2011-05-28 21:08:04 +02:00
|
|
|
|
|
|
|
|
//
|
2012-11-26 23:17:11 +01:00
|
|
|
// Test specification for HiSIM_HV (version 1.2.3)
|
2011-05-28 21:08:04 +02:00
|
|
|
//
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// 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 ngspice
|
2014-05-07 18:45:45 +02:00
|
|
|
nTypeSelectionArguments nmos leveL=73 version=1.23
|
|
|
|
|
pTypeSelectionArguments pmos leveL=73 version=1.23
|
2012-11-26 23:17:11 +01:00
|
|
|
`endif
|
|
|
|
|
`ifdef hspice
|
|
|
|
|
nTypeSelectionArguments hisimhv_n5_va TYPE=1
|
|
|
|
|
pTypeSelectionArguments hisimhv_n5_va TYPE=-1
|
|
|
|
|
`endif
|
|
|
|
|
`ifdef smartspice
|
|
|
|
|
nTypeSelectionArguments hisimhv_n5_va TYPE=1
|
|
|
|
|
pTypeSelectionArguments hisimhv_n5_va TYPE=-1
|
|
|
|
|
`endif
|
|
|
|
|
`ifdef spectre
|
|
|
|
|
nTypeSelectionArguments hisimhv_n5_va TYPE=1
|
|
|
|
|
pTypeSelectionArguments hisimhv_n5_va TYPE=-1
|
2011-05-28 21:08:04 +02:00
|
|
|
`endif
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// General test-independent information
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
keyLetter m
|
|
|
|
|
linearScale w l ps pd
|
|
|
|
|
areaScale as ad
|
|
|
|
|
temperature 27 -50 150
|
|
|
|
|
//checkPolarity yes
|
|
|
|
|
//symmetricpins d s
|
|
|
|
|
scaleParameters m
|
|
|
|
|
|
|
|
|
|
//
|
2012-11-26 23:17:11 +01:00
|
|
|
// Specific tests for Vsub Node
|
2011-05-28 21:08:04 +02:00
|
|
|
//
|
2012-11-26 23:17:11 +01:00
|
|
|
pins d g s b sub
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Id1_vb0
|
|
|
|
|
biases V(s)=0 V(g)=10 V(b)=0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(d)=1,20,0.2
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=5e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Id1_vb1
|
|
|
|
|
biases V(s)=0 V(g)=10 V(b)=-5.0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(d)=1,20,0.5
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=5e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Id1_vb2
|
|
|
|
|
biases V(s)=0 V(g)=10 V(b)=-10.0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(d)=1,20,0.5
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=5e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Id1_vb0_jd
|
|
|
|
|
biases V(s)=0 V(g)=10 V(b)=0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(d)=1,20,0.2
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=5.0e-6 AD=20e-12 AS=20e-12 PD=12e-6 PS=12e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Ig1_vb0
|
|
|
|
|
biases V(s)=0 V(d)=10 V(b)=0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(g)=1,20,0.2
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=2e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Ig1_vb1
|
|
|
|
|
biases V(s)=0 V(d)=10 V(b)=-5.0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(g)=1,20,0.5
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=2e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Ig1_vb2
|
|
|
|
|
biases V(s)=0 V(d)=10 V(b)=-10.0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(g)=1,20,0.5
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=2e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|
2011-05-28 21:08:04 +02:00
|
|
|
|
2012-11-26 23:17:11 +01:00
|
|
|
test dcVsub_Ig1_vb0_jd
|
|
|
|
|
biases V(s)=0 V(d)=10 V(b)=0
|
|
|
|
|
biasList V(sub)=-0.6,-5,-10
|
2011-05-28 21:08:04 +02:00
|
|
|
biasSweep V(g)=1,20,0.2
|
|
|
|
|
outputs I(d) I(g) I(s) I(b)
|
|
|
|
|
instanceParameters W=10.0e-6 L=2.0e-6 AD=20e-12 AS=20e-12 PD=12e-6 PS=12e-6
|
|
|
|
|
modelParameters parameters/nmosParameters
|
2012-11-26 23:17:11 +01:00
|
|
|
modelParameters COSUBNODE=1
|