blob: 6bae64d9d712e2faa67e2ab0592ef9156b798ad8 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -140 80 -110 80 {lab=GND}
N 30 80 60 80 {lab=GND}
N 60 -80 90 -80 {lab=VDD}
N -170 -80 -140 -80 {lab=VDD}
N -100 -80 20 -80 {lab=GN}
N -100 -80 -100 -40 {lab=GN}
N -140 -40 -100 -40 {lab=GN}
N -140 -40 -140 50 {lab=GN}
N 60 10 60 50 {lab=#net1}
N -140 -150 -140 -110 {lab=VDD}
N -40 -150 60 -150 {lab=VDD}
N 60 -150 60 -110 {lab=VDD}
N 60 110 60 130 {lab=#net2}
N -40 130 60 130 {lab=#net2}
N -140 110 -140 130 {lab=#net2}
N -40 130 -40 180 {lab=#net2}
N -40 -170 -40 -150 {lab=VDD}
N -140 -150 -40 -150 {lab=VDD}
N -140 130 -40 130 {lab=#net2}
N 60 -50 60 10 {lab=#net1}
N -140 -50 -140 -40 { lab=GN}
N 230 -90 230 10 {
lab=#net1}
N 230 -90 310 -90 {
lab=#net1}
N 230 10 230 110 {
lab=#net1}
N 230 110 310 110 {
lab=#net1}
N 350 140 350 160 {
lab=GND}
N 350 -150 350 -120 {
lab=VDD}
N 350 110 460 110 {
lab=GND}
N 460 110 460 140 {
lab=GND}
N 350 -90 470 -90 {
lab=VDD}
N 470 -130 470 -90 {
lab=VDD}
N 350 -130 470 -130 {
lab=VDD}
N 460 140 460 150 {
lab=GND}
N 350 150 460 150 {
lab=GND}
N 350 70 350 80 {
lab=OUT}
N 350 10 350 70 {
lab=OUT}
N 350 -60 350 10 {
lab=OUT}
N 60 10 220 10 {
lab=#net1}
N 220 10 230 10 {
lab=#net1}
N 350 10 420 10 {
lab=OUT}
N -200 80 -180 80 {
lab=REF}
N 110 80 120 80 {
lab=V_IN}
N 100 80 110 80 {
lab=V_IN}
N -90 270 -80 270 {
lab=SA_IREF}
N -40 270 30 270 {
lab=GND}
N 30 270 30 300 {
lab=GND}
N -40 300 30 300 {
lab=GND}
C {devices/lab_pin.sym} -40 -170 0 0 {name=p192 lab=VDD}
C {devices/lab_pin.sym} -100 -50 0 1 {name=l53 lab=GN}
C {sky130_fd_pr/pfet_01v8_lvt.sym} 40 -80 0 0 {name=M5
L=0.5
W=1
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=pfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8_lvt.sym} -120 -80 0 1 {name=M6
L=0.5
W=1
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=pfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 80 80 0 1 {name=M23
L=0.15
W=4
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -160 80 0 0 {name=M16
L=0.15
W=4
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8_lvt
spiceprefix=X
}
C {devices/gnd.sym} -110 80 0 0 {name=l4 lab=GND}
C {devices/gnd.sym} 30 80 0 0 {name=l5 lab=GND}
C {devices/gnd.sym} -40 300 0 0 {name=l1 lab=GND}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 330 110 0 0 {name=M1
L=0.15
W=1
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8_lvt.sym} 330 -90 0 0 {name=M2
L=0.35
W=3
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=pfet_01v8_lvt
spiceprefix=X
}
C {devices/gnd.sym} 350 160 0 0 {name=l2 lab=GND}
C {devices/ipin.sym} -190 80 0 0 {name=p1 lab=REF}
C {devices/ipin.sym} 110 80 2 0 {name=p2 lab=V_IN}
C {devices/opin.sym} 420 10 0 0 {name=p4 lab=OUT}
C {devices/lab_pin.sym} -170 -80 0 0 {name=p3 lab=VDD}
C {devices/lab_pin.sym} 90 -80 2 0 {name=p5 lab=VDD}
C {devices/lab_pin.sym} 350 -150 0 0 {name=p6 lab=VDD}
C {sky130_fd_pr/nfet_01v8_lvt.sym} -60 270 0 0 {name=M3
L=1
W=0.5
ad="'W * 0.29'" pd="'2*(W + 0.29)'"
as="'W * 0.29'" ps="'2*(W + 0.29)'"
nrd=0 nrs=0
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8_lvt
spiceprefix=X
}
C {devices/ipin.sym} -90 270 0 0 {name=p7 lab=SA_IREF}
C {devices/ammeter.sym} -40 210 0 0 {name=Vmeas}