blob: ec53b0b68ddb24c684f93fe2516f91e496b50474 [file] [log] [blame]
v {xschem version=2.9.8 file_version=1.2}
G {}
K {}
V {}
S {}
E {}
N 1010 -150 1010 -120 {lab=#net1}
N 1130 -120 1250 -120 {lab=#net1}
N 1250 -150 1250 -120 {lab=#net1}
N 1130 -120 1130 -90 {lab=#net1}
N 1010 -420 1010 -390 {lab=#net2}
N 1130 -420 1250 -420 {lab=#net2}
N 1250 -420 1250 -390 {lab=#net2}
N 1130 -450 1130 -420 {lab=#net2}
N 1250 -330 1250 -210 {lab=OUT}
N 730 0 1130 0 {lab=GND}
N 1130 -30 1130 0 {lab=GND}
N 710 -30 710 0 {lab=GND}
N 710 -60 730 -60 {lab=GND}
N 730 -60 730 0 {lab=GND}
N 1130 -60 1150 -60 {lab=GND}
N 1150 -60 1150 0 {lab=GND}
N 1130 0 1150 0 {lab=GND}
N 510 0 530 0 {lab=GND}
N 1150 -180 1250 -180 {lab=GND}
N 1150 -180 1150 -60 {lab=GND}
N 1130 -480 1150 -480 {lab=VDD}
N 1150 -540 1150 -480 {lab=VDD}
N 1130 -540 1150 -540 {lab=VDD}
N 1130 -540 1130 -510 {lab=VDD}
N 690 -480 710 -480 {lab=VDD}
N 690 -540 690 -480 {lab=VDD}
N 690 -540 710 -540 {lab=VDD}
N 710 -540 710 -510 {lab=VDD}
N 1290 -180 1370 -180 {lab=DOWN_buf}
N 1290 -360 1340 -360 {lab=UP_buf}
N 1010 -120 1130 -120 {lab=#net1}
N 1010 -420 1130 -420 {lab=#net2}
N 530 0 710 0 {lab=GND}
N 710 0 730 0 {lab=GND}
N 1010 -180 1150 -180 {lab=GND}
N 890 -180 970 -180 {lab=DOWN_inv}
N 920 -360 970 -360 {lab=UP_inv}
N 710 -450 710 -90 {lab=#net3}
N 750 -480 1090 -480 {lab=#net3}
N 710 -540 1130 -540 {lab=VDD}
N 710 -420 770 -420 {lab=#net3}
N 770 -480 770 -420 {lab=#net3}
N 570 -60 670 -60 {lab=BIAS}
N 800 -60 1090 -60 {lab=BIAS}
N 800 -120 800 -60 {lab=BIAS}
N 530 -120 530 -90 {lab=BIAS}
N 1250 -270 1390 -270 {lab=OUT}
N 530 -170 530 -120 {lab=BIAS}
N 480 -170 530 -170 {lab=BIAS}
N 120 -120 200 -120 {lab=DOWN_inv}
N 110 -420 180 -420 {lab=UP_buf}
N 0 -420 30 -420 {lab=UP}
N 260 -420 320 -420 {lab=UP_inv}
N 0 -120 30 -120 {lab=DOWN}
N 280 -120 360 -120 {lab=DOWN_buf}
N 480 -540 690 -540 {lab=VDD}
N 480 0 510 0 {lab=GND}
N 1010 -330 1010 -300 {lab=GND}
N 930 -300 1010 -300 {lab=GND}
N 1010 -240 1010 -210 {lab=VDD}
N 930 -240 1010 -240 {lab=VDD}
N 1010 -360 1250 -360 {lab=VDD}
N 1150 -480 1150 -360 {lab=VDD}
N 530 -120 800 -120 { lab=BIAS}
N 530 -90 530 -60 { lab=BIAS}
N 530 -60 560 -60 { lab=BIAS}
N 560 -60 570 -60 { lab=BIAS}
N 30 -120 40 -120 { lab=DOWN}
C {lab_wire.sym} 1290 -360 0 1 {name=l1 sig_type=std_logic lab=UP_buf}
C {lab_wire.sym} 1290 -180 0 1 {name=l2 sig_type=std_logic lab=DOWN_buf}
C {lab_wire.sym} 890 -180 0 1 {name=l3 sig_type=std_logic lab=DOWN_inv}
C {lab_wire.sym} 920 -360 0 1 {name=l4 sig_type=std_logic lab=UP_inv}
C {ipin.sym} 480 -170 0 0 {name=p1 lab=BIAS}
C {opin.sym} 1390 -270 0 0 {name=p2 lab=OUT}
C {ipin.sym} 0 -420 0 0 {name=p3 lab=UP}
C {lab_wire.sym} 260 -420 0 1 {name=l5 sig_type=std_logic lab=UP_inv}
C {lab_wire.sym} 110 -420 0 1 {name=l6 sig_type=std_logic lab=UP_buf}
C {ipin.sym} 0 -120 0 0 {name=p4 lab=DOWN}
C {lab_wire.sym} 280 -120 0 1 {name=l7 sig_type=std_logic lab=DOWN_buf}
C {lab_wire.sym} 120 -120 0 1 {name=l8 sig_type=std_logic lab=DOWN_inv}
C {iopin.sym} 480 -540 0 1 {name=p5 lab=VDD}
C {iopin.sym} 480 0 0 1 {name=p6 lab=GND}
C {lab_wire.sym} 930 -300 0 1 {name=l13 sig_type=std_logic lab=GND}
C {lab_wire.sym} 930 -240 0 1 {name=l14 sig_type=std_logic lab=VDD}
C {sky130_fd_pr/pfet_01v8_lvt.sym} 730 -480 0 1 {name=M2
L=1
W=3
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=2
model=pfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8_lvt.sym} 1110 -480 0 0 {name=M10
L=1
W=3
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=2
model=pfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8.sym} 990 -360 0 0 {name=M15
L=0.15
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=1
model=pfet_01v8
spiceprefix=X
}
C {sky130_fd_pr/pfet_01v8.sym} 1270 -360 0 1 {name=M17
L=0.15
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=1
model=pfet_01v8
spiceprefix=X
}
C {sky130_stdcells/inv_1.sym} 70 -420 0 0 {name=x1 VGND=gnd VNB=gnd VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ }
C {sky130_stdcells/inv_1.sym} 220 -420 0 0 {name=x2 VGND=gnd VNB=gnd VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ }
C {sky130_stdcells/inv_1.sym} 80 -120 0 0 {name=x3 VGND=gnd VNB=gnd VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ }
C {sky130_stdcells/inv_1.sym} 240 -120 0 0 {name=x4 VGND=gnd VNB=gnd VPB=vdd VPWR=vdd prefix=sky130_fd_sc_hd__ }
C {sky130_fd_pr/nfet_01v8_lvt.sym} 1110 -60 0 0 {name=M1
L=1
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=2
model=nfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 690 -60 0 0 {name=M3
L=1
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=2
model=nfet_01v8_lvt
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8.sym} 990 -180 0 0 {name=M4
L=0.15
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8
spiceprefix=X
}
C {sky130_fd_pr/nfet_01v8.sym} 1270 -180 0 1 {name=M5
L=0.15
W=1
ad="'W * 0.29'" pd="'2 * (W + 0.29)'"
as="'W * 0.29'" ps="'2 * (W + 0.29)'"
nrd="'0.29 / W'" nrs="'0.29 / W'"
sa=0 sb=0 sd=0
nf=1 mult=1
model=nfet_01v8
spiceprefix=X
}