blob: 7ce6b5988d2552075cf20be783d87b142b2df887 [file] [log] [blame]
v { version=2.9.8 file_version=1.2}
G {}
K {}
V {}
S {}
E {}
N -60 130 -60 160 { lab=GND}
N 30 130 30 160 { lab=vss}
N 30 40 30 70 { lab=vdd}
N -60 40 -60 70 { lab=vss}
N -20 -70 -20 -40 { lab=vss}
N -20 -160 -20 -130 { lab=in}
N 320 60 320 100 { lab=out}
N 290 60 320 60 { lab=out}
N 320 160 320 190 { lab=vss}
N 170 60 200 60 { lab=in}
N 240 90 240 120 { lab=vss}
N 240 0 240 30 { lab=vdd}
C {/home/dhernando/caravel_fulgor_opamp/xschem/ring_vco/not.sym} 240 60 0 0 {name=x1}
C {vsource.sym} -60 100 0 0 {name=V1 value=DC\{Vss\}}
C {vsource.sym} 30 100 0 0 {name=V2 value=DC\{Vdd\}}
C {gnd.sym} -60 160 0 0 {name=l1 lab=GND}
C {lab_pin.sym} -60 40 1 0 {name=l3 sig_type=std_logic lab=vss}
C {lab_pin.sym} 30 160 3 0 {name=l2 sig_type=std_logic lab=vss}
C {lab_pin.sym} 30 40 1 0 {name=l9 sig_type=std_logic lab=vdd
}
C {netlist_not_shown.sym} 260 -140 0 0 {name=SIMULATION only_toplevel=false
value="
* Circuit Parameters
.param vdd = 1.8
.param vss = 0.0
.param vin = 1.8
.param iref = 200u
.options TEMP = 65.0
* Include Models
.lib ~/skywater_pdk/skywater-pdk/libraries/sky130_fd_pr/latest/models/corners/sky130.lib TT
* OP Parameters & Singals to save
.save all
+ @M.X1.XM1.msky130_fd_pr__nfet_01v8[id] @M.X1.XM1.msky130_fd_pr__nfet_01v8[vth] @M.X1.XM1.msky130_fd_pr__nfet_01v8[vgs] @M.X1.XM1.msky130_fd_pr__nfet_01v8[vds] @M.X1.XM1.msky130_fd_pr__nfet_01v8[vdsat] @M.X1.XM1.msky130_fd_pr__nfet_01v8[gm] @M.X1.XM1.msky130_fd_pr__nfet_01v8[gds]
+ @M.X1.XM2.msky130_fd_pr__pfet_01v8[id] @M.X1.XM2.msky130_fd_pr__pfet_01v8[vth] @M.X1.XM2.msky130_fd_pr__pfet_01v8[vgs] @M.X1.XM2.msky130_fd_pr__pfet_01v8[vds] @M.X1.XM2.msky130_fd_pr__pfet_01v8[vdsat] @M.X1.XM2.msky130_fd_pr__pfet_01v8[gm] @M.X1.XM2.msky130_fd_pr__pfet_01v8[gds]
*Simulations
.control
tran 0.1n 0.5u
setplot tran1
plot v(out) v(in)
*write ~/caravel_fulgor_opamp/xschem/sim_results/opamp_closeloop_tran1.raw
reset
dc V3 0 1.8 0.01
setplot dc1
plot v(out) v(in)
reset
op
print all
.endc
.end
"}
C {vsource.sym} -20 -100 0 0 {name=V3 value="PULSE(0 \{Vin\} 1ps 1ps 1ps 50ns 100ns) DC\{Vin\}"}
C {lab_pin.sym} -20 -40 3 0 {name=l22 sig_type=std_logic lab=vss}
C {lab_pin.sym} -20 -160 1 0 {name=l23 sig_type=std_logic lab=in}
C {capa.sym} 320 130 0 0 {name=C1
m=1
value=1f
footprint=1206
device="ceramic capacitor"}
C {lab_pin.sym} 320 190 3 0 {name=l4 sig_type=std_logic lab=vss}
C {lab_pin.sym} 240 120 3 0 {name=l5 sig_type=std_logic lab=vss}
C {lab_pin.sym} 240 0 1 0 {name=l6 sig_type=std_logic lab=vdd
}
C {lab_pin.sym} 170 60 0 0 {name=l7 sig_type=std_logic lab=in}
C {lab_pin.sym} 320 60 2 0 {name=l8 sig_type=std_logic lab=out}