blob: a0a595e16ddb64f92e2602ddb3cdad8697c123e6 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -30 520 -10 520 {
lab=BIAS}
N 710 350 780 350 {
lab=OUTA}
N -70 710 10 710 {
lab=#net1}
N -70 740 -10 740 {
lab=GND}
N 140 450 140 490 {
lab=#net2}
N 290 450 290 490 {
lab=#net2}
N 630 320 630 400 {
lab=OUTB}
N 480 320 480 400 {
lab=OUTA}
N -50 -120 670 -120 {
lab=VDD}
N 670 -120 680 -120 {
lab=VDD}
N 680 -120 710 -120 {
lab=VDD}
N 140 -120 140 260 {
lab=VDD}
N 290 -120 290 260 {
lab=VDD}
N -10 520 90 520 {
lab=BIAS}
N -10 740 600 740 {
lab=GND}
N 710 380 780 380 {
lab=OUTB}
N 90 520 100 520 {
lab=BIAS}
N 290 550 290 570 {
lab=GND}
N 140 550 140 570 {
lab=GND}
N 140 320 140 390 {
lab=#net3}
N 290 320 290 390 {
lab=#net4}
N 140 420 290 420 {
lab=#net1}
N 160 290 270 290 {
lab=#net1}
N 210 290 210 420 {
lab=#net1}
N 140 520 290 520 {
lab=#net1}
N 210 420 210 520 {
lab=#net1}
N 140 470 290 470 {
lab=#net2}
N 140 570 140 740 {
lab=GND}
N 290 570 290 740 {
lab=GND}
N 210 520 210 710 {
lab=#net1}
N 630 550 630 570 {
lab=GND}
N 480 550 480 570 {
lab=GND}
N 480 520 630 520 {
lab=#net1}
N 480 460 480 490 {
lab=#net5}
N 630 460 630 490 {
lab=#net5}
N 630 570 630 740 {
lab=GND}
N 480 570 480 740 {
lab=GND}
N 600 740 630 740 {
lab=GND}
N 500 290 600 290 {
lab=#net1}
N 480 430 630 430 {
lab=#net1}
N 550 290 550 430 {
lab=#net1}
N 550 430 550 520 {
lab=#net1}
N 550 520 550 710 {
lab=#net1}
N 10 710 550 710 {
lab=#net1}
N 480 -120 480 260 {
lab=VDD}
N 600 290 610 290 {
lab=#net1}
N 630 -120 630 260 {
lab=VDD}
N 330 420 360 420 {
lab=INB}
N 80 420 100 420 {
lab=INA}
N 50 520 50 570 {
lab=BIAS}
N 50 570 50 600 {
lab=BIAS}
N 50 600 720 600 {
lab=BIAS}
N 720 520 720 600 {
lab=BIAS}
N 670 520 720 520 {
lab=BIAS}
N 330 520 330 600 {
lab=BIAS}
N 440 520 440 600 {
lab=BIAS}
N 140 350 440 350 {
lab=#net3}
N 440 350 440 430 {
lab=#net3}
N 290 330 670 330 {
lab=#net4}
N 670 330 670 430 {
lab=#net4}
N 480 350 710 350 {
lab=OUTA}
N 630 380 710 380 {
lab=OUTB}
N 480 480 630 480 {
lab=#net5}
C {devices/ipin.sym} -70 710 0 0 {name=p7 lab=SUB}
C {devices/ipin.sym} -70 740 0 0 {name=p1 lab=GND
}
C {devices/ipin.sym} 80 420 0 0 {name=p2 lab=INA
}
C {devices/ipin.sym} -30 520 0 0 {name=p4 lab=BIAS
}
C {devices/ipin.sym} -40 -120 0 0 {name=p5 lab=VDD
}
C {devices/opin.sym} 780 350 0 0 {name=p3 lab=OUTA}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 120 420 0 0 {name=M42
L=0.15
W=4
nf=4
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 310 420 0 1 {name=M43
L=0.15
W=4
nf=4
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/res_high_po_2p85.sym} 140 290 0 1 {name=R1
W=2.85
L=7.6
model=res_high_po_2p85
spiceprefix=X
mult=1}
C {sky130_fd_pr/res_high_po_2p85.sym} 290 290 0 0 {name=R2
W=2.85
L=7.6
model=res_high_po_2p85
spiceprefix=X
mult=1}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 460 430 0 0 {name=M32
L=0.15
W=20
nf=20
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 650 430 0 1 {name=M33
L=0.15
W=20
nf=20
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_01v8_lvt
spiceprefix=X
}
C {devices/opin.sym} 780 380 0 0 {name=p6 lab=OUTB}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 120 520 0 0 {name=M1
L=0.15
W=20
nf=20
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 310 520 0 1 {name=M2
L=0.15
W=20
nf=20
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 460 520 0 0 {name=M3
L=0.15
W=60
nf=60
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_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 650 520 0 1 {name=M4
L=0.15
W=60
nf=60
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_01v8_lvt
spiceprefix=X
}
C {devices/ipin.sym} 360 420 0 1 {name=p8 lab=INB
}
C {sky130_fd_pr/res_high_po_5p73.sym} 480 290 0 1 {name=R29
W=5.73
L=16.4
model=res_high_po_5p73
spiceprefix=X
mult=1}
C {sky130_fd_pr/res_high_po_5p73.sym} 630 290 0 0 {name=R3
W=5.73
L=16.4
model=res_high_po_5p73
spiceprefix=X
mult=1}