blob: 0d0a91d99399e48c27d4ba9e3e88d901c1a7b122 [file] [log] [blame]
v { version=2.9.8 file_version=1.2}
G {}
K {}
V {}
S {}
E {}
N 380 -250 380 -180 { lab=in}
N 380 -250 500 -250 { lab=in}
N 0 0 380 0 { lab=GND}
N 0 -560 0 -390 { lab=#net1}
N 0 -330 0 0 { lab=GND}
N 0 -560 580 -560 { lab=#net1}
N 380 -120 380 0 { lab=GND}
N 380 0 520 -0 { lab=GND}
N 800 -240 890 -240 { lab=out}
N 890 -240 890 -140 { lab=out}
N 650 0 890 0 { lab=GND}
N 890 -80 890 0 { lab=GND}
N 240 -200 240 -10 { lab=GND}
N 240 -10 240 -0 { lab=GND}
N 240 -320 240 -260 { lab=#net2}
N 240 -320 300 -320 { lab=#net2}
N 300 -320 300 -230 { lab=#net2}
N 240 -380 240 -320 { lab=#net2}
N 240 -550 240 -440 { lab=#net1}
N 240 -560 240 -550 { lab=#net1}
N 220 -230 240 -230 { lab=GND}
N 220 -230 220 0 { lab=GND}
N 650 -190 650 0 { lab=GND}
N 280 -230 500 -230 { lab=#net2}
N 650 -560 650 -290 { lab=#net1}
N 580 -560 650 -560 { lab=#net1}
N 520 -0 650 0 { lab=GND}
C {vsource.sym} 380 -150 0 0 {name=V1 value="pulse(0.1 1.7 0 10p 10p 200p 400p 0)"}
C {vsource.sym} 0 -360 0 0 {name=V2 value=1.8}
C {gnd.sym} 0 0 0 0 {name=l1 lab=GND}
C {lab_wire.sym} 870 -240 0 1 {name=l2 sig_type=std_logic lab=out}
C {lab_wire.sym} 380 -250 0 1 {name=l3 sig_type=std_logic lab=in}
C {code.sym} 720 -510 0 0 {name=STIMULI
tclcommand="xschem edit_vi_prop"
value="
.param temp=27
.temp 27
*.save v(ip) v(in) v(vctl) i(vdd)
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM04W5p00L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W3p00L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aM02W1p65L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W3p00L0p35.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p35.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM04W5p00L0p50.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W3p00L0p35.spice
.include sky130_fd_pr/cells/rf_pfet_01v8_lvt/sky130_fd_pr__rf_pfet_01v8_lvt_aM02W5p00L0p35.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W3p00L0p25.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W5p00L0p25.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W2p00L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aF04W3p00L0p15.spice
.include sky130_fd_pr/cells/rf_pfet_01v8/sky130_fd_pr__rf_pfet_01v8_aM02W1p65L0p25.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W3p00L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF06W1p65L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF04W1p65L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W1p65L0p15.spice
.include sky130_fd_pr/cells/rf_nfet_01v8_lvt/sky130_fd_pr__rf_nfet_01v8_lvt_aF02W0p84L0p15.spice
.lib sky130_fd_pr/models/sky130.lib.spice tt
*.include sky130_fd_pr/models/corners/tt.spice
*.save all @M.xdut.xmmnr.msky130_fd_pr__nfet_01v8_lvt[vdsat] @M.xdut.xmmpr.msky130_fd_pr__pfet_01v8_lvt[vdsat] @M.xdut.xmcasn.msky130_fd_pr__nfet_01v8_lvt[gm] @M.xdut.xmcasn.msky130_fd_pr__nfet_01v8_lvt[vdsat] @M.xdut.xmloadmp.msky130_fd_pr__pfet_01v8_lvt[vdsat] @M.xdut.xmdiffn.msky130_fd_pr__pfet_01v8_lvt[gm] @M.xdut.xmgain.msky130_fd_pr__pfet_01v8_lvt[vdsat] @M.xdut.xmgain.msky130_fd_pr__pfet_01v8_lvt[gm] @M.xdut.xmcas_foldn.msky130_fd_pr__nfet_01v8_lvt[vdsat] @M.xdut.xmcurr_foldn.msky130_fd_pr__nfet_01v8_lvt[vdsat] @M.xdut.xmdiffn.msky130_fd_pr__pfet_01v8_lvt[vdsat] @M.xdut.xmloadcp.msky130_fd_pr__pfet_01v8_lvt[vdsat] @M.xdut.xmloadmp.msky130_fd_pr__pfet_01v8_lvt[vdsat]
.save all @M.xm7.msky130_fd_pr__nfet_01v8_lvt[vdsat]
*.control
* run
* setplot ac1
* set units=degrees
* gnuplot bandgap_opamp_test db(out) db(gate)
*.endc
.tran 0.01n 100n uic
*.ac dec 100 10 100e9
*.op
.param vdd=1.8
.param vctl=0.2
"}
C {res.sym} 890 -110 0 0 {name=R2
value=50
footprint=1206
device=resistor
m=1}
C {sky130_fd_pr/nfet_01v8_lvt.sym} 260 -230 0 1 {name=M7
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=200
model=nfet_01v8_lvt
spiceprefix=X
}
C {isource.sym} 240 -410 0 0 {name=I0 value=1m}
C {rf_driver_cell/rf_driver_cell.sym} 650 -240 0 0 {name=x1[32:1]}