// // Test specification for HiSIM_HV (version 1.2.3) // // // 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 nTypeSelectionArguments nmos leveL=73 version=1.23 pTypeSelectionArguments pmos leveL=73 version=1.23 `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 `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 // // Specific tests for Vsub Node // pins d g s b sub test dcVsub_Id1_vb0 biases V(s)=0 V(g)=10 V(b)=0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Id1_vb1 biases V(s)=0 V(g)=10 V(b)=-5.0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Id1_vb2 biases V(s)=0 V(g)=10 V(b)=-10.0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Id1_vb0_jd biases V(s)=0 V(g)=10 V(b)=0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Ig1_vb0 biases V(s)=0 V(d)=10 V(b)=0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Ig1_vb1 biases V(s)=0 V(d)=10 V(b)=-5.0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Ig1_vb2 biases V(s)=0 V(d)=10 V(b)=-10.0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1 test dcVsub_Ig1_vb0_jd biases V(s)=0 V(d)=10 V(b)=0 biasList V(sub)=-0.6,-5,-10 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 modelParameters COSUBNODE=1