| * NGSPICE file created from ska_4resplypwl.ext - technology: sky130A |
| |
| * mappings needed (subckt 3-term, w/l): |
| * sky130_fd_pr__res_high_po xhrpoly_0p35 |
| * sky130_fd_pr__res_xhigh_po xuhrpoly_0p35 |
| * sky130_fd_pr__res_iso_pw xpwres |
| * |
| * device (primitive) name mappings needed: |
| * R sky130_fd_pr__res_generic_po mrp1 |
| * |
| |
| * ISSUE: |
| * Only xpwres matched; other 3 not recognized as same device type. |
| * Need "LVS MAP" of primiive: R(sky130_fd_pr__res_generic_po) to R(mrp1). |
| * For 3 subckts, like xpwres, need stub subckts to use CONSISTENT PIN NAMES: pos neg sub (as how calibre's subckt-stubs name them) |
| * Layout to ignore (open-circuit) parasitic-diode: Dpar(dnwdiode_psub) |
| * |
| |
| .subckt xhrpoly_0p35 pos neg sub |
| .ends |
| .subckt xuhrpoly_0p35 pos neg sub |
| .ends |
| .subckt xpwres pos neg sub |
| .ends |
| |
| .subckt sky130_fd_pr__res_high_po t1 t2 b w=1 l=1 m=1 mult=1 |
| x0 t1 t2 b xhrpoly_0p35 w=w l=l m=m |
| .ends |
| .subckt sky130_fd_pr__res_xhigh_po t1 t2 b w=1 l=1 m=1 mult=1 |
| x0 t1 t2 b xuhrpoly_0p35 w=w l=l m=m |
| .ends |
| .subckt sky130_fd_pr__res_iso_pw t1 t2 b w=1 l=1 m=1 mult=1 |
| x0 t1 t2 b xpwres w=w l=l m=m |
| .ends |
| |
| *** |
| .subckt sky130_fd_pr__res_high_po_0p35_TBE9VX a_n165_n612# |
| X0 a_n35_n482# a_n35_50# a_n165_n612# sky130_fd_pr__res_high_po w=0.35 l=0.5 |
| .ends |
| |
| .subckt sky130_fd_pr__res_generic_po_V3RDUA |
| R0 a_n33_n595# a_n33_165# sky130_fd_pr__res_generic_po w=0.33 l=1.65 |
| .ends |
| |
| .subckt sky130_fd_pr__res_xhigh_po_0p35_KMREH5 a_n165_n612# |
| X0 a_n35_n482# a_n35_50# a_n165_n612# sky130_fd_pr__res_xhigh_po w=0.35 l=0.5 |
| .ends |
| |
| .subckt sky130_fd_pr__res_iso_pw_729TKM w_n265_2650# w_n265_n2808# |
| X0 w_n265_n2808# w_n265_2650# dw_n471_n3014# sky130_fd_pr__res_iso_pw w=2.65 l=26.5 |
| .ends |
| |
| .subckt ska_4resplypwl |
| Xsky130_fd_pr__res_high_po_0p35_TBE9VX_0 VSUBS sky130_fd_pr__res_high_po_0p35_TBE9VX |
| Xsky130_fd_pr__res_generic_po_V3RDUA_0 sky130_fd_pr__res_generic_po_V3RDUA |
| Xsky130_fd_pr__res_xhigh_po_0p35_KMREH5_0 VSUBS sky130_fd_pr__res_xhigh_po_0p35_KMREH5 |
| Xsky130_fd_pr__res_iso_pw_729TKM_0 w_5303_12407# w_5303_6949# sky130_fd_pr__res_iso_pw_729TKM |
| .ends |
| |
| * Calibre outputs: |
| * ** N=335 EP=0 IP=0 FDC=5 |
| * X0 1 4 Dpar a=141.959 p=69.7 m=1 $[dnwdiode_psub] $X=25485 $Y=33715 $D=193 |
| * R1 5 5 L=1.65 W=0.33 m=1 mult=1 model="mrp1" $[mrp1] $X=565 $Y=2715 $D=257 |
| * X2 6 6 1 xhrpoly_0p35 w=0.35 l=0.62 m=1 model="xhrpoly_0p35" mult=1 $X=8705 $Y=13375 $D=271 |
| * X3 7 7 1 xuhrpoly_0p35 w=0.35 l=0.62 m=1 model="xuhrpoly_0p35" mult=1 $X=16525 $Y=24285 $D=272 |
| * X4 2 3 4 xpwres w=2.65 l=26.5 m=1 $X=26515 $Y=35535 $D=283 |
| * ** WARNING: BAD DEVICE on layer pw_dnw_par at location (26.515,34.745) in cell ska_4resplypwl (see extraction report). |
| * *.CALIBRE WARNING BADDEV BAD DEVICE(s) detected by extraction in this cell. See extraction report for details. |