// // Test specification for HiSIM_HV (version 1.2.2) // // // 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 nTypeSelectionArguments nmos level=62 version=1.22 pTypeSelectionArguments pmos level=62 version=1.22 `endif `ifdef ngspice nTypeSelectionArguments nmos level=62 version=1.22 pTypeSelectionArguments pmos level=62 version=1.22 `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 yes //symmetricpins d s scaleParameters m // // Specific tests // test dcSw_Id1_vb0 biases V(s)=0 V(b)=0 biasList V(g)=2,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 test dcSw_Id1_vb1 biases V(s)=0 V(b)=-0.5 biasList V(g)=2,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 test dcSw_Id1_vb2 biases V(s)=0 V(b)=-1.5 biasList V(g)=2,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 test dcSw_Id1_vb0_jd biases V(s)=0 V(b)=0 biasList V(g)=2,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 test dcSw_Ig1_vb0 biases V(s)=0 V(b)=0 biasList V(d)=2,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 test dcSw_Ig1_vb1 biases V(s)=0 V(b)=-0.5 biasList V(d)=2,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 test dcSw_Ig1_vb2 biases V(s)=0 V(b)=-1.5 biasList V(d)=2,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 test dcSw_Ig1_vb0_jd biases V(s)=0 V(b)=0 biasList V(d)=2,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 test dcSw_ld2 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=5.0e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters test dcSw_lg2 biases V(s)=0 V(b)=0 biasList V(d)=2,5,10 biasSweep V(g)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=5.0e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters test dcSw_cosym biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=0.1,30.1,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 test dcSw_rs2m biases V(s)=0 V(b)=0 biasList V(g)=0.1,0.6,2,5 biasSweep V(d)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 RS=2e-3 test dcSw_corsrd0 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=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 CORSRD=0 test dcSw_corsrd1 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=10.0e-6 L=2e-6 AD=20e-12 AS=20e-12 PD=12e-6 PS=12e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=1 test dcSw_corsrd2 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=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 CORSRD=2 test dcSw_isub biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COISUB=1 test dcSw_gidl biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20,0.5 outputs I(d) I(g) I(s) I(b) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COGIDL=1 test dcSw_she biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20,0.5 outputs I(d) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COSELFHEAT=1 POWRAT=0.5 test acVd temperature 27 150 biases V(s)=0 V(b)=0 V(g)=5 biasSweep V(d)=1,20,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters test acVd_corsrd1 temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=1 test acVd_corsrd2 temperature 27 150 biases V(s)=0 V(b)=0 V(g)=20 biasSweep V(d)=1,20,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=2 test acVd_cosym temperature 27 150 biases V(s)=0 V(b)=0 V(g)=5 biasSweep V(d)=1,20,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 test acVd_cvdsover temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters CDSOVER=0.2 test acFreq temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=10 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters test acFreq_cosym temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=10 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 test acFreq_coovlp temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=10 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COOVLP=0 test acFreq_nover temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=5 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10e-6 L=5.0e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters NOVER=0 test acFreq_coadov temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=5 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COADOV=0 test acFreq_conqs temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=5 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=10.0e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters CONQS=1 test acFreq_coiigs temperature 27 biases V(s)=0 V(b)=0 V(d)=10 V(g)=5 freq dec 10 1e3 1e8 outputs C(g,g) C(g,s) C(g,d) instanceParameters W=100.0e-6 L=8e-6 modelParameters parameters/nmosParameters modelParameters COIIGS=1 test noise1 temperature 27 biases V(s)=0 V(b)=0 V(d)=20 biasList V(g)=0.6,2.0,5 freq dec 10 1e3 1e8 outputs N(d) instanceParameters W=100.0e-6 L=8e-6 modelParameters parameters/nmosParameters modelParameters COTHRML=1 COIGN=1 test noise2 temperature 27 biases V(s)=0 V(b)=0 V(d)=20 biasList V(g)=0.6,2.0,5 freq dec 10 1e3 1e8 outputs N(d) instanceParameters W=100.0e-6 L=8e-6 modelParameters parameters/nmosParameters modelParameters COFLICK=1 FALPH=1.2