blob: 5f70a27707f96f7bb4cbe3f6dc503d05141ce54e [file] [log] [blame]
v {xschem version=2.9.9 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N -210 -150 -210 -120 { lab=vdd}
N -320 10 -280 10 { lab=vctrl}
N -510 10 -470 10 { lab=vss}
N -470 40 -470 80 { lab=vss}
N -430 10 -390 10 { lab=vctrl}
N -470 -130 -470 -100 { lab=vdd}
N -500 -70 -470 -70 { lab=vdd}
N -210 60 -210 100 { lab=vss}
N -170 60 -170 70 { lab=D0}
N -430 -70 -280 -70 { lab=vbp}
N -470 -30 -420 -30 { lab=vbp}
N -420 -30 -410 -30 { lab=vbp}
N -410 -70 -410 -30 { lab=vbp}
N -470 -30 -470 -20 { lab=vbp}
N -470 -40 -470 -30 { lab=vbp}
N -390 10 -320 10 { lab=vctrl}
N -350 10 -350 70 { lab=vctrl}
N -340 -30 -280 -30 { lab=out}
N -140 -30 -70 -30 { lab=out1}
N -70 -30 30 -30 { lab=out1}
N -10 -70 30 -70 { lab=vbp}
N -10 10 30 10 { lab=vctrl}
N 100 -150 100 -120 { lab=vdd}
N 100 60 100 100 { lab=vss}
N 140 60 140 70 { lab=D0}
N 170 -30 240 -30 { lab=out2}
N 240 -30 340 -30 { lab=out2}
N 300 -70 340 -70 { lab=vbp}
N 300 10 340 10 { lab=vctrl}
N 410 -150 410 -120 { lab=vdd}
N 410 60 410 100 { lab=vss}
N 450 60 450 70 { lab=D0}
N 480 -30 540 -30 { lab=out}
C {lab_pin.sym} -210 -150 1 0 {name=l5 sig_type=std_logic lab=vdd}
C {ipin.sym} -350 70 3 0 {name=p83 sig_type=std_logic lab=vctrl}
C {lab_pin.sym} -510 10 2 1 {name=l83 sig_type=std_logic lab=vss}
C {sky130_fd_pr/nfet_01v8.sym} -450 10 0 1 {name=M1
L=0.15
W=1.5
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 {iopin.sym} -470 80 3 1 {name=p84 sig_type=std_logic lab=vss}
C {sky130_fd_pr/pfet_01v8.sym} -450 -70 0 1 {name=M2
L=0.15
W=1.5
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 {iopin.sym} -470 -130 1 1 {name=p86 sig_type=std_logic lab=vdd}
C {lab_pin.sym} -500 -70 2 1 {name=l87 sig_type=std_logic lab=vdd}
C {lab_wire.sym} -350 -70 0 1 {name=l88 sig_type=std_logic lab=vbp}
C {opin.sym} 540 -30 2 1 {name=p1 sig_type=std_logic lab=out}
C {lab_pin.sym} -210 100 3 0 {name=l31 sig_type=std_logic lab=vss}
C {ipin.sym} -170 70 3 0 {name=p6 sig_type=std_logic lab=D0}
C {lab_wire.sym} -340 -30 0 1 {name=l8 sig_type=std_logic lab=out}
C {lab_wire.sym} -70 -30 0 1 {name=l12 sig_type=std_logic lab=out1}
C {lab_pin.sym} -10 -70 0 0 {name=l32 sig_type=std_logic lab=vbp}
C {lab_pin.sym} -10 10 0 0 {name=l33 sig_type=std_logic lab=vctrl}
C {lab_pin.sym} 100 -150 1 0 {name=l34 sig_type=std_logic lab=vdd}
C {lab_pin.sym} 100 100 3 0 {name=l35 sig_type=std_logic lab=vss}
C {lab_pin.sym} 140 70 3 0 {name=l46 sig_type=std_logic lab=D0}
C {lab_pin.sym} 300 -70 0 0 {name=l36 sig_type=std_logic lab=vbp}
C {lab_pin.sym} 300 10 0 0 {name=l37 sig_type=std_logic lab=vctrl}
C {lab_pin.sym} 410 -150 1 0 {name=l38 sig_type=std_logic lab=vdd}
C {lab_pin.sym} 410 100 3 0 {name=l39 sig_type=std_logic lab=vss}
C {lab_pin.sym} 450 70 3 0 {name=l47 sig_type=std_logic lab=D0}
C {lab_wire.sym} 240 -30 0 1 {name=l48 sig_type=std_logic lab=out2}
C {csvco_branch.sym} -210 -30 0 0 {name=x1}
C {csvco_branch.sym} 100 -30 0 0 {name=x2}
C {csvco_branch.sym} 410 -30 0 0 {name=x3}