Make example more consitent, better viewable
This commit is contained in:
parent
6cf0034d72
commit
a6b943a91e
|
|
@ -1,29 +1,26 @@
|
||||||
|
* Simple SRAM cell in a subcircuit, double exponential current pulses
|
||||||
|
* control volate
|
||||||
* IHP Open PDK
|
* IHP Open PDK
|
||||||
* simple SRAM cell, exponential current pulses
|
|
||||||
|
|
||||||
* Path to the PDK
|
* Path to the PDK
|
||||||
*.include "D:\Spice_general\skywater-pdk\libraries\sky130_fd_pr\latest\models\corners/tt.spice"
|
|
||||||
.lib "D:\Spice_general\IHP-Open-PDK\ihp-sg13g2\libs.tech\ngspice\models\cornerMOSlv.lib" mos_tt
|
.lib "D:\Spice_general\IHP-Open-PDK\ihp-sg13g2\libs.tech\ngspice\models\cornerMOSlv.lib" mos_tt
|
||||||
*.include lib_out1.lib
|
|
||||||
|
|
||||||
.param vdd = 1.2
|
.param vdd = 1.2
|
||||||
.param deltat=11n deltat2=27n
|
.param deltat=11n deltat2=25n
|
||||||
.param tochar = 1e-13
|
.param tochar = 1e-13
|
||||||
.param talpha = 500p tbeta=10p
|
.param talpha = 500p tbeta=20p
|
||||||
.param Inull = 'tochar/(talpha-tbeta)'
|
.param Inull = 'tochar/(talpha-tbeta)'
|
||||||
|
|
||||||
* the voltage sources:
|
* the voltage sources:
|
||||||
Vdd vd gnd DC 'vdd'
|
Vdd vd gnd DC 'vdd'
|
||||||
Vwl wl 0 0 PULSE 0 'vdd' 45n 1n 1n 7n 1
|
Vwl wl 0 0 PULSE 0 'vdd' 50n 1n 1n 7n 1
|
||||||
Vbl bl 0 'vdd'
|
Vbl bl 0 'vdd'
|
||||||
Vbln bln 0 0
|
Vbln bln 0 0
|
||||||
Vctrl ctrl 0 pulse (0 1 10n 1n 1n 1 1)
|
Vctrl ctrl 0 pulse (0 1 10n 1n 1n 1 1)
|
||||||
|
|
||||||
*V1 in gnd pulse(0 'vdd' 0p 200p 100p 5n 10n)
|
* Exponential current source with control input
|
||||||
|
|
||||||
* Eponential current source with control input
|
|
||||||
aseegen1 ctrl [%id(n1 m1) %id(n2 m2) %id(n1 m1) %id(n2 m2)] seemod1
|
aseegen1 ctrl [%id(n1 m1) %id(n2 m2) %id(n1 m1) %id(n2 m2)] seemod1
|
||||||
.model seemod1 seegen (tdelay = 8n tperiod=20n)
|
.model seemod1 seegen (tdelay = 8n tperiod=25n)
|
||||||
|
|
||||||
Xnot1 n1 vdd vss n2 not1
|
Xnot1 n1 vdd vss n2 not1
|
||||||
Xnot2 n2 vdd vss n1 not1
|
Xnot2 n2 vdd vss n1 not1
|
||||||
|
|
@ -46,11 +43,12 @@ c2 z vss 0.576f
|
||||||
.ic v(n2)=0 v(n1)='vdd'
|
.ic v(n2)=0 v(n1)='vdd'
|
||||||
|
|
||||||
* simulation command:
|
* simulation command:
|
||||||
.tran 100ps 100ns ; 0 10p
|
.tran 100ps 120ns
|
||||||
|
|
||||||
.options method=gear
|
.options method=gear
|
||||||
|
|
||||||
.control
|
.control
|
||||||
|
pre_osdi C:\Spice64\lib\ngspice\psp103_nqs.osdi
|
||||||
run
|
run
|
||||||
rusage
|
rusage
|
||||||
*set nolegend
|
*set nolegend
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue