blob: 21d1c96ab87f2e615ba613858b2fb3ee41f563ba [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 60 -240 60 100 { lab=VN}
N 60 100 980 100 { lab=VN}
N 980 -60 980 100 { lab=VN}
N 500 -90 940 -90 { lab=VGM1}
N 500 -120 500 -90 { lab=VGM1}
N 980 -270 980 -120 { lab=VP}
N 100 -300 980 -300 { lab=VP}
N 980 -300 980 -270 { lab=VP}
N 500 -300 500 -260 { lab=VP}
N 290 -220 290 -50 { lab=VGM1}
N 250 90 250 100 { lab=VN}
N 290 -270 290 -240 { lab=VP}
N 290 -300 290 -270 { lab=VP}
N 100 -270 100 -240 { lab=VP}
N 100 -300 100 -270 { lab=VP}
N 100 -210 100 -170 { lab=VGM5}
N 100 -170 250 -170 { lab=VGM5}
N 250 -240 250 -170 { lab=VGM5}
N 250 -170 250 -80 { lab=VGM5}
N 250 -50 250 90 { lab=VN}
N 290 -90 500 -90 { lab=VGM1}
N 500 30 500 60 { lab=VN}
N 500 60 500 100 { lab=VN}
N 500 -90 500 -0 { lab=VGM1}
N 100 30 460 30 { lab=VGM5}
N 100 -170 100 30 { lab=VGM5}
N 40 100 60 100 { lab=VN}
N 50 -300 100 -300 { lab=VP}
N 980 -90 980 -60 { lab=VN}
N 500 -200 500 -180 { lab=#net1}
N 640 -300 640 20 { lab=VP}
N 680 20 680 50 { lab=VN}
N 680 50 680 100 { lab=VN}
N 680 -190 680 -10 { lab=#net1}
N 500 -190 680 -190 { lab=#net1}
C {sky130_fd_pr/diode.sym} 500 -150 2 0 {name=D1
model=diode_pw2nd_05v5
area=10e12
}
C {sky130_fd_pr/pfet_01v8.sym} 80 -240 0 0 {name=M3
L=1
W=2
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_01v8
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8.sym} 270 -240 0 0 {name=M4
L=0.3
W=2
nf=1
mult=10
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/nfet_01v8_lvt.sym} 480 30 0 0 {name=M5
L=1
W=2
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_lvt
spiceprefix=X
}
C {devices/iopin.sym} 50 -300 0 1 {name=p1 lab=VP}
C {devices/iopin.sym} 40 100 0 1 {name=p2 lab=VN}
C {devices/lab_wire.sym} 530 -90 0 1 {name=l1 sig_type=std_logic lab=VGM1}
C {devices/lab_wire.sym} 300 30 0 1 {name=l2 sig_type=std_logic lab=VGM5}
C {sky130_fd_pr/diode.sym} 500 -230 2 0 {name=D2
model=diode_pw2nd_05v5
area=10e12
}
C {sky130_fd_pr/nfet_01v8.sym} 960 -90 0 0 {name=M1
L=0.3
W=2
nf=1
mult=1000
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/nfet_01v8.sym} 660 20 0 0 {name=M6
L=1
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_01v8
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8.sym} 270 -50 0 1 {name=M2
L=0.3
W=2
nf=1
mult=10
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
}