| %! PostScript set of library objects for XCircuit | |
| % Version: 3.10 | |
| % Library name is: sky130_fd_sc_hd | |
| % Author: <tim@stravinsky> | |
| % | |
| % XCircuitLib library objects | |
| /sky130_fd_sc_hd::conb { | |
| <</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (HI) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pHI %pLO sky130_fd_sc_hd__conb_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 -192 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (HI) {/Times-Roman cf} 2 23 0.000 0.700 24 64 label | |
| 0.000 0.000 1.000 scb | |
| (conb) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 64 64 32 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (LO) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (LO) {/Times-Roman cf} 2 23 0.000 0.700 24 0 label | |
| 1 1.000 64 0 32 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::inv { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 6 8 12 16} 0) pop >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 48 0 8 0.000 360.000 xcarc | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 56 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__inv_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -136 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -32 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 8 -24 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::buf { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 6 8 12 16} 0) pop >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 40 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__buf_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 8} 0) pop >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| sce | |
| 1 1.000 -64 -48 -64 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| sce | |
| 1 1.000 -96 32 -64 32 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand3 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -64 32 2 polygon | |
| 1 1.000 -96 0 -64 0 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand4 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -64 48 2 polygon | |
| 1 1.000 -96 16 -64 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 64 0 96 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 8} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor3 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -36.870 36.870 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 1 1.000 -48 0 -64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor4 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -64 48 -58 48 2 polygon | |
| 1 1.000 -64 -16 -48 -16 2 polygon | |
| 1 1.000 -48 16 -64 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -64 -48 pinlabel | |
| sce | |
| 1 1.000 -64 -48 -60 -48 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -64 32 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and3 { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -64 32 2 polygon | |
| 1 1.000 -96 0 -64 0 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and4 { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -64 48 2 polygon | |
| 1 1.000 -96 16 -64 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {0 1 2 4} 1) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX skty130_fd_sc_hd__or2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or3 { | |
| <</@strength (1) (lindex {1 2 4} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index | |
| (?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX skty130_fd_sc_hd__or3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| 1 1.000 -48 0 -64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or4 { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__or4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -64 48 -58 48 2 polygon | |
| 1 1.000 -64 -16 -48 -16 2 polygon | |
| 1 1.000 -48 16 -64 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -64 -48 pinlabel | |
| sce | |
| 1 1.000 -64 -48 -60 -48 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::xor2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__xor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label | |
| sce | |
| 1 1.000 -19 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -19 48 96 270.000 330.000 xcarc | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -112 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -48 -48 -19 -48 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::xor3 { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index | |
| (?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__xor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label | |
| sce | |
| 1 1.000 -19 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -19 48 96 270.000 330.000 xcarc | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -112 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -48 -48 -19 -48 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 1 1.000 -64 0 -48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::xnor2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__xnor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label | |
| sce | |
| 1 1.000 72 0 8 0.000 360.000 xcarc | |
| 1 1.000 -19 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -19 48 96 270.000 330.000 xcarc | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -112 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -48 -48 -19 -48 2 polygon | |
| 1 1.000 96 0 80 0 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::xnor3 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__xnor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label | |
| sce | |
| 1 1.000 -19 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -19 48 96 270.000 330.000 xcarc | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -112 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -48 -48 -19 -48 2 polygon | |
| 1 1.000 96 0 80 0 2 polygon | |
| 1 1.000 -64 32 -56 32 2 polygon | |
| 1 1.000 -64 -32 -56 -32 2 polygon | |
| 1 1.000 -64 0 -48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel | |
| sce | |
| 1 1.000 72 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::einvn { | |
| <</@strength (1) (lindex {0 1 2 4 8} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index | |
| (?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 56 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pZ sky130_fd_sc_hd__einvn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pTE_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label | |
| sce | |
| 1 1.000 0 40 0 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (TE_B) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel | |
| sce | |
| 1 1.000 0 32 8 0.000 360.000 xcarc | |
| 1 1.000 48 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::einvp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4 8} 0) pop >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 56 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pZ sky130_fd_sc_hd__einvp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pTE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label | |
| sce | |
| 1 1.000 0 23 0 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (TE) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel | |
| sce | |
| 1 1.000 48 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::ebufn { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4 8} 0) pop >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 40 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pZ sky130_fd_sc_hd__ebufn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pTE_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label | |
| sce | |
| 1 1.000 0 40 0 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (TE_B) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel | |
| sce | |
| 1 1.000 0 32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::clkinv { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 8 16} 0) pop >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 56 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__clkinv_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label | |
| sce | |
| 1 1.000 -24 -12 -16 -12 -16 12 0 12 0 -12 8 -12 6 polygon | |
| 1 1.000 48 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::clkbuf { | |
| <</@strength (1) (lindex {1 2 4 8 16} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 40 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__clkbuf_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label | |
| sce | |
| 1 1.000 -24 -12 -16 -12 -16 12 0 12 0 -12 8 -12 6 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::mux2 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4 8} 0) pop >> begingate | |
| 1 1.000 0 16 -32 16 2 polygon | |
| 1 1.000 64 -16 96 -16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel | |
| (A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__mux2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA0 %pA1 %pS ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -128 | |
| -176 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 16 -24 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label | |
| sce | |
| 1 1.000 32 32 32 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (S) {/Times-Roman cf} 2 17 0.000 1.000 32 64 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel | |
| sce | |
| 1 1.000 -32 -48 0 -48 2 polygon | |
| 1 1.000 0 48 64 16 64 -48 0 -80 0 48 5 polygon | |
| (0) {/Times-Roman cf} 2 20 0.000 0.700 8 16 label | |
| (1) {/Times-Roman cf} 2 20 0.000 0.700 8 -48 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::mux2i { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 16 -32 16 2 polygon | |
| 1 1.000 80 -16 96 -16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel | |
| (A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__mux2i_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA0 %pA1 %pS ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -128 | |
| -176 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 16 -24 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label | |
| sce | |
| 1 1.000 32 32 32 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (S) {/Times-Roman cf} 2 17 0.000 1.000 32 64 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel | |
| sce | |
| 1 1.000 -32 -48 0 -48 2 polygon | |
| 1 1.000 0 48 64 16 64 -48 0 -80 0 48 5 polygon | |
| 1 1.000 72 -16 8 0.000 360.000 xcarc | |
| (0) {/Times-Roman cf} 2 20 0.000 0.700 8 16 label | |
| (1) {/Times-Roman cf} 2 20 0.000 0.700 8 -48 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::mux4 { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 96 -32 96 2 polygon | |
| 1 1.000 80 32 96 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 32 pinlabel | |
| (A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 96 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__mux4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA0 %pA1 %pA2 %pA3 %pS0 %pS1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -128 -176 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 40 32 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label | |
| sce | |
| 1 1.000 32 110 32 128 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (S0) {/Times-Roman cf} 2 17 0.000 1.000 32 128 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 48 pinlabel | |
| sce | |
| 1 1.000 -32 -48 0 -48 2 polygon | |
| 1 1.000 0 128 80 80 80 -32 0 -80 0 128 5 polygon | |
| 1 1.000 -32 48 0 48 2 polygon | |
| 1 1.000 -32 0 0 0 2 polygon | |
| 1 1.000 64 90 64 128 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (S1) {/Times-Roman cf} 2 16 0.000 1.000 64 128 pinlabel | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -32 0 pinlabel | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel | |
| sce | |
| (0) {/Times-Roman cf} 2 29 0.000 0.700 32 80 label | |
| (1) {/Times-Roman cf} 2 29 0.000 0.700 64 80 label | |
| (0) {/Times-Roman cf} 2 20 0.000 0.700 8 96 label | |
| (1) {/Times-Roman cf} 2 20 0.000 0.700 8 56 label | |
| (2) {/Times-Roman cf} 2 20 0.000 0.700 8 0 label | |
| (3) {/Times-Roman cf} 2 20 0.000 0.700 8 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand2b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| sce | |
| 1 1.000 -64 -48 -64 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand2b_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA_N %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| sce | |
| 1 1.000 -96 32 -80 32 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -72 32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand3b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand3b_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA_N %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -80 32 2 polygon | |
| 1 1.000 -96 0 -64 0 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -72 32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand4b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand4b_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA_N %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -80 48 2 polygon | |
| 1 1.000 -96 16 -64 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 64 0 96 0 2 polygon | |
| 1 1.000 -72 48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nand4bb { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nand4bb_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA_N %pB_N %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -80 48 2 polygon | |
| 1 1.000 -96 16 -80 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 64 0 96 0 2 polygon | |
| 1 1.000 -72 48 8 0.000 360.000 xcarc | |
| 1 1.000 -72 16 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor2b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -80 32 pinlabel | |
| (B_N) {/Times-Roman cf} 2 7 0.000 1.000 -80 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -80 32 -56 32 2 polygon | |
| 1 1.000 -80 -32 -72 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor3b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index | |
| (?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -36.870 36.870 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -96 32 -56 32 2 polygon | |
| 1 1.000 -96 -32 -72 -32 2 polygon | |
| 1 1.000 -48 0 -96 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor4b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -96 48 -58 48 2 polygon | |
| 1 1.000 -96 -16 -48 -16 2 polygon | |
| 1 1.000 -48 16 -96 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| sce | |
| 1 1.000 -96 -48 -76 -48 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -68 -48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::nor4bb { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__nor4bb_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA %pB %pC_N %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -96 48 -58 48 2 polygon | |
| 1 1.000 -96 -16 -65 -16 2 polygon | |
| 1 1.000 -48 16 -96 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| sce | |
| 1 1.000 -96 -48 -77 -48 2 polygon | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -69 -48 8 0.000 360.000 xcarc | |
| 1 1.000 -56 -16 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and2b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA_N %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -80 32 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -72 32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and3b { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA_N %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 32 -80 32 2 polygon | |
| 1 1.000 -96 0 -64 0 2 polygon | |
| 1 1.000 -96 -32 -64 -32 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -72 32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and4b { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA_N %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -80 48 2 polygon | |
| 1 1.000 -96 16 -64 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| 1 1.000 -72 48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::and4bb { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon | |
| 1 1.000 0 0 48 64 -90.000 90.000 ellipse | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__and4bb_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA_N %pB_N %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -64 -144 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -96 48 -80 48 2 polygon | |
| 1 1.000 -96 16 -80 16 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -96 -48 -64 -48 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| 1 1.000 -72 16 8 0.000 360.000 xcarc | |
| 1 1.000 -72 48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or2b { | |
| <</@strength (1) (lindex {1 2 4} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index | |
| (?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX skty130_fd_sc_hd__or2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -96 32 -56 32 2 polygon | |
| 1 1.000 -96 -32 -72 -32 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or3b { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 1) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX skty130_fd_sc_hd__or3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -96 32 -56 32 2 polygon | |
| 1 1.000 -96 -32 -72 -32 2 polygon | |
| 1 1.000 48 0 64 0 2 polygon | |
| 1 1.000 -48 0 -96 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel | |
| sce | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or4b { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__or4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -96 48 -58 48 2 polygon | |
| 1 1.000 -96 -16 -48 -16 2 polygon | |
| 1 1.000 -48 16 -96 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| sce | |
| 1 1.000 -96 -48 -76 -48 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -68 -48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::or4bb { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 -56 -16 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__or4bb_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC_N %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -64 -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -96 48 -58 48 2 polygon | |
| 1 1.000 -96 -16 -64 -16 2 polygon | |
| 1 1.000 -48 16 -96 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel | |
| sce | |
| 1 1.000 32 32 0 56 -40 56 48 0 spline | |
| 1 1.000 32 -32 0 -56 -40 -56 48 0 spline | |
| 1 1.000 -40 32 -40 -24 -64 -56 -64 56 spline | |
| 1 1.000 -64 56 -40 56 2 polygon | |
| 1 1.000 -64 -56 -40 -56 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel | |
| sce | |
| 1 1.000 -96 -48 -76 -48 2 polygon | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -68 -48 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfxtp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dfxtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pCLK %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 | |
| -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfxtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| 1 1.000 64 64 32 64 2 polygon | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfrtn { | |
| <</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -96 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dfrtn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pCLK_N %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfrtn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -16 -56 8 0.000 360.000 xcarc | |
| 1 1.000 -16 -96 -16 -64 2 polygon | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfstp { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dfstp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfstp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| (S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label | |
| 1.000 0.000 0.000 scb | |
| (SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfrtp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dfrtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pCLK %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfrtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfsbp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfsbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfsbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| (S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label | |
| 1.000 0.000 0.000 scb | |
| (SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfbbn { | |
| <</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -96 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfbbn_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK_N %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfbbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| (S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label | |
| 1.000 0.000 0.000 scb | |
| (SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -96 -16 -64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 -16 -56 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfxbp { | |
| <</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfxbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfxbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfrbp { | |
| <</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfrbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfrbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dfbbp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfbbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 1 1.000 -32 -48 -16 -32 0 -48 3 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dfbbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| (S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label | |
| 1.000 0.000 0.000 scb | |
| (SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlrtp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dlrtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pD %GATE %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlrtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlxtn { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dlxtn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pD %GATE_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 | |
| -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlxtn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlxtp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE) {/Times-Roman cf} 2 13 360.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__dlxtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pD %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 | |
| -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlxtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlrbp { | |
| <</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlrbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pD %GATE %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlrbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlxbn { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlxbn_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pD %GATE_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlxbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlxbp { | |
| <</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlxbp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pD %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlxbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlrbn { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| (GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlrbn_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pD %GATE_N %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| (D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label | |
| 0.000 0.000 1.000 scb | |
| (dlrbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 -96 64 -64 64 2 polygon | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label | |
| 1.000 0.000 0.000 scb | |
| (RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 32 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| sce | |
| (Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::dlclkp { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (GCLK) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel | |
| (GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel | |
| (CLK) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pGCLK sky130_fd_sc_hd__dlclkp_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pCLK %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -192 -224 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon | |
| 0.000 0.000 1.000 scb | |
| (dlclkp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label | |
| sce | |
| 1 1.000 32 64 64 64 2 polygon | |
| 1 1.000 -16 -64 -16 -48 2 polygon | |
| (GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| 1 1.000 -64 80 -48 64 -64 48 3 polygon | |
| 1 1.000 16 80 32 64 16 48 3 polygon | |
| 1 1.000 16 80 16 48 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::ha { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__ha_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 | |
| -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon | |
| (A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label | |
| 0.000 0.000 1.000 scb | |
| (ha) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label | |
| sce | |
| 1 1.000 96 64 64 64 2 polygon | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| (B) {/Times-Roman cf} 2 21 0.000 0.700 -48 0 label | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| sce | |
| (O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label | |
| 1 1.000 96 0 64 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::fah { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__fah_) @VPWR ( ) @VPB ( ) @VNB | |
| ( ) @VGND ( %pA %pB %pCI ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon | |
| (A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label | |
| 0.000 0.000 1.000 scb | |
| (fah) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label | |
| sce | |
| 1 1.000 96 64 64 64 2 polygon | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| (B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| sce | |
| (O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (CI) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (I) {ss} (C) {/Times-Roman cf} 4 21 0.000 0.700 -48 0 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::fahcon { | |
| <</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pCOUT_N %pSUM sky130_fd_sc_hd__fahcon_) @VPWR ( ) @VPB ( ) | |
| @VNB ( ) @VGND ( %pA %pB %pCI ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -192 -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon | |
| (A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label | |
| 0.000 0.000 1.000 scb | |
| (fahcon) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label | |
| sce | |
| 1 1.000 96 64 64 64 2 polygon | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| (B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (COUT_N) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| sce | |
| (O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label | |
| 1 1.000 96 0 80 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (CI) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 -64 0 -96 0 2 polygon | |
| (I) {ss} (C) {/Times-Roman cf} 4 21 0.000 0.700 -48 0 label | |
| 1 1.000 72 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::fahcin { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength | |
| (1) (lindex {1} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__fahcin_) @VPWR ( ) @VPB ( ) @VNB | |
| ( ) @VGND ( %pA %pB %pCIN ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -192 -192 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon | |
| (A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label | |
| (SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label | |
| 0.000 0.000 1.000 scb | |
| (fahcin) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label | |
| sce | |
| 1 1.000 96 64 64 64 2 polygon | |
| 1 1.000 -64 64 -96 64 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| sce | |
| (B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| sce | |
| (O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (CIN) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel | |
| sce | |
| 1 1.000 -80 0 -96 0 2 polygon | |
| (I) {ss} (C) {ol} {/Times-Roman cf} 5 20 0.000 0.700 -56 0 label | |
| 1 1.000 -72 0 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a32oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a32oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 48 -176 48 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon | |
| 1 1.000 -192 -16 -176 -16 2 polygon | |
| 1 1.000 -192 -80 -176 -80 2 polygon | |
| 1 1.000 -112 -48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a21oi { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a21oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a211oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 74 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a211oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 112 270.000 334.134 xcarc | |
| 1 1.000 -64 -64 -35 -64 2 polygon | |
| 1 1.000 -128 0 90 -45.000 45.000 xcarc | |
| 1 1.000 -35 -48 112 25.866 90.000 xcarc | |
| 1 1.000 -64 64 -35 64 2 polygon | |
| 1 1.000 -192 0 -38 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 96 0 82 0 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -45 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a221oi { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 90 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a221oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %B2 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label | |
| sce | |
| 1 1.000 -19 16 112 270.000 334.134 xcarc | |
| 1 1.000 -48 -96 -19 -96 2 polygon | |
| 1 1.000 -112 -32 90 -45.000 45.000 xcarc | |
| 1 1.000 -19 -80 112 25.866 90.000 xcarc | |
| 1 1.000 -48 32 -19 32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 128 -32 98 -32 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -96 -70 -96 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel | |
| sce | |
| 1 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon | |
| 1 1.000 -112 -32 48 -90.000 90.000 xcarc | |
| 1 1.000 -192 0 -176 0 2 polygon | |
| 1 1.000 -192 -64 -176 -64 2 polygon | |
| 1 1.000 -64 -32 -22 -32 2 polygon | |
| 1 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon | |
| 1 1.000 -70 -96 -70 -80 -36 -80 3 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a21o { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a21o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o21a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o21a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -147 96 96 270.000 330.000 xcarc | |
| 1 1.000 -176 0 -147 0 2 polygon | |
| 1 1.000 -240 48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 0 96 30.000 90.000 xcarc | |
| 1 1.000 -176 96 -147 96 2 polygon | |
| 1 1.000 -192 -32 -64 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 -192 80 -168 80 2 polygon | |
| 1 1.000 -192 16 -168 16 2 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a41oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a41oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pA4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| sce | |
| 1 1.000 -112 -16 -176 -16 -176 112 -112 112 4 polygon | |
| 1 1.000 -112 48 48 64 -90.000 90.000 ellipse | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 64 -176 64 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -192 0 -176 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a31oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a31oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 48 -176 48 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a21boi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {0 1 2 4} 1) pop >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a21boi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -72 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a22oi { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a22oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon | |
| 1 1.000 -192 -16 -176 -16 2 polygon | |
| 1 1.000 -192 -80 -176 -80 2 polygon | |
| 1 1.000 -112 -48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a311oi { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 74 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a311oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %A3 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 112 270.000 334.134 xcarc | |
| 1 1.000 -64 -64 -35 -64 2 polygon | |
| 1 1.000 -128 0 90 -45.000 45.000 xcarc | |
| 1 1.000 -35 -48 112 25.866 90.000 xcarc | |
| 1 1.000 -64 64 -35 64 2 polygon | |
| 1 1.000 -192 0 -38 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 96 0 82 0 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 64 -176 64 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -45 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a222oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1} 0) pop >> begingate | |
| 1 1.000 90 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a222oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %B2 %C1 %C2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -256 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label | |
| sce | |
| 1 1.000 -19 16 112 270.000 334.134 xcarc | |
| 1 1.000 -48 -96 -19 -96 2 polygon | |
| 1 1.000 -112 -32 90 -45.000 45.000 xcarc | |
| 1 1.000 -19 -80 112 25.866 90.000 xcarc | |
| 1 1.000 -48 32 -19 32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -224 infolabel | |
| sce | |
| 1 1.000 128 -32 98 -32 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel | |
| sce | |
| 1 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon | |
| 1 1.000 -112 -32 48 -90.000 90.000 xcarc | |
| 1 1.000 -192 0 -176 0 2 polygon | |
| 1 1.000 -192 -64 -176 -64 2 polygon | |
| 1 1.000 -64 -32 -22 -32 2 polygon | |
| 1 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon | |
| 1 1.000 -112 -128 48 -90.000 90.000 xcarc | |
| 1 1.000 -112 -176 -176 -176 -176 -80 -112 -80 4 polygon | |
| 1 1.000 -192 -96 -176 -96 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -160 pinlabel | |
| sce | |
| 1 1.000 -192 -160 -176 -160 2 polygon | |
| 1 1.000 -64 -128 -58 -128 -58 -80 -36 -80 4 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a2111oi { | |
| <</@strength (1) (lindex {0 1 2 4} 1) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 90 -16 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -16 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a2111oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %C1 %D1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -48 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 0 label | |
| sce | |
| 1 1.000 -19 32 112 270.000 334.134 xcarc | |
| 1 1.000 -48 -80 -19 -80 2 polygon | |
| 1 1.000 -112 -16 90 -45.000 45.000 xcarc | |
| 1 1.000 -19 -64 112 25.866 90.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -192 0 -24 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 128 -16 98 -16 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -24 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| (D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -36 -64 2 polygon | |
| 1 1.000 -36 32 -56 32 -56 64 -64 64 4 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a2bb2oi { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 72 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__a2bb2oi_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label | |
| sce | |
| 1 1.000 -19 48 96 270.000 330.000 xcarc | |
| 1 1.000 -48 -48 -19 -48 2 polygon | |
| 1 1.000 -112 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -19 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 0 80 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -96 0 -160 0 -160 96 -96 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -96 48 48 -90.000 90.000 xcarc | |
| 1 1.000 -96 -96 -160 -96 -160 0 -96 0 4 polygon | |
| 1 1.000 -192 -16 -160 -16 2 polygon | |
| 1 1.000 -192 -80 -160 -80 2 polygon | |
| 1 1.000 -96 -48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| sce | |
| 1 1.000 -168 80 8 0.000 360.000 xcarc | |
| 1 1.000 -168 16 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a32o { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a32o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 48 -176 48 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon | |
| 1 1.000 -192 -16 -176 -16 2 polygon | |
| 1 1.000 -192 -80 -176 -80 2 polygon | |
| 1 1.000 -112 -48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a2111o { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a2111o_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %C1 %D1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -48 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 0 label | |
| sce | |
| 1 1.000 -19 32 112 270.000 334.134 xcarc | |
| 1 1.000 -48 -80 -19 -80 2 polygon | |
| 1 1.000 -112 -16 90 -45.000 45.000 xcarc | |
| 1 1.000 -19 -64 112 25.866 90.000 xcarc | |
| 1 1.000 -48 48 -19 48 2 polygon | |
| 1 1.000 -192 0 -24 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 96 -16 82 -16 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -24 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| (D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -36 -64 2 polygon | |
| 1 1.000 -36 32 -56 32 -56 64 -64 64 4 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o21ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {0 1 2 4} 1) pop >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 80 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o21ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 80 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a41o { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a41o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pA4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| sce | |
| 1 1.000 -112 -16 -176 -16 -176 112 -112 112 4 polygon | |
| 1 1.000 -112 48 48 64 -90.000 90.000 ellipse | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 64 -176 64 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -192 0 -176 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o31ai { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o31ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %A3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 16 -192 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o41ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o41ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %A3 %A4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 64 -170 64 2 polygon | |
| 1 1.000 -192 0 -160 0 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 32 -192 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| sce | |
| 1 1.000 -80 -16 -112 -40 -152 -40 -64 16 spline | |
| 1 1.000 -80 48 -112 72 -152 72 -64 16 spline | |
| 1 1.000 -176 72 -152 72 2 polygon | |
| 1 1.000 -152 48 -152 -8 -176 -40 -176 72 spline | |
| 1 1.000 -176 -40 -152 -40 2 polygon | |
| 1 1.000 -192 -32 -172 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a22o { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a22o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon | |
| 1 1.000 -192 -16 -176 -16 2 polygon | |
| 1 1.000 -192 -80 -176 -80 2 polygon | |
| 1 1.000 -112 -48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a211o { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a211o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 112 270.000 334.134 xcarc | |
| 1 1.000 -64 -64 -35 -64 2 polygon | |
| 1 1.000 -128 0 90 -45.000 45.000 xcarc | |
| 1 1.000 -35 -48 112 25.866 90.000 xcarc | |
| 1 1.000 -64 64 -35 64 2 polygon | |
| 1 1.000 -192 0 -38 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -45 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a221o { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a221o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %B2 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label | |
| sce | |
| 1 1.000 -19 16 112 270.000 334.134 xcarc | |
| 1 1.000 -48 -96 -19 -96 2 polygon | |
| 1 1.000 -112 -32 90 -45.000 45.000 xcarc | |
| 1 1.000 -19 -80 112 25.866 90.000 xcarc | |
| 1 1.000 -48 32 -19 32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 82 -32 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 -96 -70 -96 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel | |
| sce | |
| 1 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon | |
| 1 1.000 -112 -32 48 -90.000 90.000 xcarc | |
| 1 1.000 -192 0 -176 0 2 polygon | |
| 1 1.000 -192 -64 -176 -64 2 polygon | |
| 1 1.000 -64 -32 -22 -32 2 polygon | |
| 1 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon | |
| 1 1.000 -70 -96 -70 -80 -36 -80 3 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a21bo { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a21bo_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -72 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| 1 1.000 -64 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a31o { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a31o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -35 48 96 270.000 330.000 xcarc | |
| 1 1.000 -64 -48 -35 -48 2 polygon | |
| 1 1.000 -128 0 80 -37.000 37.000 xcarc | |
| 1 1.000 -35 -48 96 30.000 90.000 xcarc | |
| 1 1.000 -64 48 -35 48 2 polygon | |
| 1 1.000 -192 -32 -56 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| sce | |
| 1 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon | |
| 1 1.000 -192 80 -176 80 2 polygon | |
| 1 1.000 -192 48 -176 48 2 polygon | |
| 1 1.000 -192 16 -176 16 2 polygon | |
| 1 1.000 -112 48 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::a311o { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__a311o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %A3 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label | |
| sce | |
| 1 1.000 -35 48 112 270.000 334.134 xcarc | |
| 1 1.000 -64 -64 -35 -64 2 polygon | |
| 1 1.000 -128 0 90 -45.000 45.000 xcarc | |
| 1 1.000 -35 -48 112 25.866 90.000 xcarc | |
| 1 1.000 -64 64 -35 64 2 polygon | |
| 1 1.000 -192 0 -38 0 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon | |
| 1 1.000 -192 96 -176 96 2 polygon | |
| 1 1.000 -192 64 -176 64 2 polygon | |
| 1 1.000 -112 64 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| sce | |
| 1 1.000 -192 -32 -45 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| sce | |
| 1 1.000 -192 32 -176 32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o21bai { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 0 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o21bai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -147 96 96 270.000 330.000 xcarc | |
| 1 1.000 -176 0 -147 0 2 polygon | |
| 1 1.000 -240 48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 0 96 30.000 90.000 xcarc | |
| 1 1.000 -176 96 -147 96 2 polygon | |
| 1 1.000 -192 -32 -80 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 96 0 64 0 2 polygon | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 -192 80 -168 80 2 polygon | |
| 1 1.000 -192 16 -168 16 2 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -72 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o211ai { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 72 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o211ai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -64 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 80 -32 2 polygon | |
| 1 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 0 -32 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o22ai { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o22ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o2111ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 104 -48 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o2111ai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %pC1 %pD1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -32 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 128 -48 112 -48 2 polygon | |
| 1 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 32 -48 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -32 -64 2 polygon | |
| 1 1.000 -192 -96 -32 -96 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel | |
| sce | |
| 1 1.000 -64 32 -48 32 -48 0 -32 0 4 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o2bb2ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o2bb2ai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -184 48 2 polygon | |
| 1 1.000 -192 -16 -184 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -176 48 8 0.000 360.000 xcarc | |
| 1 1.000 -176 -16 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o311ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {0 1 2 4} 1) pop >> begingate | |
| 1 1.000 72 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o311ai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pA3 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -64 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 80 -32 2 polygon | |
| 1 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 0 -32 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 32 -192 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o32ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 56 -32 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o32ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -160 16 -192 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o221ai { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1 1.000 104 -48 8 0.000 360.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__o221ai_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %pB2 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label | |
| sce | |
| 1 1.000 -147 0 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -96 -147 -96 2 polygon | |
| 1 1.000 -240 -48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -96 96 30.000 90.000 xcarc | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 128 -48 112 -48 2 polygon | |
| 1 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon | |
| 1 1.000 -192 80 -168 80 2 polygon | |
| 1 1.000 -192 16 -168 16 2 polygon | |
| 1 1.000 32 -48 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -64 -112 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| sce | |
| 1 1.000 -176 0 -147 0 2 polygon | |
| 1 1.000 -240 48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 96 96 270.000 330.000 xcarc | |
| 1 1.000 -147 0 96 30.000 90.000 xcarc | |
| 1 1.000 -176 96 -147 96 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 -192 -80 -168 -80 2 polygon | |
| 1 1.000 -64 48 -48 48 -48 0 -32 0 4 polygon | |
| 1 1.000 -64 -48 -32 -48 2 polygon | |
| 1 1.000 -64 -112 -64 -96 -32 -96 3 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o221a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o221a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pB2 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label | |
| sce | |
| 1 1.000 -147 0 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -96 -147 -96 2 polygon | |
| 1 1.000 -240 -48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -96 96 30.000 90.000 xcarc | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 128 -48 96 -48 2 polygon | |
| 1 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon | |
| 1 1.000 -192 80 -168 80 2 polygon | |
| 1 1.000 -192 16 -168 16 2 polygon | |
| 1 1.000 32 -48 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -64 -112 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel | |
| sce | |
| 1 1.000 -176 0 -147 0 2 polygon | |
| 1 1.000 -240 48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 96 96 270.000 330.000 xcarc | |
| 1 1.000 -147 0 96 30.000 90.000 xcarc | |
| 1 1.000 -176 96 -147 96 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 -192 -80 -168 -80 2 polygon | |
| 1 1.000 -64 48 -48 48 -48 0 -32 0 4 polygon | |
| 1 1.000 -64 -48 -32 -48 2 polygon | |
| 1 1.000 -64 -112 -64 -96 -32 -96 3 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o31a { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o31a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %A3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 64 -32 48 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 16 -192 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o21ba { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel | |
| (B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o21ba_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 | |
| -256 -128 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label | |
| sce | |
| 1 1.000 -147 96 96 270.000 330.000 xcarc | |
| 1 1.000 -176 0 -147 0 2 polygon | |
| 1 1.000 -240 48 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 0 96 30.000 90.000 xcarc | |
| 1 1.000 -176 96 -147 96 2 polygon | |
| 1 1.000 -192 -32 -80 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel | |
| sce | |
| 1 1.000 64 0 48 0 2 polygon | |
| 1 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon | |
| 1 1.000 -192 80 -168 80 2 polygon | |
| 1 1.000 -192 16 -168 16 2 polygon | |
| 1 1.000 0 0 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| sce | |
| 1 1.000 -72 -32 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o41a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o41a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %A3 %A4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 64 -32 48 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 64 -170 64 2 polygon | |
| 1 1.000 -192 0 -160 0 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 32 -192 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| sce | |
| 1 1.000 -80 -16 -112 -40 -152 -40 -64 16 spline | |
| 1 1.000 -80 48 -112 72 -152 72 -64 16 spline | |
| 1 1.000 -176 72 -152 72 2 polygon | |
| 1 1.000 -152 48 -152 -8 -176 -40 -176 72 spline | |
| 1 1.000 -176 -40 -152 -40 2 polygon | |
| 1 1.000 -192 -32 -172 -32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o32a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o32a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 64 -32 48 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -160 16 -192 16 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o211a { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o211a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -64 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 0 -32 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o311a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o311a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pA3 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -64 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 96 -32 64 -32 2 polygon | |
| 1 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 0 -32 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -64 -64 2 polygon | |
| 1 1.000 -160 32 -192 32 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o2bb2a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel | |
| (A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o2bb2a_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 64 -32 48 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -184 48 2 polygon | |
| 1 1.000 -192 -16 -184 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| 1 1.000 -176 48 8 0.000 360.000 xcarc | |
| 1 1.000 -176 -16 8 0.000 360.000 xcarc | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o22a { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o22a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 | |
| 0.700 -256 -224 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label | |
| sce | |
| 1 1.000 -147 64 96 270.000 330.000 xcarc | |
| 1 1.000 -240 16 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -32 96 30.000 90.000 xcarc | |
| 1 1.000 -176 64 -147 64 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel | |
| sce | |
| 1 1.000 64 -32 48 -32 2 polygon | |
| 1 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon | |
| 1 1.000 -192 48 -168 48 2 polygon | |
| 1 1.000 -192 -16 -168 -16 2 polygon | |
| 1 1.000 0 -32 48 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel | |
| sce | |
| 1 1.000 -192 -48 -168 -48 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel | |
| sce | |
| 1 1.000 -192 -112 -168 -112 2 polygon | |
| 1 1.000 -176 -128 -147 -128 2 polygon | |
| 1 1.000 -240 -80 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -128 96 30.000 90.000 xcarc | |
| 1 1.000 -147 -32 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -32 -147 -32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::o2111a { | |
| <</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel | |
| (A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel | |
| (C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__o2111a_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA1 %pA2 %pB1 %pC1 %pD1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 | |
| 360.000 0.700 -256 -192 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80 | |
| label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label | |
| sce | |
| 1 1.000 -147 80 96 270.000 330.000 xcarc | |
| 1 1.000 -176 -16 -147 -16 2 polygon | |
| 1 1.000 -240 32 80 -37.000 37.000 xcarc | |
| 1 1.000 -147 -16 96 30.000 90.000 xcarc | |
| 1 1.000 -176 80 -147 80 2 polygon | |
| 1 1.000 -192 -32 -32 -32 2 polygon | |
| 0.180 0.545 0.341 scb | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel | |
| sce | |
| 1 1.000 128 -48 96 -48 2 polygon | |
| 1 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon | |
| 1 1.000 -192 64 -168 64 2 polygon | |
| 1 1.000 -192 0 -168 0 2 polygon | |
| 1 1.000 32 -48 64 -90.000 90.000 xcarc | |
| 1.000 0.000 0.000 scb | |
| (A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel | |
| (B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel | |
| sce | |
| 1 1.000 -192 -64 -32 -64 2 polygon | |
| 1 1.000 -192 -96 -32 -96 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel | |
| sce | |
| 1 1.000 -64 32 -48 32 -48 0 -32 0 4 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::maj3 { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {1 2 4} 0) pop >> begingate | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 96 32 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 64 pinlabel | |
| (B) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel | |
| (C) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__maj3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96 | |
| -128 infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 0 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 48 label | |
| sce | |
| 1 1.000 -64 64 -48 64 2 polygon | |
| 1 1.000 -64 32 -48 32 2 polygon | |
| 1 1.000 -64 0 -48 0 2 polygon | |
| 1 1.000 96 32 80 32 2 polygon | |
| 0 1.000 -48 -48 -48 112 80 112 80 -48 4 polygon | |
| 0.000 0.000 1.000 scb | |
| (maj3) {/Times-Roman cf} 2 21 0.000 0.700 16 96 label | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::diode { | |
| <</@strength (1) (lindex {2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB | |
| (vdd1v8) /@VNB (gnd) >> begingate | |
| 1.000 0.000 0.000 scb | |
| (DIODE) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pQ sky130_fd_sc_hd__diode_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND | |
| ( %pDIODE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 -192 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 0 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label | |
| sce | |
| 0 1.000 -64 -48 -64 112 48 112 48 -48 4 polygon | |
| (DIODE) {/Times-Roman cf} 2 20 0.000 0.700 -56 32 label | |
| 1 1.000 -64 32 -96 32 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::bufinv { | |
| <</@strength (1) (lindex {8 16} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND | |
| (gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate | |
| 0 1.000 48 -40 48 40 120 0 3 polygon | |
| 1 1.000 128 0 8 0.000 360.000 xcarc | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 136 0 160 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (Y) {/Times-Roman cf} 2 4 0.000 1.000 160 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pY sky130_fd_sc_hd__bufinv_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96 -136 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 80 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 88 -24 label | |
| sce | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 48 0 40 0 2 polygon | |
| endgate | |
| } def | |
| /sky130_fd_sc_hd::bufbuf { | |
| <</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength | |
| (1) (lindex {8 16} 0) pop >> begingate | |
| 0 1.000 48 -40 48 40 120 0 3 polygon | |
| 1 1.000 -32 0 -64 0 2 polygon | |
| 1 1.000 120 0 128 0 2 polygon | |
| 1.000 0.000 0.000 scb | |
| (X) {/Times-Roman cf} 2 4 0.000 1.000 128 0 pinlabel | |
| (A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel | |
| 0.180 0.545 0.341 scb | |
| mark @strength ( %pX sky130_fd_sc_hd__bufbuf_) @VPWR ( ) @VPB ( ) @VNB ( ) | |
| @VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96 -136 | |
| infolabel | |
| (spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT) | |
| {/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel | |
| 0.647 0.165 0.165 scb | |
| mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 80 24 label | |
| 0.000 0.000 1.000 scb | |
| mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 88 -24 label | |
| sce | |
| 0 1.000 -32 -40 -32 40 40 0 3 polygon | |
| 1 1.000 48 0 40 0 2 polygon | |
| endgate | |
| } def | |
| % EndLib |