blob: d1cd85f0f4dc26c88343150436d8ad455fa62367 [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 1320 -1370 1320 -1360 { lab=GATE2}
N 1320 -1360 1360 -1360 { lab=GATE2}
N 1320 -1360 1320 -1290 { lab=GATE2}
N 1470 -1370 1470 -1360 { lab=GATE1}
N 1500 -1360 1510 -1360 { lab=GATE1}
N 1650 -1360 1690 -1360 { lab=VTUN}
N 1650 -1370 1650 -1360 { lab=VTUN}
N 1500 -1360 1500 -1310 { lab=GATE1}
N 1020 -1420 1560 -1420 { lab=#net1}
N 2390 -1580 2470 -1580 { lab=VINJ}
N 2180 -1580 2390 -1580 { lab=VINJ}
N 2240 -1550 2340 -1550 { lab=#net2}
N 2240 -1550 2240 -1520 { lab=#net2}
N 2200 -1520 2240 -1520 { lab=#net2}
N 2200 -1520 2200 -1360 { lab=#net2}
N 2380 -1430 2380 -1310 { lab=OUTPUT}
N 2380 -1430 2400 -1430 { lab=OUTPUT}
N 2380 -1280 2400 -1280 { lab=VGND}
N 2200 -1330 2230 -1330 { lab=VGND}
N 1800 -1280 1830 -1280 { lab=VGND}
N 1890 -1280 2340 -1280 { lab=#net3}
N 1890 -1310 1890 -1280 { lab=#net3}
N 1830 -1310 1890 -1310 { lab=#net3}
N 1950 -1330 1980 -1330 { lab=VGND}
N 2040 -1360 2040 -1330 { lab=#net4}
N 1980 -1360 2040 -1360 { lab=#net4}
N 1980 -1390 1980 -1360 { lab=#net4}
N 1830 -1390 1830 -1310 { lab=#net3}
N 1900 -1450 1980 -1450 { lab=#net5}
N 1900 -1580 1900 -1540 { lab=VINJ}
N 1900 -1480 1900 -1450 { lab=#net5}
N 1840 -1510 1860 -1510 { lab=VBIAS}
N 2020 -1420 2030 -1420 { lab=VREF}
N 1560 -1420 1790 -1420 { lab=#net1}
N 1640 -1580 1900 -1580 { lab=VINJ}
N 1640 -1580 1640 -1510 { lab=VINJ}
N 1600 -1510 1640 -1510 { lab=VINJ}
N 1690 -1390 1690 -1360 { lab=VTUN}
N 1560 -1510 1560 -1420 { lab=#net1}
N 1600 -1480 1600 -1460 { lab=SOURCE1}
N 1600 -1560 1600 -1540 { lab=DRAIN1}
N 1210 -1360 1210 -1320 { lab=GATE3}
N 1110 -1360 1110 -1320 { lab=GATE4}
N 1020 -1360 1020 -1320 { lab=GATE5}
N 2380 -1550 2390 -1550 { lab=VINJ}
N 2390 -1580 2390 -1550 { lab=VINJ}
N 2180 -1550 2200 -1550 { lab=VINJ}
N 2180 -1580 2180 -1550 { lab=VINJ}
N 1900 -1510 1910 -1510 { lab=VINJ}
N 1910 -1580 1910 -1510 { lab=VINJ}
N 1960 -1420 1980 -1420 { lab=VINJ}
N 1960 -1580 1960 -1420 { lab=VINJ}
N 1830 -1220 1830 -1200 { lab=VGND}
N 1830 -1220 1900 -1220 { lab=VGND}
N 1470 -1360 1500 -1360 { lab=GATE1}
N 2380 -1520 2380 -1430 { lab=OUTPUT}
N 1870 -1280 1890 -1280 { lab=#net3}
N 2020 -1330 2040 -1330 { lab=#net4}
N 1830 -1450 1900 -1450 { lab=#net5}
N 1960 -1580 2180 -1580 { lab=VINJ}
N 1900 -1580 1910 -1580 { lab=VINJ}
N 1830 -1420 1960 -1420 { lab=VINJ}
N 1910 -1580 1960 -1580 { lab=VINJ}
N 1830 -1250 1830 -1220 { lab=VGND}
N 2040 -1330 2160 -1330 { lab=#net4}
N 830 -1370 830 -1360 { lab=LARGECAPACITOR}
N 830 -1360 870 -1360 { lab=LARGECAPACITOR}
N 830 -1360 830 -1290 { lab=LARGECAPACITOR}
N 870 -1420 1020 -1420 { lab=#net1}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1880 -1510 0 0 {name=M3
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/cap_var_hvt.sym} 1360 -1390 0 0 {name=C1 model=cap_var_hvt W=0.5 L=0.5 VM=1 spiceprefix=X}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2000 -1420 0 1 {name=M5
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1810 -1420 0 0 {name=M1
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 1580 -1510 0 0 {name=M2
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/cap_var_hvt.sym} 1510 -1390 0 0 {name=C3 model=cap_var_hvt W=0.5 L=0.5 VM=1 spiceprefix=X}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2220 -1550 0 1 {name=M4
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/cap_var_hvt.sym} 1650 -1390 0 1 {name=C4 model=cap_var_hvt W=0.5 L=0.5 VM=1 spiceprefix=X}
C {devices/ipin.sym} 1840 -1510 0 0 {name=Vbias lab=VBIAS}
C {devices/ipin.sym} 1600 -1560 0 0 {name=DRAIN1 lab=DRAIN1}
C {devices/ipin.sym} 1210 -1320 0 0 {name=GATE3 lab=GATE3}
C {devices/ipin.sym} 1320 -1320 0 0 {name=GATE2 lab=GATE2}
C {devices/iopin.sym} 1690 -1390 0 0 {name=VTUN lab=VTUN}
C {devices/iopin.sym} 1600 -1460 0 0 {name=SOURCE1 lab=SOURCE1}
C {devices/iopin.sym} 2470 -1580 0 0 {name=VINJ lab=VINJ}
C {devices/iopin.sym} 1500 -1310 0 1 {name=GATE1 lab=GATE1}
C {sky130_fd_pr/pfet_g5v0d10v5.sym} 2360 -1550 0 0 {name=M31
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=pfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2360 -1280 0 0 {name=M34
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=nfet_g5v0d10v5
spiceprefix=X
}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 1850 -1280 0 1 {name=M35
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=nfet_g5v0d10v5
spiceprefix=X
}
C {devices/gnd.sym} 2400 -1280 0 0 {name=l3 lab=VGND}
C {devices/iopin.sym} 2400 -1430 0 0 {name=OUTPUT lab=OUTPUT}
C {devices/iopin.sym} 2030 -1420 0 0 {name=VREF lab=VREF}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2180 -1330 0 0 {name=M7
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=nfet_g5v0d10v5
spiceprefix=X
}
C {devices/gnd.sym} 2380 -1250 0 0 {name=l1 lab=VGND}
C {devices/gnd.sym} 2200 -1300 0 0 {name=l2 lab=VGND}
C {devices/gnd.sym} 2230 -1330 0 0 {name=l7 lab=VGND}
C {devices/gnd.sym} 1830 -1200 0 0 {name=l8 lab=VGND}
C {devices/gnd.sym} 1800 -1280 0 0 {name=l9 lab=VGND}
C {sky130_fd_pr/nfet_g5v0d10v5.sym} 2000 -1330 0 1 {name=M8
L=0.5
W=1
nf=1
mult=1
ad="'int((nf+1)/2) * W/nf * 0.29'"
pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
as="'int((nf+2)/2) * W/nf * 0.29'"
ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
model=nfet_g5v0d10v5
spiceprefix=X
}
C {devices/gnd.sym} 1980 -1300 0 0 {name=l10 lab=VGND}
C {devices/gnd.sym} 1950 -1330 0 0 {name=l11 lab=VGND}
C {devices/capa.sym} 1210 -1390 0 0 {name=C2
m=1
value=1p
footprint=1206
device="ceramic capacitor"}
C {devices/capa.sym} 1110 -1390 0 0 {name=C5
m=1
value=1p
footprint=1206
device="ceramic capacitor"}
C {devices/capa.sym} 1020 -1390 0 0 {name=C6
m=1
value=1p
footprint=1206
device="ceramic capacitor"}
C {devices/ipin.sym} 1110 -1320 0 0 {name=GATE4 lab=GATE4}
C {devices/ipin.sym} 1020 -1320 0 0 {name=VTUNOVERLAP01 lab=VTUNOVERLAP01}
C {devices/iopin.sym} 1890 -1220 0 0 {name=p1 lab=VGND}
C {sky130_fd_pr/cap_var_hvt.sym} 870 -1390 0 0 {name=C7 model=cap_var_hvt W=0.5 L=0.5 VM=1 spiceprefix=X}
C {devices/ipin.sym} 830 -1320 0 0 {name=LARGECAPACITOR lab=LARGECAPACITOR}