| %! 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 |