blob: f5831fda0fd85a3830b8f57762fdbbe214abd463 [file] [log] [blame]
Tim Edwardse4c44092021-02-12 10:18:56 -05001%! PostScript set of library objects for XCircuit
Tim Edwards9134eed2021-02-13 14:42:59 -05002% Version: 3.10
3% Library name is: sky130_fd_sc_hd
4% Author: <tim@stravinsky>
Tim Edwardse4c44092021-02-12 10:18:56 -05005%
6
Tim Edwards9134eed2021-02-13 14:42:59 -05007
Tim Edwardse4c44092021-02-12 10:18:56 -05008% XCircuitLib library objects
Tim Edwards1f749202021-02-14 22:09:15 -05009/sky130_fd_sc_hd::conb {
Tim Edwards2af86c72021-02-15 17:58:57 -050010<</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards1f749202021-02-14 22:09:15 -050011(vdd1v8) /@VNB (gnd) >> begingate
121.000 0.000 0.000 scb
13(HI) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
140.180 0.545 0.341 scb
15mark @strength ( %pHI %pLO sky130_fd_sc_hd__conb_) @VPWR ( ) @VPB ( ) @VNB ( )
16@VGND ( ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 -192
17infolabel
18
Tim Edwards12f00a02021-09-09 10:40:57 -040019(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -050020{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
210.647 0.165 0.165 scb
22mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
23label
240.000 0.000 1.000 scb
25mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
26sce
270 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
28(HI) {/Times-Roman cf} 2 23 0.000 0.700 24 64 label
290.000 0.000 1.000 scb
30(conb) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
31sce
321 1.000 64 64 32 64 2 polygon
331.000 0.000 0.000 scb
34(LO) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
35sce
36(LO) {/Times-Roman cf} 2 23 0.000 0.700 24 0 label
371 1.000 64 0 32 0 2 polygon
38endgate
39} def
40
Tim Edwardse4c44092021-02-12 10:18:56 -050041/sky130_fd_sc_hd::inv {
Tim Edwards6e20d4f2021-02-14 17:57:57 -050042<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
43(1) (lindex {1 2 4 6 8 12 16} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -0500440 1.000 -32 -40 -32 40 40 0 3 polygon
451 1.000 48 0 8 0.000 360.000 xcarc
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500461 1.000 -32 0 -64 0 2 polygon
Tim Edwards9134eed2021-02-13 14:42:59 -0500471 1.000 56 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500481.000 0.000 0.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -050049(Y) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050050(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500510.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -050052mark @strength ( %pY sky130_fd_sc_hd__inv_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
53( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -136
54infolabel
55
Tim Edwards12f00a02021-09-09 10:40:57 -040056(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -050057{/Times-Roman cf} 2 16 0.000 0.700 -32 -96 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500580.647 0.165 0.165 scb
Tim Edwards9134eed2021-02-13 14:42:59 -050059mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label
Tim Edwardse4c44092021-02-12 10:18:56 -0500600.000 0.000 1.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -050061mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 8 -24 label
Tim Edwardse4c44092021-02-12 10:18:56 -050062endgate
63} def
64
Tim Edwardse4c44092021-02-12 10:18:56 -050065/sky130_fd_sc_hd::buf {
Tim Edwards6e20d4f2021-02-14 17:57:57 -050066<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
67(1) (lindex {1 2 4 6 8 12 16} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -0500680 1.000 -32 -40 -32 40 40 0 3 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500691 1.000 -32 0 -64 0 2 polygon
Tim Edwards9134eed2021-02-13 14:42:59 -0500701 1.000 40 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500711.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -050072(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
73(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500740.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -050075mark @strength ( %pX sky130_fd_sc_hd__buf_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
76( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112
77infolabel
78
Tim Edwards12f00a02021-09-09 10:40:57 -040079(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -050080{/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500810.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -050082mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label
Tim Edwardse4c44092021-02-12 10:18:56 -0500830.000 0.000 1.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -050084mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label
Tim Edwardse4c44092021-02-12 10:18:56 -050085endgate
86} def
87
Tim Edwardse4c44092021-02-12 10:18:56 -050088/sky130_fd_sc_hd::nand2 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -050089<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
90(1) (lindex {1 2 4 8} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -0500911 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
921 1.000 56 0 8 0.000 360.000 xcarc
931 1.000 0 0 48 -90.000 90.000 xcarc
Tim Edwardse4c44092021-02-12 10:18:56 -0500941.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -050095(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
96(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
97(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -050098sce
Tim Edwards9134eed2021-02-13 14:42:59 -0500991 1.000 -64 -48 -64 48 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -05001000.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500101mark @strength ( %pY sky130_fd_sc_hd__nand2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
102( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
103infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001040.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500105mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
106label
Tim Edwardse4c44092021-02-12 10:18:56 -05001070.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500108mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
Tim Edwardse4c44092021-02-12 10:18:56 -05001090.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500110
Tim Edwards12f00a02021-09-09 10:40:57 -0400111(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500112{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
113sce
1141 1.000 -96 32 -64 32 2 polygon
1151 1.000 -96 -32 -64 -32 2 polygon
1161 1.000 96 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500117endgate
118} def
119
Tim Edwardse4c44092021-02-12 10:18:56 -0500120/sky130_fd_sc_hd::nand3 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500121<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
122(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -05001231 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
1241 1.000 56 0 8 0.000 360.000 xcarc
1251 1.000 0 0 48 -90.000 90.000 xcarc
Tim Edwardse4c44092021-02-12 10:18:56 -05001261.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500127(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
128(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
129(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
130(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001310.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500132mark @strength ( %pY sky130_fd_sc_hd__nand3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
133( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
134-128 infolabel
135
Tim Edwards12f00a02021-09-09 10:40:57 -0400136(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500137{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001380.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500139mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
140label
Tim Edwardse4c44092021-02-12 10:18:56 -05001410.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500142mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
143sce
1441 1.000 -96 32 -64 32 2 polygon
1451 1.000 -96 0 -64 0 2 polygon
1461 1.000 -96 -32 -64 -32 2 polygon
1471 1.000 96 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500148endgate
149} def
150
Tim Edwardse4c44092021-02-12 10:18:56 -0500151/sky130_fd_sc_hd::nand4 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500152<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
153(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -05001541 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
1551 1.000 56 0 8 0.000 360.000 xcarc
1561 1.000 0 0 48 64 -90.000 90.000 ellipse
Tim Edwardse4c44092021-02-12 10:18:56 -05001571.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500158(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
159(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
160(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
161(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
162(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001630.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500164mark @strength ( %pY sky130_fd_sc_hd__nand4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
165( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
166-64 -144 infolabel
167
Tim Edwards12f00a02021-09-09 10:40:57 -0400168(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500169{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001700.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500171mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
172label
Tim Edwardse4c44092021-02-12 10:18:56 -05001730.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500174mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
175sce
1761 1.000 -96 48 -64 48 2 polygon
1771 1.000 -96 16 -64 16 2 polygon
1781 1.000 -96 -16 -64 -16 2 polygon
1791 1.000 -96 -48 -64 -48 2 polygon
1801 1.000 64 0 96 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500181endgate
182} def
183
Tim Edwardse4c44092021-02-12 10:18:56 -0500184/sky130_fd_sc_hd::nor2 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500185<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
186(1) (lindex {1 2 4 8} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -05001871 1.000 56 0 8 0.000 360.000 xcarc
Tim Edwardse4c44092021-02-12 10:18:56 -05001881.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500189(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
Tim Edwards9134eed2021-02-13 14:42:59 -0500190(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
191(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001920.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500193mark @strength ( %pY sky130_fd_sc_hd__nor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
194( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
195infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05001960.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500197mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
198label
Tim Edwardse4c44092021-02-12 10:18:56 -05001990.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500200mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
Tim Edwardse4c44092021-02-12 10:18:56 -0500201sce
Tim Edwards9134eed2021-02-13 14:42:59 -05002021 1.000 -35 48 96 270.000 330.000 xcarc
2031 1.000 -64 -48 -35 -48 2 polygon
2041 1.000 -128 0 80 -37.000 37.000 xcarc
2051 1.000 -35 -48 96 30.000 90.000 xcarc
2061 1.000 -64 48 -35 48 2 polygon
2071 1.000 -64 32 -56 32 2 polygon
2081 1.000 -64 -32 -56 -32 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -05002090.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500210
Tim Edwards12f00a02021-09-09 10:40:57 -0400211(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500212{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
213sce
2141 1.000 96 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500215endgate
216} def
217
Tim Edwardse4c44092021-02-12 10:18:56 -0500218/sky130_fd_sc_hd::nor3 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500219<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
220(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -05002211 1.000 56 0 8 0.000 360.000 xcarc
Tim Edwardse4c44092021-02-12 10:18:56 -05002221.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500223(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
Tim Edwards9134eed2021-02-13 14:42:59 -0500224(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
225(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05002260.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500227mark @strength ( %pY sky130_fd_sc_hd__nor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
228( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
229-128 infolabel
230
Tim Edwards12f00a02021-09-09 10:40:57 -0400231(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500232{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05002330.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500234mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
235label
Tim Edwardse4c44092021-02-12 10:18:56 -05002360.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500237mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
Tim Edwardse4c44092021-02-12 10:18:56 -0500238sce
Tim Edwards9134eed2021-02-13 14:42:59 -05002391 1.000 -35 48 96 270.000 330.000 xcarc
2401 1.000 -64 -48 -35 -48 2 polygon
2411 1.000 -128 0 80 -36.870 36.870 xcarc
2421 1.000 -35 -48 96 30.000 90.000 xcarc
2431 1.000 -64 48 -35 48 2 polygon
2441 1.000 -64 32 -56 32 2 polygon
2451 1.000 -64 -32 -56 -32 2 polygon
2461 1.000 -48 0 -64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -05002471.000 0.000 0.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -0500248(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500249sce
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002501 1.000 96 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500251endgate
252} def
253
Tim Edwardse4c44092021-02-12 10:18:56 -0500254/sky130_fd_sc_hd::nor4 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500255<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
256(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards9134eed2021-02-13 14:42:59 -05002571 1.000 56 0 8 0.000 360.000 xcarc
Tim Edwardse4c44092021-02-12 10:18:56 -05002581.000 0.000 0.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500259(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
Tim Edwards9134eed2021-02-13 14:42:59 -0500260(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 48 pinlabel
261(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 16 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05002620.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500263mark @strength ( %pY sky130_fd_sc_hd__nor4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
264( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
265-64 -128 infolabel
266
Tim Edwards12f00a02021-09-09 10:40:57 -0400267(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500268{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
Tim Edwardse4c44092021-02-12 10:18:56 -05002690.647 0.165 0.165 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500270mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
271label
Tim Edwardse4c44092021-02-12 10:18:56 -05002720.000 0.000 1.000 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500273mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
Tim Edwardse4c44092021-02-12 10:18:56 -0500274sce
Tim Edwards9134eed2021-02-13 14:42:59 -05002751 1.000 -64 48 -58 48 2 polygon
2761 1.000 -64 -16 -48 -16 2 polygon
2771 1.000 -48 16 -64 16 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -05002781.000 0.000 0.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -0500279(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -16 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500280sce
Tim Edwards9134eed2021-02-13 14:42:59 -05002811 1.000 32 32 0 56 -40 56 48 0 spline
2821 1.000 32 -32 0 -56 -40 -56 48 0 spline
2831 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
2841 1.000 -64 56 -40 56 2 polygon
2851 1.000 -64 -56 -40 -56 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -05002861.000 0.000 0.000 scb
Tim Edwards9134eed2021-02-13 14:42:59 -0500287(D) {/Times-Roman cf} 2 7 0.000 1.000 -64 -48 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -0500288sce
Tim Edwards9134eed2021-02-13 14:42:59 -05002891 1.000 -64 -48 -60 -48 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002901 1.000 96 0 64 0 2 polygon
Tim Edwardse4c44092021-02-12 10:18:56 -0500291endgate
292} def
293
Tim Edwards1f749202021-02-14 22:09:15 -0500294/sky130_fd_sc_hd::and2 {
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500295<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500296(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002971 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002981 1.000 0 0 48 -90.000 90.000 xcarc
2991.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -0500300(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
301(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
302(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05003030.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -0500304mark @strength ( %pX sky130_fd_sc_hd__and2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
305( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
306infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500307
Tim Edwards12f00a02021-09-09 10:40:57 -0400308(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500309{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
3100.647 0.165 0.165 scb
311mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
312label
3130.000 0.000 1.000 scb
314mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
315sce
Tim Edwards1f749202021-02-14 22:09:15 -05003161 1.000 -96 32 -64 32 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05003171 1.000 -96 -32 -64 -32 2 polygon
Tim Edwards1f749202021-02-14 22:09:15 -05003181 1.000 64 0 48 0 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500319endgate
320} def
321
322/sky130_fd_sc_hd::and3 {
323<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
324(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
3251 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
3261 1.000 0 0 48 -90.000 90.000 xcarc
3271.000 0.000 0.000 scb
328(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
329(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
330(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
331(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
3320.180 0.545 0.341 scb
333mark @strength ( %pX sky130_fd_sc_hd__and3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
334( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
335-128 infolabel
336
Tim Edwards12f00a02021-09-09 10:40:57 -0400337(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500338{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
3390.647 0.165 0.165 scb
340mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
341label
3420.000 0.000 1.000 scb
343mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
344sce
3451 1.000 -96 32 -64 32 2 polygon
3461 1.000 -96 0 -64 0 2 polygon
3471 1.000 -96 -32 -64 -32 2 polygon
3481 1.000 64 0 48 0 2 polygon
349endgate
350} def
351
Tim Edwards1f749202021-02-14 22:09:15 -0500352/sky130_fd_sc_hd::and4 {
353<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
354(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
3551 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
3561 1.000 0 0 48 64 -90.000 90.000 ellipse
3571.000 0.000 0.000 scb
358(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
359(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
360(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
361(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
362(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
3630.180 0.545 0.341 scb
364mark @strength ( %pX sky130_fd_sc_hd__and4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
365( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
366-64 -144 infolabel
367
Tim Edwards12f00a02021-09-09 10:40:57 -0400368(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500369{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
3700.647 0.165 0.165 scb
371mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
372label
3730.000 0.000 1.000 scb
374mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
375sce
3761 1.000 -96 48 -64 48 2 polygon
3771 1.000 -96 16 -64 16 2 polygon
3781 1.000 -96 -16 -64 -16 2 polygon
3791 1.000 -96 -48 -64 -48 2 polygon
3801 1.000 48 0 64 0 2 polygon
381endgate
382} def
383
384/sky130_fd_sc_hd::or2 {
385<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
386(1) (lindex {0 1 2 4} 1) pop >> begingate
3871.000 0.000 0.000 scb
388(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
389(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
390(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
3910.180 0.545 0.341 scb
392mark @strength ( %pX skty130_fd_sc_hd__or2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
393( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
394infolabel
395
Tim Edwards12f00a02021-09-09 10:40:57 -0400396(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500397{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
3980.647 0.165 0.165 scb
399mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
400label
4010.000 0.000 1.000 scb
402mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
403sce
4041 1.000 -35 48 96 270.000 330.000 xcarc
4051 1.000 -64 -48 -35 -48 2 polygon
4061 1.000 -128 0 80 -37.000 37.000 xcarc
4071 1.000 -35 -48 96 30.000 90.000 xcarc
4081 1.000 -64 48 -35 48 2 polygon
4091 1.000 -64 32 -56 32 2 polygon
4101 1.000 -64 -32 -56 -32 2 polygon
4111 1.000 48 0 64 0 2 polygon
412endgate
413} def
414
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500415/sky130_fd_sc_hd::or3 {
Tim Edwards2af86c72021-02-15 17:58:57 -0500416<</@strength (1) (lindex {1 2 4} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500417(?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
4181.000 0.000 0.000 scb
419(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
420(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
421(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
4220.180 0.545 0.341 scb
423mark @strength ( %pX skty130_fd_sc_hd__or3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
424( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
425-128 infolabel
426
Tim Edwards12f00a02021-09-09 10:40:57 -0400427(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -0500428{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
4290.647 0.165 0.165 scb
430mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
431label
4320.000 0.000 1.000 scb
433mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
434sce
4351 1.000 -35 48 96 270.000 330.000 xcarc
4361 1.000 -64 -48 -35 -48 2 polygon
4371 1.000 -128 0 80 -37.000 37.000 xcarc
4381 1.000 -35 -48 96 30.000 90.000 xcarc
4391 1.000 -64 48 -35 48 2 polygon
4401 1.000 -64 32 -56 32 2 polygon
4411 1.000 -64 -32 -56 -32 2 polygon
4421 1.000 48 0 64 0 2 polygon
4431 1.000 -48 0 -64 0 2 polygon
4441.000 0.000 0.000 scb
445(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
446endgate
447} def
448
Tim Edwards1f749202021-02-14 22:09:15 -0500449/sky130_fd_sc_hd::or4 {
450<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
451(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
4521.000 0.000 0.000 scb
453(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
454(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 48 pinlabel
455(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 16 pinlabel
4560.180 0.545 0.341 scb
457mark @strength ( %pX sky130_fd_sc_hd__or4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
458( %pA %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
459-64 -128 infolabel
460
Tim Edwards12f00a02021-09-09 10:40:57 -0400461(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500462{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
4630.647 0.165 0.165 scb
464mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
465label
4660.000 0.000 1.000 scb
467mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
468sce
4691 1.000 -64 48 -58 48 2 polygon
4701 1.000 -64 -16 -48 -16 2 polygon
4711 1.000 -48 16 -64 16 2 polygon
4721.000 0.000 0.000 scb
473(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -16 pinlabel
474sce
4751 1.000 32 32 0 56 -40 56 48 0 spline
4761 1.000 32 -32 0 -56 -40 -56 48 0 spline
4771 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
4781 1.000 -64 56 -40 56 2 polygon
4791 1.000 -64 -56 -40 -56 2 polygon
4801.000 0.000 0.000 scb
481(D) {/Times-Roman cf} 2 7 0.000 1.000 -64 -48 pinlabel
482sce
4831 1.000 -64 -48 -60 -48 2 polygon
4841 1.000 64 0 48 0 2 polygon
485endgate
486} def
487
488/sky130_fd_sc_hd::xor2 {
489<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
490(1) (lindex {1 2 4} 0) pop >> begingate
4911.000 0.000 0.000 scb
492(X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
493(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
494(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
4950.180 0.545 0.341 scb
496mark @strength ( %pX sky130_fd_sc_hd__xor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
497( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
498infolabel
499
Tim Edwards12f00a02021-09-09 10:40:57 -0400500(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500501{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
5020.647 0.165 0.165 scb
503mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32
504label
5050.000 0.000 1.000 scb
506mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label
507sce
5081 1.000 -19 -48 96 30.000 90.000 xcarc
5091 1.000 -19 48 96 270.000 330.000 xcarc
5101 1.000 -128 0 80 -37.000 37.000 xcarc
5111 1.000 -112 0 80 -37.000 37.000 xcarc
5121 1.000 -48 48 -19 48 2 polygon
5131 1.000 -48 -48 -19 -48 2 polygon
5141 1.000 96 0 64 0 2 polygon
5151 1.000 -64 32 -56 32 2 polygon
5161 1.000 -64 -32 -56 -32 2 polygon
517endgate
518} def
519
520/sky130_fd_sc_hd::xor3 {
521<</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index
522(?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
5231.000 0.000 0.000 scb
524(X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
525(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
526(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
5270.180 0.545 0.341 scb
528mark @strength ( %pX sky130_fd_sc_hd__xor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
529( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
530-128 infolabel
531
Tim Edwards12f00a02021-09-09 10:40:57 -0400532(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500533{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
5340.647 0.165 0.165 scb
535mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32
536label
5370.000 0.000 1.000 scb
538mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label
539sce
5401 1.000 -19 -48 96 30.000 90.000 xcarc
5411 1.000 -19 48 96 270.000 330.000 xcarc
5421 1.000 -128 0 80 -37.000 37.000 xcarc
5431 1.000 -112 0 80 -37.000 37.000 xcarc
5441 1.000 -48 48 -19 48 2 polygon
5451 1.000 -48 -48 -19 -48 2 polygon
5461 1.000 96 0 64 0 2 polygon
5471 1.000 -64 32 -56 32 2 polygon
5481 1.000 -64 -32 -56 -32 2 polygon
5491 1.000 -64 0 -48 0 2 polygon
5501.000 0.000 0.000 scb
551(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
552endgate
553} def
554
555/sky130_fd_sc_hd::xnor2 {
556<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
557(1) (lindex {1 2 4} 0) pop >> begingate
5581.000 0.000 0.000 scb
559(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
560(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
561(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
5620.180 0.545 0.341 scb
563mark @strength ( %pY sky130_fd_sc_hd__xnor2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
564( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
565infolabel
566
Tim Edwards12f00a02021-09-09 10:40:57 -0400567(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500568{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
5690.647 0.165 0.165 scb
570mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32
571label
5720.000 0.000 1.000 scb
573mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label
574sce
5751 1.000 72 0 8 0.000 360.000 xcarc
5761 1.000 -19 -48 96 30.000 90.000 xcarc
5771 1.000 -19 48 96 270.000 330.000 xcarc
5781 1.000 -128 0 80 -37.000 37.000 xcarc
5791 1.000 -112 0 80 -37.000 37.000 xcarc
5801 1.000 -48 48 -19 48 2 polygon
5811 1.000 -48 -48 -19 -48 2 polygon
5821 1.000 96 0 80 0 2 polygon
5831 1.000 -64 32 -56 32 2 polygon
5841 1.000 -64 -32 -56 -32 2 polygon
585endgate
586} def
587
588/sky130_fd_sc_hd::xnor3 {
589<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
590(1) (lindex {1 2 4} 0) pop >> begingate
5911.000 0.000 0.000 scb
592(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
593(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
594(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
5950.180 0.545 0.341 scb
596mark @strength ( %pY sky130_fd_sc_hd__xnor3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
597( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
598-128 infolabel
599
Tim Edwards12f00a02021-09-09 10:40:57 -0400600(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500601{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
6020.647 0.165 0.165 scb
603mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32
604label
6050.000 0.000 1.000 scb
606mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label
607sce
6081 1.000 -19 -48 96 30.000 90.000 xcarc
6091 1.000 -19 48 96 270.000 330.000 xcarc
6101 1.000 -128 0 80 -37.000 37.000 xcarc
6111 1.000 -112 0 80 -37.000 37.000 xcarc
6121 1.000 -48 48 -19 48 2 polygon
6131 1.000 -48 -48 -19 -48 2 polygon
6141 1.000 96 0 80 0 2 polygon
6151 1.000 -64 32 -56 32 2 polygon
6161 1.000 -64 -32 -56 -32 2 polygon
6171 1.000 -64 0 -48 0 2 polygon
6181.000 0.000 0.000 scb
619(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 -32 pinlabel
620sce
6211 1.000 72 0 8 0.000 360.000 xcarc
622endgate
623} def
624
625/sky130_fd_sc_hd::einvn {
Tim Edwards2af86c72021-02-15 17:58:57 -0500626<</@strength (1) (lindex {0 1 2 4 8} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index
Tim Edwards1f749202021-02-14 22:09:15 -0500627(?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
6280 1.000 -32 -40 -32 40 40 0 3 polygon
6291 1.000 -32 0 -64 0 2 polygon
6301 1.000 56 0 64 0 2 polygon
6311.000 0.000 0.000 scb
632(Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
633(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
6340.180 0.545 0.341 scb
635mark @strength ( %pZ sky130_fd_sc_hd__einvn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
636( %pA %pTE_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176
637-128 infolabel
638
Tim Edwards12f00a02021-09-09 10:40:57 -0400639(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500640{/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel
6410.647 0.165 0.165 scb
642mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label
6430.000 0.000 1.000 scb
644mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label
645sce
6461 1.000 0 40 0 64 2 polygon
6471.000 0.000 0.000 scb
648(TE_B) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel
649sce
6501 1.000 0 32 8 0.000 360.000 xcarc
6511 1.000 48 0 8 0.000 360.000 xcarc
652endgate
653} def
654
655/sky130_fd_sc_hd::einvp {
656<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
657(1) (lindex {1 2 4 8} 0) pop >> begingate
6580 1.000 -32 -40 -32 40 40 0 3 polygon
6591 1.000 -32 0 -64 0 2 polygon
6601 1.000 56 0 64 0 2 polygon
6611.000 0.000 0.000 scb
662(Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
663(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
6640.180 0.545 0.341 scb
665mark @strength ( %pZ sky130_fd_sc_hd__einvp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
666( %pA %pTE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176 -128
667infolabel
668
Tim Edwards12f00a02021-09-09 10:40:57 -0400669(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500670{/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel
6710.647 0.165 0.165 scb
672mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label
6730.000 0.000 1.000 scb
674mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label
675sce
6761 1.000 0 23 0 64 2 polygon
6771.000 0.000 0.000 scb
678(TE) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel
679sce
6801 1.000 48 0 8 0.000 360.000 xcarc
681endgate
682} def
683
684/sky130_fd_sc_hd::ebufn {
685<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
686(1) (lindex {1 2 4 8} 0) pop >> begingate
6870 1.000 -32 -40 -32 40 40 0 3 polygon
6881 1.000 -32 0 -64 0 2 polygon
6891 1.000 40 0 64 0 2 polygon
6901.000 0.000 0.000 scb
691(Z) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
692(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
6930.180 0.545 0.341 scb
694mark @strength ( %pZ sky130_fd_sc_hd__ebufn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
695( %pA %pTE_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -176
696-128 infolabel
697
Tim Edwards12f00a02021-09-09 10:40:57 -0400698(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500699{/Times-Roman cf} 2 16 0.000 0.700 -176 -96 infolabel
7000.647 0.165 0.165 scb
701mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 24 label
7020.000 0.000 1.000 scb
703mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 0 -32 label
704sce
7051 1.000 0 40 0 64 2 polygon
7061.000 0.000 0.000 scb
707(TE_B) {/Times-Roman cf} 2 17 0.000 1.000 0 64 pinlabel
708sce
7091 1.000 0 32 8 0.000 360.000 xcarc
710endgate
711} def
712
713/sky130_fd_sc_hd::clkinv {
714<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -0500715(1) (lindex {1 2 4 8 16} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -05007160 1.000 -32 -40 -32 40 40 0 3 polygon
7171 1.000 -32 0 -64 0 2 polygon
7181 1.000 56 0 64 0 2 polygon
7191.000 0.000 0.000 scb
720(Y) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
721(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
7220.180 0.545 0.341 scb
723mark @strength ( %pY sky130_fd_sc_hd__clkinv_) @VPWR ( ) @VPB ( ) @VNB ( )
724@VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112
725infolabel
726
Tim Edwards12f00a02021-09-09 10:40:57 -0400727(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500728{/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel
7290.647 0.165 0.165 scb
730mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label
7310.000 0.000 1.000 scb
732mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label
733sce
7341 1.000 -24 -12 -16 -12 -16 12 0 12 0 -12 8 -12 6 polygon
7351 1.000 48 0 8 0.000 360.000 xcarc
736endgate
737} def
738
739/sky130_fd_sc_hd::clkbuf {
Tim Edwards2af86c72021-02-15 17:58:57 -0500740<</@strength (1) (lindex {1 2 4 8 16} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -0500741(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
7420 1.000 -32 -40 -32 40 40 0 3 polygon
7431 1.000 -32 0 -64 0 2 polygon
7441 1.000 40 0 64 0 2 polygon
7451.000 0.000 0.000 scb
746(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
747(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
7480.180 0.545 0.341 scb
749mark @strength ( %pX sky130_fd_sc_hd__clkbuf_) @VPWR ( ) @VPB ( ) @VNB ( )
750@VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -32 -112
751infolabel
752
Tim Edwards12f00a02021-09-09 10:40:57 -0400753(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500754{/Times-Roman cf} 2 16 0.000 0.700 -32 -80 infolabel
7550.647 0.165 0.165 scb
756mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 0 24 label
7570.000 0.000 1.000 scb
758mark @index (U) {/Times-RomanISO cf} ctmk 16 0.000 0.600 24 -32 label
759sce
7601 1.000 -24 -12 -16 -12 -16 12 0 12 0 -12 8 -12 6 polygon
761endgate
762} def
763
764/sky130_fd_sc_hd::mux2 {
765<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
766(1) (lindex {1 2 4 8} 0) pop >> begingate
7671 1.000 0 16 -32 16 2 polygon
7681 1.000 64 -16 96 -16 2 polygon
7691.000 0.000 0.000 scb
770(X) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel
771(A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 16 pinlabel
7720.180 0.545 0.341 scb
773mark @strength ( %pX sky130_fd_sc_hd__mux2_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
774( %pA0 %pA1 %pS ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -128
775-176 infolabel
776
Tim Edwards12f00a02021-09-09 10:40:57 -0400777(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500778{/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel
7790.647 0.165 0.165 scb
780mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 16 -24
781label
7820.000 0.000 1.000 scb
783mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label
784sce
7851 1.000 32 32 32 64 2 polygon
7861.000 0.000 0.000 scb
787(S) {/Times-Roman cf} 2 17 0.000 1.000 32 64 pinlabel
788(A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel
789sce
7901 1.000 -32 -48 0 -48 2 polygon
7911 1.000 0 48 64 16 64 -48 0 -80 0 48 5 polygon
792(0) {/Times-Roman cf} 2 20 0.000 0.700 8 16 label
793(1) {/Times-Roman cf} 2 20 0.000 0.700 8 -48 label
794endgate
795} def
796
797/sky130_fd_sc_hd::mux2i {
Tim Edwards2af86c72021-02-15 17:58:57 -0500798<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -0500799(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
8001 1.000 0 16 -32 16 2 polygon
8011 1.000 80 -16 96 -16 2 polygon
8021.000 0.000 0.000 scb
803(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel
804(A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 16 pinlabel
8050.180 0.545 0.341 scb
806mark @strength ( %pY sky130_fd_sc_hd__mux2i_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
807( %pA0 %pA1 %pS ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -128
808-176 infolabel
809
Tim Edwards12f00a02021-09-09 10:40:57 -0400810(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500811{/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel
8120.647 0.165 0.165 scb
813mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 16 -24
814label
8150.000 0.000 1.000 scb
816mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label
817sce
8181 1.000 32 32 32 64 2 polygon
8191.000 0.000 0.000 scb
820(S) {/Times-Roman cf} 2 17 0.000 1.000 32 64 pinlabel
821(A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel
822sce
8231 1.000 -32 -48 0 -48 2 polygon
8241 1.000 0 48 64 16 64 -48 0 -80 0 48 5 polygon
8251 1.000 72 -16 8 0.000 360.000 xcarc
826(0) {/Times-Roman cf} 2 20 0.000 0.700 8 16 label
827(1) {/Times-Roman cf} 2 20 0.000 0.700 8 -48 label
828endgate
829} def
830
831/sky130_fd_sc_hd::mux4 {
Tim Edwards2af86c72021-02-15 17:58:57 -0500832<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -0500833(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
8341 1.000 0 96 -32 96 2 polygon
8351 1.000 80 32 96 32 2 polygon
8361.000 0.000 0.000 scb
837(X) {/Times-Roman cf} 2 4 0.000 1.000 96 32 pinlabel
838(A0) {/Times-Roman cf} 2 7 0.000 1.000 -32 96 pinlabel
8390.180 0.545 0.341 scb
840mark @strength ( %pX sky130_fd_sc_hd__mux4_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
841( %pA0 %pA1 %pA2 %pA3 %pS0 %pS1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
842360.000 0.700 -128 -176 infolabel
843
Tim Edwards12f00a02021-09-09 10:40:57 -0400844(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500845{/Times-Roman cf} 2 16 0.000 0.700 -128 -144 infolabel
8460.647 0.165 0.165 scb
847mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 40 32 label
8480.000 0.000 1.000 scb
849mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 24 -80 label
850sce
8511 1.000 32 110 32 128 2 polygon
8521.000 0.000 0.000 scb
853(S0) {/Times-Roman cf} 2 17 0.000 1.000 32 128 pinlabel
854(A1) {/Times-Roman cf} 2 7 0.000 1.000 -32 48 pinlabel
855sce
8561 1.000 -32 -48 0 -48 2 polygon
8571 1.000 0 128 80 80 80 -32 0 -80 0 128 5 polygon
8581 1.000 -32 48 0 48 2 polygon
8591 1.000 -32 0 0 0 2 polygon
8601 1.000 64 90 64 128 2 polygon
8611.000 0.000 0.000 scb
862(S1) {/Times-Roman cf} 2 16 0.000 1.000 64 128 pinlabel
863(A2) {/Times-Roman cf} 2 7 0.000 1.000 -32 0 pinlabel
864(A3) {/Times-Roman cf} 2 7 0.000 1.000 -32 -48 pinlabel
865sce
866(0) {/Times-Roman cf} 2 29 0.000 0.700 32 80 label
867(1) {/Times-Roman cf} 2 29 0.000 0.700 64 80 label
868(0) {/Times-Roman cf} 2 20 0.000 0.700 8 96 label
869(1) {/Times-Roman cf} 2 20 0.000 0.700 8 56 label
870(2) {/Times-Roman cf} 2 20 0.000 0.700 8 0 label
871(3) {/Times-Roman cf} 2 20 0.000 0.700 8 -40 label
872endgate
873} def
874
875/sky130_fd_sc_hd::nand2b {
Tim Edwards2af86c72021-02-15 17:58:57 -0500876<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -0500877(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
8781 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
8791 1.000 56 0 8 0.000 360.000 xcarc
8801 1.000 0 0 48 -90.000 90.000 xcarc
8811.000 0.000 0.000 scb
882(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
883(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
884(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
885sce
8861 1.000 -64 -48 -64 48 2 polygon
8870.180 0.545 0.341 scb
888mark @strength ( %pY sky130_fd_sc_hd__nand2b_) @VPWR ( ) @VPB ( ) @VNB ( )
889@VGND ( %pA_N %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
890-64 -128 infolabel
8910.647 0.165 0.165 scb
892mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
893label
8940.000 0.000 1.000 scb
895mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
8960.180 0.545 0.341 scb
897
Tim Edwards12f00a02021-09-09 10:40:57 -0400898(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500899{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
900sce
9011 1.000 -96 32 -80 32 2 polygon
9021 1.000 -96 -32 -64 -32 2 polygon
9031 1.000 96 0 64 0 2 polygon
9041 1.000 -72 32 8 0.000 360.000 xcarc
905endgate
906} def
907
908/sky130_fd_sc_hd::nand3b {
909<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
910(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
9111 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
9121 1.000 56 0 8 0.000 360.000 xcarc
9131 1.000 0 0 48 -90.000 90.000 xcarc
9141.000 0.000 0.000 scb
915(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
916(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
917(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
918(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
9190.180 0.545 0.341 scb
920mark @strength ( %pY sky130_fd_sc_hd__nand3b_) @VPWR ( ) @VPB ( ) @VNB ( )
921@VGND ( %pA_N %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
9220.700 -64 -128 infolabel
923
Tim Edwards12f00a02021-09-09 10:40:57 -0400924(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500925{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
9260.647 0.165 0.165 scb
927mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
928label
9290.000 0.000 1.000 scb
930mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
931sce
9321 1.000 -96 32 -80 32 2 polygon
9331 1.000 -96 0 -64 0 2 polygon
9341 1.000 -96 -32 -64 -32 2 polygon
9351 1.000 96 0 64 0 2 polygon
9361 1.000 -72 32 8 0.000 360.000 xcarc
937endgate
938} def
939
940/sky130_fd_sc_hd::nand4b {
941<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
942(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
9431 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
9441 1.000 56 0 8 0.000 360.000 xcarc
9451 1.000 0 0 48 64 -90.000 90.000 ellipse
9461.000 0.000 0.000 scb
947(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
948(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
949(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
950(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
951(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
9520.180 0.545 0.341 scb
953mark @strength ( %pY sky130_fd_sc_hd__nand4b_) @VPWR ( ) @VPB ( ) @VNB ( )
954@VGND ( %pA_N %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
9550.700 -64 -144 infolabel
956
Tim Edwards12f00a02021-09-09 10:40:57 -0400957(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500958{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
9590.647 0.165 0.165 scb
960mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
961label
9620.000 0.000 1.000 scb
963mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
964sce
9651 1.000 -96 48 -80 48 2 polygon
9661 1.000 -96 16 -64 16 2 polygon
9671 1.000 -96 -16 -64 -16 2 polygon
9681 1.000 -96 -48 -64 -48 2 polygon
9691 1.000 64 0 96 0 2 polygon
9701 1.000 -72 48 8 0.000 360.000 xcarc
971endgate
972} def
973
974/sky130_fd_sc_hd::nand4bb {
975<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
976(1) (lindex {1 2 4} 0) pop >> begingate
9771 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
9781 1.000 56 0 8 0.000 360.000 xcarc
9791 1.000 0 0 48 64 -90.000 90.000 ellipse
9801.000 0.000 0.000 scb
981(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
982(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
983(B_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
984(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
985(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
9860.180 0.545 0.341 scb
987mark @strength ( %pY sky130_fd_sc_hd__nand4bb_) @VPWR ( ) @VPB ( ) @VNB ( )
988@VGND ( %pA_N %pB_N %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16
989360.000 0.700 -64 -144 infolabel
990
Tim Edwards12f00a02021-09-09 10:40:57 -0400991(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -0500992{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
9930.647 0.165 0.165 scb
994mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
995label
9960.000 0.000 1.000 scb
997mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
998sce
9991 1.000 -96 48 -80 48 2 polygon
10001 1.000 -96 16 -80 16 2 polygon
10011 1.000 -96 -16 -64 -16 2 polygon
10021 1.000 -96 -48 -64 -48 2 polygon
10031 1.000 64 0 96 0 2 polygon
10041 1.000 -72 48 8 0.000 360.000 xcarc
10051 1.000 -72 16 8 0.000 360.000 xcarc
1006endgate
1007} def
1008
1009/sky130_fd_sc_hd::nor2b {
Tim Edwards2af86c72021-02-15 17:58:57 -05001010<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -05001011(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
10121 1.000 56 0 8 0.000 360.000 xcarc
10131.000 0.000 0.000 scb
1014(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
1015(A) {/Times-Roman cf} 2 7 0.000 1.000 -80 32 pinlabel
1016(B_N) {/Times-Roman cf} 2 7 0.000 1.000 -80 -32 pinlabel
10170.180 0.545 0.341 scb
1018mark @strength ( %pY sky130_fd_sc_hd__nor2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1019( %pA %pB_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
1020infolabel
10210.647 0.165 0.165 scb
1022mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1023label
10240.000 0.000 1.000 scb
1025mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1026sce
10271 1.000 -35 48 96 270.000 330.000 xcarc
10281 1.000 -64 -48 -35 -48 2 polygon
10291 1.000 -128 0 80 -37.000 37.000 xcarc
10301 1.000 -35 -48 96 30.000 90.000 xcarc
10311 1.000 -64 48 -35 48 2 polygon
10321 1.000 -80 32 -56 32 2 polygon
10331 1.000 -80 -32 -72 -32 2 polygon
10340.180 0.545 0.341 scb
1035
Tim Edwards12f00a02021-09-09 10:40:57 -04001036(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001037{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
1038sce
10391 1.000 96 0 64 0 2 polygon
10401 1.000 -64 -32 8 0.000 360.000 xcarc
1041endgate
1042} def
1043
1044/sky130_fd_sc_hd::nor3b {
1045<</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index
1046(?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
10471 1.000 56 0 8 0.000 360.000 xcarc
10481.000 0.000 0.000 scb
1049(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
1050(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1051(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
10520.180 0.545 0.341 scb
1053mark @strength ( %pY sky130_fd_sc_hd__nor3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1054( %pA %pB %pC_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
1055-128 infolabel
1056
Tim Edwards12f00a02021-09-09 10:40:57 -04001057(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001058{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
10590.647 0.165 0.165 scb
1060mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
1061label
10620.000 0.000 1.000 scb
1063mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
1064sce
10651 1.000 -35 48 96 270.000 330.000 xcarc
10661 1.000 -64 -48 -35 -48 2 polygon
10671 1.000 -128 0 80 -36.870 36.870 xcarc
10681 1.000 -35 -48 96 30.000 90.000 xcarc
10691 1.000 -64 48 -35 48 2 polygon
10701 1.000 -96 32 -56 32 2 polygon
10711 1.000 -96 -32 -72 -32 2 polygon
10721 1.000 -48 0 -96 0 2 polygon
10731.000 0.000 0.000 scb
1074(C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
1075sce
10761 1.000 96 0 64 0 2 polygon
10771 1.000 -64 -32 8 0.000 360.000 xcarc
1078endgate
1079} def
1080
1081/sky130_fd_sc_hd::nor4b {
1082<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
1083(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
10841 1.000 56 0 8 0.000 360.000 xcarc
10851.000 0.000 0.000 scb
1086(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
1087(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
1088(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
10890.180 0.545 0.341 scb
1090mark @strength ( %pY sky130_fd_sc_hd__nor4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1091( %pA %pB %pC %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
1092-64 -128 infolabel
1093
Tim Edwards12f00a02021-09-09 10:40:57 -04001094(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001095{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
10960.647 0.165 0.165 scb
1097mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
1098label
10990.000 0.000 1.000 scb
1100mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
1101sce
11021 1.000 -96 48 -58 48 2 polygon
11031 1.000 -96 -16 -48 -16 2 polygon
11041 1.000 -48 16 -96 16 2 polygon
11051.000 0.000 0.000 scb
1106(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1107sce
11081 1.000 32 32 0 56 -40 56 48 0 spline
11091 1.000 32 -32 0 -56 -40 -56 48 0 spline
11101 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
11111 1.000 -64 56 -40 56 2 polygon
11121 1.000 -64 -56 -40 -56 2 polygon
11131.000 0.000 0.000 scb
1114(D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
1115sce
11161 1.000 -96 -48 -76 -48 2 polygon
11171 1.000 96 0 64 0 2 polygon
11181 1.000 -68 -48 8 0.000 360.000 xcarc
1119endgate
1120} def
1121
1122/sky130_fd_sc_hd::nor4bb {
1123<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
1124(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
11251 1.000 56 0 8 0.000 360.000 xcarc
11261.000 0.000 0.000 scb
1127(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
1128(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
1129(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
11300.180 0.545 0.341 scb
1131mark @strength ( %pY sky130_fd_sc_hd__nor4bb_) @VPWR ( ) @VPB ( ) @VNB ( )
1132@VGND ( %pA %pB %pC_N %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16
1133360.000 0.700 -64 -128 infolabel
1134
Tim Edwards12f00a02021-09-09 10:40:57 -04001135(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001136{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
11370.647 0.165 0.165 scb
1138mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
1139label
11400.000 0.000 1.000 scb
1141mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
1142sce
11431 1.000 -96 48 -58 48 2 polygon
11441 1.000 -96 -16 -65 -16 2 polygon
11451 1.000 -48 16 -96 16 2 polygon
11461.000 0.000 0.000 scb
1147(C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1148sce
11491 1.000 32 32 0 56 -40 56 48 0 spline
11501 1.000 32 -32 0 -56 -40 -56 48 0 spline
11511 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
11521 1.000 -64 56 -40 56 2 polygon
11531 1.000 -64 -56 -40 -56 2 polygon
11541.000 0.000 0.000 scb
1155(D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
1156sce
11571 1.000 -96 -48 -77 -48 2 polygon
11581 1.000 96 0 64 0 2 polygon
11591 1.000 -69 -48 8 0.000 360.000 xcarc
11601 1.000 -56 -16 8 0.000 360.000 xcarc
1161endgate
1162} def
1163
1164/sky130_fd_sc_hd::and2b {
1165<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
1166(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
11671 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
11681 1.000 0 0 48 -90.000 90.000 xcarc
11691.000 0.000 0.000 scb
1170(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1171(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1172(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
11730.180 0.545 0.341 scb
1174mark @strength ( %pX sky130_fd_sc_hd__and2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1175( %pA_N %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
1176infolabel
1177
Tim Edwards12f00a02021-09-09 10:40:57 -04001178(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001179{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
11800.647 0.165 0.165 scb
1181mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1182label
11830.000 0.000 1.000 scb
1184mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1185sce
11861 1.000 -96 32 -80 32 2 polygon
11871 1.000 -96 -32 -64 -32 2 polygon
11881 1.000 64 0 48 0 2 polygon
11891 1.000 -72 32 8 0.000 360.000 xcarc
1190endgate
1191} def
1192
1193/sky130_fd_sc_hd::and3b {
1194<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
1195(1) (lindex {1 2 4} 0) pop >> begingate
11961 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
11971 1.000 0 0 48 -90.000 90.000 xcarc
11981.000 0.000 0.000 scb
1199(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1200(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1201(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1202(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
12030.180 0.545 0.341 scb
1204mark @strength ( %pX sky130_fd_sc_hd__and3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1205( %pA_N %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
1206-128 infolabel
1207
Tim Edwards12f00a02021-09-09 10:40:57 -04001208(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001209{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
12100.647 0.165 0.165 scb
1211mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1212label
12130.000 0.000 1.000 scb
1214mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1215sce
12161 1.000 -96 32 -80 32 2 polygon
12171 1.000 -96 0 -64 0 2 polygon
12181 1.000 -96 -32 -64 -32 2 polygon
12191 1.000 64 0 48 0 2 polygon
12201 1.000 -72 32 8 0.000 360.000 xcarc
1221endgate
1222} def
1223
1224/sky130_fd_sc_hd::and4b {
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001225<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
1226(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
12271 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
12281 1.000 0 0 48 64 -90.000 90.000 ellipse
12291.000 0.000 0.000 scb
1230(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
Tim Edwards1f749202021-02-14 22:09:15 -05001231(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001232(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
1233(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1234(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
12350.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001236mark @strength ( %pX sky130_fd_sc_hd__and4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1237( %pA_N %pB %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001238-64 -144 infolabel
1239
Tim Edwards12f00a02021-09-09 10:40:57 -04001240(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001241{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
12420.647 0.165 0.165 scb
1243mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1244label
12450.000 0.000 1.000 scb
1246mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1247sce
Tim Edwards1f749202021-02-14 22:09:15 -050012481 1.000 -96 48 -80 48 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050012491 1.000 -96 16 -64 16 2 polygon
12501 1.000 -96 -16 -64 -16 2 polygon
12511 1.000 -96 -48 -64 -48 2 polygon
12521 1.000 48 0 64 0 2 polygon
Tim Edwards1f749202021-02-14 22:09:15 -050012531 1.000 -72 48 8 0.000 360.000 xcarc
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001254endgate
1255} def
1256
1257/sky130_fd_sc_hd::and4bb {
1258<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
1259(1) (lindex {1 2 4} 0) pop >> begingate
12601 1.000 0 -64 -64 -64 -64 64 0 64 4 polygon
12611 1.000 0 0 48 64 -90.000 90.000 ellipse
12621.000 0.000 0.000 scb
1263(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1264(A_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
1265(B_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
1266(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1267(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
12680.180 0.545 0.341 scb
1269mark @strength ( %pX sky130_fd_sc_hd__and4bb_) @VPWR ( ) @VPB ( ) @VNB ( )
1270@VGND ( %pA_N %pB_N %pC %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16
1271360.000 0.700 -64 -144 infolabel
1272
Tim Edwards12f00a02021-09-09 10:40:57 -04001273(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001274{/Times-Roman cf} 2 16 0.000 0.700 -64 -112 infolabel
12750.647 0.165 0.165 scb
1276mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1277label
12780.000 0.000 1.000 scb
1279mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1280sce
12811 1.000 -96 48 -80 48 2 polygon
12821 1.000 -96 16 -80 16 2 polygon
12831 1.000 -96 -16 -64 -16 2 polygon
12841 1.000 -96 -48 -64 -48 2 polygon
12851 1.000 48 0 64 0 2 polygon
12861 1.000 -72 16 8 0.000 360.000 xcarc
12871 1.000 -72 48 8 0.000 360.000 xcarc
1288endgate
1289} def
1290
Tim Edwards1f749202021-02-14 22:09:15 -05001291/sky130_fd_sc_hd::or2b {
Tim Edwards2af86c72021-02-15 17:58:57 -05001292<</@strength (1) (lindex {1 2 4} 1) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index
Tim Edwards1f749202021-02-14 22:09:15 -05001293(?) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
12941.000 0.000 0.000 scb
1295(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1296(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1297(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
12980.180 0.545 0.341 scb
1299mark @strength ( %pX skty130_fd_sc_hd__or2b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1300( %pA %pB_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64 -128
1301infolabel
1302
Tim Edwards12f00a02021-09-09 10:40:57 -04001303(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001304{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
13050.647 0.165 0.165 scb
1306mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1307label
13080.000 0.000 1.000 scb
1309mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1310sce
13111 1.000 -35 48 96 270.000 330.000 xcarc
13121 1.000 -64 -48 -35 -48 2 polygon
13131 1.000 -128 0 80 -37.000 37.000 xcarc
13141 1.000 -35 -48 96 30.000 90.000 xcarc
13151 1.000 -64 48 -35 48 2 polygon
13161 1.000 -96 32 -56 32 2 polygon
13171 1.000 -96 -32 -72 -32 2 polygon
13181 1.000 48 0 64 0 2 polygon
13191 1.000 -64 -32 8 0.000 360.000 xcarc
1320endgate
1321} def
1322
1323/sky130_fd_sc_hd::or3b {
1324<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001325(1) (lindex {1 2 4} 1) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050013261.000 0.000 0.000 scb
1327(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1328(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1329(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
13300.180 0.545 0.341 scb
1331mark @strength ( %pX skty130_fd_sc_hd__or3b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1332( %pA %pB %pC_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -64
1333-128 infolabel
1334
Tim Edwards12f00a02021-09-09 10:40:57 -04001335(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001336{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
13370.647 0.165 0.165 scb
1338mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
1339label
13400.000 0.000 1.000 scb
1341mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
1342sce
13431 1.000 -35 48 96 270.000 330.000 xcarc
13441 1.000 -64 -48 -35 -48 2 polygon
13451 1.000 -128 0 80 -37.000 37.000 xcarc
13461 1.000 -35 -48 96 30.000 90.000 xcarc
13471 1.000 -64 48 -35 48 2 polygon
13481 1.000 -96 32 -56 32 2 polygon
13491 1.000 -96 -32 -72 -32 2 polygon
13501 1.000 48 0 64 0 2 polygon
13511 1.000 -48 0 -96 0 2 polygon
13521.000 0.000 0.000 scb
1353(C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -32 pinlabel
1354sce
13551 1.000 -64 -32 8 0.000 360.000 xcarc
1356endgate
1357} def
1358
1359/sky130_fd_sc_hd::or4b {
1360<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
1361(1) (lindex {1 2 4} 0) pop >> begingate
13621.000 0.000 0.000 scb
1363(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1364(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
1365(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
13660.180 0.545 0.341 scb
1367mark @strength ( %pY sky130_fd_sc_hd__or4b_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1368( %pA %pB %pC %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
1369-64 -128 infolabel
1370
Tim Edwards12f00a02021-09-09 10:40:57 -04001371(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001372{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
13730.647 0.165 0.165 scb
1374mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
1375label
13760.000 0.000 1.000 scb
1377mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
1378sce
13791 1.000 -96 48 -58 48 2 polygon
13801 1.000 -96 -16 -48 -16 2 polygon
13811 1.000 -48 16 -96 16 2 polygon
13821.000 0.000 0.000 scb
1383(C) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1384sce
13851 1.000 32 32 0 56 -40 56 48 0 spline
13861 1.000 32 -32 0 -56 -40 -56 48 0 spline
13871 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
13881 1.000 -64 56 -40 56 2 polygon
13891 1.000 -64 -56 -40 -56 2 polygon
13901.000 0.000 0.000 scb
1391(D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
1392sce
13931 1.000 -96 -48 -76 -48 2 polygon
13941 1.000 64 0 48 0 2 polygon
13951 1.000 -68 -48 8 0.000 360.000 xcarc
1396endgate
1397} def
1398
1399/sky130_fd_sc_hd::or4bb {
1400<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
1401(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
14021 1.000 -56 -16 8 0.000 360.000 xcarc
14031.000 0.000 0.000 scb
1404(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1405(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 48 pinlabel
1406(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 16 pinlabel
14070.180 0.545 0.341 scb
1408mark @strength ( %pY sky130_fd_sc_hd__or4bb_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1409( %pA %pB %pC_N %pD_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
14100.700 -64 -128 infolabel
1411
Tim Edwards12f00a02021-09-09 10:40:57 -04001412(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001413{/Times-Roman cf} 2 16 0.000 0.700 -64 -96 infolabel
14140.647 0.165 0.165 scb
1415mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
1416label
14170.000 0.000 1.000 scb
1418mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
1419sce
14201 1.000 -96 48 -58 48 2 polygon
14211 1.000 -96 -16 -64 -16 2 polygon
14221 1.000 -48 16 -96 16 2 polygon
14231.000 0.000 0.000 scb
1424(C_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -16 pinlabel
1425sce
14261 1.000 32 32 0 56 -40 56 48 0 spline
14271 1.000 32 -32 0 -56 -40 -56 48 0 spline
14281 1.000 -40 32 -40 -24 -64 -56 -64 56 spline
14291 1.000 -64 56 -40 56 2 polygon
14301 1.000 -64 -56 -40 -56 2 polygon
14311.000 0.000 0.000 scb
1432(D_N) {/Times-Roman cf} 2 7 0.000 1.000 -96 -48 pinlabel
1433sce
14341 1.000 -96 -48 -76 -48 2 polygon
14351 1.000 64 0 48 0 2 polygon
14361 1.000 -68 -48 8 0.000 360.000 xcarc
1437endgate
1438} def
1439
1440/sky130_fd_sc_hd::dfxtp {
1441<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001442(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050014431.000 0.000 0.000 scb
1444(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1445(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1446(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
14470.180 0.545 0.341 scb
1448mark @strength ( %pQ sky130_fd_sc_hd__dfxtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1449( %pCLK %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192
1450-192 infolabel
1451
Tim Edwards12f00a02021-09-09 10:40:57 -04001452(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001453{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
14540.647 0.165 0.165 scb
1455mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1456label
14570.000 0.000 1.000 scb
1458mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1459sce
14600 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
14611 1.000 -32 -48 -16 -32 0 -48 3 polygon
1462(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1463(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
14640.000 0.000 1.000 scb
1465(dfxtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1466sce
14671 1.000 -16 -64 -16 -48 2 polygon
14681 1.000 64 64 32 64 2 polygon
14691 1.000 -64 64 -96 64 2 polygon
1470endgate
1471} def
1472
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001473/sky130_fd_sc_hd::dfrtn {
Tim Edwards2af86c72021-02-15 17:58:57 -05001474<</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001475(vdd1v8) /@VNB (gnd) >> begingate
14761.000 0.000 0.000 scb
1477(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1478(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1479(CLK_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -96 pinlabel
14800.180 0.545 0.341 scb
1481mark @strength ( %pQ sky130_fd_sc_hd__dfrtn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1482( %pCLK_N %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
14830.700 -192 -224 infolabel
1484
Tim Edwards12f00a02021-09-09 10:40:57 -04001485(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001486{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
14870.647 0.165 0.165 scb
1488mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1489label
14900.000 0.000 1.000 scb
1491mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1492sce
14930 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
14941 1.000 -32 -48 -16 -32 0 -48 3 polygon
1495(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1496(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
14970.000 0.000 1.000 scb
1498(dfrtn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1499sce
15001 1.000 -16 -56 8 0.000 360.000 xcarc
15011 1.000 -16 -96 -16 -64 2 polygon
15021 1.000 -96 64 -64 64 2 polygon
15031 1.000 32 64 64 64 2 polygon
15041 1.000 -64 0 -96 0 2 polygon
1505(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
15061.000 0.000 0.000 scb
1507(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1508endgate
1509} def
1510
Tim Edwards1f749202021-02-14 22:09:15 -05001511/sky130_fd_sc_hd::dfstp {
Tim Edwards2af86c72021-02-15 17:58:57 -05001512<</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards1f749202021-02-14 22:09:15 -05001513(vdd1v8) /@VNB (gnd) >> begingate
15141.000 0.000 0.000 scb
1515(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1516(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1517(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
15180.180 0.545 0.341 scb
1519mark @strength ( %pQ sky130_fd_sc_hd__dfstp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1520( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
1521-192 -224 infolabel
1522
Tim Edwards12f00a02021-09-09 10:40:57 -04001523(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001524{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
15250.647 0.165 0.165 scb
1526mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1527label
15280.000 0.000 1.000 scb
1529mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1530sce
15310 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
15321 1.000 -32 -48 -16 -32 0 -48 3 polygon
1533(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1534(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
15350.000 0.000 1.000 scb
1536(dfstp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1537sce
15381 1.000 -96 64 -64 64 2 polygon
15391 1.000 32 64 64 64 2 polygon
15401 1.000 -64 32 -96 32 2 polygon
1541(S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label
15421.000 0.000 0.000 scb
1543(SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1544sce
15451 1.000 -16 -64 -16 -48 2 polygon
1546endgate
1547} def
1548
1549/sky130_fd_sc_hd::dfrtp {
1550<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001551(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050015521.000 0.000 0.000 scb
1553(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1554(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1555(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
15560.180 0.545 0.341 scb
1557mark @strength ( %pQ sky130_fd_sc_hd__dfrtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1558( %pCLK %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
15590.700 -192 -192 infolabel
1560
Tim Edwards12f00a02021-09-09 10:40:57 -04001561(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001562{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
15630.647 0.165 0.165 scb
1564mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1565label
15660.000 0.000 1.000 scb
1567mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1568sce
15690 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
15701 1.000 -32 -48 -16 -32 0 -48 3 polygon
1571(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1572(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
15730.000 0.000 1.000 scb
1574(dfrtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1575sce
15761 1.000 -16 -64 -16 -48 2 polygon
15771 1.000 -96 64 -64 64 2 polygon
15781 1.000 32 64 64 64 2 polygon
15791 1.000 -64 0 -96 0 2 polygon
1580(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
15811.000 0.000 0.000 scb
1582(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1583endgate
1584} def
1585
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001586/sky130_fd_sc_hd::dfsbp {
1587<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
1588(1) (lindex {1 2} 0) pop >> begingate
15891.000 0.000 0.000 scb
1590(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1591(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1592(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
15930.180 0.545 0.341 scb
1594mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfsbp_) @VPWR ( ) @VPB ( ) @VNB ( )
1595@VGND ( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
15960.700 -192 -224 infolabel
1597
Tim Edwards12f00a02021-09-09 10:40:57 -04001598(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001599{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
16000.647 0.165 0.165 scb
1601mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1602label
16030.000 0.000 1.000 scb
1604mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1605sce
16060 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
16071 1.000 -32 -48 -16 -32 0 -48 3 polygon
1608(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1609(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
16100.000 0.000 1.000 scb
1611(dfsbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1612sce
16131 1.000 -96 64 -64 64 2 polygon
16141 1.000 32 64 64 64 2 polygon
16151 1.000 -64 32 -96 32 2 polygon
1616(S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label
16171.000 0.000 0.000 scb
1618(SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1619sce
16201 1.000 32 0 64 0 2 polygon
16211.000 0.000 0.000 scb
1622(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1623sce
1624(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
16251 1.000 -16 -64 -16 -48 2 polygon
1626endgate
1627} def
1628
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001629/sky130_fd_sc_hd::dfbbn {
1630<</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
1631(vdd1v8) /@VNB (gnd) >> begingate
16321.000 0.000 0.000 scb
1633(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1634(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1635(CLK_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -96 pinlabel
16360.180 0.545 0.341 scb
1637mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfbbn_) @VPWR ( ) @VPB ( ) @VNB ( )
1638@VGND ( %pCLK_N %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16
1639360.000 0.700 -192 -224 infolabel
1640
Tim Edwards12f00a02021-09-09 10:40:57 -04001641(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001642{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
16430.647 0.165 0.165 scb
1644mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1645label
16460.000 0.000 1.000 scb
1647mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1648sce
16490 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
16501 1.000 -32 -48 -16 -32 0 -48 3 polygon
1651(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1652(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
16530.000 0.000 1.000 scb
1654(dfbbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1655sce
16561 1.000 -96 64 -64 64 2 polygon
16571 1.000 32 64 64 64 2 polygon
16581 1.000 -64 32 -96 32 2 polygon
1659(S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label
16601.000 0.000 0.000 scb
1661(SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
1662sce
16631 1.000 32 0 64 0 2 polygon
16641.000 0.000 0.000 scb
1665(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1666sce
1667(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
16681 1.000 -16 -96 -16 -64 2 polygon
16691 1.000 -64 0 -96 0 2 polygon
1670(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
16711.000 0.000 0.000 scb
1672(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1673sce
16741 1.000 -16 -56 8 0.000 360.000 xcarc
1675endgate
1676} def
1677
Tim Edwards1f749202021-02-14 22:09:15 -05001678/sky130_fd_sc_hd::dfxbp {
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001679<</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
1680(vdd1v8) /@VNB (gnd) >> begingate
16811.000 0.000 0.000 scb
1682(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1683(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1684(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
16850.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001686mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfxbp_) @VPWR ( ) @VPB ( ) @VNB ( )
1687@VGND ( %pCLK %pD ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001688-192 -224 infolabel
1689
Tim Edwards12f00a02021-09-09 10:40:57 -04001690(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001691{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
16920.647 0.165 0.165 scb
1693mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1694label
16950.000 0.000 1.000 scb
1696mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1697sce
16980 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
16991 1.000 -32 -48 -16 -32 0 -48 3 polygon
1700(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1701(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
17020.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001703(dfxbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001704sce
17051 1.000 -96 64 -64 64 2 polygon
17061 1.000 32 64 64 64 2 polygon
17071 1.000 32 0 64 0 2 polygon
17081.000 0.000 0.000 scb
1709(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1710sce
1711(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
17121 1.000 -16 -64 -16 -48 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001713endgate
1714} def
1715
Tim Edwards1f749202021-02-14 22:09:15 -05001716/sky130_fd_sc_hd::dfrbp {
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001717<</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
1718(vdd1v8) /@VNB (gnd) >> begingate
17191.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001720(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1721(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1722(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017230.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001724mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfrbp_) @VPWR ( ) @VPB ( ) @VNB ( )
1725@VGND ( %pCLK %pD %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16
1726360.000 0.700 -192 -224 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001727
Tim Edwards12f00a02021-09-09 10:40:57 -04001728(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001729{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017300.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001731mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1732label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017330.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001734mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001735sce
Tim Edwards1f749202021-02-14 22:09:15 -050017360 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
17371 1.000 -32 -48 -16 -32 0 -48 3 polygon
1738(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1739(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017400.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001741(dfrbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001742sce
Tim Edwards1f749202021-02-14 22:09:15 -050017431 1.000 -96 64 -64 64 2 polygon
17441 1.000 32 64 64 64 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017451 1.000 -64 0 -96 0 2 polygon
Tim Edwards1f749202021-02-14 22:09:15 -05001746(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017471.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001748(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001749sce
Tim Edwards1f749202021-02-14 22:09:15 -050017501 1.000 32 0 64 0 2 polygon
17511.000 0.000 0.000 scb
1752(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1753sce
1754(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
17551 1.000 -16 -64 -16 -48 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001756endgate
1757} def
1758
Tim Edwards1f749202021-02-14 22:09:15 -05001759/sky130_fd_sc_hd::dfbbp {
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001760<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001761(1) (lindex {1} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017621.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001763(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1764(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1765(CLK) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017660.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001767mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dfbbp_) @VPWR ( ) @VPB ( ) @VNB ( )
1768@VGND ( %pCLK %pD %pSET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
17690.700 -192 -224 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001770
Tim Edwards12f00a02021-09-09 10:40:57 -04001771(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001772{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017730.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001774mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001775label
17760.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001777mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001778sce
Tim Edwards1f749202021-02-14 22:09:15 -050017790 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
17801 1.000 -32 -48 -16 -32 0 -48 3 polygon
1781(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1782(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
17830.000 0.000 1.000 scb
1784(dfbbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1785sce
17861 1.000 -96 64 -64 64 2 polygon
17871 1.000 32 64 64 64 2 polygon
17881 1.000 -64 32 -96 32 2 polygon
1789(S) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 32 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050017901.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001791(SET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001792sce
Tim Edwards1f749202021-02-14 22:09:15 -050017931 1.000 32 0 64 0 2 polygon
17941.000 0.000 0.000 scb
1795(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1796sce
1797(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
17981 1.000 -16 -64 -16 -48 2 polygon
17991 1.000 -64 0 -96 0 2 polygon
1800(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
18011.000 0.000 0.000 scb
1802(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1803endgate
1804} def
1805
1806/sky130_fd_sc_hd::dlrtp {
1807<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001808(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050018091.000 0.000 0.000 scb
1810(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1811(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1812(GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
18130.180 0.545 0.341 scb
1814mark @strength ( %pQ sky130_fd_sc_hd__dlrtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1815( %pD %GATE %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
18160.700 -192 -224 infolabel
1817
Tim Edwards12f00a02021-09-09 10:40:57 -04001818(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001819{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
18200.647 0.165 0.165 scb
1821mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1822label
18230.000 0.000 1.000 scb
1824mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1825sce
18260 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
1827(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1828(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
18290.000 0.000 1.000 scb
1830(dlrtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1831sce
18321 1.000 -96 64 -64 64 2 polygon
18331 1.000 32 64 64 64 2 polygon
18341 1.000 -64 0 -96 0 2 polygon
1835(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
18361.000 0.000 0.000 scb
1837(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1838sce
18391 1.000 -16 -64 -16 -48 2 polygon
1840(GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001841endgate
1842} def
1843
1844/sky130_fd_sc_hd::dlxtn {
Tim Edwards2af86c72021-02-15 17:58:57 -05001845<</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001846(vdd1v8) /@VNB (gnd) >> begingate
18471.000 0.000 0.000 scb
1848(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1849(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1850(GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
18510.180 0.545 0.341 scb
1852mark @strength ( %pQ sky130_fd_sc_hd__dlxtn_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1853( %pD %GATE_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192
1854-224 infolabel
1855
Tim Edwards12f00a02021-09-09 10:40:57 -04001856(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001857{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
18580.647 0.165 0.165 scb
1859mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1860label
18610.000 0.000 1.000 scb
1862mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1863sce
18640 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
1865(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1866(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
18670.000 0.000 1.000 scb
1868(dlxtn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1869sce
18701 1.000 -96 64 -64 64 2 polygon
18711 1.000 32 64 64 64 2 polygon
18721 1.000 -16 -64 -16 -48 2 polygon
1873(GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label
1874endgate
1875} def
1876
1877/sky130_fd_sc_hd::dlxtp {
1878<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05001879(1) (lindex {1} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050018801.000 0.000 0.000 scb
1881(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1882(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1883(GATE) {/Times-Roman cf} 2 13 360.000 1.000 -16 -64 pinlabel
18840.180 0.545 0.341 scb
1885mark @strength ( %pQ sky130_fd_sc_hd__dlxtp_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
1886( %pD %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192
1887-224 infolabel
1888
Tim Edwards12f00a02021-09-09 10:40:57 -04001889(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001890{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
18910.647 0.165 0.165 scb
1892mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1893label
18940.000 0.000 1.000 scb
1895mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1896sce
18970 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
1898(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1899(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
19000.000 0.000 1.000 scb
1901(dlxtp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1902sce
19031 1.000 -96 64 -64 64 2 polygon
19041 1.000 32 64 64 64 2 polygon
19051 1.000 -16 -64 -16 -48 2 polygon
1906(GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label
1907endgate
1908} def
1909
Tim Edwards1f749202021-02-14 22:09:15 -05001910/sky130_fd_sc_hd::dlrbp {
1911<</@strength (1) (lindex {1 2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
1912(vdd1v8) /@VNB (gnd) >> begingate
19131.000 0.000 0.000 scb
1914(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1915(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1916(GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
19170.180 0.545 0.341 scb
1918mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlrbp_) @VPWR ( ) @VPB ( ) @VNB ( )
1919@VGND ( %pD %GATE %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16
1920360.000 0.700 -192 -224 infolabel
1921
Tim Edwards12f00a02021-09-09 10:40:57 -04001922(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001923{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
19240.647 0.165 0.165 scb
1925mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
1926label
19270.000 0.000 1.000 scb
1928mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
1929sce
19300 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
1931(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1932(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
19330.000 0.000 1.000 scb
1934(dlrbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1935sce
19361 1.000 -96 64 -64 64 2 polygon
19371 1.000 32 64 64 64 2 polygon
19381 1.000 -64 0 -96 0 2 polygon
1939(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
19401.000 0.000 0.000 scb
1941(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
1942sce
19431 1.000 32 0 64 0 2 polygon
19441.000 0.000 0.000 scb
1945(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
1946sce
1947(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
19481 1.000 -16 -64 -16 -48 2 polygon
1949(GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label
1950endgate
1951} def
1952
1953/sky130_fd_sc_hd::dlxbn {
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001954<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards1f749202021-02-14 22:09:15 -05001955(1) (lindex {1 2} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019561.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001957(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1958(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1959(GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019600.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001961mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlxbn_) @VPWR ( ) @VPB ( ) @VNB ( )
1962@VGND ( %pD %GATE_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
1963-192 -224 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001964
Tim Edwards12f00a02021-09-09 10:40:57 -04001965(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05001966{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019670.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001968mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001969label
19700.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001971mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001972sce
Tim Edwards1f749202021-02-14 22:09:15 -050019730 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
1974(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
1975(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
19760.000 0.000 1.000 scb
1977(dlxbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
1978sce
19791 1.000 -96 64 -64 64 2 polygon
19801 1.000 32 64 64 64 2 polygon
19811 1.000 32 0 64 0 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019821.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001983(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001984sce
Tim Edwards1f749202021-02-14 22:09:15 -05001985(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
19861 1.000 -16 -64 -16 -48 2 polygon
1987(GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05001988endgate
1989} def
1990
Tim Edwards1f749202021-02-14 22:09:15 -05001991/sky130_fd_sc_hd::dlxbp {
Tim Edwards2af86c72021-02-15 17:58:57 -05001992<</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards1f749202021-02-14 22:09:15 -05001993(vdd1v8) /@VNB (gnd) >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019941.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001995(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
1996(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
1997(GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050019980.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05001999mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlxbp_) @VPWR ( ) @VPB ( ) @VNB ( )
2000@VGND ( %pD %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
2001-192 -224 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002002
Tim Edwards12f00a02021-09-09 10:40:57 -04002003(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002004{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020050.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002006mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002007label
20080.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002009mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002010sce
Tim Edwards1f749202021-02-14 22:09:15 -050020110 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
2012(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2013(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020140.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002015(dlxbp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002016sce
Tim Edwards1f749202021-02-14 22:09:15 -050020171 1.000 -96 64 -64 64 2 polygon
20181 1.000 32 64 64 64 2 polygon
20191 1.000 32 0 64 0 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020201.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002021(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002022sce
Tim Edwards1f749202021-02-14 22:09:15 -05002023(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
20241 1.000 -16 -64 -16 -48 2 polygon
2025(GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002026endgate
2027} def
2028
2029/sky130_fd_sc_hd::dlrbn {
2030<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
2031(1) (lindex {1 2} 0) pop >> begingate
20321.000 0.000 0.000 scb
2033(Q) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
2034(D) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
2035(GATE_N) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
20360.180 0.545 0.341 scb
2037mark @strength ( %pQ %pQ_N sky130_fd_sc_hd__dlrbn_) @VPWR ( ) @VPB ( ) @VNB ( )
2038@VGND ( %pD %GATE_N %pRESET_B ) @index (spice:X) {/Times-Roman cf} ctmk 16
2039360.000 0.700 -192 -224 infolabel
2040
Tim Edwards12f00a02021-09-09 10:40:57 -04002041(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002042{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
20430.647 0.165 0.165 scb
2044mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
2045label
20460.000 0.000 1.000 scb
2047mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
2048sce
20490 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
2050(D) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2051(Q) {/Times-Roman cf} 2 21 0.000 0.700 16 64 label
20520.000 0.000 1.000 scb
2053(dlrbn) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
2054sce
20551 1.000 -96 64 -64 64 2 polygon
20561 1.000 32 64 64 64 2 polygon
20571 1.000 -64 0 -96 0 2 polygon
2058(R) {ol} {/Times-Roman cf} 3 21 0.000 0.700 -48 0 label
20591.000 0.000 0.000 scb
2060(RESET_B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
2061sce
20621 1.000 32 0 64 0 2 polygon
20631.000 0.000 0.000 scb
2064(Q_N) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
2065sce
2066(Q) {ol} {/Times-Roman cf} 3 21 0.000 0.700 16 0 label
20671 1.000 -16 -64 -16 -48 2 polygon
2068(GATE) {ol} {/Times-Roman cf} 3 17 0.000 0.700 -16 -40 label
2069endgate
2070} def
2071
Tim Edwards1f749202021-02-14 22:09:15 -05002072/sky130_fd_sc_hd::dlclkp {
2073<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002074(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020751.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002076(GCLK) {/Times-Roman cf} 2 4 0.000 1.000 64 64 pinlabel
2077(GATE) {/Times-Roman cf} 2 13 0.000 1.000 -16 -64 pinlabel
2078(CLK) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020790.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002080mark @strength ( %pGCLK sky130_fd_sc_hd__dlclkp_) @VPWR ( ) @VPB ( ) @VNB ( )
2081@VGND ( %pCLK %GATE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002082-192 -224 infolabel
2083
Tim Edwards12f00a02021-09-09 10:40:57 -04002084(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002085{/Times-Roman cf} 2 16 0.000 0.700 -192 -192 infolabel
20860.647 0.165 0.165 scb
2087mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 32
2088label
20890.000 0.000 1.000 scb
2090mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
2091sce
20920 1.000 -64 -48 -64 112 32 112 32 -48 4 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020930.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002094(dlclkp) {/Times-Roman cf} 2 21 0.000 0.700 -16 96 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002095sce
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020961 1.000 32 64 64 64 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050020971 1.000 -16 -64 -16 -48 2 polygon
Tim Edwards1f749202021-02-14 22:09:15 -05002098(GATE) {/Times-Roman cf} 2 17 0.000 0.700 -16 -40 label
20991 1.000 -64 64 -96 64 2 polygon
21001 1.000 -64 80 -48 64 -64 48 3 polygon
21011 1.000 16 80 32 64 16 48 3 polygon
21021 1.000 16 80 16 48 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002103endgate
2104} def
2105
Tim Edwards1f749202021-02-14 22:09:15 -05002106/sky130_fd_sc_hd::ha {
Tim Edwards2af86c72021-02-15 17:58:57 -05002107<</@strength (1) (lindex {1 2 4} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002108(vdd1v8) /@VNB (gnd) >> begingate
21091.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002110(SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel
2111(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021120.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002113mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__ha_) @VPWR ( ) @VPB ( ) @VNB ( )
2114@VGND ( %pA %pB ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192
2115-192 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002116
Tim Edwards12f00a02021-09-09 10:40:57 -04002117(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002118{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021190.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002120mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021210.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002122mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002123sce
Tim Edwards1f749202021-02-14 22:09:15 -050021240 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon
2125(A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2126(SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021270.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002128(ha) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002129sce
Tim Edwards1f749202021-02-14 22:09:15 -050021301 1.000 96 64 64 64 2 polygon
21311 1.000 -64 64 -96 64 2 polygon
21321.000 0.000 0.000 scb
2133(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
2134sce
2135(B) {/Times-Roman cf} 2 21 0.000 0.700 -48 0 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021361 1.000 -64 0 -96 0 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050021371.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002138(COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002139sce
Tim Edwards1f749202021-02-14 22:09:15 -05002140(O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label
21411 1.000 96 0 64 0 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002142endgate
2143} def
2144
Tim Edwards1f749202021-02-14 22:09:15 -05002145/sky130_fd_sc_hd::fah {
2146<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002147(1) (lindex {1} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050021481.000 0.000 0.000 scb
2149(SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel
2150(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
21510.180 0.545 0.341 scb
2152mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__fah_) @VPWR ( ) @VPB ( ) @VNB
2153( ) @VGND ( %pA %pB %pCI ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
21540.700 -192 -192 infolabel
2155
Tim Edwards12f00a02021-09-09 10:40:57 -04002156(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002157{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
21580.647 0.165 0.165 scb
2159mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label
21600.000 0.000 1.000 scb
2161mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label
2162sce
21630 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon
2164(A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2165(SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label
21660.000 0.000 1.000 scb
2167(fah) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label
2168sce
21691 1.000 96 64 64 64 2 polygon
21701 1.000 -64 64 -96 64 2 polygon
21711.000 0.000 0.000 scb
2172(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
2173sce
2174(B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label
21751 1.000 -64 32 -96 32 2 polygon
21761.000 0.000 0.000 scb
2177(COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2178sce
2179(O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label
21801 1.000 96 0 64 0 2 polygon
21811.000 0.000 0.000 scb
2182(CI) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
2183sce
21841 1.000 -64 0 -96 0 2 polygon
2185(I) {ss} (C) {/Times-Roman cf} 4 21 0.000 0.700 -48 0 label
2186endgate
2187} def
2188
2189/sky130_fd_sc_hd::fahcon {
Tim Edwards2af86c72021-02-15 17:58:57 -05002190<</@strength (1) (lindex {1} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards1f749202021-02-14 22:09:15 -05002191(vdd1v8) /@VNB (gnd) >> begingate
21921.000 0.000 0.000 scb
2193(SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel
2194(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
21950.180 0.545 0.341 scb
2196mark @strength ( %pCOUT_N %pSUM sky130_fd_sc_hd__fahcon_) @VPWR ( ) @VPB ( )
2197@VNB ( ) @VGND ( %pA %pB %pCI ) @index (spice:X) {/Times-Roman cf} ctmk 16
2198360.000 0.700 -192 -192 infolabel
2199
Tim Edwards12f00a02021-09-09 10:40:57 -04002200(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002201{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
22020.647 0.165 0.165 scb
2203mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label
22040.000 0.000 1.000 scb
2205mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label
2206sce
22070 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon
2208(A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2209(SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label
22100.000 0.000 1.000 scb
2211(fahcon) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label
2212sce
22131 1.000 96 64 64 64 2 polygon
22141 1.000 -64 64 -96 64 2 polygon
22151.000 0.000 0.000 scb
2216(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
2217sce
2218(B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label
22191 1.000 -64 32 -96 32 2 polygon
22201.000 0.000 0.000 scb
2221(COUT_N) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2222sce
2223(O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label
22241 1.000 96 0 80 0 2 polygon
22251.000 0.000 0.000 scb
2226(CI) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
2227sce
22281 1.000 -64 0 -96 0 2 polygon
2229(I) {ss} (C) {/Times-Roman cf} 4 21 0.000 0.700 -48 0 label
22301 1.000 72 0 8 0.000 360.000 xcarc
2231endgate
2232} def
2233
2234/sky130_fd_sc_hd::fahcin {
2235<</@VNB (gnd) /@VPB (vdd1v8) /@index (?) /@VPWR (vdd1v8) /@VGND (gnd) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002236(1) (lindex {1} 0) pop >> begingate
Tim Edwards1f749202021-02-14 22:09:15 -050022371.000 0.000 0.000 scb
2238(SUM) {/Times-Roman cf} 2 4 0.000 1.000 96 64 pinlabel
2239(A) {/Times-Roman cf} 2 7 0.000 1.000 -96 64 pinlabel
22400.180 0.545 0.341 scb
2241mark @strength ( %pCOUT %pSUM sky130_fd_sc_hd__fahcin_) @VPWR ( ) @VPB ( ) @VNB
2242( ) @VGND ( %pA %pB %pCIN ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
22430.700 -192 -192 infolabel
2244
Tim Edwards12f00a02021-09-09 10:40:57 -04002245(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002246{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
22470.647 0.165 0.165 scb
2248mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 0 32 label
22490.000 0.000 1.000 scb
2250mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 0 128 label
2251sce
22520 1.000 -64 -48 -64 112 64 112 64 -48 4 polygon
2253(A) {/Times-Roman cf} 2 21 0.000 0.700 -48 64 label
2254(SUM) {/Times-Roman cf} 2 23 0.000 0.700 56 64 label
22550.000 0.000 1.000 scb
2256(fahcin) {/Times-Roman cf} 2 21 0.000 0.700 0 96 label
2257sce
22581 1.000 96 64 64 64 2 polygon
22591 1.000 -64 64 -96 64 2 polygon
22601.000 0.000 0.000 scb
2261(B) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
2262sce
2263(B) {/Times-Roman cf} 2 21 0.000 0.700 -48 32 label
22641 1.000 -64 32 -96 32 2 polygon
22651.000 0.000 0.000 scb
2266(COUT) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2267sce
2268(O) {ss} (C) {/Times-Roman cf} 4 23 0.000 0.700 56 0 label
22691 1.000 96 0 64 0 2 polygon
22701.000 0.000 0.000 scb
2271(CIN) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
2272sce
22731 1.000 -80 0 -96 0 2 polygon
2274(I) {ss} (C) {ol} {/Times-Roman cf} 5 20 0.000 0.700 -56 0 label
22751 1.000 -72 0 8 0.000 360.000 xcarc
2276endgate
2277} def
2278
Tim Edwards5df16282021-02-15 11:59:02 -05002279/sky130_fd_sc_hd::a32oi {
2280<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002281(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050022821 1.000 56 0 8 0.000 360.000 xcarc
22831.000 0.000 0.000 scb
2284(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2285(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2286(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
22870.180 0.545 0.341 scb
2288mark @strength ( %pY sky130_fd_sc_hd__a32oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
2289( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
22900.700 -256 -192 infolabel
22910.647 0.165 0.165 scb
2292mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2293label
22940.000 0.000 1.000 scb
2295mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2296sce
22971 1.000 -35 48 96 270.000 330.000 xcarc
22981 1.000 -64 -48 -35 -48 2 polygon
22991 1.000 -128 0 80 -37.000 37.000 xcarc
23001 1.000 -35 -48 96 30.000 90.000 xcarc
23011 1.000 -64 48 -35 48 2 polygon
23020.180 0.545 0.341 scb
2303
Tim Edwards12f00a02021-09-09 10:40:57 -04002304(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002305{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
2306sce
23071 1.000 96 0 64 0 2 polygon
23081.000 0.000 0.000 scb
2309(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
2310sce
23111 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
23121 1.000 -192 80 -176 80 2 polygon
23131 1.000 -192 48 -176 48 2 polygon
23141 1.000 -192 16 -176 16 2 polygon
23151 1.000 -112 48 48 -90.000 90.000 xcarc
23161.000 0.000 0.000 scb
2317(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2318sce
23191 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon
23201 1.000 -192 -16 -176 -16 2 polygon
23211 1.000 -192 -80 -176 -80 2 polygon
23221 1.000 -112 -48 48 -90.000 90.000 xcarc
23231.000 0.000 0.000 scb
2324(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
2325endgate
2326} def
2327
Tim Edwards1f749202021-02-14 22:09:15 -05002328/sky130_fd_sc_hd::a21oi {
Tim Edwards2af86c72021-02-15 17:58:57 -05002329<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -05002330(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023311 1.000 56 0 8 0.000 360.000 xcarc
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023321.000 0.000 0.000 scb
2333(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
Tim Edwards1f749202021-02-14 22:09:15 -05002334(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
Tim Edwards5df16282021-02-15 11:59:02 -05002335(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023360.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002337mark @strength ( %pY sky130_fd_sc_hd__a21oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002338( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
2339-256 -128 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023400.647 0.165 0.165 scb
2341mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2342label
23430.000 0.000 1.000 scb
2344mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2345sce
Tim Edwards1f749202021-02-14 22:09:15 -050023461 1.000 -35 48 96 270.000 330.000 xcarc
23471 1.000 -64 -48 -35 -48 2 polygon
23481 1.000 -128 0 80 -37.000 37.000 xcarc
23491 1.000 -35 -48 96 30.000 90.000 xcarc
23501 1.000 -64 48 -35 48 2 polygon
23511 1.000 -192 -32 -56 -32 2 polygon
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023520.180 0.545 0.341 scb
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002353
Tim Edwards12f00a02021-09-09 10:40:57 -04002354(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002355{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002356sce
Tim Edwards1f749202021-02-14 22:09:15 -050023571 1.000 96 0 64 0 2 polygon
23581 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
23591 1.000 -192 80 -176 80 2 polygon
23601 1.000 -192 16 -176 16 2 polygon
23611 1.000 -112 48 48 -90.000 90.000 xcarc
Tim Edwards6e20d4f2021-02-14 17:57:57 -050023621.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002363(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002364endgate
2365} def
2366
Tim Edwards5df16282021-02-15 11:59:02 -05002367/sky130_fd_sc_hd::a211oi {
2368<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002369(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050023701 1.000 74 0 8 0.000 360.000 xcarc
23711.000 0.000 0.000 scb
2372(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2373(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2374(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
23750.180 0.545 0.341 scb
2376mark @strength ( %pY sky130_fd_sc_hd__a211oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2377@VGND ( %pA1 %pA2 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
23780.700 -256 -160 infolabel
23790.647 0.165 0.165 scb
2380mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
2381label
23820.000 0.000 1.000 scb
2383mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
2384sce
23851 1.000 -35 48 112 270.000 334.134 xcarc
23861 1.000 -64 -64 -35 -64 2 polygon
23871 1.000 -128 0 90 -45.000 45.000 xcarc
23881 1.000 -35 -48 112 25.866 90.000 xcarc
23891 1.000 -64 64 -35 64 2 polygon
23901 1.000 -192 0 -38 0 2 polygon
23910.180 0.545 0.341 scb
2392
Tim Edwards12f00a02021-09-09 10:40:57 -04002393(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002394{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
2395sce
23961 1.000 96 0 82 0 2 polygon
23971 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
23981 1.000 -192 96 -176 96 2 polygon
23991 1.000 -192 32 -176 32 2 polygon
24001 1.000 -112 64 48 -90.000 90.000 xcarc
24011.000 0.000 0.000 scb
2402(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2403sce
24041 1.000 -192 -32 -45 -32 2 polygon
24051.000 0.000 0.000 scb
2406(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
2407endgate
2408} def
2409
2410/sky130_fd_sc_hd::a221oi {
Tim Edwards2af86c72021-02-15 17:58:57 -05002411<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002412(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
24131 1.000 90 -32 8 0.000 360.000 xcarc
24141.000 0.000 0.000 scb
2415(Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -32 pinlabel
2416(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2417(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
24180.180 0.545 0.341 scb
2419mark @strength ( %pY sky130_fd_sc_hd__a221oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2420@VGND ( %pA1 %pA2 %pB1 %B2 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2421360.000 0.700 -256 -192 infolabel
24220.647 0.165 0.165 scb
2423mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64
2424label
24250.000 0.000 1.000 scb
2426mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label
2427sce
24281 1.000 -19 16 112 270.000 334.134 xcarc
24291 1.000 -48 -96 -19 -96 2 polygon
24301 1.000 -112 -32 90 -45.000 45.000 xcarc
24311 1.000 -19 -80 112 25.866 90.000 xcarc
24321 1.000 -48 32 -19 32 2 polygon
24330.180 0.545 0.341 scb
2434
Tim Edwards12f00a02021-09-09 10:40:57 -04002435(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002436{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
2437sce
24381 1.000 128 -32 98 -32 2 polygon
24391 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
24401 1.000 -192 96 -176 96 2 polygon
24411 1.000 -192 32 -176 32 2 polygon
24421 1.000 -112 64 48 -90.000 90.000 xcarc
24431.000 0.000 0.000 scb
2444(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2445sce
24461 1.000 -192 -96 -70 -96 2 polygon
24471.000 0.000 0.000 scb
2448(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
2449(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel
2450sce
24511 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon
24521 1.000 -112 -32 48 -90.000 90.000 xcarc
24531 1.000 -192 0 -176 0 2 polygon
24541 1.000 -192 -64 -176 -64 2 polygon
24551 1.000 -64 -32 -22 -32 2 polygon
24561 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon
24571 1.000 -70 -96 -70 -80 -36 -80 3 polygon
2458endgate
2459} def
2460
Tim Edwards1f749202021-02-14 22:09:15 -05002461/sky130_fd_sc_hd::a21o {
2462<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002463(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050024641.000 0.000 0.000 scb
2465(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
Tim Edwards1f749202021-02-14 22:09:15 -05002466(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
Tim Edwards5df16282021-02-15 11:59:02 -05002467(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050024680.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002469mark @strength ( %pX sky130_fd_sc_hd__a21o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002470( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
2471-256 -128 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050024720.647 0.165 0.165 scb
2473mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2474label
24750.000 0.000 1.000 scb
2476mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2477sce
Tim Edwards1f749202021-02-14 22:09:15 -050024781 1.000 -35 48 96 270.000 330.000 xcarc
24791 1.000 -64 -48 -35 -48 2 polygon
24801 1.000 -128 0 80 -37.000 37.000 xcarc
24811 1.000 -35 -48 96 30.000 90.000 xcarc
24821 1.000 -64 48 -35 48 2 polygon
24831 1.000 -192 -32 -56 -32 2 polygon
24840.180 0.545 0.341 scb
2485
Tim Edwards12f00a02021-09-09 10:40:57 -04002486(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002487{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
2488sce
24891 1.000 64 0 48 0 2 polygon
24901 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
24911 1.000 -192 80 -176 80 2 polygon
24921 1.000 -192 16 -176 16 2 polygon
24931 1.000 -112 48 48 -90.000 90.000 xcarc
24941.000 0.000 0.000 scb
2495(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002496endgate
2497} def
2498
Tim Edwards1f749202021-02-14 22:09:15 -05002499/sky130_fd_sc_hd::o21a {
Tim Edwards2af86c72021-02-15 17:58:57 -05002500<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards1f749202021-02-14 22:09:15 -05002501(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
Tim Edwards6e20d4f2021-02-14 17:57:57 -050025021.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002503(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
2504(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
Tim Edwards5df16282021-02-15 11:59:02 -05002505(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050025060.180 0.545 0.341 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002507mark @strength ( %pX sky130_fd_sc_hd__o21a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002508( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
2509-256 -128 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -050025100.647 0.165 0.165 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002511mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002512label
25130.000 0.000 1.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002514mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002515sce
Tim Edwards1f749202021-02-14 22:09:15 -050025161 1.000 -147 96 96 270.000 330.000 xcarc
25171 1.000 -176 0 -147 0 2 polygon
25181 1.000 -240 48 80 -37.000 37.000 xcarc
25191 1.000 -147 0 96 30.000 90.000 xcarc
25201 1.000 -176 96 -147 96 2 polygon
25211 1.000 -192 -32 -64 -32 2 polygon
25220.180 0.545 0.341 scb
2523
Tim Edwards12f00a02021-09-09 10:40:57 -04002524(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards1f749202021-02-14 22:09:15 -05002525{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
Tim Edwards6e20d4f2021-02-14 17:57:57 -05002526sce
Tim Edwards1f749202021-02-14 22:09:15 -050025271 1.000 64 0 48 0 2 polygon
25281 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
25291 1.000 -192 80 -168 80 2 polygon
25301 1.000 -192 16 -168 16 2 polygon
25311 1.000 0 0 48 -90.000 90.000 xcarc
Tim Edwards6e20d4f2021-02-14 17:57:57 -050025321.000 0.000 0.000 scb
Tim Edwards1f749202021-02-14 22:09:15 -05002533(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
Tim Edwardse4c44092021-02-12 10:18:56 -05002534endgate
2535} def
2536
Tim Edwards5df16282021-02-15 11:59:02 -05002537/sky130_fd_sc_hd::a41oi {
2538<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002539(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050025401 1.000 56 0 8 0.000 360.000 xcarc
25411.000 0.000 0.000 scb
2542(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2543(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2544(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
25450.180 0.545 0.341 scb
2546mark @strength ( %pY sky130_fd_sc_hd__a41oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
2547( %pA1 %pA2 %pA3 %pA4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
25480.700 -256 -128 infolabel
25490.647 0.165 0.165 scb
2550mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2551label
25520.000 0.000 1.000 scb
2553mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2554sce
25551 1.000 -35 48 96 270.000 330.000 xcarc
25561 1.000 -64 -48 -35 -48 2 polygon
25571 1.000 -128 0 80 -37.000 37.000 xcarc
25581 1.000 -35 -48 96 30.000 90.000 xcarc
25591 1.000 -64 48 -35 48 2 polygon
25601 1.000 -192 -32 -56 -32 2 polygon
25610.180 0.545 0.341 scb
2562
Tim Edwards12f00a02021-09-09 10:40:57 -04002563(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002564{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
2565sce
25661 1.000 96 0 64 0 2 polygon
25671.000 0.000 0.000 scb
2568(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
2569sce
25701 1.000 -112 -16 -176 -16 -176 112 -112 112 4 polygon
25711 1.000 -112 48 48 64 -90.000 90.000 ellipse
25721 1.000 -192 96 -176 96 2 polygon
25731 1.000 -192 64 -176 64 2 polygon
25741 1.000 -192 32 -176 32 2 polygon
25751 1.000 -192 0 -176 0 2 polygon
25761.000 0.000 0.000 scb
2577(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2578(A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
2579endgate
2580} def
2581
2582/sky130_fd_sc_hd::a31oi {
2583<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002584(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050025851 1.000 56 0 8 0.000 360.000 xcarc
25861.000 0.000 0.000 scb
2587(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2588(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2589(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
25900.180 0.545 0.341 scb
2591mark @strength ( %pY sky130_fd_sc_hd__a31oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
2592( %pA1 %pA2 %pA3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
25930.700 -256 -128 infolabel
25940.647 0.165 0.165 scb
2595mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2596label
25970.000 0.000 1.000 scb
2598mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2599sce
26001 1.000 -35 48 96 270.000 330.000 xcarc
26011 1.000 -64 -48 -35 -48 2 polygon
26021 1.000 -128 0 80 -37.000 37.000 xcarc
26031 1.000 -35 -48 96 30.000 90.000 xcarc
26041 1.000 -64 48 -35 48 2 polygon
26051 1.000 -192 -32 -56 -32 2 polygon
26060.180 0.545 0.341 scb
2607
Tim Edwards12f00a02021-09-09 10:40:57 -04002608(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002609{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
2610sce
26111 1.000 96 0 64 0 2 polygon
26121.000 0.000 0.000 scb
2613(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
2614sce
26151 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
26161 1.000 -192 80 -176 80 2 polygon
26171 1.000 -192 48 -176 48 2 polygon
26181 1.000 -192 16 -176 16 2 polygon
26191 1.000 -112 48 48 -90.000 90.000 xcarc
26201.000 0.000 0.000 scb
2621(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2622endgate
2623} def
2624
2625/sky130_fd_sc_hd::a21boi {
2626<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002627(1) (lindex {0 1 2 4} 1) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050026281 1.000 56 0 8 0.000 360.000 xcarc
26291.000 0.000 0.000 scb
2630(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2631(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2632(B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
26330.180 0.545 0.341 scb
2634mark @strength ( %pY sky130_fd_sc_hd__a21boi_) @VPWR ( ) @VPB ( ) @VNB ( )
2635@VGND ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
26360.700 -256 -128 infolabel
26370.647 0.165 0.165 scb
2638mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2639label
26400.000 0.000 1.000 scb
2641mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2642sce
26431 1.000 -35 48 96 270.000 330.000 xcarc
26441 1.000 -64 -48 -35 -48 2 polygon
26451 1.000 -128 0 80 -37.000 37.000 xcarc
26461 1.000 -35 -48 96 30.000 90.000 xcarc
26471 1.000 -64 48 -35 48 2 polygon
26481 1.000 -192 -32 -72 -32 2 polygon
26490.180 0.545 0.341 scb
2650
Tim Edwards12f00a02021-09-09 10:40:57 -04002651(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002652{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
2653sce
26541 1.000 96 0 64 0 2 polygon
26551 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
26561 1.000 -192 80 -176 80 2 polygon
26571 1.000 -192 16 -176 16 2 polygon
26581 1.000 -112 48 48 -90.000 90.000 xcarc
26591.000 0.000 0.000 scb
2660(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2661sce
26621 1.000 -64 -32 8 0.000 360.000 xcarc
26631 1.000 -64 -32 8 0.000 360.000 xcarc
2664endgate
2665} def
2666
2667/sky130_fd_sc_hd::a22oi {
Tim Edwards2af86c72021-02-15 17:58:57 -05002668<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002669(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
26701 1.000 56 0 8 0.000 360.000 xcarc
26711.000 0.000 0.000 scb
2672(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2673(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2674(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
26750.180 0.545 0.341 scb
2676mark @strength ( %pY sky130_fd_sc_hd__a22oi_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
2677( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
26780.700 -256 -192 infolabel
26790.647 0.165 0.165 scb
2680mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2681label
26820.000 0.000 1.000 scb
2683mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2684sce
26851 1.000 -35 48 96 270.000 330.000 xcarc
26861 1.000 -64 -48 -35 -48 2 polygon
26871 1.000 -128 0 80 -37.000 37.000 xcarc
26881 1.000 -35 -48 96 30.000 90.000 xcarc
26891 1.000 -64 48 -35 48 2 polygon
26900.180 0.545 0.341 scb
2691
Tim Edwards12f00a02021-09-09 10:40:57 -04002692(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002693{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
2694sce
26951 1.000 96 0 64 0 2 polygon
26961.000 0.000 0.000 scb
2697(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2698sce
26991 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
27001 1.000 -192 80 -176 80 2 polygon
27011 1.000 -192 16 -176 16 2 polygon
27021 1.000 -112 48 48 -90.000 90.000 xcarc
27031 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon
27041 1.000 -192 -16 -176 -16 2 polygon
27051 1.000 -192 -80 -176 -80 2 polygon
27061 1.000 -112 -48 48 -90.000 90.000 xcarc
27071.000 0.000 0.000 scb
2708(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
2709endgate
2710} def
2711
2712/sky130_fd_sc_hd::a311oi {
Tim Edwards2af86c72021-02-15 17:58:57 -05002713<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002714(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
27151 1.000 74 0 8 0.000 360.000 xcarc
27161.000 0.000 0.000 scb
2717(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2718(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2719(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
27200.180 0.545 0.341 scb
2721mark @strength ( %pY sky130_fd_sc_hd__a311oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2722@VGND ( %pA1 %pA2 %A3 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2723360.000 0.700 -256 -160 infolabel
27240.647 0.165 0.165 scb
2725mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
2726label
27270.000 0.000 1.000 scb
2728mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
2729sce
27301 1.000 -35 48 112 270.000 334.134 xcarc
27311 1.000 -64 -64 -35 -64 2 polygon
27321 1.000 -128 0 90 -45.000 45.000 xcarc
27331 1.000 -35 -48 112 25.866 90.000 xcarc
27341 1.000 -64 64 -35 64 2 polygon
27351 1.000 -192 0 -38 0 2 polygon
27360.180 0.545 0.341 scb
2737
Tim Edwards12f00a02021-09-09 10:40:57 -04002738(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002739{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
2740sce
27411 1.000 96 0 82 0 2 polygon
27421 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
27431 1.000 -192 96 -176 96 2 polygon
27441 1.000 -192 64 -176 64 2 polygon
27451 1.000 -112 64 48 -90.000 90.000 xcarc
27461.000 0.000 0.000 scb
2747(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
2748sce
27491 1.000 -192 -32 -45 -32 2 polygon
27501.000 0.000 0.000 scb
2751(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
2752(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2753sce
27541 1.000 -192 32 -176 32 2 polygon
2755endgate
2756} def
2757
2758/sky130_fd_sc_hd::a222oi {
2759<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002760(1) (lindex {1} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050027611 1.000 90 -32 8 0.000 360.000 xcarc
27621.000 0.000 0.000 scb
2763(Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -32 pinlabel
2764(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2765(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
27660.180 0.545 0.341 scb
2767mark @strength ( %pY sky130_fd_sc_hd__a222oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2768@VGND ( %pA1 %pA2 %pB1 %B2 %C1 %C2 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2769360.000 0.700 -256 -256 infolabel
27700.647 0.165 0.165 scb
2771mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64
2772label
27730.000 0.000 1.000 scb
2774mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label
2775sce
27761 1.000 -19 16 112 270.000 334.134 xcarc
27771 1.000 -48 -96 -19 -96 2 polygon
27781 1.000 -112 -32 90 -45.000 45.000 xcarc
27791 1.000 -19 -80 112 25.866 90.000 xcarc
27801 1.000 -48 32 -19 32 2 polygon
27810.180 0.545 0.341 scb
2782
Tim Edwards12f00a02021-09-09 10:40:57 -04002783(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002784{/Times-Roman cf} 2 16 0.000 0.700 -256 -224 infolabel
2785sce
27861 1.000 128 -32 98 -32 2 polygon
27871 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
27881 1.000 -192 96 -176 96 2 polygon
27891 1.000 -192 32 -176 32 2 polygon
27901 1.000 -112 64 48 -90.000 90.000 xcarc
27911.000 0.000 0.000 scb
2792(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2793(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
2794(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel
2795sce
27961 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon
27971 1.000 -112 -32 48 -90.000 90.000 xcarc
27981 1.000 -192 0 -176 0 2 polygon
27991 1.000 -192 -64 -176 -64 2 polygon
28001 1.000 -64 -32 -22 -32 2 polygon
28011 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon
28021 1.000 -112 -128 48 -90.000 90.000 xcarc
28031 1.000 -112 -176 -176 -176 -176 -80 -112 -80 4 polygon
28041 1.000 -192 -96 -176 -96 2 polygon
28051.000 0.000 0.000 scb
2806(C2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -160 pinlabel
2807sce
28081 1.000 -192 -160 -176 -160 2 polygon
28091 1.000 -64 -128 -58 -128 -58 -80 -36 -80 4 polygon
2810endgate
2811} def
2812
2813/sky130_fd_sc_hd::a2111oi {
Tim Edwards2af86c72021-02-15 17:58:57 -05002814<</@strength (1) (lindex {0 1 2 4} 1) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002815(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
28161 1.000 90 -16 8 0.000 360.000 xcarc
28171.000 0.000 0.000 scb
2818(Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -16 pinlabel
2819(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2820(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
28210.180 0.545 0.341 scb
2822mark @strength ( %pY sky130_fd_sc_hd__a2111oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2823@VGND ( %pA1 %pA2 %pB1 %C1 %D1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2824360.000 0.700 -256 -160 infolabel
28250.647 0.165 0.165 scb
2826mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -48
2827label
28280.000 0.000 1.000 scb
2829mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 0 label
2830sce
28311 1.000 -19 32 112 270.000 334.134 xcarc
28321 1.000 -48 -80 -19 -80 2 polygon
28331 1.000 -112 -16 90 -45.000 45.000 xcarc
28341 1.000 -19 -64 112 25.866 90.000 xcarc
28351 1.000 -48 48 -19 48 2 polygon
28361 1.000 -192 0 -24 0 2 polygon
28370.180 0.545 0.341 scb
2838
Tim Edwards12f00a02021-09-09 10:40:57 -04002839(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002840{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
2841sce
28421 1.000 128 -16 98 -16 2 polygon
28431 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
28441 1.000 -192 96 -176 96 2 polygon
28451 1.000 -192 32 -176 32 2 polygon
28461 1.000 -112 64 48 -90.000 90.000 xcarc
28471.000 0.000 0.000 scb
2848(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2849sce
28501 1.000 -192 -32 -24 -32 2 polygon
28511.000 0.000 0.000 scb
2852(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
2853(D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
2854sce
28551 1.000 -192 -64 -36 -64 2 polygon
28561 1.000 -36 32 -56 32 -56 64 -64 64 4 polygon
2857endgate
2858} def
2859
2860/sky130_fd_sc_hd::a2bb2oi {
2861<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002862(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050028631 1.000 72 0 8 0.000 360.000 xcarc
28641.000 0.000 0.000 scb
2865(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
2866(A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2867(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
28680.180 0.545 0.341 scb
2869mark @strength ( %pY sky130_fd_sc_hd__a2bb2oi_) @VPWR ( ) @VPB ( ) @VNB ( )
2870@VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2871360.000 0.700 -256 -192 infolabel
28720.647 0.165 0.165 scb
2873mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 -32
2874label
28750.000 0.000 1.000 scb
2876mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 16 label
2877sce
28781 1.000 -19 48 96 270.000 330.000 xcarc
28791 1.000 -48 -48 -19 -48 2 polygon
28801 1.000 -112 0 80 -37.000 37.000 xcarc
28811 1.000 -19 -48 96 30.000 90.000 xcarc
28821 1.000 -48 48 -19 48 2 polygon
28830.180 0.545 0.341 scb
2884
Tim Edwards12f00a02021-09-09 10:40:57 -04002885(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002886{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
2887sce
28881 1.000 96 0 80 0 2 polygon
28891.000 0.000 0.000 scb
2890(A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2891sce
28921 1.000 -96 0 -160 0 -160 96 -96 96 4 polygon
28931 1.000 -192 80 -176 80 2 polygon
28941 1.000 -192 16 -176 16 2 polygon
28951 1.000 -96 48 48 -90.000 90.000 xcarc
28961 1.000 -96 -96 -160 -96 -160 0 -96 0 4 polygon
28971 1.000 -192 -16 -160 -16 2 polygon
28981 1.000 -192 -80 -160 -80 2 polygon
28991 1.000 -96 -48 48 -90.000 90.000 xcarc
29001.000 0.000 0.000 scb
2901(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
2902sce
29031 1.000 -168 80 8 0.000 360.000 xcarc
29041 1.000 -168 16 8 0.000 360.000 xcarc
2905endgate
2906} def
2907
2908/sky130_fd_sc_hd::a32o {
Tim Edwards2af86c72021-02-15 17:58:57 -05002909<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05002910(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
29111.000 0.000 0.000 scb
2912(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
2913(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
2914(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
29150.180 0.545 0.341 scb
2916mark @strength ( %pX sky130_fd_sc_hd__a32o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
2917( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
29180.700 -256 -192 infolabel
29190.647 0.165 0.165 scb
2920mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
2921label
29220.000 0.000 1.000 scb
2923mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
2924sce
29251 1.000 -35 48 96 270.000 330.000 xcarc
29261 1.000 -64 -48 -35 -48 2 polygon
29271 1.000 -128 0 80 -37.000 37.000 xcarc
29281 1.000 -35 -48 96 30.000 90.000 xcarc
29291 1.000 -64 48 -35 48 2 polygon
29300.180 0.545 0.341 scb
2931
Tim Edwards12f00a02021-09-09 10:40:57 -04002932(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002933{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
2934sce
29351 1.000 64 0 48 0 2 polygon
29361.000 0.000 0.000 scb
2937(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
2938sce
29391 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
29401 1.000 -192 80 -176 80 2 polygon
29411 1.000 -192 48 -176 48 2 polygon
29421 1.000 -192 16 -176 16 2 polygon
29431 1.000 -112 48 48 -90.000 90.000 xcarc
29441.000 0.000 0.000 scb
2945(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
2946sce
29471 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon
29481 1.000 -192 -16 -176 -16 2 polygon
29491 1.000 -192 -80 -176 -80 2 polygon
29501 1.000 -112 -48 48 -90.000 90.000 xcarc
29511.000 0.000 0.000 scb
2952(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
2953endgate
2954} def
2955
2956/sky130_fd_sc_hd::a2111o {
2957<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05002958(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050029591.000 0.000 0.000 scb
2960(X) {/Times-Roman cf} 2 4 0.000 1.000 96 -16 pinlabel
2961(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
2962(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
29630.180 0.545 0.341 scb
2964mark @strength ( %pX sky130_fd_sc_hd__a2111o_) @VPWR ( ) @VPB ( ) @VNB ( )
2965@VGND ( %pA1 %pA2 %pB1 %C1 %D1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
2966360.000 0.700 -256 -160 infolabel
29670.647 0.165 0.165 scb
2968mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -48
2969label
29700.000 0.000 1.000 scb
2971mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 0 label
2972sce
29731 1.000 -19 32 112 270.000 334.134 xcarc
29741 1.000 -48 -80 -19 -80 2 polygon
29751 1.000 -112 -16 90 -45.000 45.000 xcarc
29761 1.000 -19 -64 112 25.866 90.000 xcarc
29771 1.000 -48 48 -19 48 2 polygon
29781 1.000 -192 0 -24 0 2 polygon
29790.180 0.545 0.341 scb
2980
Tim Edwards12f00a02021-09-09 10:40:57 -04002981(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05002982{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
2983sce
29841 1.000 96 -16 82 -16 2 polygon
29851 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
29861 1.000 -192 96 -176 96 2 polygon
29871 1.000 -192 32 -176 32 2 polygon
29881 1.000 -112 64 48 -90.000 90.000 xcarc
29891.000 0.000 0.000 scb
2990(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
2991sce
29921 1.000 -192 -32 -24 -32 2 polygon
29931.000 0.000 0.000 scb
2994(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
2995(D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
2996sce
29971 1.000 -192 -64 -36 -64 2 polygon
29981 1.000 -36 32 -56 32 -56 64 -64 64 4 polygon
2999endgate
3000} def
3001
3002/sky130_fd_sc_hd::o21ai {
3003<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003004(1) (lindex {0 1 2 4} 1) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050030051 1.000 56 -32 8 0.000 360.000 xcarc
30061.000 0.000 0.000 scb
3007(Y) {/Times-Roman cf} 2 4 0.000 1.000 80 -32 pinlabel
3008(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
30090.180 0.545 0.341 scb
3010mark @strength ( %pY sky130_fd_sc_hd__o21ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3011( %pA1 %pA2 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3012-256 -192 infolabel
30130.647 0.165 0.165 scb
3014mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3015label
30160.000 0.000 1.000 scb
3017mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3018sce
30191 1.000 -147 64 96 270.000 330.000 xcarc
30201 1.000 -176 -32 -147 -32 2 polygon
30211 1.000 -240 16 80 -37.000 37.000 xcarc
30221 1.000 -147 -32 96 30.000 90.000 xcarc
30231 1.000 -176 64 -147 64 2 polygon
30240.180 0.545 0.341 scb
3025
Tim Edwards12f00a02021-09-09 10:40:57 -04003026(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003027{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3028sce
30291 1.000 80 -32 64 -32 2 polygon
30301 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
30311 1.000 -192 48 -168 48 2 polygon
30321 1.000 -192 -16 -168 -16 2 polygon
30331 1.000 0 -32 48 -90.000 90.000 xcarc
30341.000 0.000 0.000 scb
3035(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3036(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3037sce
30381 1.000 -192 -64 -64 -64 2 polygon
3039endgate
3040} def
3041
3042/sky130_fd_sc_hd::a41o {
Tim Edwards2af86c72021-02-15 17:58:57 -05003043<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003044(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
30451.000 0.000 0.000 scb
3046(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
3047(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
3048(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
30490.180 0.545 0.341 scb
3050mark @strength ( %pX sky130_fd_sc_hd__a41o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3051( %pA1 %pA2 %pA3 %pA4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
30520.700 -256 -128 infolabel
30530.647 0.165 0.165 scb
3054mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3055label
30560.000 0.000 1.000 scb
3057mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3058sce
30591 1.000 -35 48 96 270.000 330.000 xcarc
30601 1.000 -64 -48 -35 -48 2 polygon
30611 1.000 -128 0 80 -37.000 37.000 xcarc
30621 1.000 -35 -48 96 30.000 90.000 xcarc
30631 1.000 -64 48 -35 48 2 polygon
30641 1.000 -192 -32 -56 -32 2 polygon
30650.180 0.545 0.341 scb
3066
Tim Edwards12f00a02021-09-09 10:40:57 -04003067(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003068{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
3069sce
30701 1.000 64 0 48 0 2 polygon
30711.000 0.000 0.000 scb
3072(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
3073sce
30741 1.000 -112 -16 -176 -16 -176 112 -112 112 4 polygon
30751 1.000 -112 48 48 64 -90.000 90.000 ellipse
30761 1.000 -192 96 -176 96 2 polygon
30771 1.000 -192 64 -176 64 2 polygon
30781 1.000 -192 32 -176 32 2 polygon
30791 1.000 -192 0 -176 0 2 polygon
30801.000 0.000 0.000 scb
3081(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3082(A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3083endgate
3084} def
3085
3086/sky130_fd_sc_hd::o31ai {
Tim Edwards2af86c72021-02-15 17:58:57 -05003087<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003088(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
30891 1.000 56 -32 8 0.000 360.000 xcarc
30901.000 0.000 0.000 scb
3091(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3092(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
30930.180 0.545 0.341 scb
3094mark @strength ( %pY sky130_fd_sc_hd__o31ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3095( %pA1 %pA2 %A3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3096-256 -192 infolabel
30970.647 0.165 0.165 scb
3098mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3099label
31000.000 0.000 1.000 scb
3101mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3102sce
31031 1.000 -147 64 96 270.000 330.000 xcarc
31041 1.000 -176 -32 -147 -32 2 polygon
31051 1.000 -240 16 80 -37.000 37.000 xcarc
31061 1.000 -147 -32 96 30.000 90.000 xcarc
31071 1.000 -176 64 -147 64 2 polygon
31080.180 0.545 0.341 scb
3109
Tim Edwards12f00a02021-09-09 10:40:57 -04003110(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003111{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3112sce
31131 1.000 96 -32 64 -32 2 polygon
31141 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
31151 1.000 -192 48 -168 48 2 polygon
31161 1.000 -192 -16 -168 -16 2 polygon
31171 1.000 0 -32 48 -90.000 90.000 xcarc
31181.000 0.000 0.000 scb
3119(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3120(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3121sce
31221 1.000 -192 -64 -64 -64 2 polygon
31231 1.000 -160 16 -192 16 2 polygon
31241.000 0.000 0.000 scb
3125(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3126endgate
3127} def
3128
3129/sky130_fd_sc_hd::o41ai {
3130<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003131(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050031321 1.000 56 -32 8 0.000 360.000 xcarc
31331.000 0.000 0.000 scb
3134(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3135(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
31360.180 0.545 0.341 scb
3137mark @strength ( %pY sky130_fd_sc_hd__o41ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3138( %pA1 %pA2 %A3 %A4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
31390.700 -256 -192 infolabel
31400.647 0.165 0.165 scb
3141mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3142label
31430.000 0.000 1.000 scb
3144mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
31450.180 0.545 0.341 scb
3146
Tim Edwards12f00a02021-09-09 10:40:57 -04003147(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003148{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3149sce
31501 1.000 96 -32 64 -32 2 polygon
31511 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
31521 1.000 -192 64 -170 64 2 polygon
31531 1.000 -192 0 -160 0 2 polygon
31541 1.000 0 -32 48 -90.000 90.000 xcarc
31551.000 0.000 0.000 scb
3156(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3157(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3158sce
31591 1.000 -192 -64 -64 -64 2 polygon
31601 1.000 -160 32 -192 32 2 polygon
31611.000 0.000 0.000 scb
3162(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3163sce
31641 1.000 -80 -16 -112 -40 -152 -40 -64 16 spline
31651 1.000 -80 48 -112 72 -152 72 -64 16 spline
31661 1.000 -176 72 -152 72 2 polygon
31671 1.000 -152 48 -152 -8 -176 -40 -176 72 spline
31681 1.000 -176 -40 -152 -40 2 polygon
31691 1.000 -192 -32 -172 -32 2 polygon
31701.000 0.000 0.000 scb
3171(A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3172endgate
3173} def
3174
3175/sky130_fd_sc_hd::a22o {
3176<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003177(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050031781.000 0.000 0.000 scb
3179(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
3180(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3181(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
31820.180 0.545 0.341 scb
3183mark @strength ( %pX sky130_fd_sc_hd__a22o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3184( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
31850.700 -256 -192 infolabel
31860.647 0.165 0.165 scb
3187mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3188label
31890.000 0.000 1.000 scb
3190mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3191sce
31921 1.000 -35 48 96 270.000 330.000 xcarc
31931 1.000 -64 -48 -35 -48 2 polygon
31941 1.000 -128 0 80 -37.000 37.000 xcarc
31951 1.000 -35 -48 96 30.000 90.000 xcarc
31961 1.000 -64 48 -35 48 2 polygon
31970.180 0.545 0.341 scb
3198
Tim Edwards12f00a02021-09-09 10:40:57 -04003199(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003200{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3201sce
32021 1.000 64 0 48 0 2 polygon
32031.000 0.000 0.000 scb
3204(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3205sce
32061 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
32071 1.000 -192 80 -176 80 2 polygon
32081 1.000 -192 16 -176 16 2 polygon
32091 1.000 -112 48 48 -90.000 90.000 xcarc
32101 1.000 -112 -96 -176 -96 -176 0 -112 0 4 polygon
32111 1.000 -192 -16 -176 -16 2 polygon
32121 1.000 -192 -80 -176 -80 2 polygon
32131 1.000 -112 -48 48 -90.000 90.000 xcarc
32141.000 0.000 0.000 scb
3215(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
3216endgate
3217} def
3218
3219/sky130_fd_sc_hd::a211o {
Tim Edwards2af86c72021-02-15 17:58:57 -05003220<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003221(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
32221.000 0.000 0.000 scb
3223(X) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
3224(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
3225(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
32260.180 0.545 0.341 scb
3227mark @strength ( %pX sky130_fd_sc_hd__a211o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3228( %pA1 %pA2 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3229-256 -160 infolabel
32300.647 0.165 0.165 scb
3231mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
3232label
32330.000 0.000 1.000 scb
3234mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
3235sce
32361 1.000 -35 48 112 270.000 334.134 xcarc
32371 1.000 -64 -64 -35 -64 2 polygon
32381 1.000 -128 0 90 -45.000 45.000 xcarc
32391 1.000 -35 -48 112 25.866 90.000 xcarc
32401 1.000 -64 64 -35 64 2 polygon
32411 1.000 -192 0 -38 0 2 polygon
32420.180 0.545 0.341 scb
3243
Tim Edwards12f00a02021-09-09 10:40:57 -04003244(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003245{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
3246sce
32471 1.000 96 0 64 0 2 polygon
32481 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
32491 1.000 -192 96 -176 96 2 polygon
32501 1.000 -192 32 -176 32 2 polygon
32511 1.000 -112 64 48 -90.000 90.000 xcarc
32521.000 0.000 0.000 scb
3253(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3254sce
32551 1.000 -192 -32 -45 -32 2 polygon
32561.000 0.000 0.000 scb
3257(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3258endgate
3259} def
3260
3261/sky130_fd_sc_hd::a221o {
3262<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003263(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050032641.000 0.000 0.000 scb
3265(X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3266(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
3267(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
32680.180 0.545 0.341 scb
3269mark @strength ( %pX sky130_fd_sc_hd__a221o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3270( %pA1 %pA2 %pB1 %B2 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
32710.700 -256 -192 infolabel
32720.647 0.165 0.165 scb
3273mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -16 -64
3274label
32750.000 0.000 1.000 scb
3276mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -16 -16 label
3277sce
32781 1.000 -19 16 112 270.000 334.134 xcarc
32791 1.000 -48 -96 -19 -96 2 polygon
32801 1.000 -112 -32 90 -45.000 45.000 xcarc
32811 1.000 -19 -80 112 25.866 90.000 xcarc
32821 1.000 -48 32 -19 32 2 polygon
32830.180 0.545 0.341 scb
3284
Tim Edwards12f00a02021-09-09 10:40:57 -04003285(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003286{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3287sce
32881 1.000 96 -32 82 -32 2 polygon
32891 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
32901 1.000 -192 96 -176 96 2 polygon
32911 1.000 -192 32 -176 32 2 polygon
32921 1.000 -112 64 48 -90.000 90.000 xcarc
32931.000 0.000 0.000 scb
3294(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3295sce
32961 1.000 -192 -96 -70 -96 2 polygon
32971.000 0.000 0.000 scb
3298(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3299(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel
3300sce
33011 1.000 -112 -80 -176 -80 -176 16 -112 16 4 polygon
33021 1.000 -112 -32 48 -90.000 90.000 xcarc
33031 1.000 -192 0 -176 0 2 polygon
33041 1.000 -192 -64 -176 -64 2 polygon
33051 1.000 -64 -32 -22 -32 2 polygon
33061 1.000 -64 64 -58 64 -58 16 -36 16 4 polygon
33071 1.000 -70 -96 -70 -80 -36 -80 3 polygon
3308endgate
3309} def
3310
3311/sky130_fd_sc_hd::a21bo {
Tim Edwards2af86c72021-02-15 17:58:57 -05003312<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003313(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
33141.000 0.000 0.000 scb
3315(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
3316(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3317(B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
33180.180 0.545 0.341 scb
3319mark @strength ( %pX sky130_fd_sc_hd__a21bo_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3320( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3321-256 -128 infolabel
33220.647 0.165 0.165 scb
3323mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3324label
33250.000 0.000 1.000 scb
3326mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3327sce
33281 1.000 -35 48 96 270.000 330.000 xcarc
33291 1.000 -64 -48 -35 -48 2 polygon
33301 1.000 -128 0 80 -37.000 37.000 xcarc
33311 1.000 -35 -48 96 30.000 90.000 xcarc
33321 1.000 -64 48 -35 48 2 polygon
33331 1.000 -192 -32 -72 -32 2 polygon
33340.180 0.545 0.341 scb
3335
Tim Edwards12f00a02021-09-09 10:40:57 -04003336(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003337{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
3338sce
33391 1.000 64 0 48 0 2 polygon
33401 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
33411 1.000 -192 80 -176 80 2 polygon
33421 1.000 -192 16 -176 16 2 polygon
33431 1.000 -112 48 48 -90.000 90.000 xcarc
33441.000 0.000 0.000 scb
3345(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3346sce
33471 1.000 -64 -32 8 0.000 360.000 xcarc
33481 1.000 -64 -32 8 0.000 360.000 xcarc
3349endgate
3350} def
3351
3352/sky130_fd_sc_hd::a31o {
Tim Edwards2af86c72021-02-15 17:58:57 -05003353<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003354(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
33551.000 0.000 0.000 scb
3356(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
3357(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3358(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
33590.180 0.545 0.341 scb
3360mark @strength ( %pX sky130_fd_sc_hd__a31o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3361( %pA1 %pA2 %pA3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
33620.700 -256 -128 infolabel
33630.647 0.165 0.165 scb
3364mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3365label
33660.000 0.000 1.000 scb
3367mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3368sce
33691 1.000 -35 48 96 270.000 330.000 xcarc
33701 1.000 -64 -48 -35 -48 2 polygon
33711 1.000 -128 0 80 -37.000 37.000 xcarc
33721 1.000 -35 -48 96 30.000 90.000 xcarc
33731 1.000 -64 48 -35 48 2 polygon
33741 1.000 -192 -32 -56 -32 2 polygon
33750.180 0.545 0.341 scb
3376
Tim Edwards12f00a02021-09-09 10:40:57 -04003377(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003378{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
3379sce
33801 1.000 64 0 48 0 2 polygon
33811.000 0.000 0.000 scb
3382(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
3383sce
33841 1.000 -112 0 -176 0 -176 96 -112 96 4 polygon
33851 1.000 -192 80 -176 80 2 polygon
33861 1.000 -192 48 -176 48 2 polygon
33871 1.000 -192 16 -176 16 2 polygon
33881 1.000 -112 48 48 -90.000 90.000 xcarc
33891.000 0.000 0.000 scb
3390(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3391endgate
3392} def
3393
3394/sky130_fd_sc_hd::a311o {
3395<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003396(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050033971.000 0.000 0.000 scb
3398(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
3399(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 96 pinlabel
3400(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
34010.180 0.545 0.341 scb
3402mark @strength ( %pX sky130_fd_sc_hd__a311o_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3403( %pA1 %pA2 %A3 %pB1 %C1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
34040.700 -256 -160 infolabel
34050.647 0.165 0.165 scb
3406mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -32 -32
3407label
34080.000 0.000 1.000 scb
3409mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -32 16 label
3410sce
34111 1.000 -35 48 112 270.000 334.134 xcarc
34121 1.000 -64 -64 -35 -64 2 polygon
34131 1.000 -128 0 90 -45.000 45.000 xcarc
34141 1.000 -35 -48 112 25.866 90.000 xcarc
34151 1.000 -64 64 -35 64 2 polygon
34161 1.000 -192 0 -38 0 2 polygon
34170.180 0.545 0.341 scb
3418
Tim Edwards12f00a02021-09-09 10:40:57 -04003419(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003420{/Times-Roman cf} 2 16 0.000 0.700 -256 -128 infolabel
3421sce
34221 1.000 96 0 64 0 2 polygon
34231 1.000 -112 16 -176 16 -176 112 -112 112 4 polygon
34241 1.000 -192 96 -176 96 2 polygon
34251 1.000 -192 64 -176 64 2 polygon
34261 1.000 -112 64 48 -90.000 90.000 xcarc
34271.000 0.000 0.000 scb
3428(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
3429sce
34301 1.000 -192 -32 -45 -32 2 polygon
34311.000 0.000 0.000 scb
3432(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3433(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3434sce
34351 1.000 -192 32 -176 32 2 polygon
3436endgate
3437} def
3438
3439/sky130_fd_sc_hd::o21bai {
Tim Edwards2af86c72021-02-15 17:58:57 -05003440<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003441(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
34421 1.000 56 0 8 0.000 360.000 xcarc
34431.000 0.000 0.000 scb
3444(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 0 pinlabel
3445(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3446(B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
34470.180 0.545 0.341 scb
3448mark @strength ( %pY sky130_fd_sc_hd__o21bai_) @VPWR ( ) @VPB ( ) @VNB ( )
3449@VGND ( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
34500.700 -256 -128 infolabel
34510.647 0.165 0.165 scb
3452mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3453label
34540.000 0.000 1.000 scb
3455mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3456sce
34571 1.000 -147 96 96 270.000 330.000 xcarc
34581 1.000 -176 0 -147 0 2 polygon
34591 1.000 -240 48 80 -37.000 37.000 xcarc
34601 1.000 -147 0 96 30.000 90.000 xcarc
34611 1.000 -176 96 -147 96 2 polygon
34621 1.000 -192 -32 -80 -32 2 polygon
34630.180 0.545 0.341 scb
3464
Tim Edwards12f00a02021-09-09 10:40:57 -04003465(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003466{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
3467sce
34681 1.000 96 0 64 0 2 polygon
34691 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
34701 1.000 -192 80 -168 80 2 polygon
34711 1.000 -192 16 -168 16 2 polygon
34721 1.000 0 0 48 -90.000 90.000 xcarc
34731.000 0.000 0.000 scb
3474(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3475sce
34761 1.000 -72 -32 8 0.000 360.000 xcarc
3477endgate
3478} def
3479
3480/sky130_fd_sc_hd::o211ai {
Tim Edwards2af86c72021-02-15 17:58:57 -05003481<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003482(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
34831 1.000 72 -32 8 0.000 360.000 xcarc
34841.000 0.000 0.000 scb
3485(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3486(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
3487(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
34880.180 0.545 0.341 scb
3489mark @strength ( %pY sky130_fd_sc_hd__o211ai_) @VPWR ( ) @VPB ( ) @VNB ( )
3490@VGND ( %pA1 %pA2 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
3491360.000 0.700 -256 -192 infolabel
34920.647 0.165 0.165 scb
3493mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3494label
34950.000 0.000 1.000 scb
3496mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3497sce
34981 1.000 -147 80 96 270.000 330.000 xcarc
34991 1.000 -176 -16 -147 -16 2 polygon
35001 1.000 -240 32 80 -37.000 37.000 xcarc
35011 1.000 -147 -16 96 30.000 90.000 xcarc
35021 1.000 -176 80 -147 80 2 polygon
35031 1.000 -192 -32 -64 -32 2 polygon
35040.180 0.545 0.341 scb
3505
Tim Edwards12f00a02021-09-09 10:40:57 -04003506(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003507{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3508sce
35091 1.000 96 -32 80 -32 2 polygon
35101 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon
35111 1.000 -192 64 -168 64 2 polygon
35121 1.000 -192 0 -168 0 2 polygon
35131 1.000 0 -32 64 -90.000 90.000 xcarc
35141.000 0.000 0.000 scb
3515(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3516(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3517sce
35181 1.000 -192 -64 -64 -64 2 polygon
3519endgate
3520} def
3521
3522/sky130_fd_sc_hd::o22ai {
Tim Edwards2af86c72021-02-15 17:58:57 -05003523<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003524(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
35251 1.000 56 -32 8 0.000 360.000 xcarc
35261.000 0.000 0.000 scb
3527(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3528(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
35290.180 0.545 0.341 scb
3530mark @strength ( %pY sky130_fd_sc_hd__o22ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3531( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
35320.700 -256 -224 infolabel
35330.647 0.165 0.165 scb
3534mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3535label
35360.000 0.000 1.000 scb
3537mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3538sce
35391 1.000 -147 64 96 270.000 330.000 xcarc
35401 1.000 -240 16 80 -37.000 37.000 xcarc
35411 1.000 -147 -32 96 30.000 90.000 xcarc
35421 1.000 -176 64 -147 64 2 polygon
35430.180 0.545 0.341 scb
3544
Tim Edwards12f00a02021-09-09 10:40:57 -04003545(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003546{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
3547sce
35481 1.000 96 -32 64 -32 2 polygon
35491 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
35501 1.000 -192 48 -168 48 2 polygon
35511 1.000 -192 -16 -168 -16 2 polygon
35521 1.000 0 -32 48 -90.000 90.000 xcarc
35531.000 0.000 0.000 scb
3554(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3555(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
3556sce
35571 1.000 -192 -48 -168 -48 2 polygon
35581.000 0.000 0.000 scb
3559(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
3560sce
35611 1.000 -192 -112 -168 -112 2 polygon
35621 1.000 -176 -128 -147 -128 2 polygon
35631 1.000 -240 -80 80 -37.000 37.000 xcarc
35641 1.000 -147 -128 96 30.000 90.000 xcarc
35651 1.000 -147 -32 96 270.000 330.000 xcarc
35661 1.000 -176 -32 -147 -32 2 polygon
3567endgate
3568} def
3569
3570/sky130_fd_sc_hd::o2111ai {
3571<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003572(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050035731 1.000 104 -48 8 0.000 360.000 xcarc
35741.000 0.000 0.000 scb
3575(Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel
3576(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
3577(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
35780.180 0.545 0.341 scb
3579mark @strength ( %pY sky130_fd_sc_hd__o2111ai_) @VPWR ( ) @VPB ( ) @VNB ( )
3580@VGND ( %pA1 %pA2 %pB1 %pC1 %pD1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
3581360.000 0.700 -256 -192 infolabel
35820.647 0.165 0.165 scb
3583mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80
3584label
35850.000 0.000 1.000 scb
3586mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label
3587sce
35881 1.000 -147 80 96 270.000 330.000 xcarc
35891 1.000 -176 -16 -147 -16 2 polygon
35901 1.000 -240 32 80 -37.000 37.000 xcarc
35911 1.000 -147 -16 96 30.000 90.000 xcarc
35921 1.000 -176 80 -147 80 2 polygon
35931 1.000 -192 -32 -32 -32 2 polygon
35940.180 0.545 0.341 scb
3595
Tim Edwards12f00a02021-09-09 10:40:57 -04003596(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003597{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3598sce
35991 1.000 128 -48 112 -48 2 polygon
36001 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon
36011 1.000 -192 64 -168 64 2 polygon
36021 1.000 -192 0 -168 0 2 polygon
36031 1.000 32 -48 64 -90.000 90.000 xcarc
36041.000 0.000 0.000 scb
3605(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3606(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3607sce
36081 1.000 -192 -64 -32 -64 2 polygon
36091 1.000 -192 -96 -32 -96 2 polygon
36101.000 0.000 0.000 scb
3611(D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel
3612sce
36131 1.000 -64 32 -48 32 -48 0 -32 0 4 polygon
3614endgate
3615} def
3616
3617/sky130_fd_sc_hd::o2bb2ai {
3618<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003619(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050036201 1.000 56 -32 8 0.000 360.000 xcarc
36211.000 0.000 0.000 scb
3622(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3623(A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
36240.180 0.545 0.341 scb
3625mark @strength ( %pY sky130_fd_sc_hd__o2bb2ai_) @VPWR ( ) @VPB ( ) @VNB ( )
3626@VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16
3627360.000 0.700 -256 -224 infolabel
36280.647 0.165 0.165 scb
3629mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3630label
36310.000 0.000 1.000 scb
3632mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3633sce
36341 1.000 -147 64 96 270.000 330.000 xcarc
36351 1.000 -240 16 80 -37.000 37.000 xcarc
36361 1.000 -147 -32 96 30.000 90.000 xcarc
36371 1.000 -176 64 -147 64 2 polygon
36380.180 0.545 0.341 scb
3639
Tim Edwards12f00a02021-09-09 10:40:57 -04003640(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003641{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
3642sce
36431 1.000 96 -32 64 -32 2 polygon
36441 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
36451 1.000 -192 48 -184 48 2 polygon
36461 1.000 -192 -16 -184 -16 2 polygon
36471 1.000 0 -32 48 -90.000 90.000 xcarc
36481.000 0.000 0.000 scb
3649(A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3650(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
3651sce
36521 1.000 -192 -48 -168 -48 2 polygon
36531.000 0.000 0.000 scb
3654(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
3655sce
36561 1.000 -192 -112 -168 -112 2 polygon
36571 1.000 -176 -128 -147 -128 2 polygon
36581 1.000 -240 -80 80 -37.000 37.000 xcarc
36591 1.000 -147 -128 96 30.000 90.000 xcarc
36601 1.000 -147 -32 96 270.000 330.000 xcarc
36611 1.000 -176 -32 -147 -32 2 polygon
36621 1.000 -176 48 8 0.000 360.000 xcarc
36631 1.000 -176 -16 8 0.000 360.000 xcarc
3664endgate
3665} def
3666
3667/sky130_fd_sc_hd::o311ai {
3668<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003669(1) (lindex {0 1 2 4} 1) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050036701 1.000 72 -32 8 0.000 360.000 xcarc
36711.000 0.000 0.000 scb
3672(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3673(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
3674(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
36750.180 0.545 0.341 scb
3676mark @strength ( %pY sky130_fd_sc_hd__o311ai_) @VPWR ( ) @VPB ( ) @VNB ( )
3677@VGND ( %pA1 %pA2 %pA3 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
3678360.000 0.700 -256 -192 infolabel
36790.647 0.165 0.165 scb
3680mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3681label
36820.000 0.000 1.000 scb
3683mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3684sce
36851 1.000 -147 80 96 270.000 330.000 xcarc
36861 1.000 -176 -16 -147 -16 2 polygon
36871 1.000 -240 32 80 -37.000 37.000 xcarc
36881 1.000 -147 -16 96 30.000 90.000 xcarc
36891 1.000 -176 80 -147 80 2 polygon
36901 1.000 -192 -32 -64 -32 2 polygon
36910.180 0.545 0.341 scb
3692
Tim Edwards12f00a02021-09-09 10:40:57 -04003693(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003694{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3695sce
36961 1.000 96 -32 80 -32 2 polygon
36971 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon
36981 1.000 -192 64 -168 64 2 polygon
36991 1.000 -192 0 -168 0 2 polygon
37001 1.000 0 -32 64 -90.000 90.000 xcarc
37011.000 0.000 0.000 scb
3702(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3703(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3704sce
37051 1.000 -192 -64 -64 -64 2 polygon
37061 1.000 -160 32 -192 32 2 polygon
37071.000 0.000 0.000 scb
3708(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3709endgate
3710} def
3711
3712/sky130_fd_sc_hd::o32ai {
3713<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003714(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050037151 1.000 56 -32 8 0.000 360.000 xcarc
37161.000 0.000 0.000 scb
3717(Y) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
3718(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
37190.180 0.545 0.341 scb
3720mark @strength ( %pY sky130_fd_sc_hd__o32ai_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3721( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
37220.700 -256 -224 infolabel
37230.647 0.165 0.165 scb
3724mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3725label
37260.000 0.000 1.000 scb
3727mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3728sce
37291 1.000 -147 64 96 270.000 330.000 xcarc
37301 1.000 -240 16 80 -37.000 37.000 xcarc
37311 1.000 -147 -32 96 30.000 90.000 xcarc
37321 1.000 -176 64 -147 64 2 polygon
37330.180 0.545 0.341 scb
3734
Tim Edwards12f00a02021-09-09 10:40:57 -04003735(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003736{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
3737sce
37381 1.000 96 -32 64 -32 2 polygon
37391 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
37401 1.000 -192 48 -168 48 2 polygon
37411 1.000 -192 -16 -168 -16 2 polygon
37421 1.000 0 -32 48 -90.000 90.000 xcarc
37431.000 0.000 0.000 scb
3744(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3745(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
3746sce
37471 1.000 -192 -48 -168 -48 2 polygon
37481.000 0.000 0.000 scb
3749(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
3750sce
37511 1.000 -192 -112 -168 -112 2 polygon
37521 1.000 -176 -128 -147 -128 2 polygon
37531 1.000 -240 -80 80 -37.000 37.000 xcarc
37541 1.000 -147 -128 96 30.000 90.000 xcarc
37551 1.000 -147 -32 96 270.000 330.000 xcarc
37561 1.000 -176 -32 -147 -32 2 polygon
37571 1.000 -160 16 -192 16 2 polygon
37581.000 0.000 0.000 scb
3759(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3760endgate
3761} def
3762
3763/sky130_fd_sc_hd::o221ai {
3764<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003765(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050037661 1.000 104 -48 8 0.000 360.000 xcarc
37671.000 0.000 0.000 scb
3768(Y) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel
3769(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3770(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
37710.180 0.545 0.341 scb
3772mark @strength ( %pY sky130_fd_sc_hd__o221ai_) @VPWR ( ) @VPB ( ) @VNB ( )
3773@VGND ( %pA1 %pA2 %pB1 %pB2 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
3774360.000 0.700 -256 -224 infolabel
37750.647 0.165 0.165 scb
3776mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80
3777label
37780.000 0.000 1.000 scb
3779mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label
3780sce
37811 1.000 -147 0 96 270.000 330.000 xcarc
37821 1.000 -176 -96 -147 -96 2 polygon
37831 1.000 -240 -48 80 -37.000 37.000 xcarc
37841 1.000 -147 -96 96 30.000 90.000 xcarc
37850.180 0.545 0.341 scb
3786
Tim Edwards12f00a02021-09-09 10:40:57 -04003787(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003788{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
3789sce
37901 1.000 128 -48 112 -48 2 polygon
37911 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon
37921 1.000 -192 80 -168 80 2 polygon
37931 1.000 -192 16 -168 16 2 polygon
37941 1.000 32 -48 64 -90.000 90.000 xcarc
37951.000 0.000 0.000 scb
3796(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3797(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3798sce
37991 1.000 -192 -112 -64 -112 2 polygon
38001.000 0.000 0.000 scb
3801(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
3802sce
38031 1.000 -176 0 -147 0 2 polygon
38041 1.000 -240 48 80 -37.000 37.000 xcarc
38051 1.000 -147 96 96 270.000 330.000 xcarc
38061 1.000 -147 0 96 30.000 90.000 xcarc
38071 1.000 -176 96 -147 96 2 polygon
38081 1.000 -192 -16 -168 -16 2 polygon
38091 1.000 -192 -80 -168 -80 2 polygon
38101 1.000 -64 48 -48 48 -48 0 -32 0 4 polygon
38111 1.000 -64 -48 -32 -48 2 polygon
38121 1.000 -64 -112 -64 -96 -32 -96 3 polygon
3813endgate
3814} def
3815
3816/sky130_fd_sc_hd::o221a {
Tim Edwards2af86c72021-02-15 17:58:57 -05003817<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003818(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
38191.000 0.000 0.000 scb
3820(X) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel
3821(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3822(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
38230.180 0.545 0.341 scb
3824mark @strength ( %pX sky130_fd_sc_hd__o221a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3825( %pA1 %pA2 %pB1 %pB2 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
38260.700 -256 -224 infolabel
38270.647 0.165 0.165 scb
3828mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80
3829label
38300.000 0.000 1.000 scb
3831mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label
3832sce
38331 1.000 -147 0 96 270.000 330.000 xcarc
38341 1.000 -176 -96 -147 -96 2 polygon
38351 1.000 -240 -48 80 -37.000 37.000 xcarc
38361 1.000 -147 -96 96 30.000 90.000 xcarc
38370.180 0.545 0.341 scb
3838
Tim Edwards12f00a02021-09-09 10:40:57 -04003839(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003840{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
3841sce
38421 1.000 128 -48 96 -48 2 polygon
38431 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon
38441 1.000 -192 80 -168 80 2 polygon
38451 1.000 -192 16 -168 16 2 polygon
38461 1.000 32 -48 64 -90.000 90.000 xcarc
38471.000 0.000 0.000 scb
3848(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3849(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3850sce
38511 1.000 -192 -112 -64 -112 2 polygon
38521.000 0.000 0.000 scb
3853(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -80 pinlabel
3854sce
38551 1.000 -176 0 -147 0 2 polygon
38561 1.000 -240 48 80 -37.000 37.000 xcarc
38571 1.000 -147 96 96 270.000 330.000 xcarc
38581 1.000 -147 0 96 30.000 90.000 xcarc
38591 1.000 -176 96 -147 96 2 polygon
38601 1.000 -192 -16 -168 -16 2 polygon
38611 1.000 -192 -80 -168 -80 2 polygon
38621 1.000 -64 48 -48 48 -48 0 -32 0 4 polygon
38631 1.000 -64 -48 -32 -48 2 polygon
38641 1.000 -64 -112 -64 -96 -32 -96 3 polygon
3865endgate
3866} def
3867
3868/sky130_fd_sc_hd::o31a {
3869<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003870(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050038711.000 0.000 0.000 scb
3872(X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel
3873(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
38740.180 0.545 0.341 scb
3875mark @strength ( %pX sky130_fd_sc_hd__o31a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3876( %pA1 %pA2 %A3 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3877-256 -192 infolabel
38780.647 0.165 0.165 scb
3879mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3880label
38810.000 0.000 1.000 scb
3882mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
3883sce
38841 1.000 -147 64 96 270.000 330.000 xcarc
38851 1.000 -176 -32 -147 -32 2 polygon
38861 1.000 -240 16 80 -37.000 37.000 xcarc
38871 1.000 -147 -32 96 30.000 90.000 xcarc
38881 1.000 -176 64 -147 64 2 polygon
38890.180 0.545 0.341 scb
3890
Tim Edwards12f00a02021-09-09 10:40:57 -04003891(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003892{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3893sce
38941 1.000 64 -32 48 -32 2 polygon
38951 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
38961 1.000 -192 48 -168 48 2 polygon
38971 1.000 -192 -16 -168 -16 2 polygon
38981 1.000 0 -32 48 -90.000 90.000 xcarc
38991.000 0.000 0.000 scb
3900(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3901(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3902sce
39031 1.000 -192 -64 -64 -64 2 polygon
39041 1.000 -160 16 -192 16 2 polygon
39051.000 0.000 0.000 scb
3906(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
3907endgate
3908} def
3909
3910/sky130_fd_sc_hd::o21ba {
3911<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05003912(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050039131.000 0.000 0.000 scb
3914(X) {/Times-Roman cf} 2 4 0.000 1.000 64 0 pinlabel
3915(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 80 pinlabel
3916(B1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
39170.180 0.545 0.341 scb
3918mark @strength ( %pX sky130_fd_sc_hd__o21ba_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3919( %pA1 %pA2 %pB1_N ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700
3920-256 -128 infolabel
39210.647 0.165 0.165 scb
3922mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -32
3923label
39240.000 0.000 1.000 scb
3925mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 16 label
3926sce
39271 1.000 -147 96 96 270.000 330.000 xcarc
39281 1.000 -176 0 -147 0 2 polygon
39291 1.000 -240 48 80 -37.000 37.000 xcarc
39301 1.000 -147 0 96 30.000 90.000 xcarc
39311 1.000 -176 96 -147 96 2 polygon
39321 1.000 -192 -32 -80 -32 2 polygon
39330.180 0.545 0.341 scb
3934
Tim Edwards12f00a02021-09-09 10:40:57 -04003935(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003936{/Times-Roman cf} 2 16 0.000 0.700 -256 -96 infolabel
3937sce
39381 1.000 64 0 48 0 2 polygon
39391 1.000 0 -48 -64 -48 -64 48 0 48 4 polygon
39401 1.000 -192 80 -168 80 2 polygon
39411 1.000 -192 16 -168 16 2 polygon
39421 1.000 0 0 48 -90.000 90.000 xcarc
39431.000 0.000 0.000 scb
3944(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
3945sce
39461 1.000 -72 -32 8 0.000 360.000 xcarc
3947endgate
3948} def
3949
3950/sky130_fd_sc_hd::o41a {
Tim Edwards2af86c72021-02-15 17:58:57 -05003951<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003952(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
39531.000 0.000 0.000 scb
3954(X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel
3955(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
39560.180 0.545 0.341 scb
3957mark @strength ( %pX sky130_fd_sc_hd__o41a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
3958( %pA1 %pA2 %A3 %A4 %pB1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
39590.700 -256 -192 infolabel
39600.647 0.165 0.165 scb
3961mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
3962label
39630.000 0.000 1.000 scb
3964mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
39650.180 0.545 0.341 scb
3966
Tim Edwards12f00a02021-09-09 10:40:57 -04003967(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05003968{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
3969sce
39701 1.000 64 -32 48 -32 2 polygon
39711 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
39721 1.000 -192 64 -170 64 2 polygon
39731 1.000 -192 0 -160 0 2 polygon
39741 1.000 0 -32 48 -90.000 90.000 xcarc
39751.000 0.000 0.000 scb
3976(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
3977(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
3978sce
39791 1.000 -192 -64 -64 -64 2 polygon
39801 1.000 -160 32 -192 32 2 polygon
39811.000 0.000 0.000 scb
3982(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
3983sce
39841 1.000 -80 -16 -112 -40 -152 -40 -64 16 spline
39851 1.000 -80 48 -112 72 -152 72 -64 16 spline
39861 1.000 -176 72 -152 72 2 polygon
39871 1.000 -152 48 -152 -8 -176 -40 -176 72 spline
39881 1.000 -176 -40 -152 -40 2 polygon
39891 1.000 -192 -32 -172 -32 2 polygon
39901.000 0.000 0.000 scb
3991(A4) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
3992endgate
3993} def
3994
3995/sky130_fd_sc_hd::o32a {
Tim Edwards2af86c72021-02-15 17:58:57 -05003996<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05003997(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
39981.000 0.000 0.000 scb
3999(X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel
4000(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
40010.180 0.545 0.341 scb
4002mark @strength ( %pX sky130_fd_sc_hd__o32a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4003( %pA1 %pA2 %pA3 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
40040.700 -256 -224 infolabel
40050.647 0.165 0.165 scb
4006mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
4007label
40080.000 0.000 1.000 scb
4009mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
4010sce
40111 1.000 -147 64 96 270.000 330.000 xcarc
40121 1.000 -240 16 80 -37.000 37.000 xcarc
40131 1.000 -147 -32 96 30.000 90.000 xcarc
40141 1.000 -176 64 -147 64 2 polygon
40150.180 0.545 0.341 scb
4016
Tim Edwards12f00a02021-09-09 10:40:57 -04004017(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004018{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
4019sce
40201 1.000 64 -32 48 -32 2 polygon
40211 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
40221 1.000 -192 48 -168 48 2 polygon
40231 1.000 -192 -16 -168 -16 2 polygon
40241 1.000 0 -32 48 -90.000 90.000 xcarc
40251.000 0.000 0.000 scb
4026(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 16 pinlabel
4027(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
4028sce
40291 1.000 -192 -48 -168 -48 2 polygon
40301.000 0.000 0.000 scb
4031(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
4032sce
40331 1.000 -192 -112 -168 -112 2 polygon
40341 1.000 -176 -128 -147 -128 2 polygon
40351 1.000 -240 -80 80 -37.000 37.000 xcarc
40361 1.000 -147 -128 96 30.000 90.000 xcarc
40371 1.000 -147 -32 96 270.000 330.000 xcarc
40381 1.000 -176 -32 -147 -32 2 polygon
40391 1.000 -160 16 -192 16 2 polygon
40401.000 0.000 0.000 scb
4041(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
4042endgate
4043} def
4044
4045/sky130_fd_sc_hd::o211a {
4046<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05004047(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050040481.000 0.000 0.000 scb
4049(X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
4050(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
4051(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
40520.180 0.545 0.341 scb
4053mark @strength ( %pX sky130_fd_sc_hd__o211a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4054( %pA1 %pA2 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
40550.700 -256 -192 infolabel
40560.647 0.165 0.165 scb
4057mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
4058label
40590.000 0.000 1.000 scb
4060mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
4061sce
40621 1.000 -147 80 96 270.000 330.000 xcarc
40631 1.000 -176 -16 -147 -16 2 polygon
40641 1.000 -240 32 80 -37.000 37.000 xcarc
40651 1.000 -147 -16 96 30.000 90.000 xcarc
40661 1.000 -176 80 -147 80 2 polygon
40671 1.000 -192 -32 -64 -32 2 polygon
40680.180 0.545 0.341 scb
4069
Tim Edwards12f00a02021-09-09 10:40:57 -04004070(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004071{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
4072sce
40731 1.000 96 -32 64 -32 2 polygon
40741 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon
40751 1.000 -192 64 -168 64 2 polygon
40761 1.000 -192 0 -168 0 2 polygon
40771 1.000 0 -32 64 -90.000 90.000 xcarc
40781.000 0.000 0.000 scb
4079(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
4080(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
4081sce
40821 1.000 -192 -64 -64 -64 2 polygon
4083endgate
4084} def
4085
4086/sky130_fd_sc_hd::o311a {
Tim Edwards2af86c72021-02-15 17:58:57 -05004087<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05004088(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
40891.000 0.000 0.000 scb
4090(X) {/Times-Roman cf} 2 4 0.000 1.000 96 -32 pinlabel
4091(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
4092(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
40930.180 0.545 0.341 scb
4094mark @strength ( %pX sky130_fd_sc_hd__o311a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4095( %pA1 %pA2 %pA3 %pB1 %pC1 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
40960.700 -256 -192 infolabel
40970.647 0.165 0.165 scb
4098mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
4099label
41000.000 0.000 1.000 scb
4101mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
4102sce
41031 1.000 -147 80 96 270.000 330.000 xcarc
41041 1.000 -176 -16 -147 -16 2 polygon
41051 1.000 -240 32 80 -37.000 37.000 xcarc
41061 1.000 -147 -16 96 30.000 90.000 xcarc
41071 1.000 -176 80 -147 80 2 polygon
41081 1.000 -192 -32 -64 -32 2 polygon
41090.180 0.545 0.341 scb
4110
Tim Edwards12f00a02021-09-09 10:40:57 -04004111(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004112{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
4113sce
41141 1.000 96 -32 64 -32 2 polygon
41151 1.000 0 -96 -64 -96 -64 32 0 32 4 polygon
41161 1.000 -192 64 -168 64 2 polygon
41171 1.000 -192 0 -168 0 2 polygon
41181 1.000 0 -32 64 -90.000 90.000 xcarc
41191.000 0.000 0.000 scb
4120(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 32 pinlabel
4121(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
4122sce
41231 1.000 -192 -64 -64 -64 2 polygon
41241 1.000 -160 32 -192 32 2 polygon
41251.000 0.000 0.000 scb
4126(A3) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
4127endgate
4128} def
4129
4130/sky130_fd_sc_hd::o2bb2a {
Tim Edwards2af86c72021-02-15 17:58:57 -05004131<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05004132(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
41331.000 0.000 0.000 scb
4134(X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel
4135(A1_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
41360.180 0.545 0.341 scb
4137mark @strength ( %pX sky130_fd_sc_hd__o2bb2a_) @VPWR ( ) @VPB ( ) @VNB ( )
4138@VGND ( %pA1_N %pA2_N %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16
4139360.000 0.700 -256 -224 infolabel
41400.647 0.165 0.165 scb
4141mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
4142label
41430.000 0.000 1.000 scb
4144mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
4145sce
41461 1.000 -147 64 96 270.000 330.000 xcarc
41471 1.000 -240 16 80 -37.000 37.000 xcarc
41481 1.000 -147 -32 96 30.000 90.000 xcarc
41491 1.000 -176 64 -147 64 2 polygon
41500.180 0.545 0.341 scb
4151
Tim Edwards12f00a02021-09-09 10:40:57 -04004152(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004153{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
4154sce
41551 1.000 64 -32 48 -32 2 polygon
41561 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
41571 1.000 -192 48 -184 48 2 polygon
41581 1.000 -192 -16 -184 -16 2 polygon
41591 1.000 0 -32 48 -90.000 90.000 xcarc
41601.000 0.000 0.000 scb
4161(A2_N) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
4162(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
4163sce
41641 1.000 -192 -48 -168 -48 2 polygon
41651.000 0.000 0.000 scb
4166(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
4167sce
41681 1.000 -192 -112 -168 -112 2 polygon
41691 1.000 -176 -128 -147 -128 2 polygon
41701 1.000 -240 -80 80 -37.000 37.000 xcarc
41711 1.000 -147 -128 96 30.000 90.000 xcarc
41721 1.000 -147 -32 96 270.000 330.000 xcarc
41731 1.000 -176 -32 -147 -32 2 polygon
41741 1.000 -176 48 8 0.000 360.000 xcarc
41751 1.000 -176 -16 8 0.000 360.000 xcarc
4176endgate
4177} def
4178
4179/sky130_fd_sc_hd::o22a {
4180<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05004181(1) (lindex {1 2 4} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050041821.000 0.000 0.000 scb
4183(X) {/Times-Roman cf} 2 4 0.000 1.000 64 -32 pinlabel
4184(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 48 pinlabel
41850.180 0.545 0.341 scb
4186mark @strength ( %pX sky130_fd_sc_hd__o22a_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4187( %pA1 %pA2 %pB1 %pB2 ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000
41880.700 -256 -224 infolabel
41890.647 0.165 0.165 scb
4190mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -40 -64
4191label
41920.000 0.000 1.000 scb
4193mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -40 -16 label
4194sce
41951 1.000 -147 64 96 270.000 330.000 xcarc
41961 1.000 -240 16 80 -37.000 37.000 xcarc
41971 1.000 -147 -32 96 30.000 90.000 xcarc
41981 1.000 -176 64 -147 64 2 polygon
41990.180 0.545 0.341 scb
4200
Tim Edwards12f00a02021-09-09 10:40:57 -04004201(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004202{/Times-Roman cf} 2 16 0.000 0.700 -256 -192 infolabel
4203sce
42041 1.000 64 -32 48 -32 2 polygon
42051 1.000 0 -80 -64 -80 -64 16 0 16 4 polygon
42061 1.000 -192 48 -168 48 2 polygon
42071 1.000 -192 -16 -168 -16 2 polygon
42081 1.000 0 -32 48 -90.000 90.000 xcarc
42091.000 0.000 0.000 scb
4210(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -16 pinlabel
4211(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -48 pinlabel
4212sce
42131 1.000 -192 -48 -168 -48 2 polygon
42141.000 0.000 0.000 scb
4215(B2) {/Times-Roman cf} 2 7 0.000 1.000 -192 -112 pinlabel
4216sce
42171 1.000 -192 -112 -168 -112 2 polygon
42181 1.000 -176 -128 -147 -128 2 polygon
42191 1.000 -240 -80 80 -37.000 37.000 xcarc
42201 1.000 -147 -128 96 30.000 90.000 xcarc
42211 1.000 -147 -32 96 270.000 330.000 xcarc
42221 1.000 -176 -32 -147 -32 2 polygon
4223endgate
4224} def
4225
4226/sky130_fd_sc_hd::o2111a {
Tim Edwards2af86c72021-02-15 17:58:57 -05004227<</@strength (1) (lindex {1 2 4} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05004228(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
42291.000 0.000 0.000 scb
4230(X) {/Times-Roman cf} 2 4 0.000 1.000 128 -48 pinlabel
4231(A1) {/Times-Roman cf} 2 7 0.000 1.000 -192 64 pinlabel
4232(C1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -64 pinlabel
42330.180 0.545 0.341 scb
4234mark @strength ( %pX sky130_fd_sc_hd__o2111a_) @VPWR ( ) @VPB ( ) @VNB ( )
4235@VGND ( %pA1 %pA2 %pB1 %pC1 %pD1 ) @index (spice:X) {/Times-Roman cf} ctmk 16
4236360.000 0.700 -256 -192 infolabel
42370.647 0.165 0.165 scb
4238mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -8 -80
4239label
42400.000 0.000 1.000 scb
4241mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -8 -32 label
4242sce
42431 1.000 -147 80 96 270.000 330.000 xcarc
42441 1.000 -176 -16 -147 -16 2 polygon
42451 1.000 -240 32 80 -37.000 37.000 xcarc
42461 1.000 -147 -16 96 30.000 90.000 xcarc
42471 1.000 -176 80 -147 80 2 polygon
42481 1.000 -192 -32 -32 -32 2 polygon
42490.180 0.545 0.341 scb
4250
Tim Edwards12f00a02021-09-09 10:40:57 -04004251(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004252{/Times-Roman cf} 2 16 0.000 0.700 -256 -160 infolabel
4253sce
42541 1.000 128 -48 96 -48 2 polygon
42551 1.000 32 -112 -32 -112 -32 16 32 16 4 polygon
42561 1.000 -192 64 -168 64 2 polygon
42571 1.000 -192 0 -168 0 2 polygon
42581 1.000 32 -48 64 -90.000 90.000 xcarc
42591.000 0.000 0.000 scb
4260(A2) {/Times-Roman cf} 2 7 0.000 1.000 -192 0 pinlabel
4261(B1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -32 pinlabel
4262sce
42631 1.000 -192 -64 -32 -64 2 polygon
42641 1.000 -192 -96 -32 -96 2 polygon
42651.000 0.000 0.000 scb
4266(D1) {/Times-Roman cf} 2 7 0.000 1.000 -192 -96 pinlabel
4267sce
42681 1.000 -64 32 -48 32 -48 0 -32 0 4 polygon
4269endgate
4270} def
4271
4272/sky130_fd_sc_hd::maj3 {
4273<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
4274(1) (lindex {1 2 4} 0) pop >> begingate
42751.000 0.000 0.000 scb
4276(X) {/Times-Roman cf} 2 4 0.000 1.000 96 32 pinlabel
4277(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 64 pinlabel
4278(B) {/Times-Roman cf} 2 7 0.000 1.000 -64 32 pinlabel
4279(C) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
42800.180 0.545 0.341 scb
4281mark @strength ( %pX sky130_fd_sc_hd__maj3_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4282( %pA %pB %pC ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96
4283-128 infolabel
4284
Tim Edwards12f00a02021-09-09 10:40:57 -04004285(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004286{/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel
42870.647 0.165 0.165 scb
4288mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 -24 0 label
42890.000 0.000 1.000 scb
4290mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 -24 48 label
4291sce
42921 1.000 -64 64 -48 64 2 polygon
42931 1.000 -64 32 -48 32 2 polygon
42941 1.000 -64 0 -48 0 2 polygon
42951 1.000 96 32 80 32 2 polygon
42960 1.000 -48 -48 -48 112 80 112 80 -48 4 polygon
42970.000 0.000 1.000 scb
4298(maj3) {/Times-Roman cf} 2 21 0.000 0.700 16 96 label
4299endgate
4300} def
4301
4302/sky130_fd_sc_hd::diode {
Tim Edwards2af86c72021-02-15 17:58:57 -05004303<</@strength (1) (lindex {2} 0) pop /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@VPB
Tim Edwards5df16282021-02-15 11:59:02 -05004304(vdd1v8) /@VNB (gnd) >> begingate
43051.000 0.000 0.000 scb
4306(DIODE) {/Times-Roman cf} 2 7 0.000 1.000 -96 32 pinlabel
43070.180 0.545 0.341 scb
4308mark @strength ( %pQ sky130_fd_sc_hd__diode_) @VPWR ( ) @VPB ( ) @VNB ( ) @VGND
4309( %pDIODE ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -192 -192
4310infolabel
4311
Tim Edwards12f00a02021-09-09 10:40:57 -04004312(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004313{/Times-Roman cf} 2 16 0.000 0.700 -192 -160 infolabel
43140.647 0.165 0.165 scb
4315mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 21 0.000 0.600 -16 0 label
43160.000 0.000 1.000 scb
4317mark @index (U) {/Times-RomanISO cf} ctmk 17 0.000 0.700 -16 128 label
4318sce
43190 1.000 -64 -48 -64 112 48 112 48 -48 4 polygon
4320(DIODE) {/Times-Roman cf} 2 20 0.000 0.700 -56 32 label
43211 1.000 -64 32 -96 32 2 polygon
4322endgate
4323} def
4324
4325/sky130_fd_sc_hd::bufinv {
Tim Edwards2af86c72021-02-15 17:58:57 -05004326<</@strength (1) (lindex {8 16} 0) pop /@index (?) /@VPWR (vdd1v8) /@VGND
Tim Edwards5df16282021-02-15 11:59:02 -05004327(gnd) /@VPB (vdd1v8) /@VNB (gnd) >> begingate
43280 1.000 48 -40 48 40 120 0 3 polygon
43291 1.000 128 0 8 0.000 360.000 xcarc
43301 1.000 -32 0 -64 0 2 polygon
43311 1.000 136 0 160 0 2 polygon
43321.000 0.000 0.000 scb
4333(Y) {/Times-Roman cf} 2 4 0.000 1.000 160 0 pinlabel
4334(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
43350.180 0.545 0.341 scb
4336mark @strength ( %pY sky130_fd_sc_hd__bufinv_) @VPWR ( ) @VPB ( ) @VNB ( )
4337@VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96 -136
4338infolabel
4339
Tim Edwards12f00a02021-09-09 10:40:57 -04004340(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004341{/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel
43420.647 0.165 0.165 scb
4343mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 80 24 label
43440.000 0.000 1.000 scb
4345mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 88 -24 label
4346sce
43470 1.000 -32 -40 -32 40 40 0 3 polygon
43481 1.000 48 0 40 0 2 polygon
4349endgate
4350} def
4351
4352/sky130_fd_sc_hd::bufbuf {
4353<</@VNB (gnd) /@VPB (vdd1v8) /@VGND (gnd) /@VPWR (vdd1v8) /@index (?) /@strength
Tim Edwards2af86c72021-02-15 17:58:57 -05004354(1) (lindex {8 16} 0) pop >> begingate
Tim Edwards5df16282021-02-15 11:59:02 -050043550 1.000 48 -40 48 40 120 0 3 polygon
43561 1.000 -32 0 -64 0 2 polygon
43571 1.000 120 0 128 0 2 polygon
43581.000 0.000 0.000 scb
4359(X) {/Times-Roman cf} 2 4 0.000 1.000 128 0 pinlabel
4360(A) {/Times-Roman cf} 2 7 0.000 1.000 -64 0 pinlabel
43610.180 0.545 0.341 scb
4362mark @strength ( %pX sky130_fd_sc_hd__bufbuf_) @VPWR ( ) @VPB ( ) @VNB ( )
4363@VGND ( %pA ) @index (spice:X) {/Times-Roman cf} ctmk 16 360.000 0.700 -96 -136
4364infolabel
4365
Tim Edwards12f00a02021-09-09 10:40:57 -04004366(spice@1:%F$PDK_ROOT/TECHNAME/libs.ref/HD_SPICE/sky130_fd_sc_hd.SPIEXT)
Tim Edwards5df16282021-02-15 11:59:02 -05004367{/Times-Roman cf} 2 16 0.000 0.700 -96 -96 infolabel
43680.647 0.165 0.165 scb
4369mark @strength {qS} (\327) {/Times-RomanISO cf} ctmk 16 0.000 0.600 80 24 label
43700.000 0.000 1.000 scb
4371mark @index (U) {/Times-RomanISO cf} ctmk 28 0.000 0.700 88 -24 label
4372sce
43730 1.000 -32 -40 -32 40 40 0 3 polygon
43741 1.000 48 0 40 0 2 polygon
4375endgate
4376} def
4377
Tim Edwardse4c44092021-02-12 10:18:56 -05004378
4379% EndLib