| 
 | 1 | +v {xschem version=3.4.6 file_version=1.2}  | 
 | 2 | +G {}  | 
 | 3 | +K {}  | 
 | 4 | +V {}  | 
 | 5 | +S {}  | 
 | 6 | +E {}  | 
 | 7 | +N 190 170 190 210 {lab=X}  | 
 | 8 | +N 190 190 200 190 {lab=X}  | 
 | 9 | +N 130 140 130 240 {lab=#net1}  | 
 | 10 | +N 130 140 150 140 {lab=#net1}  | 
 | 11 | +N 130 240 150 240 {lab=#net1}  | 
 | 12 | +N -450 160 -450 210 {lab=#net2}  | 
 | 13 | +N -310 140 -310 240 {lab=#net2}  | 
 | 14 | +N -450 190 -310 190 {lab=#net2}  | 
 | 15 | +N 0 0 0 60 {lab=#net3}  | 
 | 16 | +N -10 110 -0 110 {lab=#net1}  | 
 | 17 | +N -10 290 -0 290 {lab=#net1}  | 
 | 18 | +N -310 80 -310 140 {lab=#net2}  | 
 | 19 | +N -310 240 -310 320 {lab=#net2}  | 
 | 20 | +N -170 270 -170 290 {lab=#net4}  | 
 | 21 | +N 0 350 -0 410 {lab=#net5}  | 
 | 22 | +N -310 320 -310 430 {lab=#net2}  | 
 | 23 | +N -310 440 -40 440 {lab=#net2}  | 
 | 24 | +N -310 430 -310 440 {lab=#net2}  | 
 | 25 | +N -310 -30 -40 -30 {lab=#net2}  | 
 | 26 | +N -310 -30 -310 80 {lab=#net2}  | 
 | 27 | +N -90 180 -90 190 {lab=#net1}  | 
 | 28 | +N -90 190 -90 200 {lab=#net1}  | 
 | 29 | +N -170 210 -90 210 {lab=#net1}  | 
 | 30 | +N -90 200 -90 210 {lab=#net1}  | 
 | 31 | +N -90 190 50 190 {lab=#net1}  | 
 | 32 | +N 50 190 130 190 {lab=#net1}  | 
 | 33 | +N -130 170 -90 170 {lab=#net1}  | 
 | 34 | +N -90 170 -90 180 {lab=#net1}  | 
 | 35 | +N -10 110 -10 190 {lab=#net1}  | 
 | 36 | +N -10 190 -10 290 {lab=#net1}  | 
 | 37 | +N -170 90 -170 110 {lab=#net6}  | 
 | 38 | +N -170 170 -130 170 {lab=#net1}  | 
 | 39 | +C {sky130_fd_pr/nfet_01v8.sym} 170 240 0 0 {name=7  | 
 | 40 | +W=650000u  | 
 | 41 | +L=150000u  | 
 | 42 | +model=nfet_01v8  | 
 | 43 | +spiceprefix=X  | 
 | 44 | +}  | 
 | 45 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} 170 140 0 0 {name=8  | 
 | 46 | +W=1e+06u  | 
 | 47 | +L=150000u  | 
 | 48 | +model=pfet_01v8_hvt  | 
 | 49 | +spiceprefix=X  | 
 | 50 | +}  | 
 | 51 | +C {lab_pin.sym} 200 190 2 0 {name=p7 sig_type=std_logic lab=X}  | 
 | 52 | +C {lab_pin.sym} 190 270 2 1 {name=p11 sig_type=std_logic lab=VGND}  | 
 | 53 | +C {lab_pin.sym} 190 110 2 1 {name=p14 sig_type=std_logic lab=VPWR}  | 
 | 54 | +C {lab_pin.sym} 190 140 2 0 {name=p15 sig_type=std_logic lab=VPB}  | 
 | 55 | +C {lab_pin.sym} 190 240 2 0 {name=p16 sig_type=std_logic lab=VNB}  | 
 | 56 | +C {sky130_fd_pr/nfet_01v8.sym} -20 320 0 0 {name=1  | 
 | 57 | +W=420000u  | 
 | 58 | +L=150000u  | 
 | 59 | +nf=1   | 
 | 60 | +mult=1  | 
 | 61 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 62 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 63 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 64 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 65 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 66 | +sa=0 sb=0 sd=0  | 
 | 67 | +model=nfet_01v8  | 
 | 68 | +spiceprefix=X  | 
 | 69 | +}  | 
 | 70 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} -20 80 0 0 {name=4  | 
 | 71 | +W=420000u  | 
 | 72 | +L=150000u  | 
 | 73 | +nf=1  | 
 | 74 | +mult=1  | 
 | 75 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 76 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 77 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 78 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 79 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 80 | +sa=0 sb=0 sd=0  | 
 | 81 | +model=pfet_01v8_hvt  | 
 | 82 | +spiceprefix=X  | 
 | 83 | +}  | 
 | 84 | +C {sky130_fd_pr/nfet_01v8.sym} -20 440 0 0 {name=11  | 
 | 85 | +W=420000u  | 
 | 86 | +L=150000u  | 
 | 87 | +nf=1   | 
 | 88 | +mult=1  | 
 | 89 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 90 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 91 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 92 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 93 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 94 | +sa=0 sb=0 sd=0  | 
 | 95 | +model=nfet_01v8  | 
 | 96 | +spiceprefix=X  | 
 | 97 | +}  | 
 | 98 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} -20 -30 0 0 {name=2  | 
 | 99 | +W=420000u  | 
 | 100 | +L=150000u  | 
 | 101 | +nf=1  | 
 | 102 | +mult=1  | 
 | 103 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 104 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 105 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 106 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 107 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 108 | +sa=0 sb=0 sd=0  | 
 | 109 | +model=pfet_01v8_hvt  | 
 | 110 | +spiceprefix=X  | 
 | 111 | +}  | 
 | 112 | +C {sky130_fd_pr/nfet_01v8.sym} -470 130 0 0 {name=10  | 
 | 113 | +W=420000u  | 
 | 114 | +L=150000u  | 
 | 115 | +nf=1   | 
 | 116 | +mult=1  | 
 | 117 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 118 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 119 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 120 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 121 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 122 | +sa=0 sb=0 sd=0  | 
 | 123 | +model=nfet_01v8  | 
 | 124 | +spiceprefix=X  | 
 | 125 | +}  | 
 | 126 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} -470 240 0 0 {name=3  | 
 | 127 | +W=420000u  | 
 | 128 | +L=150000u  | 
 | 129 | +nf=1  | 
 | 130 | +mult=1  | 
 | 131 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 132 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 133 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 134 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 135 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 136 | +sa=0 sb=0 sd=0  | 
 | 137 | +model=pfet_01v8_hvt  | 
 | 138 | +spiceprefix=X  | 
 | 139 | +}  | 
 | 140 | +C {lab_pin.sym} 0 320 2 0 {name=p5 sig_type=std_logic lab=VNB}  | 
 | 141 | +C {lab_pin.sym} 0 440 2 0 {name=p6 sig_type=std_logic lab=VNB}  | 
 | 142 | +C {lab_pin.sym} -450 130 2 0 {name=p8 sig_type=std_logic lab=VNB}  | 
 | 143 | +C {lab_pin.sym} 0 80 2 0 {name=p9 sig_type=std_logic lab=VPB}  | 
 | 144 | +C {lab_pin.sym} 0 -30 2 0 {name=p10 sig_type=std_logic lab=VPB}  | 
 | 145 | +C {lab_pin.sym} -450 240 2 0 {name=p13 sig_type=std_logic lab=VPB}  | 
 | 146 | +C {lab_pin.sym} -490 240 2 1 {name=p17 sig_type=std_logic lab=S}  | 
 | 147 | +C {lab_pin.sym} -490 130 2 1 {name=p18 sig_type=std_logic lab=S}  | 
 | 148 | +C {lab_pin.sym} 0 470 2 1 {name=p22 sig_type=std_logic lab=VGND}  | 
 | 149 | +C {lab_pin.sym} 0 -60 2 1 {name=p23 sig_type=std_logic lab=VPWR}  | 
 | 150 | +C {lab_pin.sym} -450 270 2 1 {name=p24 sig_type=std_logic lab=VPWR}  | 
 | 151 | +C {lab_pin.sym} -450 100 2 0 {name=p25 sig_type=std_logic lab=VGND}  | 
 | 152 | +C {sky130_fd_pr/nfet_01v8.sym} -190 60 0 0 {name=9  | 
 | 153 | +W=420000u  | 
 | 154 | +L=150000u  | 
 | 155 | +nf=1   | 
 | 156 | +mult=1  | 
 | 157 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 158 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 159 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 160 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 161 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 162 | +sa=0 sb=0 sd=0  | 
 | 163 | +model=nfet_01v8  | 
 | 164 | +spiceprefix=X  | 
 | 165 | +}  | 
 | 166 | +C {lab_pin.sym} -170 30 2 0 {name=p26 sig_type=std_logic lab=VGND}  | 
 | 167 | +C {lab_pin.sym} -210 60 2 1 {name=p27 sig_type=std_logic lab=S}  | 
 | 168 | +C {lab_pin.sym} -170 60 2 0 {name=p28 sig_type=std_logic lab=VNB}  | 
 | 169 | +C {lab_pin.sym} -170 140 2 0 {name=p29 sig_type=std_logic lab=VNB}  | 
 | 170 | +C {lab_pin.sym} -210 140 2 1 {name=p30 sig_type=std_logic lab=A1}  | 
 | 171 | +C {lab_pin.sym} -40 80 2 1 {name=p31 sig_type=std_logic lab=A1}  | 
 | 172 | +C {sky130_fd_pr/nfet_01v8.sym} -190 140 0 0 {name=5  | 
 | 173 | +W=420000u  | 
 | 174 | +L=150000u  | 
 | 175 | +nf=1   | 
 | 176 | +mult=1  | 
 | 177 | +ad="'int((nf+1)/2) * W/nf * 0.29'"   | 
 | 178 | +pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"  | 
 | 179 | +as="'int((nf+2)/2) * W/nf * 0.29'"   | 
 | 180 | +ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"  | 
 | 181 | +nrd="'0.29 / W'" nrs="'0.29 / W'"  | 
 | 182 | +sa=0 sb=0 sd=0  | 
 | 183 | +model=nfet_01v8  | 
 | 184 | +spiceprefix=X  | 
 | 185 | +}  | 
 | 186 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} -190 320 0 0 {name=0  | 
 | 187 | +W=420000u  | 
 | 188 | +L=150000u  | 
 | 189 | +model=pfet_01v8_hvt  | 
 | 190 | +spiceprefix=X  | 
 | 191 | +}  | 
 | 192 | +C {lab_pin.sym} -170 350 2 1 {name=p32 sig_type=std_logic lab=VPWR}  | 
 | 193 | +C {lab_pin.sym} -210 320 2 1 {name=p33 sig_type=std_logic lab=S}  | 
 | 194 | +C {lab_pin.sym} -210 240 2 1 {name=p34 sig_type=std_logic lab=A0}  | 
 | 195 | +C {sky130_fd_pr/pfet_01v8_hvt.sym} -190 240 0 0 {name=6  | 
 | 196 | +W=420000u  | 
 | 197 | +L=150000u  | 
 | 198 | +model=pfet_01v8_hvt  | 
 | 199 | +spiceprefix=X  | 
 | 200 | +}  | 
 | 201 | +C {lab_pin.sym} -170 320 2 0 {name=p35 sig_type=std_logic lab=VPB}  | 
 | 202 | +C {lab_pin.sym} -170 240 2 0 {name=p36 sig_type=std_logic lab=VPB}  | 
 | 203 | +C {lab_pin.sym} -40 320 2 1 {name=p37 sig_type=std_logic lab=A0}  | 
 | 204 | +C {ipin.sym} -610 -220 0 0 {name=p1 lab=A0}  | 
 | 205 | +C {ipin.sym} -610 -200 0 0 {name=p2 lab=A1}  | 
 | 206 | +C {ipin.sym} -610 -180 0 0 {name=p3 lab=S}  | 
 | 207 | +C {ipin.sym} -610 -160 0 0 {name=p4 lab=VGND}  | 
 | 208 | +C {ipin.sym} -610 -140 0 0 {name=p12 lab=VNB}  | 
 | 209 | +C {ipin.sym} -610 -120 0 0 {name=p19 lab=VPB}  | 
 | 210 | +C {ipin.sym} -610 -100 0 0 {name=p20 lab=VPWR}  | 
 | 211 | +C {opin.sym} -550 -220 0 0 {name=p21 lab=X}  | 
0 commit comments