| v { version=2.9.8 file_version=1.2} |
| G {} |
| K {} |
| V {} |
| S {} |
| E {} |
| N 1060 -220 1150 -220 { lab=#net1} |
| N 1190 -190 1190 -120 { lab=#net2} |
| N 1190 -220 1230 -220 { lab=vss} |
| N 1230 -90 1230 0 { lab=vss} |
| N 1190 -60 1190 0 { lab=vss} |
| N 1190 0 1230 0 { lab=vss} |
| N 1210 -90 1230 -90 { lab=vss} |
| N 890 0 1190 0 { lab=vss} |
| N 890 -190 890 0 { lab=vss} |
| N 870 -220 890 -220 { lab=vss} |
| N 870 -220 870 0 { lab=vss} |
| N 870 0 890 0 { lab=vss} |
| N 890 -270 890 -250 { lab=#net1} |
| N 1090 -680 1150 -680 { lab=biasv} |
| N 1190 -680 1210 -680 { lab=vdd} |
| N 1210 -800 1210 -680 { lab=vdd} |
| N 1190 -800 1210 -800 { lab=vdd} |
| N 1190 -800 1190 -710 { lab=vdd} |
| N 870 -680 890 -680 { lab=vdd} |
| N 870 -800 870 -680 { lab=vdd} |
| N 890 -800 1190 -800 { lab=vdd} |
| N 890 -800 890 -710 { lab=vdd} |
| N 310 -270 310 0 { lab=vss} |
| N 720 0 870 0 { lab=vss} |
| N 890 -270 980 -270 { lab=#net1} |
| N 980 -270 980 -220 { lab=#net1} |
| N 700 -350 700 -300 { lab=#net1} |
| N 310 -400 310 -330 { lab=#net3} |
| N 480 -400 660 -400 { lab=#net3} |
| N 430 -400 480 -400 { lab=#net3} |
| N 290 -300 310 -300 { lab=vss} |
| N 290 -300 290 0 { lab=vss} |
| N 290 0 310 0 { lab=vss} |
| N 290 -480 310 -480 { lab=vdd} |
| N 290 -800 290 -480 { lab=vdd} |
| N 720 -800 870 -800 { lab=vdd} |
| N 310 -800 310 -510 { lab=vdd} |
| N 230 0 290 0 { lab=vss} |
| N 0 -800 290 -800 { lab=vdd} |
| N 350 -480 480 -480 { lab=#net3} |
| N 480 -480 480 -400 { lab=#net3} |
| N 700 -680 700 -600 { lab=biasv} |
| N 700 -800 700 -740 { lab=vdd} |
| N 700 -710 720 -710 { lab=vdd} |
| N 720 -800 720 -710 { lab=vdd} |
| N 550 -710 660 -710 { lab=en} |
| N 1090 -680 1090 -600 { lab=biasv} |
| N 1190 -650 1190 -600 { lab=biasv} |
| N 1190 -380 1190 -250 { lab=biasv} |
| N 700 -400 720 -400 { lab=vss} |
| N 720 -400 720 0 { lab=vss} |
| N 930 -220 980 -220 { lab=#net1} |
| N 1230 -220 1230 -90 { lab=vss} |
| N 890 -300 890 -270 { lab=#net1} |
| N 930 -680 1090 -680 { lab=biasv} |
| N 870 -800 890 -800 { lab=vdd} |
| N 620 0 720 0 { lab=vss} |
| N 890 -650 890 -300 { lab=#net1} |
| N 310 -450 310 -400 { lab=#net3} |
| N 290 -800 310 -800 { lab=vdd} |
| N 310 -800 700 -800 { lab=vdd} |
| N 700 -800 720 -800 { lab=vdd} |
| N 680 -300 700 -300 { lab=#net1} |
| N 700 -300 890 -300 { lab=#net1} |
| N 700 -600 1090 -600 { lab=biasv} |
| N 1060 -280 1060 -220 { lab=#net1} |
| N 1060 -380 1060 -340 { lab=biasv} |
| N 1060 -380 1190 -380 { lab=biasv} |
| N 1330 -560 1400 -560 { lab=biasv} |
| N 980 -220 1060 -220 { lab=#net1} |
| N 1190 -600 1190 -380 { lab=biasv} |
| N 600 -140 620 -140 { lab=vss} |
| N 600 -140 600 0 { lab=vss} |
| N 620 -110 620 0 { lab=vss} |
| N 660 -140 680 -140 { lab=#net1} |
| N 620 -200 620 -170 { lab=vss} |
| N 680 -300 680 -140 { lab=#net1} |
| N 600 -200 600 -140 { lab=vss} |
| N 600 -200 620 -200 { lab=vss} |
| N 1330 -600 1330 -560 { lab=biasv} |
| N 1330 -800 1330 -660 { lab=vdd} |
| N 1210 -800 1330 -800 { lab=vdd} |
| N 490 0 600 0 { lab=vss} |
| N 600 0 620 0 { lab=vss} |
| N 350 -300 680 -300 { lab=#net1} |
| N 350 -140 370 -140 { lab=vss} |
| N 350 -140 350 0 { lab=vss} |
| N 370 -110 370 0 { lab=vss} |
| N 410 -140 430 -140 { lab=#net3} |
| N 370 -200 370 -170 { lab=vss} |
| N 350 -200 350 -140 { lab=vss} |
| N 350 -200 370 -200 { lab=vss} |
| N 430 -400 430 -140 { lab=#net3} |
| N 140 -90 170 -90 { lab=#net4} |
| N 30 -710 30 -90 { lab=en} |
| N 0 -710 30 -710 { lab=en} |
| N 210 -60 210 0 { lab=vss} |
| N 210 -90 230 -90 { lab=vss} |
| N 230 -90 230 0 { lab=vss} |
| N 30 -90 60 -90 { lab=en} |
| N 210 -350 210 -120 { lab=#net1} |
| N 210 -350 700 -350 { lab=#net1} |
| N 700 -370 700 -350 { lab=#net1} |
| N 0 0 210 0 { lab=vss} |
| N 210 0 230 0 { lab=vss} |
| N 370 -0 470 0 { lab=vss} |
| N 700 -470 700 -430 { lab=#net5} |
| N 700 -500 720 -500 { lab=vss} |
| N 720 -500 720 -400 { lab=vss} |
| N 700 -600 700 -530 { lab=biasv} |
| N 550 -500 660 -500 { lab=en} |
| N 550 -710 550 -500 { lab=en} |
| N 1090 -600 1190 -600 { lab=biasv} |
| N 30 -710 550 -710 { lab=en} |
| N 350 0 370 0 { lab=vss} |
| N 470 -140 490 -140 { lab=vss} |
| N 470 -140 470 0 { lab=vss} |
| N 490 -110 490 0 { lab=vss} |
| N 530 -140 550 -140 { lab=en} |
| N 490 -200 490 -170 { lab=vss} |
| N 470 -200 470 -140 { lab=vss} |
| N 470 -200 490 -200 { lab=vss} |
| N 470 0 490 0 { lab=vss} |
| N 550 -500 550 -140 { lab=en} |
| N 310 0 350 0 { lab=vss} |
| N 310 -400 430 -400 { lab=#net3} |
| N 1190 -560 1330 -560 { lab=biasv} |
| C {sky130_fd_pr/nfet_01v8.sym} 1170 -220 0 0 {name=Mdiff_n2 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=16 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/res_xhigh_po.sym} 1190 -90 0 1 {name=Rbias |
| W=1 |
| L=4.82 |
| model=res_xhigh_po |
| spiceprefix=X |
| m=1} |
| C {sky130_fd_pr/nfet_01v8.sym} 910 -220 0 1 {name=Mdiff_n1 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 1170 -680 0 0 {name=Mcurr_p2 |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 910 -680 0 1 {name=Mcurr_p1 |
| L=8 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 680 -400 0 0 {name=Msw_start |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 330 -300 0 1 {name=Mdiff_n3 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=4 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/pfet_01v8_lvt.sym} 330 -480 0 1 {name=Mcurr_bias |
| L=20 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8_lvt |
| spiceprefix=X |
| } |
| C {iopin.sym} 0 -800 0 1 {name=p1 lab=vdd} |
| C {iopin.sym} 0 0 0 1 {name=p2 lab=vss} |
| C {opin.sym} 1400 -560 0 0 {name=p3 lab=biasv} |
| C {sky130_fd_pr/pfet_01v8.sym} 680 -710 0 0 {name=Msw_en_p |
| L=4.00 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=pfet_01v8 |
| spiceprefix=X |
| } |
| C {ipin.sym} 0 -710 0 0 {name=p4 lab=en} |
| C {sky130_fd_pr/cap_mim_m3_1.sym} 1060 -310 0 0 {name=Ccomp model=cap_mim_m3_1 W=10 L=10 MF=1 spiceprefix=X} |
| C {sky130_fd_pr/nfet_01v8.sym} 640 -140 0 1 {name=Mdum2 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=2 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/cap_mim_m3_1.sym} 1330 -630 2 1 {name=Cfilt model=cap_mim_m3_1 W=7.2 L=7.7 MF=1 spiceprefix=X} |
| C {sky130_fd_pr/nfet_01v8.sym} 390 -140 0 1 {name=Mdum1 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 190 -90 0 0 {name=Msw_en_n |
| L=1.00 |
| W=0.42 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_stdcells/inv_1.sym} 100 -90 0 0 {name=xen VGND=vss VNB=vss VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ } |
| C {sky130_fd_pr/nfet_01v8.sym} 680 -500 0 0 {name=Msw_en_n1 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |
| C {sky130_fd_pr/nfet_01v8.sym} 510 -140 0 1 {name=Mdum3 |
| L=1 |
| W=5 |
| ad="'W * 0.29'" pd="'2 * (W + 0.29)'" |
| as="'W * 0.29'" ps="'2 * (W + 0.29)'" |
| nrd="'0.29 / W'" nrs="'0.29 / W'" |
| sa=0 sb=0 sd=0 |
| nf=1 mult=1 |
| model=nfet_01v8 |
| spiceprefix=X |
| } |