From 8b6331c163151ef3d1c5d2a52e83d972f5413338 Mon Sep 17 00:00:00 2001 From: dwarning Date: Tue, 8 May 2007 19:45:55 +0000 Subject: [PATCH] testing - a must be --- tests/adms/ekv/ekv_out.sp | 20 ++ tests/adms/ekv/ekv_tran.sp | 20 ++ tests/adms/hicum0/hic0_gum.sp | 266 ++++++++++++++++++ tests/adms/hicum0/hic0_out.sp | 266 ++++++++++++++++++ tests/adms/hicum2/hic2_gum.sp | 54 ++++ tests/adms/hicum2/hic2_out.sp | 54 ++++ tests/adms/hicum2/model-card-hicumL2V2p21.lib | 251 +++++++++++++++++ tests/adms/mextram/mex_gum.sp | 84 ++++++ tests/adms/mextram/mex_out.sp | 84 ++++++ tests/adms/psp/psp_out.sp | 223 +++++++++++++++ tests/adms/psp/psp_tran.sp | 223 +++++++++++++++ 11 files changed, 1545 insertions(+) create mode 100644 tests/adms/ekv/ekv_out.sp create mode 100644 tests/adms/ekv/ekv_tran.sp create mode 100644 tests/adms/hicum0/hic0_gum.sp create mode 100644 tests/adms/hicum0/hic0_out.sp create mode 100644 tests/adms/hicum2/hic2_gum.sp create mode 100644 tests/adms/hicum2/hic2_out.sp create mode 100644 tests/adms/hicum2/model-card-hicumL2V2p21.lib create mode 100644 tests/adms/mextram/mex_gum.sp create mode 100644 tests/adms/mextram/mex_out.sp create mode 100644 tests/adms/psp/psp_out.sp create mode 100644 tests/adms/psp/psp_tran.sp diff --git a/tests/adms/ekv/ekv_out.sp b/tests/adms/ekv/ekv_out.sp new file mode 100644 index 000000000..f6e7dc780 --- /dev/null +++ b/tests/adms/ekv/ekv_out.sp @@ -0,0 +1,20 @@ +EPFL-EKV version 2.6 nch +.model nch nmos level=44 +*** Electrical Parameter ++ vto = 0.7 gamma = 0.7 phi = 0.5 ++ kp = 150e-06 theta = 50e-03 ++ tnom = 25.0 +* +vd d 0 dc 0.1 +vg g 0 dc 0.0 +vs s 0 dc 0.0 +vb b 0 dc 0.0 +m1 d g s b nch +* +* Transfer +.control +dc vd 0 5 0.01 vg 1 5 1 +plot abs(i(vd)) +.endc +* +.end diff --git a/tests/adms/ekv/ekv_tran.sp b/tests/adms/ekv/ekv_tran.sp new file mode 100644 index 000000000..6abf192f6 --- /dev/null +++ b/tests/adms/ekv/ekv_tran.sp @@ -0,0 +1,20 @@ +EPFL-EKV version 2.6 nch +.model nch nmos level=44 +*** Electrical Parameter ++ vto = 0.7 gamma = 0.7 phi = 0.5 ++ kp = 150e-06 theta = 50e-03 ++ tnom = 25.0 +* +vd d 0 dc 0.1 +vg g 0 dc 0.0 +vs s 0 dc 0.0 +vb b 0 dc 0.0 +m1 d g s b nch +* +* Transfer +.control +dc vg 0 5 0.1 vb -5 0 1 +plot abs(i(vd)) +.endc +* +.end diff --git a/tests/adms/hicum0/hic0_gum.sp b/tests/adms/hicum0/hic0_gum.sp new file mode 100644 index 000000000..371e5f61a --- /dev/null +++ b/tests/adms/hicum0/hic0_gum.sp @@ -0,0 +1,266 @@ +HICUM0 Gummel Test Ic=f(Vc,Vb) + +VB B 0 0.5 +VC C 0 2.0 +VS S 0 0.0 +X1 C B 0 S hicumL0V1p1_c_sbt + +.control +dc vb 0.2 1.2 0.05 +run +plot abs(i(vc)) abs(i(vb)) abs(i(vs)) ylimit 0.1e-12 100e-3 ylog +.endc + +******************************************************************************** +******************************************************************************** +* HICUM Level0 Version 1.1 model cards for testing +******************************************************************************** +******************************************************************************** +* 1D transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +.subckt hicumL0V1p1_1D c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D +******************************************************************************** +* 1D transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +.subckt hicumL0V1p1_1D_slh c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=1000.0 cth=1.0e-10 ++ tnom=27.0 dt=0.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_slh +******************************************************************************** +* 1D transistor: Isothermal Simulation with NQS Effect: future +******************************************************************************** +.subckt hicumL0V1p1_1D_nqs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_nqs +******************************************************************************** +* 1D transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +.subckt hicumL0V1p1_1D_ccs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_ccs +******************************************************************************** +* Internal transistor: Isothermal Simulation and Temperature dependence (Tunneling current at peripheral node:future) +******************************************************************************** +.subckt hicumL0V1p1_i_tnp c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_i_tnp +******************************************************************************** +* Internal transistor: Isothermal Simulation and Temperature dependence (Tunneling current at internal node:future) +******************************************************************************** +.subckt hicumL0V1p1_i_tni c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_i_tni +******************************************************************************** +* Complete transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +.subckt hicumL0V1p1_c c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c +******************************************************************************** +* Complete transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +.subckt hicumL0V1p1_c_slh c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=1000.0 cth=1.0e-10 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_slh +******************************************************************************** +* Complete transistor: Isothermal Simulation with NQS Effect: future +******************************************************************************** +.subckt hicumL0V1p1_c_nqs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_nqs +******************************************************************************** +* Complete transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +.subckt hicumL0V1p1_c_ccs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_ccs +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate diode +******************************************************************************** +.subckt hicumL0V1p1_c_sbt c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=1.0e-17 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=3.64e-14 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_sbt +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate network: future +******************************************************************************** +.subckt hicumL0V1p1_c_sbn c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=1.0e-17 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=3.64e-14 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_sbn +******************************************************************************** +* Complete test transistor: default +******************************************************************************** +.subckt hicumL0V11_default c b e s +qhcm0 c b e s hic0_full +.ends hicumL0V11_default +******************************************************************************** + +.end diff --git a/tests/adms/hicum0/hic0_out.sp b/tests/adms/hicum0/hic0_out.sp new file mode 100644 index 000000000..4fb25b0f6 --- /dev/null +++ b/tests/adms/hicum0/hic0_out.sp @@ -0,0 +1,266 @@ +HICUM0 Output Test Ic=f(Vc,Ib) + +IB 0 B 200n +VC C 0 2.0 +VS S 0 0.0 +X1 C B 0 S hicumL0V1p1_c_sbt + +.control +dc vc 0.0 3.0 0.05 ib 5u 25u 5u +run +plot abs(i(vc)) +.endc + +******************************************************************************** +******************************************************************************** +* HICUM Level0 Version 1.1 model cards for testing +******************************************************************************** +******************************************************************************** +* 1D transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +.subckt hicumL0V1p1_1D c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D +******************************************************************************** +* 1D transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +.subckt hicumL0V1p1_1D_slh c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=1000.0 cth=1.0e-10 ++ tnom=27.0 dt=0.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_slh +******************************************************************************** +* 1D transistor: Isothermal Simulation with NQS Effect: future +******************************************************************************** +.subckt hicumL0V1p1_1D_nqs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_nqs +******************************************************************************** +* 1D transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +.subckt hicumL0V1p1_1D_ccs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_1D_ccs +******************************************************************************** +* Internal transistor: Isothermal Simulation and Temperature dependence (Tunneling current at peripheral node:future) +******************************************************************************** +.subckt hicumL0V1p1_i_tnp c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_i_tnp +******************************************************************************** +* Internal transistor: Isothermal Simulation and Temperature dependence (Tunneling current at internal node:future) +******************************************************************************** +.subckt hicumL0V1p1_i_tni c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 re=0.0 rcx=0.0 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=1.0e-20 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_i_tni +******************************************************************************** +* Complete transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +.subckt hicumL0V1p1_c c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c +******************************************************************************** +* Complete transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +.subckt hicumL0V1p1_c_slh c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=1000.0 cth=1.0e-10 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_slh +******************************************************************************** +* Complete transistor: Isothermal Simulation with NQS Effect: future +******************************************************************************** +.subckt hicumL0V1p1_c_nqs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_nqs +******************************************************************************** +* Complete transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +.subckt hicumL0V1p1_c_ccs c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=0.0 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=0.0 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_ccs +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate diode +******************************************************************************** +.subckt hicumL0V1p1_c_sbt c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=1.0e-17 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=3.64e-14 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_sbt +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate network: future +******************************************************************************** +.subckt hicumL0V1p1_c_sbn c b e s +qhcm0 c b e s hic0_full +.model hic0_full npn level=7 is=1.3525E-18 vef=8.0 iqf=3.0e-2 iqr=1e6 ++ iqfh=1e6 tfh=1e-8 ibes=1.16E-20 mbe=1.015 ires=1.16e-16 mre=2.0 ibcs=1.16e-20 ++ mbc=1.015 mcf=1.0 mcr=1 kavl=0.9488 eavl=11.96e10 alkav=0.825e-4 ++ aleav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 re=12.534 rcx=9.165 iscs=1.0e-17 msc=1.0 ++ cje0=8.11e-15 vde=0.95 ze=0.5 aje=1.8 cjci0=1.16e-15 vdci=0.8 zci=0.333 ++ vptci=46 cjcx0=5.4e-15 vdcx=0.7 zcx=0.333 vptcx=100 fbc=0.1526 vr0e=1.6 vr0c=8.0 ++ cjs0=3.64e-14 vds=0.6 zs=0.447 vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 ++ tef0=1.8e-12 gte=1.4 thcs=30.0e-12 ahc=0.75 tr=0.0 rci0=127.8 vlim=0.7 ++ vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 kf=1.43e-8 af=2.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 ++ zetarbx=0.206 zetarcx=0.223 zetare=0.0 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 rth=0.0 cth=0.0 ++ tnom=27.0 npn=1 pnp=0 +*+ dt=0.0 +.ends hicumL0V1p1_c_sbn +******************************************************************************** +* Complete test transistor: default +******************************************************************************** +.subckt hicumL0V11_default c b e s +qhcm0 c b e s hic0_full +.ends hicumL0V11_default +******************************************************************************** + +.end diff --git a/tests/adms/hicum2/hic2_gum.sp b/tests/adms/hicum2/hic2_gum.sp new file mode 100644 index 000000000..3152bd442 --- /dev/null +++ b/tests/adms/hicum2/hic2_gum.sp @@ -0,0 +1,54 @@ +HICUM2 Gummel Test Ic=f(Vc,Ib) + +VB B 0 0.5 +VC C 0 2.0 +VS S 0 0.0 +Q1 C B 0 S MOD + +.control +dc vb 0.2 1.0 0.05 +run +plot abs(i(vc)) abs(i(vb)) ylog +.endc + +.model MOD NPN LEVEL=8 tnom=27.00 ++ c10=3.680e-30 qp0=1.480e-14 ich=2.470e-02 hfc=1.000e+00 ++ hfe=1.000e+00 hjci=4.000e-02 hjei=1.000e+00 alit=4.500e-01 ++ mcf=1.015e+00 ++ cjei0=2.830e-14 vdei=7.500e-01 zei=3.660e-01 ++ cjci0=1.690e-14 vdci=9.090e-01 zci=4.340e-01 vptci=1.370e+01 ++ t0=2.310e-12 dt0h=5.000e-14 tbvl=0.000e+00 tef0=2.500e-13 ++ gtfe=1.000e+00 thcs=9.000e-11 fthc=6.000e-01 ++ alqf=2.250e-01 ++ rci0=3.470e+01 vlim=8.000e-01 vpt=1.000e+01 vces=8.000e-02 ++ tr=0.000e+00 ++ ibeis=5.750e-19 mbei=1.065e+00 ireis=2.870e-15 mrei=2.045e+00 ++ ibcis=0.000e+00 mbci=1.500e+00 ++ favl=8.200e+01 qavl=3.220e-13 ++ rbi0=3.559e+01 fdqr0=1.320e-01 fgeo=7.397e-01 fqi=8.957e-01 ++ fcrbi=2.000e-01 ++ latb=8.035e-01 latl=8.300e-02 ++ cjep0=3.660e-15 vdep=7.500e-01 zep=8.530e-01 ++ ibeps=1.020e-18 mbep=1.070e+00 ireps=5.090e-15 mrep=2.245e+00 ++ ibets=0.000e+00 abet=4.000e+01 ++ cjcx0=1.590e-14 vdcx=6.170e-01 zcx=2.570e-01 vptcx=2.550e+00 +*obsolete in va2.2 ccox=4.670e-15 fbc=9.990e-01 ++ ibcxs=2.200e-16 mbcx=1.172e+00 +*obsolete in va2.2 ceox=1.420e-14 ++ rbx=2.136e+01 re=3.459e+00 rcx=1.686e+01 ++ itss=5.820e-19 msf=1.080e+00 tsf=1.000e-09 iscs=4.920e-14 ++ msc=1.050e+00 +*obsolete in va2.2 msr=1.000e+00 ++ cjs0=4.720e-14 vds=5.480e-01 zs=2.430e-01 vpts=1.000e+10 ++ rsu=0.000e+00 csu=0.000e+00 ++ kf=4.870e-13 af=1.000e+00 +*obsolete in va2.2 aljei=1.880e+00 +*obsolete in va2.2 aljep=2.200e+00 +*obsolete in va2.2 alhc=4.000e-02 +*obsolete in va2.2 krbi=1.000e+00 ++ vgb=1.014e+00 alb=-7.000e-03 alt0=1.000e-04 kt0=1.000e-07 ++ zetaci=9.300e-01 alvs=1.000e-03 alces=4.000e-04 zetarbi=3.300e-01 ++ zetarbx=1.000e-02 zetarcx=3.100e-01 zetare=0.000e+00 alfav=0.000e+00 ++ alqav=0.000e+00 rth=0.000e+00 cth=0.000e+00 + +.end diff --git a/tests/adms/hicum2/hic2_out.sp b/tests/adms/hicum2/hic2_out.sp new file mode 100644 index 000000000..5e3343112 --- /dev/null +++ b/tests/adms/hicum2/hic2_out.sp @@ -0,0 +1,54 @@ +HICUM2 Output Test Ic=f(Vc,Ib) + +IB 0 B 200n +VC C 0 3.0 +VS S 0 0.0 +Q1 C B 0 S MOD + +.control +dc vc 0.0 2.0 0.05 ib 5u 25u 5u +run +plot abs(i(vc)) +.endc + +.model MOD NPN LEVEL=8 tnom=27.00 ++ c10=3.680e-30 qp0=1.480e-14 ich=2.470e-02 hfc=1.000e+00 ++ hfe=1.000e+00 hjci=4.000e-02 hjei=1.000e+00 alit=4.500e-01 ++ mcf=1.015e+00 ++ cjei0=2.830e-14 vdei=7.500e-01 zei=3.660e-01 ++ cjci0=1.690e-14 vdci=9.090e-01 zci=4.340e-01 vptci=1.370e+01 ++ t0=2.310e-12 dt0h=5.000e-14 tbvl=0.000e+00 tef0=2.500e-13 ++ gtfe=1.000e+00 thcs=9.000e-11 fthc=6.000e-01 ++ alqf=2.250e-01 ++ rci0=3.470e+01 vlim=8.000e-01 vpt=1.000e+01 vces=8.000e-02 ++ tr=0.000e+00 ++ ibeis=5.750e-19 mbei=1.065e+00 ireis=2.870e-15 mrei=2.045e+00 ++ ibcis=0.000e+00 mbci=1.500e+00 ++ favl=8.200e+01 qavl=3.220e-13 ++ rbi0=3.559e+01 fdqr0=1.320e-01 fgeo=7.397e-01 fqi=8.957e-01 ++ fcrbi=2.000e-01 ++ latb=8.035e-01 latl=8.300e-02 ++ cjep0=3.660e-15 vdep=7.500e-01 zep=8.530e-01 ++ ibeps=1.020e-18 mbep=1.070e+00 ireps=5.090e-15 mrep=2.245e+00 ++ ibets=0.000e+00 abet=4.000e+01 ++ cjcx0=1.590e-14 vdcx=6.170e-01 zcx=2.570e-01 vptcx=2.550e+00 +*obsolete in va2.2 ccox=4.670e-15 fbc=9.990e-01 ++ ibcxs=2.200e-16 mbcx=1.172e+00 +*obsolete in va2.2 ceox=1.420e-14 ++ rbx=2.136e+01 re=3.459e+00 rcx=1.686e+01 ++ itss=5.820e-19 msf=1.080e+00 tsf=1.000e-09 iscs=4.920e-14 ++ msc=1.050e+00 +*obsolete in va2.2 msr=1.000e+00 ++ cjs0=4.720e-14 vds=5.480e-01 zs=2.430e-01 vpts=1.000e+10 ++ rsu=0.000e+00 csu=0.000e+00 ++ kf=4.870e-13 af=1.000e+00 +*obsolete in va2.2 aljei=1.880e+00 +*obsolete in va2.2 aljep=2.200e+00 +*obsolete in va2.2 alhc=4.000e-02 +*obsolete in va2.2 krbi=1.000e+00 ++ vgb=1.014e+00 alb=-7.000e-03 alt0=1.000e-04 kt0=1.000e-07 ++ zetaci=9.300e-01 alvs=1.000e-03 alces=4.000e-04 zetarbi=3.300e-01 ++ zetarbx=1.000e-02 zetarcx=3.100e-01 zetare=0.000e+00 alfav=0.000e+00 ++ alqav=0.000e+00 rth=0.000e+00 cth=0.000e+00 + +.end diff --git a/tests/adms/hicum2/model-card-hicumL2V2p21.lib b/tests/adms/hicum2/model-card-hicumL2V2p21.lib new file mode 100644 index 000000000..dadb2f25e --- /dev/null +++ b/tests/adms/hicum2/model-card-hicumL2V2p21.lib @@ -0,0 +1,251 @@ +******************************************************************************** +******************************************************************************** +* HICUM Level2 Version 2.2 model cards for testing +******************************************************************************** +******************************************************************************** +* 1D transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +subckt hicumL2V2p2_1D c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=0.0 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_1D +******************************************************************************** +* 1D transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +subckt hicumL2V2p2_1D_slh c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=0.0 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=1.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_1D_slh +******************************************************************************** +* 1D transistor: Isothermal Simulation with NQS Effect : future +******************************************************************************** +subckt hicumL2V2p2_1D_nqs c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=0.0 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=1.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_1D_nqs +******************************************************************************** +* 1D transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +subckt hicumL2V2p2_1D_ccs c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=0.0 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=0.0 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=3.765 latl=0.342 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_1D_ccs +******************************************************************************** +* Internal transistor (with Itun at peripheral node): Isothermal Simulation and Temperature dependence +******************************************************************************** +subckt hicumL2V2p2_i_tnp c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_i_tnp +******************************************************************************** +* Internal transistor (with Itun at internal node): Isothermal Simulation and Temperature dependence +******************************************************************************** +subckt hicumL2V2p2_i_tni c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=0.0 ++ mbep=1.015 ireps=0.0 mrep=2.0 mcf=1.0 tbhrec=0.0 ibcis=1.16e-20 mbci=1.015 ibcxs=0.0 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=0.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=0.0 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=0.0 rcx=0.0 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=1.0e-20 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=1.0e-20 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=0.0 cbcpar=0.0 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_i_tni +******************************************************************************** +* Complete transistor: Isothermal Simulation and Temperature dependence +******************************************************************************** +subckt hicumL2V2p2_c c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c +******************************************************************************** +* Complete transistor: Electrothermal Simulation to test self-heating +******************************************************************************** +subckt hicumL2V2p2_c_slh c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=1.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c_slh +******************************************************************************** +* Complete transistor: Isothermal Simulation with NQS Effect : future +******************************************************************************** +subckt hicumL2V2p2_c_nqs c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=1.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c_nqs +******************************************************************************** +* Complete transistor: Isothermal Simulation to test collector current spreading +******************************************************************************** +subckt hicumL2V2p2_c_ccs c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=0.0 msf=1.05 iscs=0.0 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=0.0 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=3.765 latl=0.342 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c_ccs +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate transistor +******************************************************************************** +subckt hicumL2V2p2_c_sbt c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=1.0e-16 msf=1.05 iscs=1.0e-17 msc=1.0 tsf=1.05 rsu=0.0 ++ csu=0.0 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=3.64e-14 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c_sbt +******************************************************************************** +* Complete transistor: Isothermal Simulation with substrate network +******************************************************************************** +subckt hicumL2V2p2_c_sbn c b e s +qhcm22 (c b e s) hic2_full c10=3.76E-32 qp0=2.78e-14 ich=2.09e-2 hfe=1.0 hfc=1.0 hjei=1.0 ++ hjci=1.0 tr=0.0 ibeis=1.16E-20 mbei=1.015 ireis=1.16e-16 mrei=2.0 ibeps=3.72e-21 ++ mbep=1.015 ireps=1.0e-30 mrep=2.0 mcf=1.0 tbhrec=250.0 ibcis=1.16e-20 mbci=1.015 ibcxs=4.39e-20 ++ mbcx=1.03 ibets=1.0e-20 abet=40.0 tunode=1.0 favl=1.186 qavl=11.1e-5 alfav=0.825e-4 ++ alqav=0.196e-3 rbi0=71.76 rbx=8.83 fgeo=0.73 fdqr0=0.2 fcrbi=0.0 flcomp=1 ++ fqi=1.0 re=12.534 rcx=9.165 itss=1.0e-16 msf=1.05 iscs=1.0e-17 msc=1.0 tsf=1.05 rsu=10.0 ++ csu=2.1e-15 cjei0=8.11e-15 vdei=0.95 zei=0.5 ajei=1.8 cjep0=2.07e-15 vdep=1.05 ++ zep=0.4 ajep=2.4 cjci0=1.16e-15 vdci=0.8 zci=0.333 vptci=46 cjcx0=5.4e-15 ++ vdcx=0.7 zcx=0.333 vptcx=100 fbcpar=0.1526 fbepar=0.5 cjs0=3.64e-14 vds=0.6 zs=0.447 ++ vpts=100 t0=4.75e-12 dt0h=2.1e-12 tbvl=4.0e-12 tef0=1.8e-12 gtfe=1.4 thcs=30.0e-12 ++ ahc=0.75 fthc=0.6 rci0=127.8 vlim=0.7 vces=0.1 vpt=5 cbepar=1.13e-15 cbcpar=2.97e-15 ++ alqf=0.225 alit=0.45 flnqs=0.0 kf=1.43e-8 af=2.0 latb=0.0 latl=0.0 vgb=1.17 ++ alt0=0.0 kt0=0.0 zetaci=1.6 alvs=1.0e-3 alces=0.4e-3 zetarbi=0.588 zetarbx=0.206 ++ zetarcx=0.223 zetare=0.0 zetacx=2.2 vge=1.1386 vgc=1.1143 vgs=1.15 f1vg=-1.02377e-4 ++ f2vg=4.3215e-4 zetact=3.5 zetabet=4.0 flsh=0.0 rth=1000.0 cth=1.0e-10 tnom=27.0 dt=0.0 +ends hicumL2V2p2_c_sbn +******************************************************************************** +* Complete test transistor: default +******************************************************************************** +subckt hicumL2V2p2_default c b e s +qhcm22 (c b e s) hic2_full +ends hicumL2V2p2_default +******************************************************************************** \ No newline at end of file diff --git a/tests/adms/mextram/mex_gum.sp b/tests/adms/mextram/mex_gum.sp new file mode 100644 index 000000000..005ea0133 --- /dev/null +++ b/tests/adms/mextram/mex_gum.sp @@ -0,0 +1,84 @@ +mextram gum test + +VB b 0 0.5 +VC C 0 2.0 +VS S 0 0.0 +Q1 C B 0 S BJTRF1 + +.control +dc vb 0.2 1.0 0.05 +run +plot abs(i(vc)) abs(i(vb)) ylog +.endc + +.model BJTRF1 NPN LEVEL=6 ++MULT=1.000E+00 ++TREF=25.000E+00 ++DTA=0.000E+00 ++EXMOD=0.000E+00 ++EXPHI=0.000E+00 ++EXAVL=1.000E+00 ++IS=23.571E-18 ++IK=231.660E-03 ++VER=2.100E+00 ++VEF=36.001E+00 ++BF=186.538E+00 ++IBF=1.140E-15 ++MLF=2.000E+00 ++XIBI=0.000E+00 ++BRI=9.231E+00 ++IBR=61.600E-15 ++VLR=400.000E-03 ++XEXT=648.148E-03 ++WAVL=1.064E-06 ++VAVL=3.330E+00 ++SFH=882.471E-03 ++RE=949.668E-03 ++RBC=27.769E+00 ++RBV=32.004E+00 ++RCC=18.026E+00 ++RCV=237.417E+00 ++SCRCV=882.839E+00 ++IHC=3.370E-03 ++AXI=300.000E-03 ++CJE=55.566E-15 ++VDE=900.000E-03 ++PE=500.000E-03 ++XCJE=52.478E-03 ++CJC=25.153E-15 ++VDC=660.000E-03 ++PC=450.000E-03 ++XP=310.000E-03 ++MC=500.000E-03 ++XCJC=122.100E-03 ++MTAU=1.000E+00 ++TAUE=6.200E-12 ++TAUB=977.273E-15 ++TEPI=7.980E-12 ++TAUR=64.400E-12 ++DEG=0.000E+00 ++XREC=0.000E+00 ++AQBO=701.246E-03 ++AE=308.246E-03 ++AB=846.000E-03 ++AEPI=2.500E+00 ++AEX=619.000E-03 ++AC=1.580E+00 ++DVGBF=52.000E-03 ++DVGBR=0.000E+00 ++VGB=1.197E+00 ++VGC=1.200E+00 ++VGJ=1.200E+00 ++DVGTE=1.202E+00 ++AF=2.350E+00 ++KF=47.298E-09 ++KFN=1.000E-09 ++ISS=18.480E-18 ++IKS=219.348E-06 ++CJS=146.628E-15 ++VDS=542.048E-03 ++PS=314.095E-03 ++VGS=1.221E+00 ++AS=1.580E+00 + +.end diff --git a/tests/adms/mextram/mex_out.sp b/tests/adms/mextram/mex_out.sp new file mode 100644 index 000000000..bacf704e7 --- /dev/null +++ b/tests/adms/mextram/mex_out.sp @@ -0,0 +1,84 @@ +mextram out test + +IB 0 b 200n +VC C 0 2.0 +VS S 0 0.0 +Q1 C B 0 S BJTRF1 + +.control +dc vc 0.0 2.0 0.05 ib 1u 10u 1u +run +plot abs(i(vc)) +.endc + +.model BJTRF1 NPN LEVEL=6 ++MULT=1.000E+00 ++TREF=25.000E+00 ++DTA=0.000E+00 ++EXMOD=0.000E+00 ++EXPHI=0.000E+00 ++EXAVL=1.000E+00 ++IS=23.571E-18 ++IK=231.660E-03 ++VER=2.100E+00 ++VEF=36.001E+00 ++BF=186.538E+00 ++IBF=1.140E-15 ++MLF=2.000E+00 ++XIBI=0.000E+00 ++BRI=9.231E+00 ++IBR=61.600E-15 ++VLR=400.000E-03 ++XEXT=648.148E-03 ++WAVL=1.064E-06 ++VAVL=3.330E+00 ++SFH=882.471E-03 ++RE=949.668E-03 ++RBC=27.769E+00 ++RBV=32.004E+00 ++RCC=18.026E+00 ++RCV=237.417E+00 ++SCRCV=882.839E+00 ++IHC=3.370E-03 ++AXI=300.000E-03 ++CJE=55.566E-15 ++VDE=900.000E-03 ++PE=500.000E-03 ++XCJE=52.478E-03 ++CJC=25.153E-15 ++VDC=660.000E-03 ++PC=450.000E-03 ++XP=310.000E-03 ++MC=500.000E-03 ++XCJC=122.100E-03 ++MTAU=1.000E+00 ++TAUE=6.200E-12 ++TAUB=977.273E-15 ++TEPI=7.980E-12 ++TAUR=64.400E-12 ++DEG=0.000E+00 ++XREC=0.000E+00 ++AQBO=701.246E-03 ++AE=308.246E-03 ++AB=846.000E-03 ++AEPI=2.500E+00 ++AEX=619.000E-03 ++AC=1.580E+00 ++DVGBF=52.000E-03 ++DVGBR=0.000E+00 ++VGB=1.197E+00 ++VGC=1.200E+00 ++VGJ=1.200E+00 ++DVGTE=1.202E+00 ++AF=2.350E+00 ++KF=47.298E-09 ++KFN=1.000E-09 ++ISS=18.480E-18 ++IKS=219.348E-06 ++CJS=146.628E-15 ++VDS=542.048E-03 ++PS=314.095E-03 ++VGS=1.221E+00 ++AS=1.580E+00 + +.end diff --git a/tests/adms/psp/psp_out.sp b/tests/adms/psp/psp_out.sp new file mode 100644 index 000000000..b9b972952 --- /dev/null +++ b/tests/adms/psp/psp_out.sp @@ -0,0 +1,223 @@ +psp nch output +* +vd d 0 dc 0.1 +vg g 0 dc 0.0 +vs s 0 dc 0.0 +vb b 0 dc 0.0 +m1 d g s b nch ++l=10.0e-06 ++w=10.0e-06 ++sa=0.0e+00 ++sb=0.0e+00 ++absource=1.0e-12 ++lssource=1.0e-06 ++lgsource=1.0e-06 ++abdrain=1.0e-12 ++lsdrain=1.0e-06 ++lgdrain=1.0e-06 ++mult=1.0e+00 +* +.option temp=21 +.control +dc vd 0 5 0.05 vg 0.5 3 0.5 +plot abs(i(vd)) +.endc +* +.model nch nmos level=45 ++type=1.0e+00 ++tr=21.0e+00 ++swigate=0.0e+00 ++swimpact=0.0e+00 ++swgidl=0.0e+00 ++swjuncap=0.0e+00 ++lvaro=0.0e+00 ++lvarl=0.0e+00 ++lvarw=0.0e+00 ++lap=0.0e+00 ++wvaro=0.0e+00 ++wvarl=0.0e+00 ++wvarw=0.0e+00 ++wot=0.0e+00 ++vfbo=-1.0e+00 ++vfbl=0.0e+00 ++vfbw=0.0e+00 ++vfblw=0.0e+00 ++stvfbo=500.0e-06 ++stvfbl=0.0e+00 ++stvfbw=0.0e+00 ++stvfblw=0.0e+00 ++toxo=2.0e-09 ++nsubo=300.0e+21 ++nsubw=0.0e+00 ++wseg=10.0e-09 ++npck=1.0e+24 ++npckw=0.0e+00 ++wsegp=10.0e-09 ++lpck=10.0e-09 ++lpckw=0.0e+00 ++vnsubo=0.0e+00 ++nslpo=50.0e-03 ++dnsubo=0.0e+00 ++npo=100.0e+24 ++npl=0.0e+00 ++qmc=1.0e+00 ++cto=0.0e+00 ++ctl=0.0e+00 ++ctlexp=1.0e+00 ++ctw=0.0e+00 ++toxovo=2.0e-09 ++lov=0.0e+00 ++novo=50.0e+24 ++fol1=0.0e+00 ++fol2=0.0e+00 ++cfl=0.0e+00 ++cflexp=2.0e+00 ++cfw=0.0e+00 ++cfbo=0.0e+00 ++uo=50.0e-03 ++fbet1=0.0e+00 ++fbet1w=0.0e+00 ++lp1=10.0e-09 ++lp1w=0.0e+00 ++fbet2=0.0e+00 ++lp2=10.0e-09 ++betw1=0.0e+00 ++betw2=0.0e+00 ++wbet=1.0e-09 ++stbeto=1.0e+00 ++stbetl=0.0e+00 ++stbetw=0.0e+00 ++stbetlw=0.0e+00 ++mueo=500.0e-03 ++muew=0.0e+00 ++stmueo=0.0e+00 ++themuo=1.5e+00 ++stthemuo=1.5e+00 ++cso=0.0e+00 ++csw=0.0e+00 ++stcso=0.0e+00 ++xcoro=0.0e+00 ++xcorl=0.0e+00 ++xcorw=0.0e+00 ++xcorlw=0.0e+00 ++stxcoro=0.0e+00 ++rsw1=2.5e+03 ++rsw2=0.0e+00 ++strso=1.0e+00 ++rsbo=0.0e+00 ++rsgo=0.0e+00 ++thesato=0.0e+00 ++thesatl=50.0e-03 ++thesatlexp=1.0e+00 ++thesatw=0.0e+00 ++stthesato=1.0e+00 ++stthesatl=0.0e+00 ++stthesatw=0.0e+00 ++stthesatlw=0.0e+00 ++thesatbo=0.0e+00 ++thesatgo=0.0e+00 ++axo=18.0e+00 ++axl=400.0e-03 ++alpl=500.0e-06 ++alplexp=1.0e+00 ++alpw=0.0e+00 ++alp1l1=0.0e+00 ++alp1lexp=500.0e-03 ++alp1l2=0.0e+00 ++alp1w=0.0e+00 ++alp2l1=0.0e+00 ++alp2lexp=0.5e+00 ++alp2l2=0.0e+00 ++alp2w=0.0e+00 ++vpo=50.0e-03 ++a1o=1.0e+00 ++a1l=0.0e+00 ++a1w=0.0e+00 ++a2o=10.0e+00 ++sta2o=0.0e+00 ++a3o=1.0e+00 ++a3l=0.0e+00 ++a3w=0.0e+00 ++a4o=0.0e+00 ++a4w=0.0e+00 ++gcoo=0.0e+00 ++iginvlw=0.0e+00 ++igovw=0.0e+00 ++stigo=2.0e+00 ++gc2o=375.0e-03 ++gc3o=63.0e-03 ++chibo=3.1e+00 ++agidlw=0.0e+00 ++bgidlo=41.0e+00 ++stbgidlo=0.0e+00 ++cgidlo=0.0e+00 ++cgbovl=0.0e+00 ++cfrw=0.0e+00 ++nfalw=80.0e+21 ++nfblw=30.0e+06 ++nfclw=0.0e+00 ++saref=1.0e-06 ++sbref=1.0e-06 ++wlod=0.0e+00 ++kuo=0.0e+00 ++kvsat=0.0e+00 ++tkuo=0.0e+00 ++lkuo=0.0e+00 ++wkuo=0.0e+00 ++pkuo=0.0e+00 ++llodkuo=0.0e+00 ++wlodkuo=0.0e+00 ++kvtho=0.0e+00 ++lkvtho=0.0e+00 ++wkvtho=0.0e+00 ++pkvtho=0.0e+00 ++llodvth=0.0e+00 ++wlodvth=0.0e+00 ++stetao=0.0e+00 ++lodetao=1.0e+00 ++trj=21.0e+00 ++imax=1.0e+03 ++cjorbot=1.0e-03 ++cjorsti=1.0e-09 ++cjorgat=1.0e-09 ++vbirbot=1.0e+00 ++vbirsti=1.0e+00 ++vbirgat=1.0e+00 ++pbot=500.0e-03 ++psti=500.0e-03 ++pgat=500.0e-03 ++phigbot=1.16e+00 ++phigsti=1.16e+00 ++phiggat=1.16e+00 ++idsatrbot=1.0e-12 ++idsatrsti=1.0e-18 ++idsatrgat=1.0e-18 ++csrhbot=100.0e+00 ++csrhsti=100.0e-06 ++csrhgat=100.0e-06 ++xjunsti=100.0e-09 ++xjungat=100.0e-09 ++ctatbot=100.0e+00 ++ctatsti=100.0e-06 ++ctatgat=100.0e-06 ++mefftatbot=250.0e-03 ++mefftatsti=250.0e-03 ++mefftatgat=250.0e-03 ++cbbtbot=1.0e-12 ++cbbtsti=1.0e-18 ++cbbtgat=1.0e-18 ++fbbtrbot=1.0e+09 ++fbbtrsti=1.0e+09 ++fbbtrgat=1.0e+09 ++stfbbtbot=-1.0e-03 ++stfbbtsti=-1.0e-03 ++stfbbtgat=-1.0e-03 ++vbrbot=10.0e+00 ++vbrsti=10.0e+00 ++vbrgat=10.0e+00 ++pbrbot=4.0e+00 ++pbrsti=4.0e+00 ++pbrgat=4.0e+00 ++dta=0.0e+00 + +.end diff --git a/tests/adms/psp/psp_tran.sp b/tests/adms/psp/psp_tran.sp new file mode 100644 index 000000000..ab04365e5 --- /dev/null +++ b/tests/adms/psp/psp_tran.sp @@ -0,0 +1,223 @@ +psp nch transfer +* +vd d 0 dc 0.1 +vg g 0 dc 0.0 +vs s 0 dc 0.0 +vb b 0 dc 0.0 +m1 d g s b nch ++l=10.0e-06 ++w=10.0e-06 ++sa=0.0e+00 ++sb=0.0e+00 ++absource=1.0e-12 ++lssource=1.0e-06 ++lgsource=1.0e-06 ++abdrain=1.0e-12 ++lsdrain=1.0e-06 ++lgdrain=1.0e-06 ++mult=1.0e+00 +* +.option temp=21 +.control +dc vg 0 5 0.02 vb -5 0 1 +plot abs(i(vd)) +.endc +* +.model nch nmos level=45 ++type=1.0e+00 ++tr=21.0e+00 ++swigate=0.0e+00 ++swimpact=0.0e+00 ++swgidl=0.0e+00 ++swjuncap=0.0e+00 ++lvaro=0.0e+00 ++lvarl=0.0e+00 ++lvarw=0.0e+00 ++lap=0.0e+00 ++wvaro=0.0e+00 ++wvarl=0.0e+00 ++wvarw=0.0e+00 ++wot=0.0e+00 ++vfbo=-1.0e+00 ++vfbl=0.0e+00 ++vfbw=0.0e+00 ++vfblw=0.0e+00 ++stvfbo=500.0e-06 ++stvfbl=0.0e+00 ++stvfbw=0.0e+00 ++stvfblw=0.0e+00 ++toxo=2.0e-09 ++nsubo=300.0e+21 ++nsubw=0.0e+00 ++wseg=10.0e-09 ++npck=1.0e+24 ++npckw=0.0e+00 ++wsegp=10.0e-09 ++lpck=10.0e-09 ++lpckw=0.0e+00 ++vnsubo=0.0e+00 ++nslpo=50.0e-03 ++dnsubo=0.0e+00 ++npo=100.0e+24 ++npl=0.0e+00 ++qmc=1.0e+00 ++cto=0.0e+00 ++ctl=0.0e+00 ++ctlexp=1.0e+00 ++ctw=0.0e+00 ++toxovo=2.0e-09 ++lov=0.0e+00 ++novo=50.0e+24 ++fol1=0.0e+00 ++fol2=0.0e+00 ++cfl=0.0e+00 ++cflexp=2.0e+00 ++cfw=0.0e+00 ++cfbo=0.0e+00 ++uo=50.0e-03 ++fbet1=0.0e+00 ++fbet1w=0.0e+00 ++lp1=10.0e-09 ++lp1w=0.0e+00 ++fbet2=0.0e+00 ++lp2=10.0e-09 ++betw1=0.0e+00 ++betw2=0.0e+00 ++wbet=1.0e-09 ++stbeto=1.0e+00 ++stbetl=0.0e+00 ++stbetw=0.0e+00 ++stbetlw=0.0e+00 ++mueo=500.0e-03 ++muew=0.0e+00 ++stmueo=0.0e+00 ++themuo=1.5e+00 ++stthemuo=1.5e+00 ++cso=0.0e+00 ++csw=0.0e+00 ++stcso=0.0e+00 ++xcoro=0.0e+00 ++xcorl=0.0e+00 ++xcorw=0.0e+00 ++xcorlw=0.0e+00 ++stxcoro=0.0e+00 ++rsw1=2.5e+03 ++rsw2=0.0e+00 ++strso=1.0e+00 ++rsbo=0.0e+00 ++rsgo=0.0e+00 ++thesato=0.0e+00 ++thesatl=50.0e-03 ++thesatlexp=1.0e+00 ++thesatw=0.0e+00 ++stthesato=1.0e+00 ++stthesatl=0.0e+00 ++stthesatw=0.0e+00 ++stthesatlw=0.0e+00 ++thesatbo=0.0e+00 ++thesatgo=0.0e+00 ++axo=18.0e+00 ++axl=400.0e-03 ++alpl=500.0e-06 ++alplexp=1.0e+00 ++alpw=0.0e+00 ++alp1l1=0.0e+00 ++alp1lexp=500.0e-03 ++alp1l2=0.0e+00 ++alp1w=0.0e+00 ++alp2l1=0.0e+00 ++alp2lexp=0.5e+00 ++alp2l2=0.0e+00 ++alp2w=0.0e+00 ++vpo=50.0e-03 ++a1o=1.0e+00 ++a1l=0.0e+00 ++a1w=0.0e+00 ++a2o=10.0e+00 ++sta2o=0.0e+00 ++a3o=1.0e+00 ++a3l=0.0e+00 ++a3w=0.0e+00 ++a4o=0.0e+00 ++a4w=0.0e+00 ++gcoo=0.0e+00 ++iginvlw=0.0e+00 ++igovw=0.0e+00 ++stigo=2.0e+00 ++gc2o=375.0e-03 ++gc3o=63.0e-03 ++chibo=3.1e+00 ++agidlw=0.0e+00 ++bgidlo=41.0e+00 ++stbgidlo=0.0e+00 ++cgidlo=0.0e+00 ++cgbovl=0.0e+00 ++cfrw=0.0e+00 ++nfalw=80.0e+21 ++nfblw=30.0e+06 ++nfclw=0.0e+00 ++saref=1.0e-06 ++sbref=1.0e-06 ++wlod=0.0e+00 ++kuo=0.0e+00 ++kvsat=0.0e+00 ++tkuo=0.0e+00 ++lkuo=0.0e+00 ++wkuo=0.0e+00 ++pkuo=0.0e+00 ++llodkuo=0.0e+00 ++wlodkuo=0.0e+00 ++kvtho=0.0e+00 ++lkvtho=0.0e+00 ++wkvtho=0.0e+00 ++pkvtho=0.0e+00 ++llodvth=0.0e+00 ++wlodvth=0.0e+00 ++stetao=0.0e+00 ++lodetao=1.0e+00 ++trj=21.0e+00 ++imax=1.0e+03 ++cjorbot=1.0e-03 ++cjorsti=1.0e-09 ++cjorgat=1.0e-09 ++vbirbot=1.0e+00 ++vbirsti=1.0e+00 ++vbirgat=1.0e+00 ++pbot=500.0e-03 ++psti=500.0e-03 ++pgat=500.0e-03 ++phigbot=1.16e+00 ++phigsti=1.16e+00 ++phiggat=1.16e+00 ++idsatrbot=1.0e-12 ++idsatrsti=1.0e-18 ++idsatrgat=1.0e-18 ++csrhbot=100.0e+00 ++csrhsti=100.0e-06 ++csrhgat=100.0e-06 ++xjunsti=100.0e-09 ++xjungat=100.0e-09 ++ctatbot=100.0e+00 ++ctatsti=100.0e-06 ++ctatgat=100.0e-06 ++mefftatbot=250.0e-03 ++mefftatsti=250.0e-03 ++mefftatgat=250.0e-03 ++cbbtbot=1.0e-12 ++cbbtsti=1.0e-18 ++cbbtgat=1.0e-18 ++fbbtrbot=1.0e+09 ++fbbtrsti=1.0e+09 ++fbbtrgat=1.0e+09 ++stfbbtbot=-1.0e-03 ++stfbbtsti=-1.0e-03 ++stfbbtgat=-1.0e-03 ++vbrbot=10.0e+00 ++vbrsti=10.0e+00 ++vbrgat=10.0e+00 ++pbrbot=4.0e+00 ++pbrsti=4.0e+00 ++pbrgat=4.0e+00 ++dta=0.0e+00 + +.end