blob: 30bd9bd2c901302e8e0768c4b65fb04377cc05f9 [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -530 -850 -530 -810 { lab=imp}
N -570 -850 -530 -850 { lab=imp}
N -570 -850 -570 -840 { lab=imp}
N -530 -810 -500 -810 { lab=imp}
N -520 -890 -520 -840 { lab=#net1}
N -520 -840 -460 -840 { lab=#net1}
N -380 -890 -380 -840 { lab=#net1}
N -460 -840 -380 -840 { lab=#net1}
N -590 -920 -560 -920 { lab=inp}
N -340 -920 -300 -920 { lab=inn}
N -480 -1000 -420 -1000 { lab=#net2}
N -520 -970 -520 -950 { lab=#net2}
N -380 -970 -380 -950 { lab=out}
N -520 -1090 -520 -1030 { lab=VDD}
N -520 -1090 -450 -1090 { lab=VDD}
N -450 -1090 -380 -1090 { lab=VDD}
N -380 -1090 -380 -1030 { lab=VDD}
N -460 -1000 -460 -960 { lab=#net2}
N -520 -960 -460 -960 { lab=#net2}
N -380 -960 -320 -960 { lab=out}
N -570 -870 -570 -850 { lab=imp}
N -570 -780 -570 -770 { lab=GND}
N -570 -770 -460 -770 { lab=GND}
N -460 -780 -460 -770 { lab=GND}
C {sky130_fd_pr/nfet3_01v8.sym} -480 -810 0 0 {name=M1
L=1
W=30
body=GND
nf=6
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 {sky130_fd_pr/nfet3_01v8.sym} -550 -810 0 1 {name=M2
L=1
W=1
body=GND
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 {sky130_fd_pr/nfet3_01v8.sym} -540 -920 0 0 {name=M3
L=0.5
W=16
body=GND
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
spiceprefix=X
}
C {sky130_fd_pr/nfet3_01v8.sym} -360 -920 0 1 {name=M4
L=0.5
W=16
body=GND
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
spiceprefix=X
}
C {devices/lab_wire.sym} -580 -920 0 0 {name=l1 sig_type=std_logic lab=inp}
C {devices/lab_wire.sym} -320 -920 0 1 {name=l2 sig_type=std_logic lab=inn}
C {sky130_fd_pr/pfet3_01v8.sym} -500 -1000 0 1 {name=M5
L=0.5
W=30
body=VDD
nf=6
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_01v8
spiceprefix=X
}
C {sky130_fd_pr/pfet3_01v8.sym} -400 -1000 0 0 {name=M6
L=0.5
W=30
body=VDD
nf=6
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_01v8
spiceprefix=X
}
C {devices/vdd.sym} -450 -1090 0 0 {name=l3 lab=VDD}
C {devices/lab_wire.sym} -330 -960 0 1 {name=l4 sig_type=std_logic lab=out}
C {devices/lab_pin.sym} -570 -860 0 0 {name=l5 sig_type=std_logic lab=imp}
C {devices/gnd.sym} -460 -770 0 0 {name=l6 lab=GND}