57 lines
843 B
SourcePawn
57 lines
843 B
SourcePawn
*Sample netlist for BSIM-MG
|
|
* (exec-spice "ngspice %s" t)
|
|
*Id-Vd Characteristics for PMOS (T = 27 C)
|
|
|
|
.option abstol=1e-6 reltol=1e-6 post ingold
|
|
|
|
*.hdl "bsimcmg.va"
|
|
.include "modelcard.pmos.1"
|
|
|
|
* --- Voltage Sources ---
|
|
vds drain 0 dc=0
|
|
vgs gate 0 dc=-1
|
|
vbs bulk 0 dc=0
|
|
|
|
* --- Transistor ---
|
|
m1 drain gate 0 bulk 0 pmos1 TFIN=15n L=40n NFIN=10 NRS=1 NRD=1
|
|
+ D = 40n
|
|
|
|
* --- DC Analysis ---
|
|
.dc vds 0.1 -1 -0.01 vgs 0 -1.0 -0.1
|
|
*.probe dc ids=par`i(vds)`
|
|
*.probe dc gds=deriv(ids)
|
|
*.print dc par'ids' par'-gds'
|
|
|
|
.control
|
|
|
|
save @m1[gds]
|
|
save vds#branch
|
|
|
|
set temp = 27
|
|
run
|
|
let ids = i(vds)
|
|
let xgds = deriv(ids)
|
|
plot ids
|
|
plot xgds
|
|
plot @m1[gds]
|
|
|
|
set temp = -55
|
|
run
|
|
let ids = i(vds)
|
|
let xgds = deriv(ids)
|
|
plot ids
|
|
plot xgds
|
|
plot @m1[gds]
|
|
|
|
set temp = 100
|
|
run
|
|
let ids = i(vds)
|
|
let xgds = deriv(ids)
|
|
plot ids
|
|
plot xgds
|
|
plot @m1[gds]
|
|
|
|
.endc
|
|
|
|
.end
|