blob: 7d77f753bd56f98a6764dc92883bbf72dfcb80c5 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 420 -550 420 -470 { lab=#net1}
N 430 -470 670 -470 { lab=#net1}
N 700 -550 700 -470 { lab=#net1}
N 670 -470 700 -470 { lab=#net1}
N 420 -470 430 -470 { lab=#net1}
N 560 -350 560 -320 { lab=#net1}
N 560 -360 560 -350 { lab=#net1}
N 560 -260 560 -200 { lab=VSS}
N 700 -750 700 -610 { lab=#net2}
N 420 -750 420 -610 { lab=#net3}
N 420 -870 420 -810 { lab=VDD}
N 700 -870 700 -810 { lab=VDD}
N 980 -870 980 -810 { lab=VDD}
N 690 -870 980 -870 { lab=VDD}
N 740 -780 940 -780 { lab=#net2}
N 700 -730 760 -730 { lab=#net2}
N 760 -780 760 -730 { lab=#net2}
N 980 -750 980 -440 { lab=VOUTANALOG}
N 980 -440 980 -430 { lab=VOUTANALOG}
N 980 -370 980 -310 { lab=VSS}
N 180 -780 380 -780 { lab=#net3}
N 360 -730 420 -730 { lab=#net3}
N 360 -780 360 -730 { lab=#net3}
N 140 -870 140 -810 { lab=VDD}
N 140 -870 420 -870 { lab=VDD}
N 420 -870 690 -870 { lab=VDD}
N 180 -400 940 -400 { lab=#net4}
N 140 -750 140 -430 { lab=#net4}
N 560 -470 560 -360 { lab=#net1}
N 140 -370 140 -200 { lab=VSS}
N 140 -200 560 -200 { lab=VSS}
N 560 -200 980 -200 { lab=VSS}
N 980 -310 980 -200 { lab=VSS}
N 330 -580 380 -580 { lab=VINM}
N 740 -580 790 -580 { lab=VINP}
N 140 -450 200 -450 { lab=#net4}
N 200 -450 200 -400 { lab=#net4}
N 460 -290 520 -290 { lab=VBN}
N 980 -400 1020 -400 { lab=VSS}
N 420 -580 460 -580 { lab=VSS}
N 560 -290 600 -290 { lab=VSS}
N 100 -400 140 -400 { lab=VSS}
N 660 -580 700 -580 { lab=VSS}
N 980 -780 1020 -780 { lab=VDD}
N 420 -780 460 -780 { lab=VDD}
N 100 -780 140 -780 { lab=VDD}
N 660 -780 700 -780 { lab=VDD}
N 1610 -660 1610 -580 { lab=#net5}
N 1610 -660 1910 -660 { lab=#net5}
N 1910 -660 1910 -580 { lab=#net5}
N 1360 -310 1570 -310 { lab=#net6}
N 1950 -310 2160 -310 { lab=#net7}
N 1320 -280 1320 -200 { lab=VSS}
N 1320 -200 2200 -200 { lab=VSS}
N 2200 -280 2200 -200 { lab=VSS}
N 1910 -370 1980 -370 { lab=#net7}
N 1980 -370 1980 -310 { lab=#net7}
N 1540 -370 1540 -310 { lab=#net6}
N 1540 -370 1610 -370 { lab=#net6}
N 1360 -730 2160 -730 { lab=#net8}
N 2200 -870 2200 -760 { lab=VDD}
N 1320 -870 1320 -760 { lab=VDD}
N 1320 -870 2200 -870 { lab=VDD}
N 1770 -870 1770 -840 { lab=VDD}
N 1320 -700 1320 -340 { lab=#net8}
N 2200 -700 2200 -340 { lab=VOUTANALOG}
N 1610 -280 1610 -200 { lab=VSS}
N 1910 -280 1910 -200 { lab=VSS}
N 1950 -550 2000 -550 { lab=VINP}
N 1520 -550 1570 -550 { lab=VINM}
N 1690 -810 1730 -810 { lab=VBP}
N 1320 -670 1390 -670 { lab=#net8}
N 1390 -730 1390 -670 { lab=#net8}
N 1610 -310 1650 -310 { lab=VSS}
N 2200 -310 2240 -310 { lab=VSS}
N 1870 -310 1910 -310 { lab=VSS}
N 1280 -310 1320 -310 { lab=VSS}
N 2200 -730 2240 -730 { lab=VDD}
N 1610 -550 1650 -550 { lab=VDD}
N 1770 -810 1810 -810 { lab=VDD}
N 1280 -730 1320 -730 { lab=VDD}
N 1870 -550 1910 -550 { lab=VDD}
N 1770 -780 1770 -720 { lab=#net5}
N 1610 -520 1610 -340 { lab=#net6}
N 1910 -520 1910 -340 { lab=#net7}
N 980 -580 1100 -580 { lab=VOUTANALOG}
N 2200 -560 2320 -560 { lab=VOUTANALOG}
N 2550 -660 2590 -660 { lab=VDD}
N 2550 -460 2590 -460 { lab=VSS}
N 2550 -630 2550 -490 { lab=#net9}
N 2480 -460 2510 -460 { lab=VOUTANALOG}
N 2480 -660 2480 -460 { lab=VOUTANALOG}
N 2480 -660 2510 -660 { lab=VOUTANALOG}
N 2320 -560 2480 -560 { lab=VOUTANALOG}
N 2550 -410 2550 -370 { lab=VSS}
N 2550 -430 2550 -410 { lab=VSS}
N 2550 -740 2550 -700 { lab=VDD}
N 2550 -700 2550 -690 { lab=VDD}
N 2810 -660 2850 -660 { lab=VDD}
N 2810 -460 2850 -460 { lab=VSS}
N 2810 -630 2810 -490 { lab=VOUT}
N 2740 -460 2770 -460 { lab=#net9}
N 2740 -660 2740 -460 { lab=#net9}
N 2740 -660 2770 -660 { lab=#net9}
N 2810 -410 2810 -370 { lab=VSS}
N 2810 -430 2810 -410 { lab=VSS}
N 2810 -740 2810 -700 { lab=VDD}
N 2810 -700 2810 -690 { lab=VDD}
N 2550 -560 2740 -560 { lab=#net9}
N 2810 -560 2900 -560 { lab=VOUT}
N 680 -330 710 -330 { lab=VSS}
N 680 -330 680 -280 { lab=VSS}
N 680 -280 750 -280 { lab=VSS}
N 750 -300 750 -200 { lab=VSS}
N 750 -330 770 -330 { lab=VSS}
N 770 -330 770 -290 { lab=VSS}
N 750 -290 770 -290 { lab=VSS}
N 750 -470 750 -360 { lab=#net1}
N 700 -470 750 -470 { lab=#net1}
N 1770 -720 1770 -660 { lab=#net5}
N 1910 -660 1920 -660 { lab=#net5}
N 1920 -750 1920 -660 { lab=#net5}
N 1920 -870 1920 -810 { lab=VDD}
N 1960 -780 1980 -780 { lab=VDD}
N 1980 -840 1980 -780 { lab=VDD}
N 1920 -840 1980 -840 { lab=VDD}
N 1900 -780 1920 -780 { lab=VDD}
N 1900 -820 1900 -780 { lab=VDD}
N 1900 -820 1920 -820 { lab=VDD}
N -30 -280 0 -280 { lab=VSS}
N -30 -280 -30 -230 { lab=VSS}
N -30 -230 40 -230 { lab=VSS}
N 40 -280 60 -280 { lab=VSS}
N 60 -280 60 -240 { lab=VSS}
N 40 -240 60 -240 { lab=VSS}
N 40 -250 40 -200 { lab=VSS}
N 40 -200 140 -200 { lab=VSS}
N 40 -340 40 -310 { lab=VSS}
N -10 -340 40 -340 { lab=VSS}
N -10 -340 -10 -280 { lab=VSS}
N -30 -780 -10 -780 { lab=VDD}
N -10 -840 -10 -780 { lab=VDD}
N -70 -840 -10 -840 { lab=VDD}
N -90 -780 -70 -780 { lab=VDD}
N -90 -820 -90 -780 { lab=VDD}
N -90 -820 -70 -820 { lab=VDD}
N -70 -870 -70 -810 { lab=VDD}
N -70 -870 140 -870 { lab=VDD}
N -70 -750 -70 -730 { lab=VDD}
N -70 -730 -20 -730 { lab=VDD}
N -20 -780 -20 -730 { lab=VDD}
C {devices/lab_wire.sym} 640 -870 0 1 {name=l1 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 330 -580 0 1 {name=l2 sig_type=std_logic lab=VINM}
C {devices/lab_wire.sym} 790 -580 0 0 {name=l3 sig_type=std_logic lab=VINP}
C {devices/lab_wire.sym} 460 -290 0 1 {name=l4 sig_type=std_logic lab=VBN}
C {devices/lab_wire.sym} 1100 -580 0 0 {name=l5 sig_type=std_logic lab=VOUTANALOG}
C {devices/lab_wire.sym} 520 -200 0 0 {name=l6 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 1020 -400 0 0 {name=l7 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 460 -580 0 0 {name=l8 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 600 -290 0 0 {name=l9 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 100 -400 0 1 {name=l10 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 660 -580 0 1 {name=l11 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 1020 -780 0 0 {name=l12 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 460 -780 0 0 {name=l13 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 100 -780 0 1 {name=l14 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 660 -780 0 1 {name=l15 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1700 -870 0 1 {name=l16 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1780 -200 0 0 {name=l17 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 2000 -550 0 0 {name=l18 sig_type=std_logic lab=VINP}
C {devices/lab_wire.sym} 1520 -550 0 1 {name=l19 sig_type=std_logic lab=VINM}
C {devices/lab_wire.sym} 1690 -810 0 1 {name=l20 sig_type=std_logic lab=VBP}
C {devices/lab_wire.sym} 1650 -310 0 0 {name=l21 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 2240 -310 0 0 {name=l22 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 1870 -310 0 1 {name=l23 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 1280 -310 0 1 {name=l24 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 2240 -730 0 0 {name=l25 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1650 -550 0 0 {name=l26 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1810 -810 0 0 {name=l27 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1280 -730 0 1 {name=l28 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 1870 -550 0 1 {name=l29 sig_type=power lab=VDD}
C {devices/ipin.sym} 370 -1050 0 0 {name=p1 lab=VINP}
C {devices/ipin.sym} 370 -1010 0 0 {name=p2 lab=VINM}
C {devices/ipin.sym} 370 -1090 0 0 {name=p3 lab=VBN}
C {devices/ipin.sym} 370 -1130 0 0 {name=p4 lab=VBP}
C {devices/iopin.sym} 500 -1130 0 0 {name=p5 lab=VDD}
C {devices/iopin.sym} 500 -1090 0 0 {name=p6 lab=VSS}
C {devices/opin.sym} 500 -1040 0 0 {name=p7 lab=VOUT}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 400 -580 0 0 {name=M1
L=2
W=5
nf=1
mult=4
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 720 -580 0 1 {name=M2
L=2
W=5
nf=1
mult=4
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 540 -290 0 0 {name=M3
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 160 -400 0 1 {name=M4
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 960 -400 0 0 {name=M5
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 400 -780 0 0 {name=M6
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 720 -780 0 1 {name=M7
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 160 -780 0 1 {name=M8
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 960 -780 0 0 {name=M9
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 1590 -550 0 0 {name=M10
L=2
W=5
nf=1
mult=4
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 1930 -550 0 1 {name=M11
L=2
W=5
nf=1
mult=4
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 1750 -810 0 0 {name=M12
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 1340 -730 0 1 {name=M13
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 2180 -730 0 0 {name=M14
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 1590 -310 0 0 {name=M15
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 1930 -310 0 1 {name=M16
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 1340 -310 0 1 {name=M17
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 2180 -310 0 0 {name=M18
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_wire.sym} 2320 -560 0 0 {name=l30 sig_type=std_logic lab=VOUTANALOG}
C {devices/lab_wire.sym} 2590 -660 0 0 {name=l31 sig_type=power lab=VDD}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 2530 -660 0 0 {name=M19
L=2
W=10
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_wire.sym} 2590 -460 0 0 {name=l32 sig_type=ground lab=VSS}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 2530 -460 0 0 {name=M20
L=2
W=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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_wire.sym} 2550 -410 3 0 {name=l33 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 2550 -740 3 0 {name=l34 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 2850 -660 0 0 {name=l35 sig_type=power lab=VDD}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 2790 -660 0 0 {name=M21
L=2
W=10
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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_wire.sym} 2850 -460 0 0 {name=l36 sig_type=ground lab=VSS}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 2790 -460 0 0 {name=M22
L=2
W=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_g5v0d10v5
spiceprefix=X
}
C {devices/lab_wire.sym} 2810 -410 3 0 {name=l37 sig_type=ground lab=VSS}
C {devices/lab_wire.sym} 2810 -740 3 0 {name=l38 sig_type=power lab=VDD}
C {devices/lab_wire.sym} 2900 -560 0 0 {name=l39 sig_type=std_logic lab=VOUT}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 730 -330 0 0 {name=M23
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} 1940 -780 0 1 {name=M24
L=2
W=5
nf=1
mult=2
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/nfet_g5v0d10v5.sym} 20 -280 0 0 {name=M25
L=2
W=5
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}
C {xschem_sky130/sky130_fd_pr/pfet_g5v0d10v5.sym} -50 -780 0 1 {name=M26
L=2
W=5
nf=1
mult=8
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_g5v0d10v5
spiceprefix=X
}