blob: 5f0b12213d4fd505144ccb6fd57b1184edb28da6 [file] [log] [blame]
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
}