blob: 98712dbe406d5a224b832171d55831b7c6ae4414 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 100 -270 120 -270 { lab=#net1}
N 340 -340 340 -320 { lab=#net2}
N 340 -400 340 -340 { lab=#net2}
N 140 -400 220 -400 { lab=#net3}
N 220 -400 270 -400 { lab=#net3}
N 220 -480 220 -460 { lab=#net4}
N 340 -480 340 -460 { lab=#net4}
N 260 -430 300 -430 { lab=#net3}
N 280 -430 280 -400 { lab=#net3}
N 270 -400 280 -400 { lab=#net3}
N 260 -270 300 -270 { lab=#net1}
N 220 -270 260 -270 { lab=#net1}
N 120 -270 160 -270 { lab=#net1}
N 340 -320 340 -300 { lab=#net2}
N 480 -140 520 -140 { lab=#net5}
N 500 -170 500 -140 { lab=#net5}
N 440 -170 500 -170 { lab=#net5}
N 440 -110 440 -100 { lab=#net6}
N 440 -100 560 -100 { lab=#net6}
N 560 -110 560 -100 { lab=#net6}
N 800 -270 820 -270 { lab=#net7}
N 580 -340 580 -320 { lab=#net8}
N 580 -400 580 -340 { lab=#net8}
N 700 -400 780 -400 { lab=#net9}
N 650 -400 700 -400 { lab=#net9}
N 700 -480 700 -460 { lab=#net4}
N 580 -480 580 -460 { lab=#net4}
N 620 -430 660 -430 { lab=#net9}
N 640 -430 640 -400 { lab=#net9}
N 640 -400 650 -400 { lab=#net9}
N 620 -270 660 -270 { lab=#net7}
N 660 -270 700 -270 { lab=#net7}
N 760 -270 800 -270 { lab=#net7}
N 580 -320 580 -300 { lab=#net8}
N 580 -240 580 -200 { lab=#net10}
N 340 -200 580 -200 { lab=#net10}
N 340 -240 340 -200 { lab=#net10}
N 560 -200 560 -170 { lab=#net10}
N 220 -500 220 -480 { lab=#net4}
N 340 -500 340 -480 { lab=#net4}
N 580 -500 580 -480 { lab=#net4}
N 700 -500 700 -480 { lab=#net4}
N 220 -500 700 -500 { lab=#net4}
N 460 -530 460 -500 { lab=#net4}
N 340 -350 400 -350 { lab=#net2}
N 520 -350 580 -350 { lab=#net8}
N 500 -100 500 -80 { lab=#net6}
N 370 -170 430 -170 { lab=#net5}
N 430 -170 440 -170 { lab=#net5}
N 700 -270 760 -270 { lab=#net7}
N 160 -270 220 -270 { lab=#net1}
N 200 -430 220 -430 { lab=#net4}
N 200 -460 200 -430 { lab=#net4}
N 200 -460 220 -460 { lab=#net4}
N 560 -430 580 -430 { lab=#net4}
N 560 -460 560 -430 { lab=#net4}
N 560 -460 580 -460 { lab=#net4}
N 340 -430 360 -430 { lab=#net4}
N 360 -460 360 -430 { lab=#net4}
N 340 -460 360 -460 { lab=#net4}
N 700 -430 720 -430 { lab=#net4}
N 720 -460 720 -430 { lab=#net4}
N 700 -460 720 -460 { lab=#net4}
N 420 -140 440 -140 { lab=#net6}
N 420 -140 420 -110 { lab=#net6}
N 420 -110 440 -110 { lab=#net6}
N 560 -110 580 -110 { lab=#net6}
N 580 -140 580 -110 { lab=#net6}
N 560 -140 580 -140 { lab=#net6}
N 310 -240 340 -270 { lab=#net6}
N 310 -240 310 -100 { lab=#net6}
N 310 -100 440 -100 { lab=#net6}
N 580 -270 610 -240 { lab=#net6}
N 610 -240 610 -100 { lab=#net6}
N 560 -100 610 -100 { lab=#net6}
C {devices/code.sym} -210 -200 0 0 {name=TT_MODELS
only_toplevel=true
format="tcleval( @value )"
value="** manual skywater pdks install (with patches applied)
* .lib \\\\$::SKYWATER_MODELS\\\\/models/sky130.lib.spice tt
** opencircuitdesign pdks install
.lib \\\\$::SKYWATER_MODELS\\\\/sky130.lib.spice tt
.param mc_mm_switch=0
.param mc_pr_switch=0
"
spice_ignore=false}
C {devices/code.sym} -210 -350 0 0 {name="pepper, chilli, cinnamon" only_toplevel=false value="
.tran 0.000001s 0.00001s
.plot v(drain1) v(drain2)
"}
C {devices/ipin.sym} 460 -530 1 0 {name=vdd lab=vdd}
C {devices/ipin.sym} 100 -270 0 0 {name=in1 lab=in1}
C {devices/ipin.sym} 820 -270 2 0 {name=in2 lab=in2}
C {devices/ipin.sym} 500 -80 3 0 {name=gnd lab=gnd}
C {devices/opin.sym} 400 -350 0 0 {name=out1 lab=out1}
C {devices/opin.sym} 520 -350 2 0 {name=out2 lab=out2}
C {devices/ipin.sym} 370 -170 0 0 {name=tc lab=tc}
C {devices/ipin.sym} 140 -400 0 0 {name=lc1 lab=lc1}
C {devices/ipin.sym} 780 -400 2 0 {name=lc2 lab=lc2}
C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/nfet_01v8.sym} 320 -270 0 0 {name=M10
L=0.15
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 {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/pfet_01v8.sym} 600 -430 0 1 {name=M3
L=0.15
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=pfet_01v8
spiceprefix=X
}
C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/pfet_01v8.sym} 680 -430 0 0 {name=M2
L=0.15
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=pfet_01v8
spiceprefix=X
}
C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/pfet_01v8.sym} 240 -430 0 1 {name=M6
L=0.15
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=pfet_01v8
spiceprefix=X
}
C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/pfet_01v8.sym} 320 -430 0 0 {name=M7
L=0.15
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=pfet_01v8
spiceprefix=X
}
C {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/nfet_01v8.sym} 600 -270 0 1 {name=M5
L=0.15
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 {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/nfet_01v8.sym} 540 -140 0 0 {name=M1
L=0.15
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 {/Volumes/WORK_DRIVE/open_pdks/sky130/sky130A/libs.tech/xschem/sky130_fd_pr/nfet_01v8.sym} 460 -140 0 1 {name=M4
L=0.15
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
}