blob: 0acb0a14f2a3d6683cec9096bb6e06a3fb3258d8 [file] [log] [blame]
* SPICE3 file created from opamp1.ext - technology: sky130A
.lib "sky130_fd_pr/models/sky130.lib.spice" tt
X0 vo vg gnd gnd sky130_fd_pr__nfet_01v8 w=9.99 l=.56
X1 vg vg gnd gnd sky130_fd_pr__nfet_01v8 w=9.99 l=.56
X2 vdd vbias a_80_n503# vdd sky130_fd_pr__pfet_01v8 w=10.04 l=.48
X3 a_80_n503# vinp vg w_n634_n1455# sky130_fd_pr__pfet_01v8 w=25.12 l=.52
X4 a_80_n503# vinm vo w_n634_n1455# sky130_fd_pr__pfet_01v8 w=25.12 l=.52
C0 vo gnd 2.84fF
C1 vg gnd 5.66fF
C2 vinm gnd 2.16fF
C3 vinp gnd 2.11fF
C4 a_80_n503# gnd 5.06fF
C5 w_n634_n1455# gnd 116.48fF
C6 vdd gnd 144.35fF
******* DC supply info******
VDD vdd GND 5
VBIAS vbias 0 3.9
*******Transient analysis AC Source********
*VINP vinp 0 SIN(3.9 1m 10k 0 0 0)
*VINM vinm 0 SIN(3.9 1m 10k 0 0 180)
*******AC analysis AC Source******
VINP vinp 0 dc 3.9 ac 1
VINM vinm 0 dc 3.9 ac -1
*******Tran command*******
*.tran 0.1us 1000us
********Transient Plot ******
.control
run
*plot V(vinp) V(vinm)
*plot V(vo)
*plot V(vdd) V(vbias)
******AC Command*****
ac dec 100 1 100meg
*Magnitude dB plot for v(vo) on log scale
plot vdb(vo) xlog
*Phase degrees plot for v(vo) on log scale
let outd = 57.29*vp(vo)
settype phase outd
plot outd xlimit 1 100meg ylabel 'phase'
let pm = outd + 180
settype phase pm
plot pm xlimit 1 100meg ylabel 'Phase Margin'
.endc
.end