// // Test specification for HiSIM_HV (version 2.1.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 nTypeSelectionArguments nmos level=62 version=2.10 pTypeSelectionArguments pmos level=62 version=2.10 `endif `ifdef ngspice nTypeSelectionArguments nmos level=73 version=2.20 pTypeSelectionArguments pmos level=73 version=2.20 `endif `ifdef hspice nTypeSelectionArguments nmos level=73 version=2.10 pTypeSelectionArguments pmos level=73 version=2.10 `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 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.000000001,1 outputs I(d) instanceParameters W=50e-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.000000001,1 outputs I(d) instanceParameters W=50e-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.000000001,1 outputs I(d) instanceParameters W=50e-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.000000001,1 outputs I(d) instanceParameters W=50e-6 L=5e-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.000000001,1 outputs I(d) instanceParameters W=20e-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.000000001,1 outputs I(d) I(g) I(s) I(b) instanceParameters W=20e-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.000000001,1 outputs I(d) instanceParameters W=20e-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.000000001,1 outputs I(d) I(g) I(s) I(b) instanceParameters W=20e-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.000000001,1 outputs I(d) instanceParameters W=50e-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.000000001,1 outputs I(d) instanceParameters W=5e-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) instanceParameters W=50e-6 L=20e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 RD=0.1 CORDRIFT=0 test dcSw_rs2m biases V(s)=0 V(b)=0 biasList V(g)=0.1,0.6,2,5 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=50e-6 L=10e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 RD=0.1 RS=2e-3 CORDRIFT=0 test dcSw_corsrd0 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=50e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=0 CORDRIFT=0 test dcSw_corsrd1 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=50e-6 L=20e-6 AD=20e-12 AS=20e-12 PD=12e-6 PS=12e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=1 RD=0.1 RS=0.05 CORDRIFT=0 test dcSw_corsrd2 biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=50e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=2 CORDRIFT=0 test dcSw_isub biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) I(b) instanceParameters W=50e-6 L=50e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COISUB=1 SUB1=1 SVGS=1 SVDS=1 SUB1L=0.1 SUB2L=0.1 SLG=1 SVBS=1 test dcSw_gidl biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) I(b) instanceParameters W=50e-6 L=5e-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.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COSELFHEAT=1 POWRAT=0.5 test dcSw_ptl biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters CORDRIFT=0 CORSRD=-1 RSH=10 PT4P=0.1 GDLD=0.0001 test dcSw_coisti biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 instanceParameters SA=1e-6 SB=2e-6 SD=1e-6 NF=2 modelParameters parameters/nmosParameters modelParameters COISTI=1 WSTI=0.1E-4 modelParameters NSUBPSTI1=2e-6 NSUBPSTI2=1e-6 NSUBPSTI3=1.5 test dcSw_corg biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 modelParameters CORG=1 RSHG=10 test dcSw_corbnet biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 modelParameters CORBNET=1 test dcSw_codfm biases V(s)=0 V(b)=0 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=50e-6 L=2e-6 NSUBCDFM=1E17 modelParameters CODFM=1 test dcSw_rdrbb biases V(s)=0 V(b)=-5 biasList V(g)=2,5,10 biasSweep V(d)=1,20.000000001,1 outputs I(d) instanceParameters W=20e-6 L=2e-6 modelParameters RDRBB=1.5 test dcSw_NF_RDS temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 NF=100 modelParameters parameters/nmosParameters modelParameters CORDRIFT=0 RD=0.01 RDS=1 RDSP=2.0 RDVDS=1 RDVDSP=1.5 test dcSw_NF_RD23 temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=1e-6 L=2e-6 NF=100 modelParameters parameters/nmosParameters modelParameters CORDRIFT=0 RD20=0.1 RD23=0.1 RD23L=0.1 RD23S=0.1 RD23SP=1.5 RD24=0.1 test dcSw_NF_RTH0W temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 NF=100 modelParameters parameters/nmosParameters modelParameters COSELFHEAT=1 RTH0=1 RTH0W=2.0 RTH0WP=2.5 test dcSw_COTEMP1 temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters COTEMP=1 test dcSw_COTEMP2 temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters COTEMP=2 test dcSw_COTEMP3 temperature 27 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters COTEMP=3 test dcSw_RDRIFT_REVS temperature 27 biases V(s)=0 V(b)=0 V(d)=-10 biasSweep V(g)=1,20.000000001,2 outputs I(d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters CORDRIFT=1 RDRCX=0.5 test acVd temperature 27 150 biases V(s)=0 V(b)=0 V(g)=5 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-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.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=10e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=1 RD=0.01 RS=0.1 CORDRIFT=0 test acVd_corsrd2 temperature 27 150 biases V(s)=0 V(b)=0 V(g)=20 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters CORSRD=2 CORDRIFT=0 test acVd_cosym temperature 27 150 biases V(s)=0 V(b)=0 V(g)=5 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=20e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 RD=0.01 CORDRIFT=0 test acVd_cvdsover temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters CVDSOVER=0.2 test acVd_coisti temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 instanceParameters SA=1e-6 SB=2e-6 SD=1e-6 NF=2 modelParameters parameters/nmosParameters modelParameters COISTI=1 WSTI=0.1E-4 modelParameters NSUBPSTI1=2e-6 NSUBPSTI2=1e-6 NSUBPSTI3=1.5 test acVd_coadov temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters COADOV=1 test acVd_corg temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters CORG=1 RSHG=10 test acVd_corbnet temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters CORBNET=1 test acVd_codfm temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 NSUBCDFM=1E17 modelParameters parameters/nmosParameters modelParameters CODFM=1 test acVd_rdrbb temperature 27 150 biases V(s)=0 V(b)=0 V(g)=10 biasSweep V(d)=1,20.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters RDRBB=1.5 test acVg_QOVADD temperature 27 150 biases V(s)=0 V(b)=0 V(d)=1 biasSweep V(g)=1,10.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters QOVADD=1e-4 test acVg_LOVER temperature 27 150 biases V(s)=0 V(b)=0 V(d)=1 biasSweep V(g)=1,10.0000001,1 outputs G(d,g) G(d,d) C(g,s) C(g,d) instanceParameters W=50e-6 L=5e-6 modelParameters parameters/nmosParameters modelParameters LOVERS=0 LOVER=1.6e-06 LOVERLD=3e-06 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=50e-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=50e-6 L=10e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters COSYM=1 RD=0.01 CORDRIFT=0 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=50e-6 L=2e-6 modelParameters parameters/nmosParameters modelParameters COOVLP=0 CORDRIFT=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=50e-6 L=5e-6 AD=25e-12 AS=25e-12 PD=10e-6 PS=10e-6 modelParameters parameters/nmosParameters modelParameters NOVER=1E16 CORDRIFT=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=20e-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=50e-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=100e-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)=5,10 freq dec 10 1e3 1e8 outputs N(d) instanceParameters W=100e-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)=5,10 freq dec 10 1e3 1e8 outputs N(d) instanceParameters W=100e-6 L=8e-6 modelParameters parameters/nmosParameters modelParameters COFLICK=1 FALPH=1.2