// // 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 pmos leveL=62 version=1.23 pTypeSelectionArguments nmos leveL=62 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/pmosParameters 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/pmosParameters 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/pmosParameters 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/pmosParameters 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/pmosParameters 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/pmosParameters 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/pmosParameters 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/pmosParameters modelParameters COSUBNODE=1