2012-05-05 18:47:49 +02:00
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Test specification for bsim4 (version 4.5.0)
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Simulator specific information
|
|
|
|
|
// These arguments are added to the model card
|
|
|
|
|
// specification to invoke the desired model in
|
|
|
|
|
// different simulators (which can have different
|
|
|
|
|
// names or levels for the same model) and to switch
|
|
|
|
|
// between nType and pType polarities.
|
|
|
|
|
// It is assumed that there are no polarity specific
|
|
|
|
|
// parameters.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
`ifdef spice
|
2015-03-30 11:48:29 +02:00
|
|
|
nTypeSelectionArguments pmos level=14 version=4.8.0
|
|
|
|
|
pTypeSelectionArguments nmos level=14 version=4.8.0
|
2012-05-05 18:47:49 +02:00
|
|
|
`endif
|
|
|
|
|
`ifdef ngspice
|
2015-03-30 11:48:29 +02:00
|
|
|
nTypeSelectionArguments pmos level=14 version=4.8.0
|
|
|
|
|
pTypeSelectionArguments nmos level=14 version=4.8.0
|
|
|
|
|
`endif
|
|
|
|
|
`ifdef hspice
|
2015-03-31 14:12:33 +02:00
|
|
|
nTypeSelectionArguments pmos level=54 version=4.7
|
|
|
|
|
pTypeSelectionArguments nmos level=54 version=4.7
|
2012-05-05 18:47:49 +02:00
|
|
|
`endif
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// General test-independent information
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
keyLetter m
|
|
|
|
|
pins d g s b
|
|
|
|
|
linearScale w l ps pd
|
|
|
|
|
areaScale as ad
|
|
|
|
|
temperature 27 -50 150
|
|
|
|
|
checkPolarity no
|
|
|
|
|
symmetricPins d s
|
|
|
|
|
scaleParameters m
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Specific tests
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw1
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw1_vb1
|
|
|
|
|
biases V(s)=0 V(b)=-0.1
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw1_vb2
|
|
|
|
|
biases V(s)=0 V(b)=-0.2
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw2
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.1e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw3
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.24e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw4
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=1.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw5
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=1.0e-6 l=0.1e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw6
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=1.0e-6 l=0.24e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw7
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=0.6e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw8
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=0.6e-6 l=0.1e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_lw9
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=0.6e-6 l=0.24e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_sa
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 sa=0.3e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_sb
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 sb=0.4e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_sca
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 sca=5.0
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters wpemod=1 kvth0we=4.11e-03 lkvth0we=-2.1e-10 wkvth0we=-1.66e-10 pkvth0we=1.2e-17 k2we=1.77e-03 lk2we=1.89e-11 wk2we=-1.5e-10
|
|
|
|
|
|
|
|
|
|
test dcSweep_scb
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 scb=0.01
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters wpemod=1 kvth0we=4.11e-03 lkvth0we=-2.1e-10 wkvth0we=-1.66e-10 pkvth0we=1.2e-17 k2we=1.77e-03 lk2we=1.89e-11 wk2we=-1.5e-10
|
|
|
|
|
|
|
|
|
|
test dcSweep_scc
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 scc=0.0001
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters wpemod=1 kvth0we=4.11e-03 lkvth0we=-2.1e-10 wkvth0we=-1.66e-10 pkvth0we=1.2e-17 k2we=1.77e-03 lk2we=1.89e-11 wk2we=-1.5e-10
|
|
|
|
|
|
|
|
|
|
test dcSweep_nrs
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 nrs=2.0
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test dcSweep_nrd
|
|
|
|
|
biases V(s)=0 V(b)=0
|
|
|
|
|
biasList V(g)=-0.1,-0.2,-0.3,-0.4,-0.5,-0.6,-0.7,-0.8,-0.9,-1.0,-1.1,-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs I(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6 nrd=2.0
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test acVd
|
|
|
|
|
temperature 27 150
|
|
|
|
|
biases V(s)=0 V(b)=0 V(g)=-1.2
|
|
|
|
|
biasSweep V(d)=-0.1,-1.2,-0.1
|
|
|
|
|
outputs G(d,g) G(d,d) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test acFreq
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
|
|
|
|
|
test acFreq_mobmod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
2013-12-27 11:05:52 +01:00
|
|
|
modelParameters mobmod=1
|
2012-05-05 18:47:49 +02:00
|
|
|
|
|
|
|
|
test acFreq_capmod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters capmod=1
|
|
|
|
|
|
|
|
|
|
test acFreq_trnqsmod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters trnqsmod=1
|
|
|
|
|
|
|
|
|
|
test acFreq_acnqsmod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters acnqsmod=1
|
|
|
|
|
|
|
|
|
|
test acFreq_xpart
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters xpart=1
|
|
|
|
|
|
|
|
|
|
test acFreq_geomod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters geomod=0
|
|
|
|
|
|
|
|
|
|
test acFreq_wpemod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters wpemod=1 kvth0we=4.11e-03 lkvth0we=-2.1e-10 wkvth0we=-1.66e-10 pkvth0we=1.2e-17 k2we=1.77e-03 lk2we=1.89e-11 wk2we=-1.5e-10
|
|
|
|
|
|
|
|
|
|
test acFreq_igcmod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters igcmod=0
|
|
|
|
|
|
|
|
|
|
test acFreq_diomod
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.2 V(g)=-1.2
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs C(g,g) C(g,s) C(g,d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters diomod=0
|
|
|
|
|
|
|
|
|
|
test noise1
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.0
|
|
|
|
|
biasList V(g)=-0.6,-0.8,-1.0
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs N(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters fnoimod=0 tnoimod=0 kf=1e-30 af=1.2 ef=1.1
|
|
|
|
|
|
|
|
|
|
test noise2
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.0
|
|
|
|
|
biasList V(g)=-0.6,-0.8,-1.0
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs N(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters fnoimod=1 tnoimod=1 noia=6.188e40 noib=1.5e25 noic=8.75 em=4.1e7 ef=1.1
|
|
|
|
|
|
|
|
|
|
test noise3
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.0
|
|
|
|
|
biasList V(g)=-0.6,-0.8,-1.0
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs N(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters fnoimod=1 tnoimod=0 noia=6.188e40 noib=1.5e25 noic=8.75 em=4.1e7 ef=1.1
|
|
|
|
|
|
|
|
|
|
test noise4
|
|
|
|
|
temperature 27
|
|
|
|
|
biases V(s)=0 V(b)=0 V(d)=-1.0
|
|
|
|
|
biasList V(g)=-0.6,-0.8,-1.0
|
|
|
|
|
freq dec 10 1e3 1e8
|
|
|
|
|
outputs N(d)
|
|
|
|
|
instanceParameters w=10.0e-6 l=0.06e-6
|
|
|
|
|
modelParameters parameters/pmosParameters
|
|
|
|
|
modelParameters fnoimod=0 tnoimod=1 kf=1e-30 af=1.2 ef=1.1
|