blob: 435cbc3796f6398b253996bff18c041f2628e4b0 [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 710 -140 710 0 { lab=vss}
N 690 -110 690 0 { lab=vss}
N 690 -140 710 -140 { lab=vss}
N 1070 -160 1070 0 { lab=vss}
N 1050 -130 1050 0 { lab=vss}
N 1050 -160 1070 -160 { lab=vss}
N 580 -140 650 -140 { lab=in_p}
N 250 -140 270 -140 { lab=vss}
N 250 -140 250 0 { lab=vss}
N 270 -110 270 0 { lab=vss}
N 270 -200 270 -170 { lab=in_p}
N 270 -200 370 -200 { lab=in_p}
N 370 -200 370 -140 { lab=in_p}
N 210 -240 930 -240 { lab=in_n}
N 930 -240 930 -160 { lab=in_n}
N 930 -160 1010 -160 { lab=in_n}
N 110 -300 110 -270 { lab=in_n}
N 110 -300 210 -300 { lab=in_n}
N 210 -300 210 -240 { lab=in_n}
N 110 -210 110 0 { lab=vss}
N 90 -240 110 -240 { lab=vss}
N 90 -240 90 0 { lab=vss}
N 1050 0 1070 0 { lab=vss}
N 690 0 710 0 { lab=vss}
N 600 0 690 0 { lab=vss}
N 950 0 1050 0 { lab=vss}
N 110 0 250 0 { lab=vss}
N 250 0 270 0 { lab=vss}
N 310 -140 370 -140 { lab=in_p}
N 150 -240 210 -240 { lab=in_n}
N 90 0 110 0 { lab=vss}
N 270 -400 270 -200 { lab=in_p}
N 110 -360 110 -300 { lab=in_n}
N 0 -360 110 -360 { lab=in_n}
N 0 -400 270 -400 { lab=in_p}
N 1050 -320 1120 -320 { lab=out_n}
N 580 -30 580 0 { lab=vss}
N 580 -60 600 -60 { lab=vss}
N 600 -60 600 0 { lab=vss}
N 930 -30 930 0 { lab=vss}
N 930 -60 950 -60 { lab=vss}
N 950 -60 950 0 { lab=vss}
N 580 -140 580 -90 { lab=in_p}
N 930 -160 930 -90 { lab=in_n}
N -0 0 90 0 { lab=vss}
N 0 -500 20 -500 { lab=en}
N 270 0 580 0 { lab=vss}
N 580 0 600 0 { lab=vss}
N 710 0 930 0 { lab=vss}
N 930 0 950 0 { lab=vss}
N 370 -140 580 -140 { lab=in_p}
N 1050 -320 1050 -190 { lab=out_n}
N 690 -340 690 -170 { lab=out_p}
N 690 -340 1120 -340 { lab=out_p}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 670 -140 0 0 {name=Mcurr_p
L=1.00
W=10
nf=2
mult=9
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} 1030 -160 0 0 {name=Mcurr_n
L=1.00
W=10
nf=2
mult=9
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} 130 -240 0 1 {name=Mmirror_n
L=1.00
W=10
nf=2
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} 290 -140 0 1 {name=Mmirror_p
L=1.00
W=10
nf=2
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 {ipin.sym} 0 -360 0 0 {name=p1 lab=in_n}
C {ipin.sym} 0 -400 0 0 {name=p2 lab=in_p}
C {sky130_fd_pr/nfet_01v8.sym} 560 -60 0 0 {name=Men_b
L=0.15
W=0.42
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_01v8
spiceprefix=X
}
C {lab_pin.sym} 540 -60 0 0 {name=l8 sig_type=std_logic lab=en_n}
C {sky130_fd_pr/nfet_01v8.sym} 910 -60 0 0 {name=Men_c
L=0.15
W=0.42
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_01v8
spiceprefix=X
}
C {lab_pin.sym} 890 -60 0 0 {name=l9 sig_type=std_logic lab=en_n}
C {iopin.sym} 0 0 0 1 {name=p4 lab=vss}
C {iopin.sym} -10 -600 0 1 {name=p5 lab=vdd}
C {opin.sym} 1120 -340 0 0 {name=p6 lab=out_p}
C {opin.sym} 1120 -320 0 0 {name=p7 lab=out_n}
C {sky130_stdcells/inv_1.sym} 60 -500 0 0 {name=x2 VGND=vss VNB=vss VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hs__ }
C {lab_wire.sym} 100 -500 0 1 {name=l13 sig_type=std_logic lab=en_n}
C {ipin.sym} 0 -500 0 0 {name=p8 lab=en}