diff --git a/configure.ac b/configure.ac index a7ef508bc..ce4fe3c55 100644 --- a/configure.ac +++ b/configure.ac @@ -1096,12 +1096,16 @@ if test "x$enable_adms" = xyes ; then fi AC_DEFINE([ADMS], [1], [Support for Verilog-A models]) - VLADEVDIR=" adms/ekv \ + VLADEVDIR=" adms/bsimbulk \ + adms/bsimcmg \ + adms/ekv \ adms/hicum0 \ adms/mextram \ adms/psp102 " # The makefiles for adms (to be added to AC_CONFIG_FILES by ./autogen.sh --adms) +#VLAMKF src/spicelib/devices/adms/bsimbulk/Makefile +#VLAMKF src/spicelib/devices/adms/bsimcmg/Makefile #VLAMKF src/spicelib/devices/adms/ekv/Makefile #VLAMKF src/spicelib/devices/adms/hicum0/Makefile #VLAMKF src/spicelib/devices/adms/mextram/Makefile @@ -1109,9 +1113,11 @@ if test "x$enable_adms" = xyes ; then NOTVLADEVDIR="" - VLADEV=" spicelib/devices/adms/ekv/libekv.la \ + VLADEV=" spicelib/devices/adms/bsimbulk/libbsimbulk.la \ + spicelib/devices/adms/bsimcmg/libbsimcmg.la \ + spicelib/devices/adms/ekv/libekv.la \ spicelib/devices/adms/hicum0/libhicum0.la \ - spicelib/devices/adms/mextram/libbjt504t.la \ + spicelib/devices/adms/mextram/libbjt504t.la \ spicelib/devices/adms/psp102/libpsp102.la " else @@ -1312,6 +1318,7 @@ AC_CONFIG_FILES([Makefile tests/bsim3soifd/Makefile tests/bsim3soipd/Makefile tests/bsim4/Makefile + tests/bsimbulk/Makefile tests/bsimsoi/Makefile tests/filters/Makefile tests/general/Makefile diff --git a/examples/adms/bsimbulk/Readme b/examples/adms/bsimbulk/Readme new file mode 100644 index 000000000..d8fc61410 --- /dev/null +++ b/examples/adms/bsimbulk/Readme @@ -0,0 +1,5 @@ +Under Linux environment, enter 'csh run' to run all benchmark tests in a single run (only compile VA once). +After simulation, enter 'csh clean' to remove unwanted files (only .lis left). + +To run single netlist, enter +'hspice -hdlpath ../code -i xxx.sp -o xxx.lis' diff --git a/examples/adms/bsimbulk/gummel_nmos.sp b/examples/adms/bsimbulk/gummel_nmos.sp new file mode 100644 index 000000000..11c3fb698 --- /dev/null +++ b/examples/adms/bsimbulk/gummel_nmos.sp @@ -0,0 +1,23 @@ +* Sample netlist: Gummel symmetry test * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=0 +vg g 0 dc=1.0 +es s 0 d 0 -1 +vb b 0 dc=0 + +m1 d g s b nch W=10u L=10u + +.dc vd -0.1 0.1 0.001 vg 0.0 1.0 0.2 +.probe dc ids=par'-i(vd)' +.probe dc gx=deriv(ids) +.probe dc gx2=deriv(gx) +.probe dc gx3=deriv(gx2) +.print dc par'ids' par'gx' par'gx2' par'gx3' + +.end diff --git a/examples/adms/bsimbulk/gummel_pmos.sp b/examples/adms/bsimbulk/gummel_pmos.sp new file mode 100644 index 000000000..1334ebc64 --- /dev/null +++ b/examples/adms/bsimbulk/gummel_pmos.sp @@ -0,0 +1,28 @@ +* Sample netlist: Gummel symmetry test * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=0 +vg g 0 dc=-0.5 +es s 0 d 0 -1 +vb b 0 dc=0 + +m1 d g s b pch W=10e-6 L=10e-6 + +.dc vd -0.1 0.1 0.001 vg -1 -0.4 0.3 +*.probe dc ids=par'-i(vd)' +*.probe dc gx=deriv(ids) +*.probe dc gx2=deriv(gx) +*.probe dc gx3=deriv(gx2) +*.print dc par'ids' par'gx' par'gx2' par'gx3' + +.control +run +plot i(es) +.endc + +.end diff --git a/examples/adms/bsimbulk/idvd_nmos.sp b/examples/adms/bsimbulk/idvd_nmos.sp new file mode 100644 index 000000000..b59194d8e --- /dev/null +++ b/examples/adms/bsimbulk/idvd_nmos.sp @@ -0,0 +1,23 @@ +* Sample netlist: Id-Vd plot * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=1.3 +vg g 0 dc=0 +vs s 0 dc=0 +vb b 0 dc=0 + +m1 d g s b nch W=10e-6 L=10e-6 + +.dc vd 0.0 1.3 0.01 vg 0.4 1 0.3 + +.control +run +plot i(vs) +.endc + +.end diff --git a/examples/adms/bsimbulk/idvd_pmos.sp b/examples/adms/bsimbulk/idvd_pmos.sp new file mode 100644 index 000000000..b35d0363e --- /dev/null +++ b/examples/adms/bsimbulk/idvd_pmos.sp @@ -0,0 +1,23 @@ +* Sample netlist: Id-Vd plot * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=-1 +vg g 0 dc=0 +vs s 0 dc=0 +vb b 0 dc=0 + +m1 d g s b pch W=10e-6 L=10e-6 + +.dc vd -1.3 0.0 0.01 vg -1 -0.4 0.3 + +.control +run +plot i(vs) +.endc + +.end diff --git a/examples/adms/bsimbulk/idvg_nmos.sp b/examples/adms/bsimbulk/idvg_nmos.sp new file mode 100644 index 000000000..cbacc496b --- /dev/null +++ b/examples/adms/bsimbulk/idvg_nmos.sp @@ -0,0 +1,28 @@ +* Sample netlist: Id-Vg plot * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=0.05 +vg g 0 dc=0 +vs s 0 dc=0 +vb b 0 dc=0 + +m1 d g s b nch W=10e-6 L=10e-6 + +.dc vg -1.3 1.3 0.01 vb -0.3 0 0.1 +*.probe dc ids=par'-i(vd)' +*.probe dc gm=deriv(ids) +*.probe dc gm2=deriv(gm) +*.print dc par'ids' par'gm' par'gm2' + + +.control +run +plot i(vs) +.endc + +.end diff --git a/examples/adms/bsimbulk/idvg_pmos.sp b/examples/adms/bsimbulk/idvg_pmos.sp new file mode 100644 index 000000000..e9ed0b510 --- /dev/null +++ b/examples/adms/bsimbulk/idvg_pmos.sp @@ -0,0 +1,28 @@ +* Sample netlist: Id-Vg plot * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +vd d 0 dc=-0.05 +vg g 0 dc=0 +vs s 0 dc=0 +vb b 0 dc=0 + +m1 d g s b pch W=10e-6 L=10e-6 + +.dc vg -1.3.0 1.3 0.01 vb 0 -0.3 -0.1 +*.probe dc ids=par'i(vd)' +*.probe dc gm=deriv(ids) +*.probe dc gm2=deriv(gm) +*.print dc par'ids' par'gm' par'gm2' + + +.control +run +plot i(vs) +.endc + +.end diff --git a/examples/adms/bsimbulk/inv_dc.sp b/examples/adms/bsimbulk/inv_dc.sp new file mode 100644 index 000000000..fc7466f83 --- /dev/null +++ b/examples/adms/bsimbulk/inv_dc.sp @@ -0,0 +1,26 @@ +* Sample netlist: Inverter DC * + +.option post ingold numdgt=10 +.temp 27 + +*.hdl "bsimbulk.va" +.include "model.l" + +v1 vdd 0 dc=1.0 +v2 in 0 dc=0.5 + +.subckt inv vin vout vdd vss + mn vout vin vss vss nch W=10u L=10u + mp vout vin vdd vdd pch W=10u L=10u +.ends + +x1 in out vdd 0 inv + +.dc v2 0 1 0.01 + +.control +run +plot v(in) v(out) +.endc + +.end diff --git a/examples/adms/bsimbulk/inv_tran.sp b/examples/adms/bsimbulk/inv_tran.sp new file mode 100644 index 000000000..de8435d93 --- /dev/null +++ b/examples/adms/bsimbulk/inv_tran.sp @@ -0,0 +1,30 @@ +* Sample netlist: Inverter transient * + +.option post ingold numdgt=10 +.temp 27 + +.hdl "bsimbulk.va" +.include "model.l" + +v1 vdd 0 dc=1.0 +v2 in 0 dc=0.5 sin(0.5 0.5 1meg) + +.subckt inv vin vout vdd vss + mn vout vin vss vss nch W=10u L=10u + mp vout vin vdd vdd pch W=10u L=10u +.ends + +x1 in 1 vdd 0 inv +x2 1 2 vdd 0 inv +x3 2 3 vdd 0 inv +x4 3 4 vdd 0 inv +x5 4 out vdd 0 inv + +.tran 10n 5u + +.control +run +plot v(in) v(out) +.endc + +.end diff --git a/examples/adms/bsimbulk/model.l b/examples/adms/bsimbulk/model.l new file mode 100644 index 000000000..070c0d21e --- /dev/null +++ b/examples/adms/bsimbulk/model.l @@ -0,0 +1,640 @@ +.model nch NMOS ++level=77 ++TYPE = 1 ++GEOMOD = 0 ++RGEOMOD = 0 ++COVMOD = 1 ++RDSMOD = 0 ++GIDLMOD = 1 ++IGCMOD = 0 ++IGBMOD = 0 ++LLONG = 2e-6 ++WWIDE = 1e-5 ++XL = -1.7e-8 ++XW = 1.1e-8 ++LINT = 0 ++WINT = 0 ++DLC = 0 ++DWC = 0 ++TOXE = 1.74e-9 ++TOXP = 1.7e-9 ++NDEP = 4.6e23 ++NSD = 1e26 ++NGATE = 8.5e25 ++VFB = -1.02 ++EPSROX = 3.9 ++EPSRSUB = 11.9 ++NI0SUB = 1.1e16 ++XJ = 1.5e-7 ++DMCG = 0 ++DMDG = 0 ++DMCGT = 0 ++CIT = 1e-8 ++CDSCD = 0.001 ++CDSCB = 0 ++CDSCBL = 0.007 ++CDSCBLEXP = 1 ++NFACTOR = 0.002 ++NFACTORL = 2.1e-8 ++NFACTORLEXP = 6.264 ++NDEPL1 = 0.096 ++NDEPLEXP1 = 1 ++NDEPL2 = -0.0032 ++NDEPLEXP2 = 2.05 ++DVTP0 = 7.5e-7 ++DVTP1 = -4.4e-7 ++NDEPW = -0.1548 ++NDEPWEXP = 0.7441 ++NDEPWL = 0 ++NDEPWLEXP = 0.2 ++K2W = 0 ++AGIDL = 3.728e-8 ++AGIDLL = -0.04815 ++AGIDLW = -0.0341 ++BGIDL = 8.123e9 ++CGIDL = 1.21e-6 ++EGIDL = -2.952 ++PHIN = 0.05 ++K2L = 0.001636 ++K2 = -0.014 ++ETA0 = 8.416e-6 ++ETAB = -5.561e-5 ++ETABEXP = 2.155 ++DSUB = 3 ++VSAT = 6.4e4 ++VSATW = 0.05 ++VSATWEXP = 1 ++DELTA = 0.15 ++DELTAL = 0.1 ++DELTALEXP = 1e-5 ++U0 = 0.04546 ++ETAMOB = 1.5 ++U0L = 0.025 ++U0LEXP = 0.95 ++UA = 0.4007 ++UAW = 0.05 ++UAWEXP = 1 ++UAL = 0.00475 ++UALEXP = 1.118 ++EUW = -0.02 ++EUWEXP = 1 ++EUL = 0.001 ++EULEXP = 1 ++EU = 1.9 ++UDL = 1e-15 ++UDLEXP = 1 ++UD = 1.042e-5 ++UCS = 2 ++UCW = 0 ++UCWEXP = 1 ++UC = 1e-07 ++UCL = 2.5e4 ++UCLEXP = 1 ++PCLM = 0.15 ++PCLML = 0.01 ++PCLMLEXP = 0.4 ++PCLMG = 0 ++PSCBE1 = 5 ++PSCBE2 = 1.29e-12 ++PDITS = 0 ++PDITSL = 0 ++PDITSD = 0 ++RSWMIN = 0 ++RSW = 100 ++RDWMIN = 0 ++RDW = 100 ++RDSW = 20 ++RDSWMIN = 0 ++PRWG = 1 ++PRWB = 0 ++WR = 1 ++RSH = 0 ++PDIBLCB = 0 ++PDIBLC = 0.01 ++PDIBLCL = 1e-5 ++PDIBLCLEXP = 1e-6 ++PVAG = 0 ++PTWG = 0.2 ++PTWGL = 3e4 ++PTWGLEXP = 5e-6 ++FPROUT = 0 ++CF = 0 ++CFRCOEFF = 1 ++CGSO = 2.5e-10 ++CGDO = 2.5e-10 ++CGSL = 1.2e-10 ++CGDL = 1.2e-10 ++CKAPPAS = 1.25 ++CKAPPAD = 1.25 ++CGBO = 0 ++ADOS = 0 ++BDOS = 1 ++QM0 = 0.001 ++ETAQM = 0.54 ++NDEPCV = 8e23 ++VFBCV = -0.95 ++VSATCV = 1e5 ++PCLMCV = 0 ++PSAT = 0.46 ++PSATL = 6 ++PSATLEXP = 0.06 ++TNFACTOR = 0 ++TETA0 = 0 ++UTE = -1.4 ++UTEL = -0.001 ++UA1 = -0.0011 ++UA1L = 0 ++UC1 = 0 ++UD1 = 0 ++UD1L = 0 ++UCSTE = -0.005 ++PRT = 0 ++AT = -0.05 ++ATL = -0.1 ++TDELTA = -0.0048 ++PTWGT = -0.002 ++PTWGTL = 0.01 ++KT1 = -0.115 ++KT1EXP = 1 ++KT1L = 1.286e-9 ++KT2 = -0.003157 ++K2LEXP = 1.698 ++K2WEXP = 0.005 ++TBGASUB = 0 ++AIGS = 0.0136 ++BIGS = 0.00171 ++CIGS = 0.075 ++AIGSL = 0 ++AIGD = 0.0136 ++BIGD = 0.00171 ++CIGD = 0.075 ++AIGDL = 0 ++AIGC = 0.01285 ++LAIGC = 2.132e-6 ++BIGC = 0.0013 ++CIGC = 0.013 ++AIGCL = -0.01227 ++PIGCD = 1 ++PIGCDL = 6.196 ++AIGBINV = 0.015 ++BIGBINV = 0.000949 ++CIGBINV = 0.006 ++EIGBINV = 1.1 ++NIGBINV = 3 ++AIGBACC = 0.01751 ++BIGBACC = 8.307 ++CIGBACC = -898.7 ++NIGBACC = 1 ++LPSAT = 0 ++WPSAT = 0 ++PPSAT = 0 ++PSATB = 0 ++PSATX = 3 ++WVSAT = 0 ++PVSAT = 0 ++WPTWG = 0 ++PPTWG = 0 ++TNOM = 25 ++WDVTP0 = 0 ++WDVTP1 = 0 ++LUTE = 0.04574 ++LUA1 = 8.365e-5 ++LAT = 0 ++DVTP2 = 0 ++DVTP3 = 0 ++DVTP4 = 0 ++DVTP5 = 0 ++VSATL = 1350 ++VSATLEXP = 0.00033 ++SCA = 0 ++SCB = 0 ++SCC = 0 ++SC = 0 + +.model pch PMOS ++level=77 ++TYPE = -1 ++GEOMOD = 0 ++RGEOMOD = 0 ++RGATEMOD = 0 ++RBODYMOD = 0 ++IGCMOD = 0 ++IGBMOD = 0 ++COVMOD = 1 ++RDSMOD = 2 ++GIDLMOD = 0 ++TNOIMOD = 0 ++SHMOD = 0 ++TOXE = 2.34e-9 ++TOXP = 1.925e-9 ++DTOX = 0 ++EPSROX = 3.9 ++TNOM = 25 ++XL = 0 ++XW = 0 ++LINT = 0 ++LLONG = 1000000 ++LL = 0 ++LW = 0 ++LWL = 0 ++LLN = 1 ++LWN = 1 ++WINT = -9.0134104e-9 ++WL = 0 ++WW = 0 ++WWL = 0 ++WLN = 1 ++WWN = 1 ++WWIDE = 1000000 ++DLC = 0 ++LLC = 0 ++LWC = 0 ++LWLC = 0 ++DWC = 0 ++WLC = 0 ++WWC = 0 ++WWLC = 0 ++JSS = 0.0001 ++JSD = 0.0001 ++JSWS = 0 ++JSWD = 0 ++JSWGS = 0 ++JSWGD = 0 ++NJS = 1 ++NJD = 1 ++IJTHSFWD = 0.1 ++IJTHDFWD = 0.1 ++IJTHSREV = 0.1 ++IJTHDREV = 0.1 ++BVS = 10 ++BVD = 10 ++XJBVS = 1 ++XJBVD = 1 ++JTSS = 0 ++JTSD = 0 ++JTSSWS = 0 ++JTSSWD = 0 ++JTSSWGS = 0 ++JTSSWGD = 0 ++JTWEFF = 0 ++NJTS = 20 ++NJTSD = 20 ++NJTSSW = 20 ++NJTSSWD = 20 ++NJTSSWG = 20 ++NJTSSWGD = 20 ++VTSS = 10 ++VTSD = 10 ++VTSSWS = 10 ++VTSSWD = 10 ++VTSSWGS = 10 ++VTSSWGD = 10 ++CJS = 0.0005 ++CJD = 0.0005 ++CJSWS = 5e-10 ++CJSWD = 5e-10 ++CJSWGS = 0 ++CJSWGD = 0 ++PBS = 1 ++PBD = 1 ++PBSWS = 1 ++PBSWD = 1 ++PBSWGS = 1 ++PBSWGD = 1 ++MJS = 0.5 ++MJD = 0.5 ++MJSWS = 0.33 ++MJSWD = 0.33 ++MJSWGS = 0.33 ++MJSWGD = 0.33 ++TPB = 0 ++TCJ = 0 ++TPBSW = 0 ++TCJSW = 0 ++TPBSWG = 0 ++TCJSWG = 0 ++XTIS = 3 ++XTID = 3 ++XTSS = 0.02 ++XTSD = 0.02 ++XTSSWS = 0.02 ++XTSSWD = 0.02 ++XTSSWGS = 0.02 ++XTSSWGD = 0.02 ++TNJTS = 0 ++TNJTSD = 0 ++TNJTSSW = 0 ++TNJTSSWD = 0 ++TNJTSSWG = 0 ++TNJTSSWGD = 0 ++NOIA = 6.25e40 ++NOIB = 3.125e25 ++NOIC = 8.75e8 ++EM = 41000000 ++EF = 1 ++LINTNOI = 0 ++NTNOI = 1 ++TNOIA = 0 ++TNOIB = 0 ++TNOIC = 0 ++RNOIA = 0.577 ++RNOIB = 0.5164 ++RNOIC = 0.395 ++DWJ = 0 ++DMCG = 0 ++DMCI = 0 ++DMDG = 0 ++DMCGT = 0 ++XGW = 0 ++XGL = 0 ++GBMIN = 1e-12 ++RSHG = 0.1 ++RBPB = 50 ++RBPD = 50 ++RBPS = 50 ++RBDB = 50 ++RBSB = 50 ++RBPS0 = 50 ++RBPSL = 0 ++RBPSW = 0 ++RBPSNF = 0 ++RBPD0 = 50 ++RBPDL = 0 ++RBPDW = 0 ++RBPDNF = 0 ++RBPBX0 = 100 ++RBPBXL = 0 ++RBPBXW = 0 ++RBPBXNF = 0 ++RBPBY0 = 100 ++RBPBYL = 0 ++RBPBYW = 0 ++RBPBYNF = 0 ++RBSBX0 = 100 ++RBSBY0 = 100 ++RBDBX0 = 100 ++RBDBY0 = 100 ++RBSDBXL = 0 ++RBSDBXW = 0 ++RBSDBXNF = 0 ++RBSDBYL = 0 ++RBSDBYW = 0 ++RBSDBYNF = 0 ++XRCRG1 = 12 ++XRCRG2 = 1 ++NGCON = 1 ++NDEP = 8.062e23 ++NDEPL1 = 1.2139 ++NDEPLEXP1 = 1.9088 ++NDEPL2 = -1.1825 ++NDEPLEXP2 = 1.9173 ++NDEPW = 0.065035 ++NDEPWEXP = 0.48882 ++NDEPWL = 0.00040893 ++NDEPWLEXP = 1.3273 ++EASUB = 4.05 ++NI0SUB = 1.1e16 ++BG0SUB = 1.17 ++EPSRSUB = 11.9 ++XJ = 1.5e-7 ++VFB = -1.2108 ++VFBSDOFF = 0 ++NSD = 1e26 ++DVTP0 = 1.8335e-7 ++DVTP1 = 220.59 ++DVTP2 = 9.6351e-10 ++DVTP3 = 0.89017 ++DVTP4 = 98.728 ++DVTP5 = 5.1435e-17 ++PHIN = 0.045 ++ETA0 = 0.0051075 ++ETAB = -0.010908157 ++ETABEXP = 0.09999 ++DSUB = 1.0667 ++K2 = -0.093146 ++K2L = 0.065574 ++K2LEXP = 0.79778 ++K2W = 0.030809 ++K2WEXP = 0.87253 ++CIT = 1.0136148e-5 ++CDSCD = 0.0011509049 ++CDSCDL = -0.00048388809 ++CDSCDLEXP = 0.13963388 ++CDSCB = 9.9995516e-6 ++CDSCBL = 1.4756534e-9 ++CDSCBLEXP = 1 ++NFACTOR = 0.0017201 ++NFACTORL = 1.7832e-6 ++NFACTORLEXP = 0.99988 ++NFACTORW = 0.11149 ++NFACTORWEXP = 0.8993 ++NFACTORWL = -0.01386 ++U0 = 0.04004 ++U0L = 0.58676 ++U0LEXP = 0.11151 ++ETAMOB = 4.0947 ++UA = 0.4298 ++UAL = -0.0087246 ++UALEXP = 1.3647 ++UAW = 0.11575 ++UAWEXP = 0.4385 ++UAWL = -7.027e-5 ++EU = 1.3371 ++EUL = 0.0021948 ++EULEXP = 1.4769 ++EUW = -0.0031666 ++EUWEXP = 1.9366 ++EUWL = -0.00013929 ++UD = 0.0093995 ++UDL = 0.067484 ++UDLEXP = 0.099452 ++UCS = 0.9999 ++UC = 4.91e-6 ++UCL = 0.001096 ++UCLEXP = 0.0015937 ++VSAT = 9609100 ++VSATL = 6.8282 ++VSATLEXP = 0.086396 ++VSATW = 0.016834 ++VSATWEXP = 3.0172 ++VSATCVL = 0 ++VSATCVLEXP = 1 ++VSATCVW = 0 ++VSATCVWEXP = 1 ++DELTA = 0.1779 ++DELTAL = 0.1269 ++DELTALEXP = 0.18156 ++PCLM = 0 ++PCLML = 0 ++PCLMLEXP = 1e-13 ++PCLMG = 0 ++PCLMCVL = 0 ++PCLMCVLEXP = 1 ++PSCBE1 = 4.24e8 ++PSCBE2 = 1e-8 ++PDITS = 0.85536 ++PDITSL = 8473.9 ++PDITSD = 0 ++PDIBLC = 0.005 ++PDIBLCL = 0 ++PDIBLCLEXP = 1 ++PDIBLCB = -0.49995 ++PVAG = 1 ++FPROUT = 0 ++FPROUTL = 0 ++FPROUTLEXP = 1 ++PTWG = 0.09999 ++PTWGL = 0.069993 ++PTWGLEXP = 0.0009999 ++PSAT = 1e-13 ++PSATL = 0 ++PSATLEXP = 1 ++PSATB = 0.9999 ++PSATX = 1e-13 ++RSH = 0 ++PRWG = 1 ++PRWB = 0.010098993 ++PRWBL = 0.00070000265 ++PRWBLEXP = 1 ++WR = 1 ++RSWMIN = 0 ++RSW = 10 ++RSWL = 0 ++RSWLEXP = 1 ++RDWMIN = 0 ++RDW = 10 ++RDWL = 0 ++RDWLEXP = 1 ++RDSWMIN = 0 ++RDSW = 0 ++RDSWL = 0.0007 ++RDSWLEXP = 1e-7 ++ALPHA0 = 0 ++ALPHA0L = 0 ++ALPHA0LEXP = 1 ++BETA0 = 0 ++AGIDL = 0 ++AGIDLL = 0 ++AGIDLW = 0 ++BGIDL = 2.3e9 ++CGIDL = 0.5 ++EGIDL = 0.8 ++AGISL = 0 ++AGISLL = 0 ++AGISLW = 0 ++BGISL = 2.3e9 ++CGISL = 0.5 ++EGISL = 0.00171 ++AIGBACC = 0.00171 ++BIGBACC = 0.00171 ++CIGBACC = 0.075 ++NIGBACC = 1 ++AIGBINV = 0.0111 ++BIGBINV = 0.000949 ++CIGBINV = 0.006 ++EIGBINV = 1.1 ++NIGBINV = 3 ++AIGC = 0.0136 ++AIGCL = 3 ++AIGCW = 0.0136 ++BIGC = 0.00171 ++CIGC = 0.075 ++AIGS = 0.0136 ++AIGSL = 0.075 ++AIGSW = 0.0136 ++AIGD = 0.0136 ++AIGDL = 0 ++AIGDW = 0.0136 ++BIGS = 0.00171 ++BIGD = 0.00171 ++CIGS = 0.075 ++CIGD = 0.075 ++TOXREF = 0.075 ++NTOX = 1 ++POXEDGE = 1 ++PIGCD = 1 ++PIGCDL = 1 ++NDEPCV = 4.598e23 ++NDEPCVL1 = 0 ++NDEPCVLEXP1 = 1 ++NDEPCVL2 = 0 ++NDEPCVLEXP2 = 2 ++NDEPCVW = 0 ++NDEPCVWEXP = 1 ++NDEPCVWL = 0 ++NDEPCVWLEXP = 1 ++NGATE = 7.764e25 ++CF = 0 ++CFRCOEFF = 1 ++CGSO = 187.0e-12 ++CGDO = 187.0e-12 ++CGBO = 0 ++CGSL = 130.0e-12 ++CGDL = 130.0e-12 ++CKAPPAS = 1.6 ++CKAPPAD = 1.6 ++ADOS = 221.4 ++BDOS = 1.350 ++QM0 = 405.7e-6 ++ETAQM = 848.5e-3 ++VFBCV = -996.0e-3 ++VFBCVL = 0 ++VFBCVLEXP = 1 ++VFBCVW = 0 ++VFBCVWEXP = 1 ++VFBCVWL = 0 ++VFBCVWLEXP = 1 ++TBGASUB = 0.000473 ++TBGBSUB = 636 ++TDELTA = 0 ++PTWGT = 0 ++IIT = 0 ++TGIDL = 0 ++IGT = 0 ++KT1 = -0.11 ++KT1L = 0 ++KT2 = 0.022 ++KT1EXP = 1 ++UTE = -1.5 ++UA1 = 0.001 ++UD1 = 0 ++UC1 = -5.6e-11 ++UCSTE = -0.004775 ++PRT = 0 ++AT = -0.00156 ++SCA = 0 ++SCB = 0 ++SCC = 0 ++SC = 0 ++KU0WE = 0 ++KVTH0WE = 0 ++K2WE = 0 ++WEB = 0 ++WEC = 0 ++SCREF = 1e-6 ++SA = 0 ++SB = 0 ++SD = 0 ++SAREF = 1e-6 ++SBREF = 1e-6 ++WLOD = 0 ++KVSAT = 0 ++KU0 = 0 ++TKU0 = 0 ++LKU0 = 0 ++WKU0 = 0 ++PKU0 = 0 ++LLODKU0 = 0 ++WLODKU0 = 0 ++KVTH0 = 0 ++LKVTH0 = 0 ++WKVTH0 = 0 ++PKVTH0 = 0 ++LLODVTH = 0 ++WLODVTH = 0 ++STK2 = 0 ++LODK2 = 1 ++STETA0 = 0 ++LODETA0 = 1 ++RTH0 = 1e7 ++MOBSCALE = 1 diff --git a/examples/adms/bsimbulk/ring_osc.sp b/examples/adms/bsimbulk/ring_osc.sp new file mode 100644 index 000000000..82083c64b --- /dev/null +++ b/examples/adms/bsimbulk/ring_osc.sp @@ -0,0 +1,47 @@ +* Sample netlist: 17-stage ring oscillator * + +.options abstol=1e-6 reltol=1e-6 + +*.hdl "bsimbulk.va" +.include "model.l" + +v1 vdd 0 dc=1.0 + +.subckt inv vin vout vdd vss + mn vout vin vss vss nch W=10e-6 L=10e-6 + mp vout vin vdd vdd pch W=10e-6 L=10e-6 +.ends + +x1 1 2 vdd 0 inv +x2 2 3 vdd 0 inv +x3 3 4 vdd 0 inv +x4 4 5 vdd 0 inv +x5 5 6 vdd 0 inv +x6 6 7 vdd 0 inv +x7 7 8 vdd 0 inv +x8 8 9 vdd 0 inv +x9 9 10 vdd 0 inv +x10 10 11 vdd 0 inv +x11 11 12 vdd 0 inv +x12 12 13 vdd 0 inv +x13 13 14 vdd 0 inv +x14 14 15 vdd 0 inv +x15 15 16 vdd 0 inv +x16 16 17 vdd 0 inv +x17 17 1 vdd 0 inv + +*.ic 1=1 + +.tran 1n 10u +.print tran v(1) +.measure tran t1 when v(1)=0.5 cross=1 +.measure tran t2 when v(1)=0.5 cross=7 +*.measure tran period param'(t2-t1)/3' +*.measure tran delay_per_stage param'period/34' + +.control +run +plot v(1) +.endc + +.end diff --git a/examples/adms/bsimcmg/ac.sp b/examples/adms/bsimcmg/ac.sp new file mode 100644 index 000000000..775d3b290 --- /dev/null +++ b/examples/adms/bsimcmg/ac.sp @@ -0,0 +1,44 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*AC Response + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.nmos" + +.param myvdd=1.0 + +* --- Voltage Sources --- +vdd supply 0 dc=myvdd +vsig gate 0 dc=0.5 ac=1 +vbs bulk 0 dc=0 + +* --- Transistor --- +m1 vout gate 0 bulk 0 nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +* --- Load --- +rl supply vout r=2k +cl supply vout c=10f + +* --- AC Analysis --- +.ac dec 10 1k 1T + +* For Bias Point Testing +* .dc vsig -1 1.5 0.01 + +.print ac vm(vout) vp(vout) + +*.alter +*.param myvdd=2.0 + +.control +run +plot vdb(vout) +plot cph(vout) +.endc + + +.end + diff --git a/examples/adms/bsimcmg/cfrgeo.sp b/examples/adms/bsimcmg/cfrgeo.sp new file mode 100644 index 000000000..af1c61140 --- /dev/null +++ b/examples/adms/bsimcmg/cfrgeo.sp @@ -0,0 +1,65 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +* Geometry-dependent Cfr +* +.option abstol=1e-6 reltol=1e-6 post ingold +.temp 27 + +*.hdl "bsimcmg.va" + +.param hfin=30n + +.model nmos2 NMOS level=17 ++ DEVTYPE=1 ++ CGEOMOD=2 ++ HEPI=10n ++ LSP=5n ++ EPSRSP=7.5 ++ TGATE=40n ++ TMASK=10n ++ TSILI=0n ++ CRATIO=1.0 ++ EOT=1.0n ++ TOXP=1.2n ++ HFIN=hfin + +* --- Voltage Sources --- +vds supply 0 dc=0 +vgs gate 0 dc=0 +vbs bulk 0 dc=0 + +* --- Transistor --- +M1 supply gate 0 bulk 0 nmos2 TFIN=10n L=30n NFIN=1 FPITCH=20n LRSD=40n +M2 supply gate 0 bulk 0 nmos2 TFIN=10n L=30n NFIN=1 FPITCH=40n LRSD=40n +M3 supply gate 0 bulk 0 nmos2 TFIN=10n L=30n NFIN=1 FPITCH=60n LRSD=40n +M4 supply gate 0 bulk 0 nmos2 TFIN=10n L=30n NFIN=1 FPITCH=80n LRSD=40n + +* --- DC Analysis --- +.dc vgs 0.0 1.0 0.1 +*.print dc par'hfin' M1:CFGEO M2:CFGEO M3:CFGEO M4:CFGEO + +.control +save @m1[CFGEO] @m2[CFGEO] @m3[CFGEO] @m4[CFGEO] + +showmod #nmos2 : HFIN +run +plot @m1[CFGEO] @m2[CFGEO] @m3[CFGEO] @m4[CFGEO] + +altermod nmos2 hfin = 40n +showmod #nmos2 : HFIN +run +plot @m1[CFGEO] @m2[CFGEO] @m3[CFGEO] @m4[CFGEO] + +altermod nmos2 hfin = 50n +showmod #nmos2 : HFIN +run +plot @m1[CFGEO] @m2[CFGEO] @m3[CFGEO] @m4[CFGEO] + +altermod nmos2 hfin = 60n +showmod #nmos2 : HFIN +run +plot @m1[CFGEO] @m2[CFGEO] @m3[CFGEO] @m4[CFGEO] + +.endc + +.end diff --git a/examples/adms/bsimcmg/gummel_n.sp b/examples/adms/bsimcmg/gummel_n.sp new file mode 100644 index 000000000..239294e5d --- /dev/null +++ b/examples/adms/bsimcmg/gummel_n.sp @@ -0,0 +1,48 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Drain current symmetry for nmos + +.option abstol=1e-6 reltol=1e-6 post ingold + +.include "modelcard.nmos" + +* --- Voltage Sources --- +vdrain drain 0 dc=0 +esource source 0 drain 0 -1 +vgate gate 0 dc=1.0 +vbulk bulk 0 dc=0.0 + + +* --- Transistor --- +m1 drain gate source bulk 0 nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +* --- DC Analysis --- +.dc vdrain -0.1 0.1 0.001 vgate 0.0 1.0 0.2 +.probe dc ids=par'-i(vdrain)' +.probe dc gx=deriv(ids) +.probe dc gx2=deriv(gx) +.probe dc gx3=deriv(gx2) +.probe dc gx4=deriv(gx3) +.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' + +.control +save @m1[VDSSAT] +save @m1[GDS] +run +show all +let ids = -i(vdrain) +let gx = deriv(ids) +let gx2 = deriv(gx) +let gx3 = deriv(gx2) +let gx4 = deriv(gx3) +plot ids +plot @m1[VDSSAT] +plot @m1[GDS] +plot gx +plot gx2 +plot gx3 +plot gx4 +.endc + +.end diff --git a/examples/adms/bsimcmg/gummel_p.sp b/examples/adms/bsimcmg/gummel_p.sp new file mode 100644 index 000000000..262d5b6f4 --- /dev/null +++ b/examples/adms/bsimcmg/gummel_p.sp @@ -0,0 +1,45 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Drain current symmetry + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.pmos" + +* --- Voltage Sources --- +vdrain drain 0 dc=0 +esource source 0 drain 0 -1 +vgate gate 0 dc=-1.0 +vbulk bulk 0 dc=0 + + +* --- Transistor --- +m1 drain gate source bulk 0 pmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +* --- DC Analysis --- +.dc vdrain -0.1 0.1 0.001 vgate 0.0 -1.0 -0.2 +.probe dc ids=par'-i(vdrain)' +.probe dc gx=deriv(ids) +.probe dc gx2=deriv(gx) +.probe dc gx3=deriv(gx2) +.probe dc gx4=deriv(gx3) +.print dc par'ids' par'gx' par'gx2' par'gx3' par 'gx4' + +.control +run +let ids = -i(vdrain) +let gx = deriv(ids) +let gx2 = deriv(gx) +let gx3 = deriv(gx2) +let gx4 = deriv(gx3) +plot ids +plot gx +plot gx2 +plot gx3 +plot gx4 + +.endc + +.end diff --git a/examples/adms/bsimcmg/idvdnmos.sp b/examples/adms/bsimcmg/idvdnmos.sp new file mode 100644 index 000000000..2f9227c23 --- /dev/null +++ b/examples/adms/bsimcmg/idvdnmos.sp @@ -0,0 +1,55 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Id-Vd Characteristics for NMOS (T = 27 C) + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.nmos.1" + +* --- Voltage Sources --- +vds drain 0 dc=0 +vgs gate 0 dc=1.0 +vbs bulk 0 dc=0.2 + +* --- Transistor --- +m1 drain gate 0 bulk 0 nmos1 TFIN=15n L=40n NFIN=10 NRS=1 NRD=1 D=40n + +* --- DC Analysis --- +.dc vds 0 1 0.01 vgs 0 1.0 0.1 +.probe dc ids=par`-i(vds)` +.probe dc gds=deriv(ids) +.print dc par'ids' par'gds' + +.control +save @m1[gds] +set temp = -55 +run +let ids = -i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +save @m1[gds] +set temp = 27 +run +let ids = -i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +set temp = 100 +run +let ids = -i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +*show all + +.endc + +.end diff --git a/examples/adms/bsimcmg/idvdpmos.sp b/examples/adms/bsimcmg/idvdpmos.sp new file mode 100644 index 000000000..d7370020b --- /dev/null +++ b/examples/adms/bsimcmg/idvdpmos.sp @@ -0,0 +1,55 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Id-Vd Characteristics for PMOS (T = 27 C) + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.pmos.1" + +* --- Voltage Sources --- +vds drain 0 dc=0 +vgs gate 0 dc=-1 +vbs bulk 0 dc=0 + +* --- Transistor --- +m1 drain gate 0 bulk 0 pmos1 TFIN=15n L=40n NFIN=10 NRS=1 NRD=1 ++ D = 40n + +* --- DC Analysis --- +.dc vds 0 -1 -0.01 vgs 0 -1.0 -0.1 +.probe dc ids=par`i(vds)` +.probe dc gds=deriv(ids) +.print dc par'ids' par'-gds' + +.control + +save @m1[gds] + +set temp = 27 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +set temp = -55 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +set temp = 100 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gds] + +.endc + +.end diff --git a/examples/adms/bsimcmg/idvgnmos.sp b/examples/adms/bsimcmg/idvgnmos.sp new file mode 100644 index 000000000..60a53bacf --- /dev/null +++ b/examples/adms/bsimcmg/idvgnmos.sp @@ -0,0 +1,43 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Id-Vg Characteristics for NMOS (T = 27 C) + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.nmos.1" + +* --- Voltage Sources --- +vds supply 0 dc=0.05 +vgs gate 0 dc=1 +vbs bulk 0 dc=0 +vt t 0 dc= 0 + +* --- Transistor --- +m1 supply gate 0 bulk t nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 D=40n + +* --- DC Analysis --- +.dc vgs -0.5 1.0 0.01 vds 0.05 1 0.95 +.probe dc par'-i(vds)' +.probe dc par'-i(vbs)' +.print dc i(X1.d) + +.control +set temp = 27 +run +plot -i(vds) +plot -i(vbs) + +set temp = -55 +run +plot -i(vds) +plot -i(vbs) + +set temp = 100 +run +plot -i(vds) +plot -i(vbs) + +.endc + +.end diff --git a/examples/adms/bsimcmg/idvgpmos.sp b/examples/adms/bsimcmg/idvgpmos.sp new file mode 100644 index 000000000..72c180c47 --- /dev/null +++ b/examples/adms/bsimcmg/idvgpmos.sp @@ -0,0 +1,55 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Id-Vg Characteristics for PMOS (T = 27 C) + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.pmos.1" + +* --- Voltage Sources --- +vds supply 0 dc=-1 +vgs gate 0 dc=-1 +vbs bulk 0 dc=0 + +* --- Transistor --- +m1 supply gate 0 bulk 0 pmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ D = 40n + +* --- DC Analysis --- +.dc vgs 0.5 -1.0 -0.01 +.probe dc ids=par`i(vds)` +.probe dc gds=deriv(ids) +.print dc par'ids' par'-gds' + +.control + +save @m1[gm] + +set temp = 27 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gm] + +set temp = -55 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gm] + +set temp = 100 +run +let ids = i(vds) +let xgds = deriv(ids) +plot ids +plot xgds +plot @m1[gm] + +.endc + +.end diff --git a/examples/adms/bsimcmg/invdc.sp b/examples/adms/bsimcmg/invdc.sp new file mode 100644 index 000000000..083809c5e --- /dev/null +++ b/examples/adms/bsimcmg/invdc.sp @@ -0,0 +1,37 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Inverter Transient + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.nmos" +.include "modelcard.pmos" + +* --- Voltage Sources --- +vdd supply 0 dc=1.0 +vin vi 0 dc=0.5 + +* --- Inverter Subcircuit --- +.subckt mg_inv vin vout vdd gnd + mp1 vout vin vdd gnd 0 pmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + mn1 vout vin gnd gnd 0 nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +.ends + +* --- Inverter --- +Xinv1 vi vo supply 0 mg_inv + +* --- Transient Analysis --- +.dc vin 0 1 0.01 + +.print dc v(vi) v(vo) + +.control +run +plot v(vi) v(vo) +.endc + +.end diff --git a/examples/adms/bsimcmg/inverter_transient.sp b/examples/adms/bsimcmg/inverter_transient.sp new file mode 100644 index 000000000..76d61c134 --- /dev/null +++ b/examples/adms/bsimcmg/inverter_transient.sp @@ -0,0 +1,41 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*Inverter Transient + +.option abstol=1e-6 reltol=1e-6 post ingold + +*.hdl "bsimcmg.va" +.include "modelcard.nmos" +.include "modelcard.pmos" + +* --- Voltage Sources --- +vdd supply 0 dc=1.0 +vsig vi 0 dc=0.5 sin (0.5 0.5 1MEG) + +* --- Inverter Subcircuit --- +.subckt mg_inv vin vout vdd gnd + mp1 vout vin vdd gnd 0 pmos1 TFIN=15n L=30n NFIN=10 ASEO=1.5e-14 ADEO=1.5e-14 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + mn1 vout vin gnd gnd 0 nmos1 TFIN=15n L=30n NFIN=10 ASEO=1.5e-14 ADEO=1.5e-14 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +.ends + +* --- Inverter --- +Xinv1 vi 1 supply 0 mg_inv +Xinv2 1 2 supply 0 mg_inv +Xinv3 2 3 supply 0 mg_inv +Xinv4 3 4 supply 0 mg_inv +Xinv5 4 vo supply 0 mg_inv + +* --- Transient Analysis --- +.tran 20n 5u + +.print tran v(vi) v(vo) + +.control +run +plot v(vi) v(vo) +.endc + +.end diff --git a/examples/adms/bsimcmg/modelcard.nmos b/examples/adms/bsimcmg/modelcard.nmos new file mode 100644 index 000000000..de345b383 --- /dev/null +++ b/examples/adms/bsimcmg/modelcard.nmos @@ -0,0 +1,137 @@ +******** BSIM-MG 105 Sample Modelcard for NMOS ******** + +** The BSIM-MG sample modelcard below was not extracted/obtained +** from/based on any real technologies. It should not be used for any +** other purposes except for benchmarking the implementation of BSIM-MG +** against BSIM Team's standard results + +.model nmos1 NMOS level=17 ++ BULKMOD = 1 ++ CGEOMOD = 0 ++ TYPE = 1 ++ GEOMOD = 0 ++ GIDLMOD = 1 ++ IGBMOD = 0 ++ IGCMOD = 1 ++ IIMOD = 0 ++ NGATE = 0 ++ NQSMOD = 0 ++ RDSMOD = 0 ++ RGATEMOD = 0 ++ RGEOMOD = 0 ++ NSEG = 5 ++ SDTERM = 0 ++ SHMOD = 0 ++ AGIDL = 1.00E-12 ++ AGISL = 1.00E-12 ++ AIGC = 0.014 ++ AIGD = 0.0115 ++ AIGS = 0.0115 ++ AT = 0.001 ++ BG0SUB = 1.17 ++ BGIDL = 1.00E+07 ++ BGISL = 1.00E+07 ++ BIGC = 0.005 ++ BIGD = 0.00332 ++ BIGS = 0.00332 ++ CDSC = 0.01 ++ CDSCD = 0.01 ++ CFD = 0.20E-10 ++ CFS = 0.20E-10 ++ CGBL = 0 ++ CGBO = 0 ++ CGDL = 0 ++ CGDO = 1e-10 ++ CGSL = 0 ++ CGSO = 1e-10 ++ CIGC = 0.25 ++ CIGD = 0.35 ++ CIGS = 0.35 ++ CIT = 0 ++ CKAPPAD = 0.6 ++ CKAPPAS = 0.6 ++ CTH0 = 0.000001243 ++ DELTAVSAT = 0.5 ++ DELTAW = 0 ++ DELTAWCV = 0 ++ DLBIN = 0 ++ DLC = 0 ++ DLCIGD = 1.00E-09 ++ DLCIGS = 1.00E-09 ++ DROUT = 1 ++ DSUB = 0.5 ++ DVT0 = 0.05 ++ DVT1 = 0.5 ++ DVTSHIFT = 0 ++ EASUB = 4.05 ++ EGIDL = 0.35 ++ EGISL = 0.35 ++ EOT = 1.50E-09 ++ EOTACC = 1.00E-10 ++ EOTBOX = 1.40E-07 ++ EPSROX = 3.9 ++ EPSRSP = 3.9 ++ EPSRSUB = 11.9 ++ ETA0 = 0.05 ++ ETAMOB = 2 ++ ETAQM = 0.54 ++ EU = 1.2 ++ HFIN = 3.00E-08 ++ IGT = 2.5 ++ K1RSCE = 0 ++ KSATIV = 2 ++ KT1 = 0 ++ KT1L = 0 ++ LINT = -2.00E-09 ++ LPE0 = 0 ++ LCDSCD = 5.00E-05 ++ LCDSCDR = 5.00E-05 ++ LRDSW = 0.2 ++ LVSAT = 0 ++ MEXP = 4 ++ NBODY = 1.00E+22 ++ NC0SUB = 2.86E+25 ++ NI0SUB = 1.10E+16 ++ NSD = 2.00E+26 ++ PCLM = 0.05 ++ PCLMCV = 0.013 ++ PCLMG = 0 ++ PDIBL1 = 0 ++ PDIBL2 = 0.002 ++ PHIG = 4.39 ++ PHIN = 0.05 ++ POXEDGE = 1.1 ++ PQM = 0.66 ++ PRT = 0 ++ PTWG = 0 ++ PTWGT = 0.004 ++ PVAG = 0 ++ QM0 = 0.001 ++ QMFACTOR = 2.5 ++ RDSW = 200 ++ RDSWMIN = 0 ++ RDWMIN = 0 ++ RSHD = 0 ++ RSHS = 0 ++ RSWMIN = 0 ++ RTH0 = 0.225 ++ TBGASUB = 0.000473 ++ TBGBSUB = 636 ++ TGIDL = -0.007 ++ TMEXP = 0 ++ TNOM = 25 ++ TOXP = 2.10E-09 ++ U0 = 0.025 ++ UA = 0.55 ++ UA1 = 0.001032 ++ UCS = 1 ++ UCSTE = -0.004775 ++ UD = 0 ++ UD1 = 0 ++ UP = 0 ++ UTE = -0.7 ++ UTL = 0 ++ VSAT = 80000 ++ WR = 1 ++ WTH0 = 2.60E-07 ++ XL = 0 diff --git a/examples/adms/bsimcmg/modelcard.nmos.1 b/examples/adms/bsimcmg/modelcard.nmos.1 new file mode 100644 index 000000000..6baf0c025 --- /dev/null +++ b/examples/adms/bsimcmg/modelcard.nmos.1 @@ -0,0 +1,110 @@ +******** BSIM-MG 105 Sample Modelcard for NMOS ******** + +** The BSIM-MG sample modelcard below was not extracted/obtained +** from/based on any real technologies. It should not be used for any +** other purposes except for benchmarking the implementation of BSIM-MG +** against BSIM Team's standard results + +.model nmos1 NMOS level=17 ++ AGIDL = 50.00f ++ AGISL = 50.00f ++ AIGBINV = 11.10m ++ AIGC = 13.60m ++ AT = 0.007 ++ BG0SUB = 1.120 ++ BGIDL = 400.0E6 ++ BGISL = 400.0E6 ++ BIGBINV =-1.000m ++ BIGC = 1.710m ++ BULKMOD = 1 ++ CDSC = 5.000m ++ CDSCD = 5.000m ++ CFS = 1.0e-10 ++ CFD = 1.0e-10 ++ CGEOMOD = 0 ++ CGSL = 1.0e-10 ++ CGDL = 1.0e-10 ++ CIGBINV = 6.000m ++ CIGC = 75.00m ++ CIT = 0.000 ++ CTH0 = 2.0e-5 ++ DELTAW = 0.000 ++ DELTAWCV = 0.000 ++ TYPE = 1.000 ++ DLC = 0.000 ++ DROUT = 0.530 ++ DSUB = 0.530 ++ DVT0 = 0.000 ++ DVT1 = 300.0m ++ EASUB = 4.050 ++ EGIDL = 0.000 ++ EGISL = 0.000 ++ EIGBINV = 1.100 ++ EOT = 1.0n ++ EPSROX = 3.900 ++ EPSRSUB = 11.90 ++ ETA0 = 70.0m ++ ETAMOB = 2.500 ++ EU = 0.9 ++ FECH = 2.000 ++ FECHCV = 1.000 ++ GEOMOD = 1.000 ++ GIDLMOD = 1.000 ++ HFIN = 30n ++ IGCMOD = 1.000 ++ IGBMOD = 1.000 ++ K1RSCE = 0.000 ++ KSATIV = 1.000 ++ KT1 = 0.0 ++ LINT = 0.000 ++ LL = 0.000 ++ LLC = 0.000 ++ LLN = 1.000 ++ LPA = 0.000 ++ LPE0 = 5.000n ++ MEXP = 3 ++ NBODY = 1E+24 ++ NC0SUB = 2.86000E+25 ++ NGATE = 0.0 ++ NI0SUB = 1.10000E+16 ++ NIGBINV = 3.000 ++ NSD = 2.00000E+26 ++ PCLM = 0.000 ++ PDIBL1 = 0.300 ++ PDIBL2 = 0.000 ++ PHIG = 4.610 ++ PHIN = 50.00m ++ PRWGS = 0.000 ++ PVAG = 0.000 ++ QMFACTOR = 0.000 ++ RDSW = 100.0 ++ RDSWMIN = 0.000 ++ RSHS = 2.0 ++ RTH0 = 0.05 ++ U0 = 40m ++ UA = 0.100 ++ UA1 = 1.032m ++ UCS = 1.0 ++ UD = 1.0 ++ UP = 0.000 ++ UTE = 0.000 ++ UTL =-1.497m ++ VSAT = 150K ++ WR = 1.000 ++ XL = -5.00n ++ IIMOD =0.0 ++ BETAII0 = 0 ++ BETAII1 = .028 ++ BETAII2 = .067 ++ TII = -0.7 ++ SII0 = 3.4 ++ SII1 = .8 ++ SII2 = .08 ++ SIID = 0.08 ++ ESATII = 1.7e6 ++ LII = 3e-9 ++ RGATEMOD = 0 ++ RGFIN = 100 ++ NQSMOD = 0 ++ RDSMOD = 0 ++ SHMOD = 0 diff --git a/examples/adms/bsimcmg/modelcard.pmos b/examples/adms/bsimcmg/modelcard.pmos new file mode 100644 index 000000000..2e4f9e34b --- /dev/null +++ b/examples/adms/bsimcmg/modelcard.pmos @@ -0,0 +1,137 @@ +******** BSIM-MG 105 Sample Modelcard for PMOS ******** + +** The BSIM-MG sample modelcard below was not extracted/obtained +** from/based on any real technologies. It should not be used for any +** other purposes except for benchmarking the implementation of BSIM-MG +** against BSIM Team's standard results + +.model pmos1 PMOS level=17 ++ BULKMOD = 1 ++ CGEOMOD = 0 ++ TYPE = 0 ++ GEOMOD = 0 ++ GIDLMOD = 1 ++ IGBMOD = 0 ++ IGCMOD = 1 ++ IIMOD = 0 ++ NGATE = 0 ++ NQSMOD = 0 ++ RDSMOD = 0 ++ RGATEMOD = 0 ++ RGEOMOD = 0 ++ NSEG = 5 ++ SDTERM = 0 ++ SHMOD = 0 ++ AGIDL = 2E-12 ++ AGISL = 2E-12 ++ AIGC = 0.007 ++ AIGD = 0.006 ++ AIGS = 0.006 ++ AT = 0.0008234 ++ BG0SUB = 1.17 ++ BGIDL = 1.50E+08 ++ BGISL = 1.50E+08 ++ BIGC = 0.0015 ++ BIGD = 0.001944 ++ BIGS = 0.001944 ++ CDSC = 0.003469 ++ CDSCD = 0.001486 ++ CFD = 0.2e-10 ++ CFS = 0.2e-10 ++ CGBL = 0 ++ CGBO = 0 ++ CGDL = 0 ++ CGDO = 1E-10 ++ CGSL = 0 ++ CGSO = 1E-10 ++ CIGC = 1 ++ CIGD = 1 ++ CIGS = 1 ++ CIT = 0 ++ CKAPPAD = 0.6 ++ CKAPPAS = 0.6 ++ CTH0 = 1.243E-06 ++ DELTAVSAT = 11.56 ++ DELTAW = 0 ++ DELTAWCV = -1.00E-08 ++ DLBIN = 0 ++ DLC = -9.2E-09 ++ DLCIGD = 5.00E-09 ++ DLCIGS = 5.00E-09 ++ DROUT = 4.97 ++ DSUB = 0.5 ++ DVT0 = 0.05006 ++ DVT1 = 0.4 ++ DVTSHIFT = 0 ++ EASUB = 4.05 ++ EGIDL = 1.142 ++ EGISL = 1.142 ++ EOT = 2.10E-09 ++ EOTACC = 3.00E-10 ++ EOTBOX = 1.40E-07 ++ EPSROX = 3.9 ++ EPSRSP = 3.9 ++ EPSRSUB = 11.9 ++ ETA0 = 0.03952 ++ ETAMOB = 4 ++ ETAQM = 0.54 ++ EU = 0.05 ++ HFIN = 3.00E-08 ++ IGT = 3.5 ++ K1RSCE = 0 ++ KSATIV = 1.592 ++ KT1 = 0.08387 ++ KT1L = 0 ++ LINT = -2.5E-09 ++ LPE0 = 0 ++ LCDSCD = 0 ++ LCDSCDR = 0 ++ LRDSW = 1.3 ++ LVSAT = 1441 ++ MEXP = 2.491 ++ NBODY = 1E+22 ++ NC0SUB = 2.86E+25 ++ NI0SUB = 1.1E+16 ++ NSD = 2E+26 ++ PCLM = 0.01 ++ PCLMCV = 0.013 ++ PCLMG = 1 ++ PDIBL1 = 800 ++ PDIBL2 = 0.005704 ++ PHIG = 4.678 ++ PHIN = 0.05 ++ POXEDGE = 1.152 ++ PQM = 0.66 ++ PRT = 0.002477 ++ PTWG = 6.322 ++ PTWGT = 0.0015 ++ PVAG = 200 ++ QM0 = 2.183E-12 ++ QMFACTOR = 0 ++ RDSW = 190.6 ++ RDSWMIN = 0 ++ RDWMIN = 0 ++ RSHD = 0 ++ RSHS = 0 ++ RSWMIN = 0 ++ RTH0 = 0.15 ++ TBGASUB = 0.000473 ++ TBGBSUB = 636 ++ TGIDL = -0.01 ++ TMEXP = 0 ++ TNOM = 25 ++ TOXP = 2.1E-09 ++ U0 = 0.02935 ++ UA = 1.133 ++ UA1 = 0.00134 ++ UCS = 0.2672 ++ UCSTE = 0 ++ UD = 0.0105 ++ UD1 = 0 ++ UP = 0 ++ UTE = 0 ++ UTL = 0.001 ++ VSAT = 48390 ++ WR = 1 ++ WTH0 = 2.60E-07 ++ XL = 0 diff --git a/examples/adms/bsimcmg/modelcard.pmos.1 b/examples/adms/bsimcmg/modelcard.pmos.1 new file mode 100644 index 000000000..77be8de45 --- /dev/null +++ b/examples/adms/bsimcmg/modelcard.pmos.1 @@ -0,0 +1,110 @@ +******** BSIM-MG 105 Sample Modelcard for PMOS ******** + +** The BSIM-MG sample modelcard below was not extracted/obtained +** from/based on any real technologies. It should not be used for any +** other purposes except for benchmarking the implementation of BSIM-MG +** against BSIM Team's standard results + +.model pmos1 PMOS level=17 ++ AGIDL =3.000p ++ AGISL =3.000p ++ AIGBINV =11.10m ++ AIGC =13.60m ++ AT = 0.007 ++ BG0SUB =1.120 ++ BGIDL =350.0E6 ++ BGISL =350.0E6 ++ BIGBINV =-1.000m ++ BIGC =1.710m ++ BULKMOD = 1 ++ CDSC =13.00m ++ CDSCD =10.00m ++ CFS = 1.0e-10 ++ CFD = 1.0e-10 ++ CGEOMOD = 0 ++ CGSL = 1.0e-10 ++ CGDL = 1.0e-10 ++ CIGBINV =6.000m ++ CIGC =75.00m ++ CIT =0.000 ++ CTH0 = 2.0e-5 ++ DELTAW =0.000 ++ DELTAWCV =0.000 ++ TYPE = 0.000 ++ DLC =0.000 ++ DROUT =0.530 ++ DSUB =0.530 ++ DVT0 =0.000 ++ DVT1 =600.0m ++ EASUB =4.050 ++ EGIDL =0.000 ++ EGISL =0.000 ++ EIGBINV =1.100 ++ EOT = 1.0n ++ EPSROX =3.900 ++ EPSRSUB =11.90 ++ ETA0 =50.0m ++ ETAMOB =2.000 ++ EU = 0.5 ++ FECH =0.500 ++ FECHCV =1.000 ++ GEOMOD =1.000 ++ GIDLMOD =1.000 ++ HFIN = 30n ++ IGBMOD =1.000 ++ IGCMOD =1.000 ++ K1RSCE =0.000 ++ KSATIV =1.000 ++ KT1 = 0.0 ++ LINT =0.000 ++ LL =0.000 ++ LLC =0.000 ++ LLN =1.000 ++ LPA =0.000 ++ LPE0 =5.000n ++ MEXP = 3 ++ NBODY = 1E+24 ++ NC0SUB =2.86000E+25 ++ NGATE = 0.0 ++ NI0SUB =1.10000E+16 ++ NIGBINV =3.000 ++ NSD =2.00000E+26 ++ PCLM =5.000m ++ PDIBL1 = 0.300 ++ PDIBL2 = 0.000 ++ PHIN =50.00m ++ PHIG = 4.610 ++ PRWGS = 0.000 ++ PVAG = 0.000 ++ QMFACTOR = 0.000 ++ RDSW = 100.0 ++ RDSWMIN = 0.0 ++ RSHS = 2.0 ++ RTH0 = 0.05 ++ U0 =20.00m ++ UA = 1.000 ++ UA1 = 1.032m ++ UCS = 1.0 ++ UD = 1.0 ++ UP =0.000 ++ UTE = 0.000 ++ UTL =-1.497m ++ VSAT =150.0K ++ WR =1.000 ++ XL =-5n ++ IIMOD =0.0 ++ BETAII0 = 0 ++ BETAII1 = .028 ++ BETAII2 = .067 ++ TII = -0.7 ++ SII0 = 3.4 ++ SII1 = .8 ++ SII2 = .08 ++ SIID = 0.08 ++ ESATII = 1.7e6 ++ LII = 3e-9 ++ RGATEMOD = 0 ++ RGFIN = 100 ++ NQSMOD = 0 ++ RDSMOD = 0 ++ SHMOD = 0 diff --git a/examples/adms/bsimcmg/noise.sp b/examples/adms/bsimcmg/noise.sp new file mode 100644 index 000000000..10d12322c --- /dev/null +++ b/examples/adms/bsimcmg/noise.sp @@ -0,0 +1,46 @@ +*Samle netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +* Drain Noise Simulation + +.option abstol=1e-6 reltol=1e-6 post ingold +.temp 27 + +*.hdl "bsimcmg.va" +.include "modelcard.nmos" + +* --- Voltage Sources --- +vds 1 0 dc=1v +vgs gate 0 dc=0.5v ac=1 +vbs bulk 0 dc=0v + +* --- Circuit --- +lbias 1 drain 1m +cload drain 2 1m +rload 2 0 R=1 noise=0 +M1 drain gate 0 bulk 0 nmos1 TFIN=15n L=30n NFIN=10 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +* --- Analysis --- +*.op +**.dc vgs -0.5 1.5 0.01 +**.print dc i(lbias) +*.ac dec 11 1k 100g +*.noise v(drain) vgs 1 +**.print ac i(cload) +*.print ac v(drain) +*.print noise inoise onoise + +.control +op + +ac dec 11 1k 100g +plot vdb(drain) + +noise v(drain) vgs dec 11 1k 100g +print all +echo "silence in the studio, no noise today" + +.endc + +.end + diff --git a/examples/adms/bsimcmg/rdsgeo.sp b/examples/adms/bsimcmg/rdsgeo.sp new file mode 100644 index 000000000..e650a5d99 --- /dev/null +++ b/examples/adms/bsimcmg/rdsgeo.sp @@ -0,0 +1,77 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +* Geometry-dependent Rds + +.option abstol=1e-6 reltol=1e-6 post ingold +.temp 27 + +*.hdl "bsimcmg.va" + +.model nmos2 NMOS level=17 ++ DEVTYPE=1 ++ RGEOMOD=1 ++ HEPI=15n ++ CRATIO=0.5 ++ DELTAPRSD=12.42n ++ RHOC=1.0p ++ LSP=15n ++ HFIN=30n ++ NSD=2.0e+26 ++ LINT = 0 + +.model pmos2 PMOS level=17 ++ DEVTYPE=0 ++ RGEOMOD=1 ++ HEPI=15n ++ CRATIO=0.5 ++ DELTAPRSD=12.42n ++ RHOC=1.0p ++ LSP=15n ++ HFIN=30n ++ NSD=2.0e+26 ++ LINT = 0 + +.param fp = 45n + +* --- Voltage Sources --- +vds supply 0 dc=0 +vgs gate 0 dc=0 +vbs bulk 0 dc=0 + +* --- Transistor --- +Mn1 supply gate 0 bulk 0 nmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=20n +Mn2 supply gate 0 bulk 0 nmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=40n +Mn3 supply gate 0 bulk 0 nmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=60n +Mn4 supply gate 0 bulk 0 nmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=80n +Mp1 supply gate 0 bulk 0 pmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=20n +Mp2 supply gate 0 bulk 0 pmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=40n +Mp3 supply gate 0 bulk 0 pmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=60n +Mp4 supply gate 0 bulk 0 pmos2 TFIN=15n L=30n NFIN=10 FPITCH=fp LRSD=80n + +* --- DC Analysis --- +.dc vgs 0.0 1.0 0.1 +.print dc Xn1:RSGEO Xn2:RSGEO Xn3:RSGEO Xn4:RSGEO +.print dc Xp1:RSGEO Xp2:RSGEO Xp3:RSGEO Xp4:RSGEO + +.control +save @Mn1[RSGEO] @Mn2[RSGEO] @Mn3[RSGEO] @Mn4[RSGEO] +save @Mp1[RSGEO] @Mp2[RSGEO] @Mp3[RSGEO] @Mp4[RSGEO] +run +plot @Mn1[RSGEO] @Mn2[RSGEO] @Mn3[RSGEO] @Mn4[RSGEO] +plot @Mp1[RSGEO] @Mp2[RSGEO] @Mp3[RSGEO] @Mp4[RSGEO] + +alter @mn1[FPITCH] = 90n +alter @mn2[FPITCH] = 90n +alter @mn3[FPITCH] = 90n +alter @mn4[FPITCH] = 90n +alter @mp1[FPITCH] = 90n +alter @mp2[FPITCH] = 90n +alter @mp3[FPITCH] = 90n +alter @mp4[FPITCH] = 90n +run +plot @Mn1[RSGEO] @Mn2[RSGEO] @Mn3[RSGEO] @Mn4[RSGEO] +plot @Mp1[RSGEO] @Mp2[RSGEO] @Mp3[RSGEO] @Mp4[RSGEO] + +.endc + +.end diff --git a/examples/adms/bsimcmg/ringosc_17stg.sp b/examples/adms/bsimcmg/ringosc_17stg.sp new file mode 100644 index 000000000..f7204e9e0 --- /dev/null +++ b/examples/adms/bsimcmg/ringosc_17stg.sp @@ -0,0 +1,60 @@ +*Sample netlist for BSIM-MG +* (exec-spice "ngspice %s" t) +*17-stage ring oscillator + +*.options abstol=1e-6 reltol=1e-6 post ingold +.options abstol=1e-6 reltol=1e-6 post ingold dcon=1 + +*.hdl "bsimcmg.va" +.include "modelcard.nmos" +.include "modelcard.pmos" + +* --- Voltage Sources --- +vdd supply 0 dc=1.0 + +* --- Inverter Subcircuit --- +.subckt mg_inv vin vout vdd gnd + mp1 vout vin vdd gnd 0 pmos1 TFIN=15n L=30n NFIN=10 ASEO=1.5e-14 ADEO=1.5e-14 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + mn1 vout vin gnd gnd 0 nmos1 TFIN=15n L=30n NFIN=10 ASEO=1.5e-14 ADEO=1.5e-14 NRS=1 NRD=1 ++ FPITCH = 4.00E-08 + +.ends + +* --- 17 Stage Ring oscillator --- +Xinv1 1 2 supply 0 mg_inv +Xinv2 2 3 supply 0 mg_inv +Xinv3 3 4 supply 0 mg_inv +Xinv4 4 5 supply 0 mg_inv +Xinv5 5 6 supply 0 mg_inv +Xinv6 6 7 supply 0 mg_inv +Xinv7 7 8 supply 0 mg_inv +Xinv8 8 9 supply 0 mg_inv +Xinv9 9 10 supply 0 mg_inv +Xinv10 10 11 supply 0 mg_inv +Xinv11 11 12 supply 0 mg_inv +Xinv12 12 13 supply 0 mg_inv +Xinv13 13 14 supply 0 mg_inv +Xinv14 14 15 supply 0 mg_inv +Xinv15 15 16 supply 0 mg_inv +Xinv16 16 17 supply 0 mg_inv +Xinv17 17 1 supply 0 mg_inv + +* --- Initial Condition --- +.ic v(1)=1 + +.tran 1p 1n + +.print tran v(1) + +.measure tran t1 when v(1)=0.5 cross=1 +.measure tran t2 when v(1)=0.5 cross=7 +.measure tran period param'(t2-t1)/3' +.measure tran delay_per_stage param'period/34' + +.control +run +plot v(1) +.endc + +.end diff --git a/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va b/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va new file mode 100644 index 000000000..591daff4b --- /dev/null +++ b/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va @@ -0,0 +1,4399 @@ +// **************************************************************************** +// * BSIM-BULK 106.2.0 released by Chetan Gupta on 6/30/2017 * +// * BSIM Bulk MOSFET Model Equations (Verilog-A) * +// **************************************************************************** + +// **************************************************************************** +// * Copyright 2017 Regents of the University of California * +// * All rights reserved. * +// * * +// * Project director: Prof. Chenming Hu * +// * * +// * Current developers: Chetan Gupta (Ph.D. student, IIT Kanpur) * +// * Prof. Yogesh Chauhan (IIT Kanpur) * +// * Dr. Harshit Agarwal (Postdoc, UC Berkeley) * +// * Dr. Huan-Lin Chang (Postdoc, UC Berkeley) * +// * Dr. Pragya Kushwaha (Postdoc, UC Berkeley) * +// * Juan Duarte (Ph.D. student, UC Berkeley) * +// * Yen-Kai Lin (Ph.D. student, UC Berkeley) * +// **************************************************************************** + +// **************************************************************************** +// * Software is distributed as is, completely without warranty or service * +// * support. The University of California and its employees are not liable * +// * for the condition or performance of the software. * +// * * +// * The University of California owns the copyright and grants users a * +// * perpetual, irrevocable, worldwide, non-exclusive, royalty-free license * +// * with respect to the software as set forth below. * +// * * +// * The University of California hereby disclaims all implied warranties. * +// * * +// * The University of California grants the users the right to modify, * +// * copy, and redistribute the software and documentation, both within * +// * the user's organization and externally, subject to the following * +// * restrictions: * +// * * +// * 1. The users agree not to charge for the University of California code * +// * itself but may charge for additions, extensions, or support. * +// * * +// * 2. In any product based on the software, the users agree to * +// * acknowledge the University of California that developed the * +// * software. This acknowledgment shall appear in the product * +// * documentation. * +// * * +// * 3. Redistributions to others of source code and documentation must * +// * retain the copyright notice, disclaimer, and list of conditions. * +// * * +// * 4. Redistributions to others in binary form must reproduce the * +// * copyright notice, disclaimer, and list of conditions in the * +// * documentation and/or other materials provided with the * +// * distribution. * +// * * +// * Agreed to on _________Jun. 30, 2017__________ * +// * * +// * By: ____University of California, Berkeley___ * +// * ____Chenming Hu__________________________ * +// * ____Professor in Graduate School ________ * +// **************************************************************************** + +`include "constants.vams" +`include "disciplines.vams" + +// Disable strobe for improved performance speed +// To Use DISABLE_STROBE, Activate it here. Used Only at GEOMOD and RGEOMOD +// `define DISABLE_STROBE +`ifdef DISABLE_STROBE + `define STROBE(X) + `define STROBE2(X,Y) +`else + `define STROBE(X) $strobe(X) + `define STROBE2(X,Y) $strobe(X,Y) +`endif + +// Junction capacitance macro between S/D and bulk +`define JunCap(Czbx, Vbx_jct, PBX_t, MJX, czbx_p1, czbx_p2, Qbxj) \ + if (Czbx > 0.0) begin \ + T1 = Vbx_jct / PBX_t; \ + if (T1 < 0.9) begin \ + arg = 1.0 - T1; \ + if (MJX == 0.5) begin \ + sarg = 1.0 / sqrt(arg); \ + end else begin \ + sarg = lexp(-MJX * lln(arg)); \ + end \ + Qbxj = PBX_t * Czbx * (1.0 - arg * sarg) / (1.0 - MJX); \ + end else begin \ + T2 = czbx_p1 * (T1 - 1.0) * (5.0 * MJX * (T1 - 1.0) + (1.0 + MJX)); \ + Qbxj = PBX_t * Czbx * (T2 + czbx_p2); \ + end \ + end else begin \ + Qbxj = 0.0; \ + end \ + +// Normalized pinch-off voltage including PD +`define PO_psip(vg_vfb, gamma, DPD, phif, psip) \ + T1 = 1.0 + DPD; \ + vgfbPD = vg_vfb / T1; \ + gammaPD = gamma / T1; \ + T1 = 0.5 * vgfbPD - 3.0 * (1.0 + gammaPD / `M_SQRT2); \ + T2 = T1 + sqrt(T1 * T1 + 6.0 * vgfbPD); \ + if (vgfbPD < 0.0) begin \ + T3 = (vgfbPD - T2) / gammaPD; \ + psip = -lln(1.0 - T2 + T3 * T3); \ + end else begin \ + T3 = lexp(-T2); \ + T1 = 0.5 * gammaPD; \ + T2 = sqrt(vgfbPD - 1.0 + T3 + T1 * T1) - T1; \ + psip = T2 * T2 + 1.0 - T3; \ + end \ + +// Normalized charge-voltage relationship +`define BSIM_q(psip, phib, vch, gam, q) \ + T8 = 0.5 * (psip + 1.0 + sqrt((psip - 1.0) * (psip - 1.0) + 0.25 * 2.0 * 2.0)); \ + sqrtpsip = sqrt(T8); \ + T9 = 1.0 + gam / (2.0 * sqrtpsip); \ + T0 = (1.0 + (gam / (2.0 * sqrtpsip))) / gam; \ + T1 = psip - 2.0 * phib - vch; \ + T2 = T1 - lln(4.0 * T0 * sqrtpsip); \ + T8 = 0.5 * (T2 - 0.201491 - sqrt(T2 * (T2 + 0.402982) + 2.446562)); \ + sqrtpsisa = sqrtpsip; \ + if (T8 <= -68.0) begin \ + T4 = -100.0; \ + T5 = 20.0; \ + if (T8 < T4 - 0.5 * T5) \ + T3 = lexp(T4); \ + else begin \ + if (T8 > T4 + 0.5 * T5) \ + T3 = lexp(T8); \ + else begin \ + T2 = (T8 - T4) / T5; \ + T6 = T2 * T2; \ + T3 = lexp(T4 + T5 * ((5.0 / 64.0) + 0.5 * T2 + T6 * ((15.0 / 16.0) - T6 * (1.25 - T6)))); \ + end \ + end \ + q = T3 * (1.0 + T1 - T8 - lln(2.0 * T0 * (T3 * 2.0 * T0 + 2.0 * sqrtpsisa))); \ + end else begin \ + T3 = lexp(T8); \ + sqrtpsisainv = 1.0 / sqrtpsisa; \ + T4 = 2.0 * T3 + lln(T3 * 2.0 * T0 * (T3 * 2.0 * T0 + 2.0 * sqrtpsisa)) - T1; \ + T5 = 2.0 + (1.0 / T3) + (T0 + sqrtpsisainv) / (T0 * T3 + sqrtpsisa); \ + T3 = T3 - T4 / T5; \ + T4 = 2.0 * T3 + lln(T3 * 2.0 * T0 * (T3 * 2.0 * T0 + 2.0 * sqrtpsisa)) - T1; \ + T5 = 2.0 + (1.0 / T3) + (T0 + sqrtpsisainv) / (T0 * T3 + sqrtpsisa); \ + T6 = ((T0 + sqrtpsisainv) / (T0 * T3 + sqrtpsisa)) * ((T0 + sqrtpsisainv) / (T0 * T3 + sqrtpsisa)); \ + T7 = -((1.0 / T3) * (1.0 / T3)) - (1.0 / (sqrtpsisa * sqrtpsisa * sqrtpsisa * (T0 * T3 + sqrtpsisa))) - T6; \ + q = T3 - (T4 / T5) * (1.0 + T4 * T7 / (2.0 * T5 * T5)); \ + end \ + +// Smoothing function for (max of x, x0 with deltax) +`define Smooth(x, x0, deltax, xsmooth) \ + xsmooth = 0.5 * (x + x0 + sqrt((x - x0) * (x - x0) + 0.25 * deltax * deltax)); \ + +// Smoothing function for (max of x, x0 with deltax) +`define Smooth1(x, x0, deltax, xsmooth) \ + xsmooth = 0.5 * (x + x0 + sqrt((x - x0) * (x - x0) + 0.25 * deltax * deltax)) - 0.25 * deltax; \ + +// Smoothing function for (min of x, x0 with deltax) +`define Smooth2(x, x0, deltax, xsmooth) \ + xsmooth = 0.5 * (x + x0 - sqrt((x - x0) * (x - x0) + 0.25 * deltax * deltax)) + 0.25 * deltax; \ + +// Smoothing function for (min of x, x0 with deltax) +`define Min1(x, x0, deltax, xsmooth) \ + xsmooth = 0.5 * (x + x0 - sqrt((x - x0) * (x - x0) + 0.25 * deltax * deltax)); \ + + // These macros represent the subroutines to process the geometry dependent + // parasitics for BSIM-BULK, which calculates Ps, Pd, As, Ad, and Rs and Rd + // for multi-fingers and various GEO and RGEO options. + +// Define GEOMOD and RGEOMOD in the modelcard +`define BSIMBULKNumFingerDiff(nf, minSD, nuIntD, nuEndD, nuIntS, nuEndS) \ + if ((nf % 2) != 0) begin \ + nuEndD = 1.0; \ + nuEndS = 1.0; \ + nuIntD = 2.0 * max((nf - 1.0) / 2.0, 0.0); \ + nuIntS = nuIntD; \ + end else begin \ + if (minSD == 1) begin \ + nuEndD = 2.0; \ + nuIntD = 2.0 * max((nf / 2.0 - 1.0), 0.0); \ + nuEndS = 0.0; \ + nuIntS = nf; \ + end else begin \ + nuEndD = 0.0; \ + nuIntD = nf; \ + nuEndS = 2.0; \ + nuIntS = 2.0 * max((nf / 2.0 - 1.0), 0.0); \ + end \ + end + +`define BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEnd, rgeo, SRCFLAG, Rend) \ + if (SRCFLAG == 1) begin \ + case(rgeo) \ + 1, 2, 5: begin \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end else begin \ + Rend = Rsh * DMCG / (Weffcj * nuEnd); \ + end \ + end \ + 3, 4, 6: begin \ + if ((DMCG + DMCI) == 0.0) begin \ + `STROBE("(DMCG + DMCI) can not be equal to zero"); \ + end \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end else begin \ + Rend = Rsh * Weffcj / (3.0 * nuEnd * (DMCG + DMCI)); \ + end \ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified RGEO = %d not matched (BSIMBULKRdsEndIso), Rend is set to zero.", rgeo); \ + Rend = 0.0; \ + end \ + endcase \ + end else begin \ + case(rgeo) \ + 1, 3, 7: begin \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end else begin \ + Rend = Rsh * DMCG / (Weffcj * nuEnd); \ + end \ + end \ + 2, 4, 8: begin \ + if ((DMCG + DMCI) == 0.0) begin \ + `STROBE("(DMCG + DMCI) can not be equal to zero"); \ + end \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end \ + else begin \ + Rend = Rsh * Weffcj / (3.0 * nuEnd * (DMCG + DMCI)); \ + end \ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified RGEO=%d not matched (BSIMBULKRdsEndIso type 2), Rend is set to zero.", rgeo); \ + Rend = 0.0; \ + end \ + endcase \ + end + +`define BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEnd, rgeo, SRCFLAG, Rend) \ + begin \ + if (SRCFLAG == 1) begin \ + case(rgeo) \ + 1, 2, 5: begin \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end else begin \ + Rend = Rsh * DMCG / (Weffcj * nuEnd); \ + end \ + end \ + 3, 4, 6: begin \ + if (DMCG == 0.0) begin \ + `STROBE("DMCG can not be equal to zero"); \ + end \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end \ + else begin \ + Rend = Rsh * Weffcj / (6.0 * nuEnd * DMCG); \ + end \ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified RGEO = %d not matched (BSIMBULKRdsEndSha), Rend is set to zero.", rgeo); \ + Rend = 0.0; \ + end \ + endcase \ + end else begin \ + case(rgeo) \ + 1, 3, 7: begin \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end else begin \ + Rend = Rsh * DMCG / (Weffcj * nuEnd); \ + end \ + end \ + 2, 4, 8: begin \ + if (DMCG == 0.0) begin \ + `STROBE("DMCG can not be equal to zero"); \ + end \ + if (nuEnd == 0.0) begin \ + Rend = 0.0; \ + end \ + else begin \ + Rend = Rsh * Weffcj / (6.0 * nuEnd * DMCG); \ + end \ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified RGEO=%d not matched (BSIMBULKRdsEndSha \ + type 2), Rend is set to zero.", rgeo); \ + Rend = 0.0; \ + end \ + endcase \ + end \ + end + +`define BSIMBULKRdseffGeo(nf, geo, rgeo, minSD, Weffcj, Rsh, DMCG, DMCI, DMDG, SRCFLAG, Rtot) \ + begin \ + if (geo < 9) begin \ + `BSIMBULKNumFingerDiff(nf, minSD, nuIntD, nuEndD, nuIntS, nuEndS) \ + if (SRCFLAG == 1) begin \ + if (nuIntS == 0.0) begin \ + Rint = 0.0; \ + end else begin \ + Rint = Rsh * DMCG / ( Weffcj * nuIntS); \ + end \ + end \ + else begin \ + if (nuIntD == 0.0) begin \ + Rint = 0.0; \ + end else begin \ + Rint = Rsh * DMCG / ( Weffcj * nuIntD); \ + end \ + end \ + end \ + case(geo) \ + 0: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + end \ + 1: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + end \ + 2: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + end \ + 3: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + end \ + 4: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + Rend = Rsh * DMDG / Weffcj; \ + end \ + end \ + 5: begin \ + if (SRCFLAG == 1) begin \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndS, \ + rgeo, 1, Rend) \ + end else begin \ + if (nuEndD==0) begin\ + Rend = 0;\ + end else begin \ + Rend = Rsh * DMDG / (Weffcj * nuEndD); \ + end \ + end\ + end \ + 6: begin \ + if (SRCFLAG == 1) begin \ + Rend = Rsh * DMDG / Weffcj; \ + end else begin \ + `BSIMBULKRdsEndIso(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + end \ + 7:begin \ + if (SRCFLAG == 1) begin \ + if (nuEndS == 0) begin \ + Rend = 0; \ + end else begin \ + Rend = Rsh * DMDG / (Weffcj * nuEndS); \ + end \ + end else \ + `BSIMBULKRdsEndSha(Weffcj, Rsh, DMCG, DMCI, DMDG, nuEndD, \ + rgeo, 0, Rend) \ + end \ + 8: begin \ + Rend = Rsh * DMDG / Weffcj; \ + end \ + 9: begin /* all wide contacts assumed for geo = 9 and 10 */\ + if (SRCFLAG == 1) begin \ + Rend = 0.5 * Rsh * DMCG / Weffcj; \ + if (nf == 2.0) begin \ + Rint = 0.0; \ + end else begin \ + Rint = Rsh * DMCG / (Weffcj * (nf - 2.0)); \ + end \ + end \ + else begin \ + Rend = 0.0; \ + Rint = Rsh * DMCG / (Weffcj * nf); \ + end \ + end \ + 10: begin \ + if (SRCFLAG == 1) begin \ + Rend = 0.0; \ + Rint = Rsh * DMCG / (Weffcj * nf); \ + end \ + else begin \ + Rend = 0.5 * Rsh * DMCG / Weffcj; \ + if (nf == 2.0) begin \ + Rint = 0.0; \ + end else begin \ + Rint = Rsh * DMCG / (Weffcj * (nf - 2.0)); \ + end \ + end \ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified GEO=%d not matched (BSIMBULKRdseffGeo), Rint is set to zero.", geo); \ + Rint = 0.0; \ + end \ + endcase \ + if (Rint <= 0.0) begin \ + Rtot = Rend; \ + end else if (Rend <= 0.0) begin \ + Rtot = Rint; \ + end else begin \ + Rtot = Rint * Rend / (Rint + Rend); \ + end \ + if (Rtot==0.0) begin \ + `STROBE("Warning: (instance BSIMBULK) Zero resistance returned from RdseffGeo"); \ + end \ + end + +// Effective PS, PD, AS, AD calculation, Ref: BSIM4 +`define BSIMBULKPAeffGeo(nf, geo, minSD,Weffcj, DMCG, DMCI, DMDG, Ps, Pd, As, Ad) \ + begin if (geo < 9) \ + `BSIMBULKNumFingerDiff(nf, minSD, nuIntD, nuEndD, nuIntS, nuEndS) \ + T0 = DMCG + DMCI;\ + T1 = DMCG + DMCG;\ + T2y = DMDG + DMDG;\ + PSiso = T0 + T0 + Weffcj;\ + PDiso = T0 + T0 + Weffcj;\ + PSsha = T1;\ + PDsha = T1;\ + PSmer = T2y;\ + PDmer = T2y;\ + ASiso = T0 * Weffcj;\ + ADiso = T0 * Weffcj;\ + ASsha = DMCG * Weffcj;\ + ADsha = DMCG * Weffcj;\ + ASmer = DMDG * Weffcj; \ + ADmer = DMDG * Weffcj; \ + case(geo) \ + 0: begin \ + Ps = nuEndS * PSiso + nuIntS * PSsha;\ + Pd = nuEndD * PDiso + nuIntD * PDsha;\ + As = nuEndS * ASiso + nuIntS * ASsha;\ + Ad = nuEndD * ADiso + nuIntD * ADsha;\ + end \ + 1: begin \ + Ps = nuEndS * PSiso + nuIntS * PSsha;\ + Pd = (nuEndD + nuIntD) * PDsha;\ + As = nuEndS * ASiso + nuIntS * ASsha;\ + Ad = (nuEndD + nuIntD) * ADsha;\ + end \ + 2: begin \ + Ps = (nuEndS + nuIntS) * PSsha;\ + Pd = nuEndD * PDiso + nuIntD * PDsha;\ + As = (nuEndS + nuIntS) * ASsha;\ + Ad = nuEndD * ADiso + nuIntD * ADsha;\ + end \ + 3: begin \ + Ps = (nuEndS + nuIntS) * PSsha;\ + Pd = (nuEndD + nuIntD) * PDsha;\ + As = (nuEndS + nuIntS) * ASsha;\ + Ad = (nuEndD + nuIntD) * ADsha;\ + end \ + 4: begin \ + Ps = nuEndS * PSiso + nuIntS * PSsha;\ + Pd = nuEndD * PDmer + nuIntD * PDsha;\ + As = nuEndS * ASiso + nuIntS * ASsha;\ + Ad = nuEndD * ADmer + nuIntD * ADsha;\ + end \ + 5: begin \ + Ps = (nuEndS + nuIntS) * PSsha;\ + Pd = nuEndD * PDmer + nuIntD * PDsha;\ + As = (nuEndS + nuIntS) * ASsha;\ + Ad = nuEndD * ADmer + nuIntD * ADsha;\ + end \ + 6: begin \ + Ps = nuEndS * PSmer + nuIntS * PSsha;\ + Pd = nuEndD * PDiso + nuIntD * PDsha;\ + As = nuEndS * ASmer + nuIntS * ASsha;\ + Ad = nuEndD * ADiso + nuIntD * ADsha;\ + end \ + 7: begin \ + Ps = nuEndS * PSmer + nuIntS * PSsha;\ + Pd = (nuEndD + nuIntD) * PDsha;\ + As = nuEndS * ASmer + nuIntS * ASsha;\ + Ad = (nuEndD + nuIntD) * ADsha;\ + end \ + 8: begin \ + Ps = nuEndS * PSmer + nuIntS * PSsha;\ + Pd = nuEndD * PDmer + nuIntD * PDsha;\ + As = nuEndS * ASmer + nuIntS * ASsha;\ + Ad = nuEndD * ADmer + nuIntD * ADsha;\ + end \ + 9: begin \ + Ps = PSiso + (nf - 1.0) * PSsha;\ + Pd = nf * PDsha;\ + As = ASiso + (nf - 1.0) * ASsha;\ + Ad = nf * ADsha;\ + end \ + 10: begin \ + Ps = nf * PSsha;\ + Pd = PDiso + (nf - 1.0) * PDsha;\ + As = nf * ASsha;\ + Ad = ADiso + (nf - 1.0) * ADsha;\ + end \ + default: begin \ + `STROBE2("Warning: (instance BSIMBULK) Specified GEO=%d not matched (BSIMBULKPAeffGeo \ + ), PS,PD,AS,AD set to zero.", geo); \ + Ps = 0;\ + Pd = 0;\ + As = 0;\ + Ad = 0;\ + end \ + endcase \ + end \ + +// Numerical Constants +`define EXPL_THRESHOLD 80.0 +`define MAX_EXPL 5.540622384e34 +`define MIN_EXPL 1.804851387e-35 +`define N_MINLOG 1.0e-38 +`define DELTA_1 0.02 +`define Oneby3 0.33333333333333333 +`define REFTEMP 300.15 // 27 degrees C + +// Physical Constants +`define ntype 1 +`define ptype -1 +`define q 1.60219e-19 +`define EPS0 8.85418e-12 +`define KboQ 8.617087e-5 // Joule/degree + +// Macros for the model/instance parameters +// +// MPRxx model parameter real +// MPIxx model parameter integer +// IPRxx instance parameter real +// IPIxx instance parameter integer +// || +// cc closed lower bound, closed upper bound +// oo open lower bound, open upper bound +// co closed lower bound, open upper bound +// oc open lower bound, closed upper bound +// cz closed lower bound=0, open upper bound=inf +// oz open lower bound=0, open upper bound=inf +// nb no bounds +// ex no bounds with exclude +// sw switch(integer only, values 0=false and 1=true) +// ty switch(integer only, values -1=p-type and +1=n-type) +// +// IPM instance parameter mFactor(multiplicity, implicit for LRM 2.2) +// OPP operating point parameter, includes units and description for printing + +`define OPP(nam,uni,des) (* units=uni, desc=des *) real nam; +`define OPM(nam,uni,des) (* units=uni, desc=des, multiplicity="multiply" *) real nam; +`define OPD(nam,uni,des) (* units=uni, desc=des, multiplicity="divide" *) real nam; + +`define MPRnb(nam,def,uni, des) (* units=uni, desc=des *) parameter real nam=def; +`define MPRex(nam,def,uni,exc, des) (* units=uni, desc=des *) parameter real nam=def exclude exc; +`define MPRcc(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter real nam=def from[lwr:upr]; +`define MPRoo(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter real nam=def from(lwr:upr); +`define MPRco(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter real nam=def from[lwr:upr); +`define MPRoc(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter real nam=def from(lwr:upr]; +`define MPRcz(nam,def,uni, des) (* units=uni, desc=des *) parameter real nam=def from[ 0:inf); +`define MPRoz(nam,def,uni, des) (* units=uni, desc=des *) parameter real nam=def from( 0:inf); + +`define MPInb(nam,def,uni, des) (* units=uni, desc=des *) parameter integer nam=def; +`define MPIex(nam,def,uni,exc, des) (* units=uni, desc=des *) parameter integer nam=def exclude exc; +`define MPIcc(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter integer nam=def from[lwr:upr]; +`define MPIoo(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter integer nam=def from(lwr:upr); +`define MPIco(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter integer nam=def from[lwr:upr); +`define MPIoc(nam,def,uni,lwr,upr,des) (* units=uni, desc=des *) parameter integer nam=def from(lwr:upr]; +`define MPIcz(nam,def,uni, des) (* units=uni, desc=des *) parameter integer nam=def from[ 0:inf); +`define MPIoz(nam,def,uni, des) (* units=uni, desc=des *) parameter integer nam=def from( 0:inf); +`define MPIsw(nam,def,uni, des) (* units=uni, desc=des *) parameter integer nam=def from[ 0: 1]; +`define MPIty(nam,def,uni, des) (* units=uni, desc=des *) parameter integer nam=def from[ -1: 1] exclude 0; +`define IPRnb(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter real nam=def; +`define IPRex(nam,def,uni,exc, des) (* units=uni, type = "instance", desc=des *) parameter real nam=def exclude exc; +`define IPRcc(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from[lwr:upr]; +`define IPRoo(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from(lwr:upr); +`define IPRco(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from[lwr:upr); +`define IPRoc(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from(lwr:upr]; +`define IPRcz(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from[ 0:inf); +`define IPRoz(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter real nam=def from( 0:inf); +`define IPInb(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def; +`define IPIex(nam,def,uni,exc, des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def exclude exc; +`define IPIcc(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from[lwr:upr]; +`define IPIoo(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from(lwr:upr); +`define IPIco(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from[lwr:upr); +`define IPIoc(nam,def,uni,lwr,upr,des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from(lwr:upr]; +`define IPIcz(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from[ 0:inf); +`define IPIoz(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def from( 0:inf); +`define BPRco(nam, def, uni, lwr, upr, des) (* units = uni, type = "instance", desc = des *) parameter real nam = def from[lwr : upr); +`define BPRoz(nam, def, uni, des) (* units = uni, type = "instance", desc = des *) parameter real nam = def from(0.0 : inf); +`define BPRcz(nam, def, uni, des) (* units = uni, type = "instance", desc = des *) parameter real nam = def from[0.0 : inf); +`define BPIcc(nam, def, uni, lwr, upr, des) (* units = uni, type = "instance", desc = des *) parameter integer nam = def from[lwr : upr]; +`define BPInb(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter integer nam=def; +`define BPRnb(nam,def,uni, des) (* units=uni, type = "instance", desc=des *) parameter real nam=def; + + +module bsimbulk(d, g, s, b, t); +inout d, g, s, b, t; +electrical d, g, s, b, di, si, gi, gm, bi, sbulk, dbulk; +thermal t; + +// Extra internal nodes and branches (TNOIMOD=1) for correlated drain and gate noise +electrical N1, N2; +branch (N1) NI; +branch (N1) NR; +branch (N1) NC; + +// Clamped exponential function +analog function real lexp; + input x; + real x; + begin + if (x > `EXPL_THRESHOLD) begin + lexp = `MAX_EXPL * (1.0 + x - `EXPL_THRESHOLD); + end else if (x < -`EXPL_THRESHOLD) begin + lexp = `MIN_EXPL; + end else begin + lexp = exp(x); + end + end +endfunction + +// Clamped log function +analog function real lln; + input x; + real x; + begin + lln = ln(max(x, `N_MINLOG)); + end +endfunction + +// Hyperbolic smoothing function +analog function real hypsmooth; + input x, c; + real x, c; + begin + hypsmooth = 0.5 * (x + sqrt(x * x + 4.0 * c * c)); + end +endfunction + +// Pure instance parameters +`IPRoz( L ,1.0e-5 ,"m" ,"Length" ) +`IPRoz( W ,1.0e-5 ,"m" ,"Total width including fingers" ) +`IPIco( NF ,1 ,"" ,1 ,inf ,"Number of fingers" ) +`IPRcz( NRS ,1.0 ,"" ,"Number of squares in source" ) +`IPRcz( NRD ,1.0 ,"" ,"Number of squares in drain" ) +`IPRnb( VFBSDOFF ,0.0 ,"V" ,"Flat-band Voltage Offset Parameter" ) +`IPIcc( MINZ ,0 ,"" ,0 ,1 ,"Minimize either D or S" ) +`IPRnb( XGW ,0.0 ,"m" ,"Distance from gate contact centre to dev edge" ) +`IPIcc( NGCON ,1 ,"" ,1 ,2 ,"Number of gate contacts" ) +`IPIcc( RGATEMOD ,0 ,"" ,0 ,3 ,"Gate resistance model selector" ) +`IPIcc( RBODYMOD ,0 ,"" ,0 ,2 ,"Distributed body R model" ) +`IPIcc( GEOMOD ,0 ,"" ,0 ,10 ,"Geometry-dependent parasitics model" ) +`IPIcc( RGEOMOD ,0 ,"" ,0 ,8 ,"Geometry-dependent source/drain resistance, 0: RSH-based, 1: Holistic" ) +`IPIcc( EDGEFET ,0 ,"" ,0 ,1 ,"0: Edge FET Model Off, 1: Edge FET Model ON" ) +`IPIcc( SSLMOD ,0 ,"" ,0 ,1 ,"Sub-Surface Leakage Drain Current, 0: Turn off 1: Turn on" ) +`IPRcz( RBPB ,50.0 ,"ohm" ,"Resistance between bNodePrime and bNode" ) +`IPRcz( RBPD ,50.0 ,"ohm" ,"Resistance between bNodePrime and bNode " ) +`IPRcz( RBPS ,50.0 ,"ohm" ,"Resistance between bNodePrime and sbNode " ) +`IPRcz( RBDB ,50.0 ,"ohm" ,"Resistance between bNode and dbNode " ) +`IPRcz( RBSB ,50.0 ,"ohm" ,"Resistance between bNode and sbNode" ) +`IPRnb( SA ,0.0 ,"m" ,"Distance between OD edge from Poly from one side" ) +`IPRnb( SB ,0.0 ,"m" ,"Distance between OD edge from Poly from other side" ) +`IPRnb( SD ,0.0 ,"m" ,"Distance between neighbouring fingers" ) +`IPRoo( SCA ,0.0 ,"" ,-inf ,inf ,"Integral of the first distribution function for scattered well dopant" ) +`IPRoo( SCB ,0.0 ,"" ,-inf ,inf ,"Integral of second distribution function for scattered well dopant" ) +`IPRoo( SCC ,0.0 ,"" ,-inf ,inf ,"Integral of third distribution function for scattered well dopant" ) +`IPRoo( SC ,0.0 ,"m" ,-inf ,inf ,"Distance to a single well edge if <=0.0, turn off WPE" ) +`IPRcz( AS ,0.0 ,"m^2" ,"Source to Substrate Junction Area" ) +`IPRcz( AD ,0.0 ,"m^2" ,"Drain to Substrate Junction Area" ) +`IPRcz( PS ,0.0 ,"m" ,"Source to Substrate Junction Perimeter" ) +`IPRcz( PD ,0.0 ,"m" ,"Drain to Substrate Junction Perimeter" ) + +// Both model and instance parameters +`BPRnb( DTEMP ,0.0 ,"K" ,"Offset of Device Temperature" ) +`BPRnb( MULU0 ,1.0 ,"m^2/(V*s)" ,"Multiplication factor for low field mobility" ) +`BPRnb( DELVTO ,0.0 ,"V" ,"Zero bias threshold voltage variation" ) +`BPRcz( IDS0MULT ,1.0 ,"" ,"Variability in drain current for miscellaneous reasons" ) + +// Pure model parameters +`MPIty( TYPE ,`ntype ,"" ,"ntype=1, ptype=-1" ) +`MPIcc( CVMOD ,0 ,"" ,0 ,1 ,"0: Consistent IV-CV, 1: Different IV-CV" ) +`MPIcc( COVMOD ,0 ,"" ,0 ,1 ,"0: Use Bias-independent Overlap Capacitances, 1: Use Bias-dependent Overlap Capacitances" ) +`MPIcc( RDSMOD ,0 ,"" ,0 ,2 ,"0: Internal bias dependent and external bias independent s/d resistance model, 1: External s/d resistance model, 2: Internal s/d resistance model" ) +`MPIcc( WPEMOD ,0 ,"" ,0 ,1 ,"Model flag" ) +`MPIcc( ASYMMOD ,0 ,"" ,0 ,1 ,"0: Asymmetry Model turned off - forward mode parameters used, 1: Asymmetry Model turned on" ) +`MPIcc( GIDLMOD ,0 ,"" ,0 ,1 ,"0: Turn off GIDL Current, 1: Turn on GIDL Current" ) +`MPIcc( IGCMOD ,0 ,"" ,0 ,1 ,"0: Turn off Igc, Igs and Igd, 1: Turn on Igc, Igs and Igd" ) +`MPIcc( IGBMOD ,0 ,"" ,0 ,1 ,"0: Turn off Igb, 1: Turn on Igb" ) +`MPIcc( TNOIMOD ,0 ,"" ,0 ,1 ,"Thermal noise model selector" ) +`MPIcc( SHMOD ,0 ,"" ,0 ,1 ,"0 : Self heating model OFF, 1 : Self heating model ON" ) +`MPIcc( MOBSCALE ,0 ,"" ,0 ,1 ,"Mobility scaling model, 0: Old Model, 1: New Model" ) + +// Device parameters +`MPRoz( LLONG ,10u ,"m" ,"L of extracted Long channel device" ) +`MPRoz( LMLT ,1.0 ,"" ,"Length Shrinking Parameter" ) +`MPRoz( WMLT ,1.0 ,"" ,"Width Shrinking Parameter" ) +`MPRnb( XL ,0.0 ,"m" ,"L offset for channel length due to mask/etch effect" ) +`MPRoz( WWIDE ,10u ,"m" ,"W of extracted Wide channel device" ) +`MPRnb( XW ,0.0 ,"m" ,"W offset for channel width due to mask/etch effect" ) +`MPRnb( LINT ,0.0 ,"m" ,"Delta L for IV" ) +`MPRnb( LL ,0.0 ,"m^(1+LLN)" ,"Length reduction parameter" ) +`MPRnb( LW ,0.0 ,"m^(1+LWN)" ,"Length reduction parameter" ) +`MPRnb( LWL ,0.0 ,"m^(1+LLN+LWN)" ,"Length reduction parameter" ) +`MPRnb( LLN ,1.0 ,"" ,"Length reduction parameter" ) +`MPRnb( LWN ,1.0 ,"" ,"Length reduction parameter" ) +`MPRnb( WINT ,0.0 ,"m" ,"Delta W for IV" ) +`MPRnb( WL ,0.0 ,"m^(1+WLN)" ,"Width reduction parameter" ) +`MPRnb( WW ,0.0 ,"m^(1+WWN)" ,"Width reduction parameter" ) +`MPRnb( WWL ,0.0 ,"m^(1+WWN+WLN)" ,"Width reduction parameter" ) +`MPRnb( WLN ,1.0 ,"" ,"Width reduction parameter" ) +`MPRnb( WWN ,1.0 ,"" ,"Width reduction parameter" ) +`MPRnb( DLC ,0.0 ,"m" ,"Delta L for CV" ) +`MPRnb( LLC ,0.0 ,"m^(1+LLN)" ,"Length reduction parameter" ) +`MPRnb( LWC ,0.0 ,"m^(1+LWN)" ,"Length reduction parameter" ) +`MPRnb( LWLC ,0.0 ,"m^(1+LWN+LLN)" ,"Length reduction parameter" ) +`MPRnb( DWC ,0.0 ,"m" ,"Delta W for CV" ) +`MPRnb( WLC ,0.0 ,"m^(1+WLN)" ,"Width reduction parameter" ) +`MPRnb( WWC ,0.0 ,"m^(1+WWN)" ,"Width reduction parameter" ) +`MPRnb( WWLC ,0.0 ,"m^(1+WWN+WLN)" ,"Width reduction parameter" ) +`MPRoo( TOXE ,3.0e-9 ,"m" ,0 ,inf ,"Effective gate dielectric thickness relative to SiO2" ) +`MPRoo( TOXP ,TOXE ,"m" ,0 ,inf ,"Physical gate dielectric thickness. If not given, TOXP is calculated from TOXE and DTOX" ) +`MPRnb( DTOX ,0.0 ,"m" ,"Difference between effective dielectric thickness" ) +`MPRnb( NDEP ,1e24 ,"1/m^3" ,"Channel Doping Concentration for IV" ) +`MPRnb( NDEPL1 ,0.0 ,"m" ,"Length dependence coefficient of NDEP" ) +`MPRoz( NDEPLEXP1 ,1.0 ,"" ,"Length dependence exponent coefficient of NDEP" ) +`MPRnb( NDEPL2 ,0.0 ,"m" ,"Length dependence of NDEP - For Short Channel Devices" ) +`MPRoz( NDEPLEXP2 ,2.0 ,"" ,"Length dependence exponent coefficient of NDEP" ) +`MPRnb( NDEPW ,0.0 ,"m" ,"Width dependence coefficient of NDEP" ) +`MPRoz( NDEPWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of NDEP" ) +`MPRnb( NDEPWL ,0.0 ,"m^2" ,"Width-Length dependence coefficient of NDEP" ) +`MPRoz( NDEPWLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of NDEP" ) +`MPRnb( LNDEP ,0.0 ,"1/m^2" ,"Length dependence of NDEP" ) +`MPRnb( WNDEP ,0.0 ,"1/m^2" ,"Width dependence of NDEP" ) +`MPRnb( PNDEP ,0.0 ,"1/m" ,"Area dependence of NDEP " ) +`MPRnb( NDEPCV ,NDEP ,"1/m^3" ,"Channel Doping Concentration for CV" ) +`MPRnb( NDEPCVL1 ,NDEPL1 ,"m" ,"Length dependence coefficient of NDEPCV" ) +`MPRoz( NDEPCVLEXP1 ,NDEPLEXP1 ,"" ,"Length dependence exponent coefficient of NDEPCV" ) +`MPRnb( NDEPCVL2 ,NDEPL2 ,"m" ,"Length dependence coefficient of NDEPCV - For Short Channel Devices" ) +`MPRoz( NDEPCVLEXP2 ,NDEPLEXP2 ,"" ,"Length dependence exponent coefficient of NDEPCV" ) +`MPRnb( NDEPCVW ,NDEPW ,"m" ,"Width dependence coefficient of NDEPCV" ) +`MPRoz( NDEPCVWEXP ,NDEPWEXP ,"" ,"Width dependence exponent coefficient of NDEPCV" ) +`MPRnb( NDEPCVWL ,NDEPWL ,"m^2" ,"Width-Length dependence coefficient of NDEPCV" ) +`MPRoz( NDEPCVWLEXP ,NDEPWLEXP ,"" ,"Width-Length dependence exponent coefficient of NDEPCV" ) +`MPRnb( LNDEPCV ,LNDEP ,"1/m^2" ,"Length dependence of NDEP for CV" ) +`MPRnb( WNDEPCV ,WNDEP ,"1/m^2" ,"Width dependence of NDEP for CV" ) +`MPRnb( PNDEPCV ,PNDEP ,"1/m" ,"Area dependence of NDEP for CV" ) +`MPRnb( NGATE ,5e25 ,"1/m^3" ,"Gate Doping Concentration" ) +`MPRnb( LNGATE ,0.0 ,"1/m^2" ,"Length dependence of NGATE" ) +`MPRnb( WNGATE ,0.0 ,"1/m^2" ,"Width dependence of NGATE" ) +`MPRnb( PNGATE ,0.0 ,"1/m" ,"Area dependence of NGATE" ) +`MPRnb( EASUB ,4.05 ,"eV" ,"Electron affinity of substrate" ) +`MPRoz( NI0SUB ,1.1e16 ,"1/m^3" ,"Intrinsic carrier concentration of the substrate at 300.15K" ) +`MPRoo( BG0SUB ,1.17 ,"eV" ,0 ,inf ,"Band gap of substrate at 300.15K" ) +`MPRoo( EPSRSUB ,11.9 ,"" ,0 ,inf ,"Relative dielectric constant of the channel material" ) +`MPRoo( EPSROX ,3.9 ,"" ,0 ,inf ,"Relative dielectric constant of the gate dielectric" ) +`MPRnb( XJ ,1.5e-7 ,"m" ,"S/D junction depth" ) +`MPRnb( LXJ ,0.0 ,"m^2" ,"Length dependence of XJ " ) +`MPRnb( WXJ ,0.0 ,"m^2" ,"Width dependence of XJ" ) +`MPRnb( PXJ ,0.0 ,"m^3" ,"Area dependence of XJ" ) +`MPRnb( VFB ,-0.5 ,"V" ,"Flat band voltage " ) +`MPRnb( LVFB ,0.0 ,"V*m" ,"Length dependence of VFB" ) +`MPRnb( WVFB ,0.0 ,"V*m" ,"Width dependence of VFB" ) +`MPRnb( PVFB ,0.0 ,"V*m^2" ,"Area dependence of VFB" ) +`MPRnb( VFBCV ,VFB ,"V" ,"Flat band voltage for CV" ) +`MPRnb( LVFBCV ,LVFB ,"V*m" ,"Length dependence of VFBCV" ) +`MPRnb( WVFBCV ,WVFB ,"V*m" ,"Width dependence of VFBCV" ) +`MPRnb( PVFBCV ,PVFB ,"V*m^2" ,"Area dependence of VFBCV" ) +`MPRnb( VFBCVL ,0.0 ,"m" ,"Length dependence coefficient of VFBCV" ) +`MPRoz( VFBCVLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of VFBCV" ) +`MPRnb( VFBCVW ,0.0 ,"m" ,"Width dependence coefficient of VFBCV" ) +`MPRoz( VFBCVWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of VFBCV" ) +`MPRnb( VFBCVWL ,0.0 ,"m^2" ,"Width-Length dependence coefficient of VFBCV" ) +`MPRoz( VFBCVWLEXP ,1.0 ,"" ,"Width-Length dependence coefficient of VFBCV" ) + +// Diode parameters +`MPIcc( PERMOD ,1 ,"" ,0 ,1 ,"Whether PS/PD (when given) include gate-edge perimeter" ) +`MPRnb( DWJ ,DWC ,"m" ,"delta W for S/D junctions" ) + +// Short channel effects +`MPRnb( NSD ,1e26 ,"1/m^3" ,"S/D Doping Concentration" ) +`MPRnb( LNSD ,0.0 ,"1/m^2" ,"Length dependence of NSD" ) +`MPRnb( WNSD ,0.0 ,"1/m^2" ,"Width dependence of NSD" ) +`MPRnb( PNSD ,0.0 ,"1/m" ,"Area dependence of NSD" ) +`MPRnb( DVTP0 ,0.0 ,"m" ,"DITS" ) +`MPRnb( LDVTP0 ,0 ,"m^2" ,"Length dependence of DVTP0" ) +`MPRnb( WDVTP0 ,0 ,"m^2" ,"Width dependence of DVTP0" ) +`MPRnb( PDVTP0 ,0 ,"m^3" ,"Area dependence of DVTP0" ) +`MPRnb( DVTP1 ,0.0 ,"1/V" ,"DITS" ) +`MPRnb( LDVTP1 ,0 ,"m/V" ,"Length dependence of DVTP1" ) +`MPRnb( WDVTP1 ,0 ,"m/V" ,"Width dependence of DVTP1" ) +`MPRnb( PDVTP1 ,0 ,"m^2/V" ,"Area dependence of DVTP1" ) +`MPRnb( DVTP2 ,0.0 ,"m*V" ,"DITS" ) +`MPRnb( LDVTP2 ,0 ,"m^2/V" ,"Length dependence of DVTP2" ) +`MPRnb( WDVTP2 ,0 ,"m^2/V" ,"Width dependence of DVTP2" ) +`MPRnb( PDVTP2 ,0 ,"m^3/V" ,"Area dependence of DVTP2" ) +`MPRnb( DVTP3 ,0.0 ,"" ,"DITS" ) +`MPRnb( LDVTP3 ,0 ,"m" ,"Length dependence of DVTP3" ) +`MPRnb( WDVTP3 ,0 ,"m" ,"Width dependence of DVTP3" ) +`MPRnb( PDVTP3 ,0 ,"m^2" ,"Area dependence of DVTP3" ) +`MPRnb( DVTP4 ,0.0 ,"1/V" ,"DITS" ) +`MPRnb( LDVTP4 ,0 ,"m/V" ,"Length dependence of DVTP4" ) +`MPRnb( WDVTP4 ,0 ,"m/V" ,"Width dependence of DVTP4" ) +`MPRnb( PDVTP4 ,0 ,"m^2/V" ,"Area dependence of DVTP4" ) +`MPRnb( DVTP5 ,0.0 ,"V" ,"DITS" ) +`MPRnb( LDVTP5 ,0 ,"m*V" ,"Length dependence of DVTP5" ) +`MPRnb( WDVTP5 ,0 ,"m*V" ,"Width dependence of DVTP5" ) +`MPRnb( PDVTP5 ,0 ,"m^2*V" ,"Area dependence of DVTP5" ) +`MPRnb( PHIN ,0.045 ,"V" ,"Non-uniform vertical doping effect on surface potential" ) +`MPRnb( LPHIN ,0.0 ,"m*V" ,"Length dependence of PHIN" ) +`MPRnb( WPHIN ,0.0 ,"m*V" ,"Width dependence of PHIN" ) +`MPRnb( PPHIN ,0.0 ,"m^2*V" ,"Area dependence of PHIN" ) +`MPRnb( ETA0 ,0.08 ,"" ,"DIBL coefficient" ) +`MPRnb( LETA0 ,0.0 ,"m" ,"Length dependence of ETA0" ) +`MPRnb( WETA0 ,0.0 ,"m" ,"Width dependence of ETA0" ) +`MPRnb( PETA0 ,0.0 ,"m^2" ,"Area dependence of ETA0" ) +`MPRnb( ETA0R ,ETA0 ,"" ,"DIBL coefficient" ) +`MPRnb( LETA0R ,LETA0 ,"m" ,"Length dependence of ETA0R" ) +`MPRnb( WETA0R ,WETA0 ,"m" ,"Width dependence of ETA0R" ) +`MPRnb( PETA0R ,PETA0 ,"m^2" ,"Area dependence of ETA0R" ) +`MPRnb( DSUB ,1.0 ,"" ,"Length scaling exponent for DIBL" ) +`MPRnb( ETAB ,-0.07 ,"1/V" ,"Body bias coefficient for sub-threshold DIBL effect" ) +`MPRoz( ETABEXP ,1.0 ,"" ,"Exponent coefficient of ETAB" ) +`MPRnb( LETAB ,0.0 ,"m/V" ,"Length dependence of ETAB" ) +`MPRnb( WETAB ,0.0 ,"m/V" ,"Width dependence of ETAB" ) +`MPRnb( PETAB ,0.0 ,"m^2/V" ,"Area dependence of ETAB" ) +`MPRnb( K1 ,0.0 ,"V^0.5" ,"First-order body-bias Vth shift due to Vertical Non-uniform doping" ) +`MPRnb( K1L ,0.0 ,"" ,"length dependence coefficient of K1" ) +`MPRoz( K1LEXP ,1.0 ,"" ,"Length dependence exponent coefficient of K1" ) +`MPRnb( K1W ,0.0 ,"" ,"Width dependence coefficient of K1" ) +`MPRoz( K1WEXP ,1.0 ,"" ,"Width dependence exponent coefficient of K1" ) +`MPRnb( K1WL ,0.0 ,"" ,"Width-Length dependence coefficient of K1" ) +`MPRoz( K1WLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of K1" ) +`MPRnb( LK1 ,0.0 ,"m*V^0.5" ,"Length dependence of K1" ) +`MPRnb( WK1 ,0.0 ,"m*V^0.5" ,"Width dependence of K1" ) +`MPRnb( PK1 ,0.0 ,"m^2*V^0.5" ,"Area dependence of K1" ) +`MPRnb( K2 ,0.0 ,"V" ,"Vth shift due to Vertical Non-uniform doping" ) +`MPRnb( K2L ,0.0 ,"m^K2LEXP" ,"Length dependence coefficient of K2" ) +`MPRoz( K2LEXP ,1.0 ,"" ,"Length dependence exponent coefficient of K2" ) +`MPRnb( K2W ,0.0 ,"m^K2WEXP" ,"Width dependence coefficient of K2" ) +`MPRoz( K2WEXP ,1.0 ,"" ,"Width dependence exponent coefficient of K2" ) +`MPRnb( K2WL ,0.0 ,"m^(2*K2WLEXP)" ,"Width-Length dependence coefficient of K2" ) +`MPRoz( K2WLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of K2" ) +`MPRnb( LK2 ,0.0 ,"m" ,"Length dependence of K2" ) +`MPRnb( WK2 ,0.0 ,"m" ,"Width dependence of K2" ) +`MPRnb( PK2 ,0.0 ,"m^2" ,"Area dependence of K2" ) + +// Quantum mechanical effects +`MPRcz( ADOS ,0.0 ,"" ,"Quantum mechanical effect pre-factor cum switch in inversion" ) +`MPRcz( BDOS ,1.0 ,"" ,"Charge centroid parameter - slope of CV curve under QME in inversion" ) +`MPRoz( QM0 ,1.0e-3 ,"" ,"Charge centroid parameter - starting point for QME in inversion" ) +`MPRcz( ETAQM ,0.54 ,"" ,"Bulk charge coefficient for charge centroid in inversion" ) + +// Sub-threshold swing factor +`MPRnb( CIT ,0.0 ,"F/m^2" ,"Parameter for interface trap" ) +`MPRnb( LCIT ,0.0 ,"F/m" ,"Length dependence of CIT" ) +`MPRnb( WCIT ,0.0 ,"F/m" ,"Width dependence of CIT" ) +`MPRnb( PCIT ,0.0 ,"F" ,"Area dependence of CIT" ) +`MPRnb( NFACTOR ,0.0 ,"" ,"Sub-threshold slope factor" ) +`MPRnb( NFACTORL ,0.0 ,"m^NFACTORLEXP" ,"Length dependence coefficient of NFACTOR" ) +`MPRoz( NFACTORLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of NFACTOR" ) +`MPRnb( NFACTORW ,0.0 ,"m^NFACTORWEXP" ,"Width dependence coefficient of NFACTOR" ) +`MPRoz( NFACTORWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of NFACTOR" ) +`MPRnb( NFACTORWL ,0.0 ,"m^(2*NFACTORWLEXP)" ,"Width-Length dependence coefficient of NFACTOR" ) +`MPRoz( NFACTORWLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of NFACTOR" ) +`MPRnb( LNFACTOR ,0.0 ,"m" ,"Length dependence of NFACTOR" ) +`MPRnb( WNFACTOR ,0.0 ,"m" ,"Width dependence of NFACTOR" ) +`MPRnb( PNFACTOR ,0.0 ,"m^2" ,"Area dependence of NFACTOR" ) +`MPRnb( CDSCD ,1e-9 ,"F/m^2/V" ,"Drain-bias sensitivity of sub-threshold slope" ) +`MPRnb( CDSCDL ,0.0 ,"m^CDSCDLEXP" ,"Length dependence coefficient of CDSCD" ) +`MPRoz( CDSCDLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of CDSCD" ) +`MPRnb( LCDSCD ,0.0 ,"F/m/V" ,"Length dependence of CDSCD" ) +`MPRnb( WCDSCD ,0.0 ,"F/m/V" ,"Width dependence of CDSCD" ) +`MPRnb( PCDSCD ,0.0 ,"F/V" ,"Area dependence of CDSCD" ) +`MPRnb( CDSCDR ,CDSCD ,"F/m^2/V" ,"Drain-bias sensitivity of sub-threshold slope" ) +`MPRnb( CDSCDLR ,CDSCDL ,"m^CDSCDLEXP" ,"Length dependence coefficient of CDSCD" ) +`MPRnb( LCDSCDR ,LCDSCD ,"F/m/V" ,"Length dependence of CDSCDR" ) +`MPRnb( WCDSCDR ,WCDSCD ,"F/m/V" ,"Width dependence of CDSCDR" ) +`MPRnb( PCDSCDR ,PCDSCD ,"F/V" ,"Area dependence of CDSCDR" ) +`MPRnb( CDSCB ,0.0 ,"F/m^2/V" ,"Body-bias sensitivity of sub-threshold slope" ) +`MPRnb( CDSCBL ,0.0 ,"m^CDSCBLEXP" ,"Length dependence coefficient of CDSCB" ) +`MPRoz( CDSCBLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of CDSCB" ) +`MPRnb( LCDSCB ,0.0 ,"F/m/V" ,"Length dependence of CDSCB" ) +`MPRnb( WCDSCB ,0.0 ,"F/m/V" ,"Width dependence of CDSCB" ) +`MPRnb( PCDSCB ,0.0 ,"F/V" ,"Area dependence of CDSCB" ) + +// Drain saturation voltage +`MPRnb( VSAT ,1e5 ,"m/s" ,"Saturation Velocity" ) +`MPRnb( LVSAT ,0.0 ,"m^2/s" ,"Length dependence of VSAT" ) +`MPRnb( WVSAT ,0.0 ,"m^2/s" ,"Width dependence of VSAT" ) +`MPRnb( PVSAT ,0.0 ,"m^3/s" ,"Area dependence of VSAT" ) +`MPRnb( VSATL ,0.0 ,"m^VSATLEXP" ,"Length dependence coefficient of of VSAT" ) +`MPRoz( VSATLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of VSAT" ) +`MPRnb( VSATW ,0.0 ,"m^VSATWEXP" ,"Width dependence coefficient of of VSAT" ) +`MPRoz( VSATWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of of VSAT" ) +`MPRnb( VSATWL ,0.0 ,"m^(2*VSATWLEXP)" ,"Width-Length dependence coefficient of of VSAT" ) +`MPRoz( VSATWLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of of VSAT" ) +`MPRnb( VSATR ,VSAT ,"m/s" ,"Saturation Velocity" ) +`MPRnb( LVSATR ,LVSAT ,"m^2/s" ,"Length dependence of VSATR" ) +`MPRnb( WVSATR ,WVSAT ,"m^2/s" ,"Width dependence of VSATR" ) +`MPRnb( PVSATR ,PVSAT ,"m^3/s" ,"Area dependence of VSATR" ) +`MPRnb( DELTA ,0.125 ,"" ,"Smoothing function factor for Vdsat" ) +`MPRnb( LDELTA ,0.0 ,"m" ,"Length dependence of DELTA" ) +`MPRnb( WDELTA ,0.0 ,"m" ,"Width dependence of DELTA" ) +`MPRnb( PDELTA ,0.0 ,"m^2" ,"Area dependence of DELTA" ) +`MPRnb( DELTAL ,0.0 ,"m^DELTALEXP" ,"Length dependence coefficient of DELTA" ) +`MPRoz( DELTALEXP ,1.0 ,"" ,"Length dependence exponent coefficient of DELTA" ) +`MPRnb( VSATCV ,VSAT ,"m/s" ,"VSAT parameter for CV" ) +`MPRnb( LVSATCV ,LVSAT ,"m^2/s" ,"Length dependence of VSATCV" ) +`MPRnb( WVSATCV ,WVSAT ,"m^2/s" ,"Width dependence of VSATCV" ) +`MPRnb( PVSATCV ,PVSAT ,"m^3/s" ,"Area dependence of VSATCV" ) +`MPRnb( VSATCVL ,VSATL ,"m^VSATCVLEXP" ,"Length dependence coefficient of VSATCV" ) +`MPRoz( VSATCVLEXP ,VSATLEXP ,"" ,"Length dependence exponent coefficient of VSATCV" ) +`MPRnb( VSATCVW ,VSATW ,"m^VSATCVWEXP" ,"Width dependence coefficient of VSATCV" ) +`MPRoz( VSATCVWEXP ,VSATWEXP ,"" ,"Width dependence exponent coefficient of VSATCV" ) +`MPRnb( VSATCVWL ,VSATWL ,"m^(2*VSATCVWLEXP)" ,"Width-Length dependence coefficient of VSATCV" ) +`MPRoz( VSATCVWLEXP ,VSATWLEXP ,"" ,"Width-Length dependence exponent coefficient of VSATCV" ) + +// Mobility degradation +`MPRoo( UP1 ,0.0 ,"" ,-inf ,inf ,"Mobility channel length coefficient" ) +`MPRex( LP1 ,1.0e-8 ,"m" ,0.0 ,"Mobility channel length exponential coefficient" ) +`MPRoo( UP2 ,0.0 ,"" ,-inf ,inf ,"Mobility channel length coefficient" ) +`MPRex( LP2 ,1.0e-8 ,"m" ,0.0 ,"Mobility channel length exponential coefficient" ) +`MPRnb( U0 ,67.0e-3 ,"m^2/V/s" ,"Low Field mobility." ) +`MPRnb( U0L ,0.0 ,"m^U0LEXP" ,"Length dependence coefficient of U0L" ) +`MPRoz( U0LEXP ,1.0 ,"" ,"Length dependence exponent coefficient of U0L" ) +`MPRnb( LU0 ,0.0 ,"m^3/V/s" ,"Length dependence of U0" ) +`MPRnb( WU0 ,0.0 ,"m^3/V/s" ,"Width dependence of U0" ) +`MPRnb( PU0 ,0.0 ,"m^4/V/s" ,"Area dependence of U0" ) +`MPRnb( U0R ,U0 ,"m2/V/s" ,"Reverse-mode Low Field mobility." ) +`MPRnb( LU0R ,LU0 ,"m^3/V/s" ,"Length dependence of U0R" ) +`MPRnb( WU0R ,WU0 ,"m^3/V/s" ,"Width dependence of U0R" ) +`MPRnb( PU0R ,PU0 ,"m^4/V/s" ,"Area dependence of U0R" ) +`MPRnb( ETAMOB ,1.0 ,"" ,"Effective field parameter (should be kept close to 1)" ) +`MPRnb( UA ,0.001 ,"(m/V)^EU" ,"Mobility reduction coefficient" ) +`MPRnb( UAL ,0.0 ,"m^UALEXP" ,"Length dependence coefficient of UA" ) +`MPRoz( UALEXP ,1.0 ,"" ,"Length dependence exponent coefficient of UA" ) +`MPRnb( UAW ,0.0 ,"m^UAWEXP" ,"Width dependence coefficient of UA" ) +`MPRoz( UAWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of UA" ) +`MPRnb( UAWL ,0.0 ,"m^UAWLEXP" ,"Width-Length dependence coefficient of UA" ) +`MPRoz( UAWLEXP ,1.0 ,"" ,"Width-Length dependence coefficient of UA" ) +`MPRnb( LUA ,0.0 ,"m*(m/V)^EU" ,"Length dependence of UA" ) +`MPRnb( WUA ,0.0 ,"m*(m/V)^EU" ,"Width dependence of UA" ) +`MPRnb( PUA ,0.0 ,"m^2*(m/V)^EU" ,"Area dependence of UA" ) +`MPRnb( UAR ,UA ,"(m/V)^EU" ,"Reverse-mode Mobility reduction coefficient" ) +`MPRnb( LUAR ,LUA ,"m*(m/V)^EU" ,"Length dependence of UAR" ) +`MPRnb( WUAR ,WUA ,"m*(m/V)^EU" ,"Width dependence of UAR" ) +`MPRnb( PUAR ,PUA ,"m^2*(m/V)^EU" ,"Area dependence of UAR" ) +`MPRnb( EU ,1.5 ,"" ,"Mobility reduction exponent" ) +`MPRnb( LEU ,0.0 ,"m" ,"Length dependence of EU" ) +`MPRnb( WEU ,0.0 ,"m" ,"Width dependence of EU" ) +`MPRnb( PEU ,0.0 ,"m^2" ,"Area dependence of EU" ) +`MPRnb( EUL ,0.0 ,"m^EULEXP" ,"Length dependence coefficient of EU" ) +`MPRoz( EULEXP ,1.0 ,"" ,"Length dependence exponent coefficient of EU" ) +`MPRnb( EUW ,0.0 ,"m^EUWEXP" ,"Width dependence coefficient of EU" ) +`MPRoz( EUWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of EU" ) +`MPRnb( EUWL ,0.0 ,"m^EUWLEXP" ,"Width-Length dependence coefficient of EU" ) +`MPRoz( EUWLEXP ,1.0 ,"" ,"Width-Length dependence coefficient of EU" ) +`MPRnb( UD ,0.001 ,"" ,"Coulomb scattering parameter" ) +`MPRnb( UDL ,0.0 ,"m^UDLEXP" ,"Length dependence coefficient of UD" ) +`MPRoz( UDLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of UD" ) +`MPRnb( LUD ,0.0 ,"m" ,"Length dependence of UD" ) +`MPRnb( WUD ,0.0 ,"m" ,"Width dependence of UD" ) +`MPRnb( PUD ,0.0 ,"m^2" ,"Area dependence of UD" ) +`MPRnb( UDR ,UD ,"" ,"Reverse-mode Coulomb scattering parameter" ) +`MPRnb( LUDR ,LUD ,"m" ,"Length dependence of UDR" ) +`MPRnb( WUDR ,WUD ,"m" ,"Width dependence of UDR" ) +`MPRnb( PUDR ,PUD ,"m^2" ,"Area dependence of UDR" ) +`MPRnb( UCS ,2.0 ,"" ,"Coulomb scattering parameter" ) +`MPRnb( LUCS ,0.0 ,"m" ,"Length dependence of UCS" ) +`MPRnb( WUCS ,0.0 ,"m" ,"Width dependence of UCS" ) +`MPRnb( PUCS ,0.0 ,"m^2" ,"Area dependence of UCS" ) +`MPRnb( UCSR ,UCS ,"" ,"Reverse-mode Coulomb scattering parameter" ) +`MPRnb( LUCSR ,LUCS ,"m" ,"Length dependence of UCSR" ) +`MPRnb( WUCSR ,WUCS ,"m" ,"Width dependence of UCSR" ) +`MPRnb( PUCSR ,PUCS ,"m^2" ,"Area dependence of UCSR" ) +`MPRnb( UC ,0.0 ,"(m/V)^EU/V" ,"Mobility reduction with body bias" ) +`MPRnb( UCL ,0.0 ,"m^UCLEXP" ,"Length dependence coefficient of UC" ) +`MPRoz( UCLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of UC" ) +`MPRnb( UCW ,0.0 ,"m^UCWEXP" ,"Width dependence coefficient of UC" ) +`MPRoz( UCWEXP ,1.0 ,"" ,"Width dependence exponent coefficient of UC" ) +`MPRnb( UCWL ,0.0 ,"m^(2*UCWLEXP)" ,"Width-Length dependence coefficient of UC" ) +`MPRoz( UCWLEXP ,1.0 ,"" ,"Width-Length dependence exponent coefficient of UC" ) +`MPRnb( LUC ,0.0 ,"m*(m/V)^EU/V" ,"Length dependence of UC" ) +`MPRnb( WUC ,0.0 ,"m*(m/V)^EU/V" ,"Width dependence of UC" ) +`MPRnb( PUC ,0.0 ,"m^2*(m/V)^EU/V" ,"Area dependence of UC" ) +`MPRnb( UCR ,UC ,"(m/V)^EU/V" ,"Reverse-mode Mobility reduction with body bias" ) +`MPRnb( LUCR ,LUC ,"m*(m/V)^EU/V" ,"Length dependence of UCR" ) +`MPRnb( WUCR ,WUC ,"m*(m/V)^EU/V" ,"Width dependence of UCR" ) +`MPRnb( PUCR ,PUC ,"m^2*(m/V)^EU/V" ,"Area dependence of UCR" ) + +// Channel length modulation +`MPRnb( PCLM ,0.0 ,"" ,"CLM pre-factor" ) +`MPRnb( PCLML ,0.0 ,"m^PCLMLEXP" ,"Length dependence coefficient of PCLM" ) +`MPRoz( PCLMLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of PCLM" ) +`MPRnb( LPCLM ,0.0 ,"m" ,"Length dependence of PCLM" ) +`MPRnb( WPCLM ,0.0 ,"m" ,"Width dependence of PCLM" ) +`MPRnb( PPCLM ,0.0 ,"m^2" ,"Area dependence of PCLM" ) +`MPRnb( PCLMR ,PCLM ,"" ,"Reverse-mode CLM pre-factor" ) +`MPRnb( LPCLMR ,LPCLM ,"m" ,"Length dependence of PCLMR" ) +`MPRnb( WPCLMR ,WPCLM ,"m" ,"Width dependence of PCLMR" ) +`MPRnb( PPCLMR ,PPCLM ,"m^2" ,"Area dependence of PCLMR" ) +`MPRnb( PCLMG ,0.0 ,"V" ,"CLM pre-factor gate voltage dependence" ) +`MPRnb( PCLMCV ,PCLM ,"" ,"CLM parameter for CV" ) +`MPRnb( PCLMCVL ,PCLML ,"m^PCLMLEXP" ,"Length dependence coefficient of PCLMCV" ) +`MPRoz( PCLMCVLEXP ,PCLMLEXP ,"" ,"Length dependence exponent coefficient of PCLMCV" ) +`MPRnb( LPCLMCV ,LPCLM ,"m" ,"Length dependence of PCLMCV" ) +`MPRnb( WPCLMCV ,WPCLM ,"m" ,"Width dependence of PCLMCV" ) +`MPRnb( PPCLMCV ,PPCLM ,"m^2" ,"Area dependence of PCLMCV" ) +`MPRnb( PSCBE1 ,4.24e8 ,"V/m" ,"Substrate current body-effect coefficient" ) +`MPRnb( LPSCBE1 ,0.0 ,"V" ,"Length dependence of PSCBE1" ) +`MPRnb( WPSCBE1 ,0.0 ,"V" ,"Width dependence of PSCBE1" ) +`MPRnb( PPSCBE1 ,0.0 ,"V*m" ,"Area dependence of PSCBE1" ) +`MPRnb( PSCBE2 ,1.0e-8 ,"m/V" ,"Substrate current body-effect coefficient" ) +`MPRnb( LPSCBE2 ,0.0 ,"m^2/V" ,"Length dependence of PSCBE2" ) +`MPRnb( WPSCBE2 ,0.0 ,"m^2/V" ,"Width dependence of PSCBE2" ) +`MPRnb( PPSCBE2 ,0.0 ,"m^3/V" ,"Area dependence of PSCBE2" ) +`MPRnb( PDITS ,0.0 ,"1/V" ,"Coefficient for drain-induced Vth shift" ) +`MPRnb( LPDITS ,0.0 ,"m/V" ,"Length dependence of PDITS" ) +`MPRnb( WPDITS ,0.0 ,"m/V" ,"Width dependence of PDITS" ) +`MPRnb( PPDITS ,0.0 ,"m^2/V" ,"Area dependence of PDITS" ) +`MPRcz( PDITSL ,0.0 ,"1/m" ,"L dependence of drain-induced Vth shift" ) +`MPRnb( PDITSD ,0.0 ,"1/V" ,"Vds dependence of drain-induced Vth shift" ) +`MPRnb( LPDITSD ,0.0 ,"m/V" ,"Length dependence of PDITSD" ) +`MPRnb( WPDITSD ,0.0 ,"m/V" ,"Width dependence of PDITSD" ) +`MPRnb( PPDITSD ,0.0 ,"m^2/V" ,"Area dependence of PDITSD" ) + +// S/D series resistance +`MPRcz( RSH ,0.0 ,"ohm/square" ,"Source-drain sheet resistance" ) +`MPRnb( PRWG ,1.0 ,"1/V" ,"Gate bias dependence of S/D extension resistance" ) +`MPRnb( LPRWG ,0.0 ,"m/V" ,"Length dependence of PRWG" ) +`MPRnb( WPRWG ,0.0 ,"m/V" ,"Width dependence of PRWG" ) +`MPRnb( PPRWG ,0.0 ,"m^2/V" ,"Area dependence of PRWG" ) +`MPRnb( PRWB ,0.0 ,"1/V" ,"Body bias dependence of resistance" ) +`MPRnb( LPRWB ,0.0 ,"m/V" ,"Length dependence of PRWB" ) +`MPRnb( WPRWB ,0.0 ,"m/V" ,"Width dependence of PRWB" ) +`MPRnb( PPRWB ,0.0 ,"m^2/V" ,"Area dependence of PRWB" ) +`MPRnb( PRWBL ,0.0 ,"m^PRWBLEXP" ,"Length dependence coefficient of PPRWB" ) +`MPRoz( PRWBLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of PPRWB" ) +`MPRnb( WR ,1.0 ,"" ,"W dependence parameter of S/D extension resistance" ) +`MPRnb( LWR ,0.0 ,"m" ,"Length dependence of WR" ) +`MPRnb( WWR ,0.0 ,"m" ,"Width dependence of WR" ) +`MPRnb( PWR ,0.0 ,"m^2" ,"Area dependence of WR" ) +`MPRnb( RSWMIN ,0.0 ,"ohm*m^WR" ,"Source Resistance per unit width at high Vgs (RDSMOD=1)" ) +`MPRnb( LRSWMIN ,0.0 ,"ohm*m^(2*WR)" ,"Length dependence of RSWMIN" ) +`MPRnb( WRSWMIN ,0.0 ,"ohm*m^(2*WR)" ,"Width dependence of RSWMIN" ) +`MPRnb( PRSWMIN ,0.0 ,"ohm*m^(3*WR)" ,"Area dependence of RSWMIN" ) +`MPRnb( RSW ,10.0 ,"ohm*m^WR" ,"Zero bias Source Resistance (RDSMOD=1)" ) +`MPRnb( LRSW ,0.0 ,"ohm*m^(2*WR)" ,"Length dependence of RSW" ) +`MPRnb( WRSW ,0.0 ,"ohm*m^(2*WR)" ,"Width dependence of RSW" ) +`MPRnb( PRSW ,0.0 ,"ohm*m^(3*WR)" ,"Area dependence of RSW" ) +`MPRnb( RSWL ,0.0 ,"m^RSWLEXP" ,"Geometrical scaling of RSW (RDSMOD=1)" ) +`MPRoz( RSWLEXP ,1.0 ,"" ,"Geometrical scaling of RSW (RDSMOD=1)" ) +`MPRnb( RDWMIN ,RSWMIN ,"ohm*m^WR" ,"Drain Resistance per unit width at high Vgs (RDSMOD=1)" ) +`MPRnb( LRDWMIN ,LRSWMIN ,"ohm*m^(2*WR)" ,"Length dependence of RDWMIN" ) +`MPRnb( WRDWMIN ,WRSWMIN ,"ohm*m^(2*WR)" ,"Width dependence of RDWMIN" ) +`MPRnb( PRDWMIN ,PRSWMIN ,"ohm*m^(3*WR)" ,"Area dependence of RDWMIN" ) +`MPRnb( RDW ,RSW ,"ohm*m^WR" ,"zero bias Drain Resistance (RDSMOD=1)" ) +`MPRnb( LRDW ,LRSW ,"ohm*m^(2*WR)" ,"Length dependence of RDW" ) +`MPRnb( WRDW ,WRSW ,"ohm*m^(2*WR)" ,"Width dependence of RDW" ) +`MPRnb( PRDW ,PRSW ,"ohm*m^(3*WR)" ,"Area dependence of RDW" ) +`MPRnb( RDWL ,RSWL ,"m^RDWLEXP" ,"Geometrical scaling of RDW (RDSMOD=1)" ) +`MPRoz( RDWLEXP ,RSWLEXP ,"" ,"Geometrical scaling of RDW (RDSMOD=1)" ) +`MPRnb( RDSWMIN ,0.0 ,"ohm*m^WR" ,"S/D Resistance per unit width at high Vgs (RDSMOD=0 and RDSMOD=2)" ) +`MPRnb( LRDSWMIN ,0.0 ,"ohm*m^(2*WR)" ,"Length dependence of RDSWMIN " ) +`MPRnb( WRDSWMIN ,0.0 ,"ohm*m^(2*WR)" ,"Width dependence of RDSWMIN " ) +`MPRnb( PRDSWMIN ,0.0 ,"ohm*m^(3*WR)" ,"Area dependence of RDSWMIN " ) +`MPRnb( RDSW ,20.0 ,"ohm*um^WR" ,"Zero bias Resistance (RDSMOD=0 and RDSMOD=2)" ) +`MPRnb( RDSWL ,0.0 ,"m^RDSWLEXP" ,"Geometrical scaling of RDSW (RDSMOD=0 and RDSMOD=2)" ) +`MPRoz( RDSWLEXP ,1.0 ,"" ,"Geometrical scaling of RDSW (RDSMOD=0 and RDSMOD=2)" ) +`MPRnb( LRDSW ,0.0 ,"ohm*m^(2*WR)" ,"Length dependence of RDSW" ) +`MPRnb( WRDSW ,0.0 ,"ohm*m^(2*WR)" ,"Width dependence of RDSW" ) +`MPRnb( PRDSW ,0.0 ,"ohm*m^(3*WR)" ,"Area dependence of RDSW " ) + +// Velocity saturation +`MPRnb( PSAT ,1.0 ,"" ,"Gmsat variation with gate bias" ) +`MPRnb( LPSAT ,0.0 ,"m" ,"Length dependence of PSAT" ) +`MPRnb( WPSAT ,0.0 ,"m" ,"Width dependence of PSAT" ) +`MPRnb( PPSAT ,0.0 ,"m^2" ,"Area dependence of PSAT" ) +`MPRnb( PSATL ,0.0 ,"m^PSATLEXP" ,"Length dependence coefficient of PSATL" ) +`MPRoz( PSATLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of PSATLEXP" ) +`MPRnb( PSATB ,0.0 ,"1/V" ,"Body bias effect on Idsat" ) +`MPRnb( PSATR ,PSAT ,"" ,"Reverse-mode Gmsat variation with gate bias" ) +`MPRnb( LPSATR ,LPSAT ,"m" ,"Length dependence of PSATR" ) +`MPRnb( WPSATR ,WPSAT ,"m" ,"Width dependence of PSATR" ) +`MPRnb( PPSATR ,PPSAT ,"m^2" ,"Area dependence of PSATR" ) +`MPRnb( LPSATB ,0.0 ,"m/V" ,"Length dependence of PSATB" ) +`MPRnb( WPSATB ,0.0 ,"m/V" ,"Width dependence of PSATB" ) +`MPRnb( PPSATB ,0.0 ,"m^2/V" ,"Area dependence of PSATB" ) +`MPRoz( PSATX ,1.0 ,"" ,"Fine tuning of PTWG effect" ) +`MPRnb( PTWG ,0.0 ,"" ,"Idsat variation with gate bias" ) +`MPRnb( LPTWG ,0.0 ,"m" ,"Length dependence of PTWG" ) +`MPRnb( WPTWG ,0.0 ,"m" ,"Width dependence of PTWG" ) +`MPRnb( PPTWG ,0.0 ,"m^2" ,"Area dependence of PTWG" ) +`MPRnb( PTWGL ,0.0 ,"m^PTWGLEXP" ,"Length dependence coefficient of PTWG" ) +`MPRoz( PTWGLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of PTWG" ) +`MPRnb( PTWGR ,PTWG ,"" ,"Reverse-mode Idsat variation with gate bias" ) +`MPRnb( LPTWGR ,LPTWG ,"m" ,"Length dependence of PTWGR" ) +`MPRnb( WPTWGR ,WPTWG ,"m" ,"Width dependence of PTWGR" ) +`MPRnb( PPTWGR ,PPTWG ,"m^2" ,"Area dependence of PTWGR" ) +`MPRnb( PTWGLR ,PTWGL ,"m^PTWGLEXPR" ,"Length dependence coefficient of PTWG" ) +`MPRoz( PTWGLEXPR ,PTWGLEXP ,"" ,"Length dependence exponent coefficient of PTWG" ) + +// Velocity non-saturation effect +`MPRnb( A1 ,0.0 ,"1/V^2" ,"Non-saturation effect parameter for strong inversion region" ) +`MPRnb( LA1 ,0.0 ,"m/V^2" ,"Length dependence of A1" ) +`MPRnb( WA1 ,0.0 ,"m/V^2" ,"Width dependence of A1" ) +`MPRnb( PA1 ,0.0 ,"m^2/V^2" ,"Area dependence of A1" ) +`MPRnb( A11 ,0.0 ,"" ,"Temperature dependence of A1" ) +`MPRnb( LA11 ,0.0 ,"m" ,"Length dependence of A11" ) +`MPRnb( WA11 ,0.0 ,"m" ,"Width dependence of A11" ) +`MPRnb( PA11 ,0.0 ,"m^2" ,"Area dependence of A11" ) +`MPRnb( A2 ,0.0 ,"1/V" ,"Non-saturation effect parameter for moderate inversion region" ) +`MPRnb( LA2 ,0.0 ,"m/V" ,"Length dependence of A2" ) +`MPRnb( WA2 ,0.0 ,"m/V" ,"Width dependence of A2" ) +`MPRnb( PA2 ,0.0 ,"m^2/V" ,"Area dependence of A2" ) +`MPRnb( A21 ,0.0 ,"" ,"Temperature dependence of A2" ) +`MPRnb( LA21 ,0.0 ,"m" ,"Length dependence of A21" ) +`MPRnb( WA21 ,0.0 ,"m" ,"Width dependence of A21" ) +`MPRnb( PA21 ,0.0 ,"m^2" ,"Area dependence of A21" ) + +// Output conductance +`MPRnb( PDIBLC ,0.0 ,"" ,"Parameter for DIBL effect on Rout" ) +`MPRnb( PDIBLCL ,0.0 ,"m^PDIBLCLEXP" ,"Length dependence coefficient of PDIBLC" ) +`MPRoz( PDIBLCLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of PDIBLC" ) +`MPRnb( LPDIBLC ,0.0 ,"m" ,"Length dependence of PDIBLC" ) +`MPRnb( WPDIBLC ,0.0 ,"m" ,"Width dependence of PDIBLC" ) +`MPRnb( PPDIBLC ,0.0 ,"m^2" ,"Area dependence of PDIBLC" ) +`MPRnb( PDIBLCR ,PDIBLC ,"" ,"Reverse-mode Parameter for DIBL effect on Rout" ) +`MPRnb( PDIBLCLR ,PDIBLCL ,"m^PDIBLCLEXPR" ,"Length dependence coefficient of PDIBLC" ) +`MPRoz( PDIBLCLEXPR ,PDIBLCLEXP ,"" ,"Length dependence exponent coefficient of PDIBLC" ) +`MPRnb( LPDIBLCR ,LPDIBLC ,"m" ,"Length dependence of PDIBLCR" ) +`MPRnb( WPDIBLCR ,WPDIBLC ,"m" ,"Width dependence of PDIBLCR" ) +`MPRnb( PPDIBLCR ,PPDIBLC ,"m^2" ,"Area dependence of PDIBLCR" ) +`MPRnb( PDIBLCB ,0.0 ,"1/V" ,"Parameter for DIBL effect on Rout" ) +`MPRnb( LPDIBLCB ,0.0 ,"m/V" ,"Length dependence of PDIBLCB" ) +`MPRnb( WPDIBLCB ,0.0 ,"m/V" ,"Width dependence of PDIBLCB" ) +`MPRnb( PPDIBLCB ,0.0 ,"m^2/V" ,"Area dependence of PDIBLCB" ) +`MPRnb( PVAG ,1.0 ,"" ,"Vg dependence of early voltage" ) +`MPRnb( LPVAG ,0.0 ,"m" ,"Length dependence of PVAG" ) +`MPRnb( WPVAG ,0.0 ,"m" ,"Width dependence of PVAG" ) +`MPRnb( PPVAG ,0.0 ,"m^2" ,"Area dependence of PVAG" ) +`MPRnb( FPROUT ,0.0 ,"V/m^0.5" ,"gds degradation factor due to pocket implant." ) +`MPRnb( FPROUTL ,0.0 ,"m^FPROUTLEXP" ,"Length dependence coefficient of FPROUT" ) +`MPRoz( FPROUTLEXP ,1.0 ,"" ,"Length dependence exponent coefficient of FPROUT" ) +`MPRnb( LFPROUT ,0.0 ,"V*m^0.5" ,"Length dependence of FPROUT" ) +`MPRnb( WFPROUT ,0.0 ,"V*m^0.5" ,"Width dependence of FPROUT" ) +`MPRnb( PFPROUT ,0.0 ,"V*m^1.5" ,"Area dependence of FPROUT" ) + +// Impact ionization current +`MPRnb( ALPHA0 ,0.0 ,"m/V" ,"First parameter of Iii" ) +`MPRnb( ALPHA0L ,0.0 ,"m^ALPHA0LEXP" ,"Length dependence coefficient of ALPHA0" ) +`MPRoz( ALPHA0LEXP ,1.0 ,"" ,"Length dependence exponent coefficient of ALPHA0" ) +`MPRnb( LALPHA0 ,0.0 ,"m^2/V" ,"Length dependence of ALPHA0" ) +`MPRnb( WALPHA0 ,0.0 ,"m^2/V" ,"Width dependence of ALPHA0" ) +`MPRnb( PALPHA0 ,0.0 ,"m^3/V" ,"Area dependence of ALPHA0" ) +`MPRnb( BETA0 ,0.0 ,"1/V" ,"Vds dependent parameter of Iii" ) +`MPRnb( LBETA0 ,0.0 ,"m/V" ,"Length dependence of BETA0" ) +`MPRnb( WBETA0 ,0.0 ,"m/V" ,"Width dependence of BETA0" ) +`MPRnb( PBETA0 ,0.0 ,"m^2/V" ,"Area dependence of BETA0" ) + +// Gate dielectric tunnelling current model parameters +`MPRnb( AIGBACC ,1.36e-2 ,"(F*s^2/g)^0.5/m" ,"Parameter for Igb" ) +`MPRnb( BIGBACC ,1.71e-3 ,"(F*s^2/g)^0.5/m/V" ,"Parameter for Igb" ) +`MPRnb( CIGBACC ,0.075 ,"1/V" ,"Parameter for Igb" ) +`MPRnb( NIGBACC ,1.0 ,"" ,"Parameter for Igbacc slope" ) +`MPRnb( AIGBINV ,1.11e-2 ,"(F*s^2/g)^0.5/m" ,"Parameter for Igb" ) +`MPRnb( BIGBINV ,9.49e-4 ,"(F*s^2/g)^0.5/m/V" ,"Parameter for Igb" ) +`MPRnb( CIGBINV ,0.006 ,"1/V" ,"Parameter for Igb" ) +`MPRnb( EIGBINV ,1.1 ,"V" ,"Parameter for the Si band-gap for Igbinv" ) +`MPRnb( NIGBINV ,3.0 ,"" ,"Parameter for Igbinv slope" ) +`MPRnb( AIGC ,((TYPE == `ntype) ? 1.36e-2 : 9.8e-3) ,"(F*s^2/g)^0.5/m" ,"Parameter for Igc" ) +`MPRnb( BIGC ,((TYPE == `ntype) ? 1.71e-3 : 7.59e-4) ,"(F*s^2/g)^0.5/m/V" ,"Parameter for Igc" ) +`MPRnb( CIGC ,((TYPE == `ntype) ? 0.075 : 0.03) ,"1/V" ,"Parameter for Igc" ) +`MPRnb( AIGS ,((TYPE == `ntype) ? 1.36e-2 : 9.8e-3) ,"(F*s^2/g)^0.5/m" ,"Parameter for Igs d" ) +`MPRnb( BIGS ,((TYPE == `ntype) ? 1.71e-3 : 7.59e-4) ,"(F*s^2/g)^0.5/m/V" ,"Parameter for Igs d" ) +`MPRnb( CIGS ,((TYPE == `ntype) ? 0.075 : 0.03) ,"1/V" ,"Parameter for Igs d" ) +`MPRnb( AIGD ,((TYPE == `ntype) ? 1.36e-2 : 9.8e-3) ,"(F*s^2/g)^0.5/m" ,"Parameter for Igs d" ) +`MPRnb( BIGD ,((TYPE == `ntype) ? 1.71e-3 : 7.59e-4) ,"(F*s^2/g)^0.5/m/V" ,"Parameter for Igs d" ) +`MPRnb( CIGD ,((TYPE == `ntype) ? 0.075 : 0.03) ,"1/V" ,"Parameter for Igs d" ) +`MPRnb( DLCIG ,LINT ,"m" ,"Delta L for Ig model" ) +`MPRnb( DLCIGD ,DLCIG ,"m" ,"Delta L for Ig model" ) +`MPRnb( POXEDGE ,1.0 ,"" ,"Factor for the gate edge Tox" ) +`MPRnb( NTOX ,1.0 ,"" ,"Exponent for Tox ratio" ) +`MPRoz( TOXREF ,3.0e-9 ,"m" ,"Target tox value" ) +`MPRcc( PIGCD ,1.0 ,"" ,-50 ,50 ,"Igc, S/D partition parameter" ) +`MPRnb( AIGCL ,0.0 ,"m" ,"Length dependence coefficient of AIGC" ) +`MPRnb( AIGCW ,0.0 ,"m" ,"Width dependence coefficient of AIGC" ) +`MPRnb( AIGSL ,0.0 ,"m" ,"Length dependence coefficient of AIGS" ) +`MPRnb( AIGSW ,0.0 ,"m" ,"Width dependence coefficient of AIGS" ) +`MPRnb( AIGDL ,0.0 ,"m" ,"Length dependence coefficient of AIGD" ) +`MPRnb( AIGDW ,0.0 ,"m" ,"Width dependence coefficient of AIGD" ) +`MPRnb( PIGCDL ,0.0 ,"m" ,"Length dependence coefficient of PIGCD" ) +`MPRnb( LAIGBINV ,0.0 ,"(F*s^2/g)^0.5" ,"Length dependence of AIGBINV" ) +`MPRnb( WAIGBINV ,0.0 ,"(F*s^2/g)^0.5" ,"Width dependence of AIGBINV" ) +`MPRnb( PAIGBINV ,0.0 ,"m*(F*s^2/g)^0.5" ,"Area dependence of AIGBINV" ) +`MPRnb( LBIGBINV ,0.0 ,"(F*s^2/g)^0.5/V" ,"Length dependence of BIGBINV" ) +`MPRnb( WBIGBINV ,0.0 ,"(F*s^2/g)^0.5/V" ,"Width dependence of BIGBINV" ) +`MPRnb( PBIGBINV ,0.0 ,"m*(F*s^2/g)^0.5/V" ,"Area dependence of BIGBINV" ) +`MPRnb( LCIGBINV ,0.0 ,"m/V" ,"Length dependence of CIGBINV" ) +`MPRnb( WCIGBINV ,0.0 ,"m/V" ,"Width dependence of CIGBINV" ) +`MPRnb( PCIGBINV ,0.0 ,"m^2/V" ,"Area dependence of CIGBINV" ) +`MPRnb( LEIGBINV ,0.0 ,"m*V" ,"Length dependence of EIGBINV" ) +`MPRnb( WEIGBINV ,0.0 ,"m*V" ,"Width dependence of EIGBINV" ) +`MPRnb( PEIGBINV ,0.0 ,"m^2*V" ,"Area dependence of EIGBINV" ) +`MPRnb( LNIGBINV ,0.0 ,"m" ,"Length dependence of NIGBINV" ) +`MPRnb( WNIGBINV ,0.0 ,"m" ,"Width dependence of NIGBINV" ) +`MPRnb( PNIGBINV ,0.0 ,"m^2" ,"Area dependence of NIGBINV" ) +`MPRnb( LAIGBACC ,0.0 ,"(F*s^2/g)^0.5" ,"Length dependence of AIGBACC" ) +`MPRnb( WAIGBACC ,0.0 ,"(F*s^2/g)^0.5" ,"Width dependence of AIGBACC" ) +`MPRnb( PAIGBACC ,0.0 ,"m*(F*s^2/g)^0.5" ,"Area dependence of AIGBACC" ) +`MPRnb( LBIGBACC ,0.0 ,"(F*s^2/g)^0.5/V" ,"Length dependence of BIGBACC" ) +`MPRnb( WBIGBACC ,0.0 ,"(F*s^2/g)^0.5/V" ,"Width dependence of BIGBACC" ) +`MPRnb( PBIGBACC ,0.0 ,"m*(F*s^2/g)^0.5/V" ,"Area dependence of BIGBACC" ) +`MPRnb( LCIGBACC ,0.0 ,"m/V" ,"Length dependence of CIGBACC" ) +`MPRnb( WCIGBACC ,0.0 ,"m/V" ,"Width dependence of CIGBACC" ) +`MPRnb( PCIGBACC ,0.0 ,"m^2/V" ,"Area dependence of CIGBACC" ) +`MPRnb( LNIGBACC ,0.0 ,"m" ,"Length dependence of NIGBACC" ) +`MPRnb( WNIGBACC ,0.0 ,"m" ,"Width dependence of NIGBACC" ) +`MPRnb( PNIGBACC ,0.0 ,"m^2" ,"Area dependence of NIGBACC" ) +`MPRnb( LAIGC ,0.0 ,"(F*s^2/g)^0.5" ,"Length dependence of AIGC" ) +`MPRnb( WAIGC ,0.0 ,"(F*s^2/g)^0.5" ,"Width dependence of AIGC" ) +`MPRnb( PAIGC ,0.0 ,"m*(F*s^2/g)^0.5" ,"Area dependence of AIGC" ) +`MPRnb( LBIGC ,0.0 ,"(F*s^2/g)^0.5/V" ,"Length dependence of BIGC" ) +`MPRnb( WBIGC ,0.0 ,"(F*s^2/g)^0.5/V" ,"Width dependence of BIGC" ) +`MPRnb( PBIGC ,0.0 ,"m*(F*s^2/g)^0.5/V" ,"Area dependence of BIGC" ) +`MPRnb( LCIGC ,0.0 ,"m/V" ,"Length dependence of CIGC" ) +`MPRnb( WCIGC ,0.0 ,"m/V" ,"Width dependence of CIGC" ) +`MPRnb( PCIGC ,0.0 ,"m^2/V" ,"Area dependence of CIGC" ) +`MPRnb( LAIGS ,0.0 ,"(F*s^2/g)^0.5" ,"Length dependence of AIGS" ) +`MPRnb( WAIGS ,0.0 ,"(F*s^2/g)^0.5" ,"Width dependence of AIGS" ) +`MPRnb( PAIGS ,0.0 ,"m*(F*s^2/g)^0.5" ,"Area dependence of AIGS" ) +`MPRnb( LBIGS ,0.0 ,"(F*s^2/g)^0.5/V" ,"Length dependence of BIGS" ) +`MPRnb( WBIGS ,0.0 ,"(F*s^2/g)^0.5/V" ,"Width dependence of BIGS" ) +`MPRnb( PBIGS ,0.0 ,"m*(F*s^2/g)^0.5/V" ,"Area dependence of BIGS" ) +`MPRnb( LCIGS ,0.0 ,"m/V" ,"Length dependence of CIGS" ) +`MPRnb( WCIGS ,0.0 ,"m/V" ,"Width dependence of CIGS" ) +`MPRnb( PCIGS ,0.0 ,"m^2/V" ,"Area dependence of CIGS" ) +`MPRnb( LAIGD ,0.0 ,"(F*s^2/g)^0.5" ,"Length dependence of AIGD" ) +`MPRnb( WAIGD ,0.0 ,"(F*s^2/g)^0.5" ,"Width dependence of AIGD" ) +`MPRnb( PAIGD ,0.0 ,"m*(F*s^2/g)^0.5" ,"Area dependence of AIGD" ) +`MPRnb( LBIGD ,0.0 ,"(F*s^2/g)^0.5/V" ,"Length dependence of BIGD" ) +`MPRnb( WBIGD ,0.0 ,"(F*s^2/g)^0.5/V" ,"Width dependence of BIGD" ) +`MPRnb( PBIGD ,0.0 ,"m*(F*s^2/g)^0.5/V" ,"Area dependence of BIGD" ) +`MPRnb( LCIGD ,0.0 ,"m/V" ,"Length dependence of CIGD" ) +`MPRnb( WCIGD ,0.0 ,"m/V" ,"Width dependence of CIGD" ) +`MPRnb( PCIGD ,0.0 ,"m^2/V" ,"Area dependence of CIGD" ) +`MPRnb( LPOXEDGE ,0.0 ,"m" ,"Length dependence of POXEDGE" ) +`MPRnb( WPOXEDGE ,0.0 ,"m" ,"Width dependence of POXEDGE" ) +`MPRnb( PPOXEDGE ,0.0 ,"m^2" ,"Area dependence of POXEDGE" ) +`MPRnb( LDLCIG ,0.0 ,"m^2" ,"Length dependence of DLCIG" ) +`MPRnb( WDLCIG ,0.0 ,"m^2" ,"Width dependence of DLCIG" ) +`MPRnb( PDLCIG ,0.0 ,"m^3" ,"Area dependence of DLCIG" ) +`MPRnb( LDLCIGD ,0.0 ,"m^2" ,"Length dependence of DLCIGD" ) +`MPRnb( WDLCIGD ,0.0 ,"m^2" ,"Width dependence of DLCIGD" ) +`MPRnb( PDLCIGD ,0.0 ,"m^3" ,"Area dependence of DLCIGD" ) +`MPRnb( LNTOX ,0.0 ,"m" ,"Length dependence of NTOX" ) +`MPRnb( WNTOX ,0.0 ,"m" ,"Width dependence of NTOX" ) +`MPRnb( PNTOX ,0.0 ,"m^2" ,"Area dependence of NTOX" ) + +// GIDL and GISL currents +`MPRnb( AGIDL ,0.0 ,"V/m" ,"Pre-exponential coefficient for GIDL" ) +`MPRnb( AGIDLL ,0.0 ,"m" ,"Length dependence coefficient of AGIDL" ) +`MPRnb( AGIDLW ,0.0 ,"m" ,"Width dependence coefficient of AGIDL" ) +`MPRnb( LAGIDL ,0.0 ,"m^2" ,"Length dependence of AGIDL" ) +`MPRnb( WAGIDL ,0.0 ,"m^2" ,"Width dependence of AGIDL" ) +`MPRnb( PAGIDL ,0.0 ,"m^3" ,"Area dependence of AGIDL" ) +`MPRnb( BGIDL ,2.3e9 ,"V/m" ,"Exponential coefficient for GIDL" ) +`MPRnb( LBGIDL ,0.0 ,"V" ,"Length dependence of BGIDL" ) +`MPRnb( WBGIDL ,0.0 ,"V" ,"Width dependence of BGIDL" ) +`MPRnb( PBGIDL ,0.0 ,"V*m" ,"Area dependence of BGIDL" ) +`MPRnb( CGIDL ,0.5 ,"V/m" ,"Exponential coefficient for GIDL" ) +`MPRnb( LCGIDL ,0.0 ,"V" ,"Length dependence of CGIDL" ) +`MPRnb( WCGIDL ,0.0 ,"V" ,"Width dependence of CGIDL" ) +`MPRnb( PCGIDL ,0.0 ,"V*m" ,"Area dependence of CGIDL" ) +`MPRnb( EGIDL ,0.8 ,"V" ,"Band bending parameter for GIDL" ) +`MPRnb( LEGIDL ,0.0 ,"V*m" ,"Length dependence of EGIDL" ) +`MPRnb( WEGIDL ,0.0 ,"V*m" ,"Width dependence of EGIDL" ) +`MPRnb( PEGIDL ,0.0 ,"V*m^2" ,"Area dependence of EGIDL" ) +`MPRnb( AGISL ,AGIDL ,"V/m" ,"Pre-exponential coefficient for GISL" ) +`MPRnb( AGISLL ,AGIDLL ,"m" ,"Length dependence coefficient of AGISL" ) +`MPRnb( AGISLW ,AGIDLW ,"m" ,"Width dependence coefficient of AGISL" ) +`MPRnb( LAGISL ,LAGIDL ,"m^2" ,"Length dependence of AGISL" ) +`MPRnb( WAGISL ,WAGIDL ,"m^2" ,"Width dependence of AGISL" ) +`MPRnb( PAGISL ,PAGIDL ,"m^3" ,"Area dependence of AGISL" ) +`MPRnb( BGISL ,BGIDL ,"V/m" ,"Exponential coefficient for GISL" ) +`MPRnb( LBGISL ,LBGIDL ,"V" ,"Length dependence of BGISL" ) +`MPRnb( WBGISL ,WBGIDL ,"V" ,"Width dependence of BGISL" ) +`MPRnb( PBGISL ,PBGIDL ,"V*m" ,"Area dependence of BGISL" ) +`MPRnb( CGISL ,CGIDL ,"V/m" ,"Exponential coefficient for GISL" ) +`MPRnb( LCGISL ,LCGIDL ,"V" ,"Length dependence of CGISL" ) +`MPRnb( WCGISL ,WCGIDL ,"V" ,"Width dependence of CGISL" ) +`MPRnb( PCGISL ,PCGIDL ,"V*m" ,"Area dependence of CGISL" ) +`MPRnb( EGISL ,EGIDL ,"V" ,"Band bending parameter for GISL" ) +`MPRnb( LEGISL ,LEGIDL ,"V*m" ,"Length dependence of EGISL" ) +`MPRnb( WEGISL ,WEGIDL ,"V*m" ,"Width dependence of EGISL" ) +`MPRnb( PEGISL ,PEGIDL ,"V*m^2" ,"Area dependence of EGISL" ) + +// Overlap capacitance and fringing capacitance +`MPRnb( CF ,0.0 ,"F/m" ,"Outer Fringe capacitance" ) +`MPRnb( LCF ,0.0 ,"F" ,"Length dependence of CF" ) +`MPRnb( WCF ,0.0 ,"F" ,"Width dependence of CF" ) +`MPRnb( PCF ,0.0 ,"F*m" ,"Area dependence of CF" ) +`MPRco( CFRCOEFF ,1.0 ,"F/m" ,1.0 ,inf ,"Coefficient for Outer Fringe capacitance" ) +`MPRnb( CGSO ,0.0 ,"F/m" ,"Gate - Source overlap capacitance" ) +`MPRnb( CGDO ,0.0 ,"F/m" ,"Gate - Drain overlap capacitance" ) +`MPRnb( CGBO ,0.0 ,"F/m" ,"Gate - Body overlap capacitance" ) +`MPRnb( CGSL ,0.0 ,"F/m" ,"Overlap capacitance between gate and lightly-doped source region" ) +`MPRnb( LCGSL ,0.0 ,"" ,"Length dependence of CGSL" ) +`MPRnb( WCGSL ,0.0 ,"" ,"Width dependence of CGSL" ) +`MPRnb( PCGSL ,0.0 ,"" ,"Area dependence of CGSL" ) +`MPRnb( CGDL ,0.0 ,"F/m" ,"Overlap capacitance between gate and lightly-doped drain region" ) +`MPRnb( LCGDL ,0.0 ,"F" ,"Length dependence of CGDL" ) +`MPRnb( WCGDL ,0.0 ,"F" ,"Width dependence of CGDL" ) +`MPRnb( PCGDL ,0.0 ,"F*m" ,"Area dependence of CGDL" ) +`MPRnb( CKAPPAS ,0.6 ,"V" ,"Coefficient of bias-dependent overlap capacitance for the source side" ) +`MPRnb( LCKAPPAS ,0.0 ,"m*V" ,"Length dependence of CKAPPAS" ) +`MPRnb( WCKAPPAS ,0.0 ,"m*V" ,"Width dependence of CKAPPAS" ) +`MPRnb( PCKAPPAS ,0.0 ,"m^2*V" ,"Area dependence of CKAPPAS" ) +`MPRnb( CKAPPAD ,0.6 ,"V" ,"Coefficient of bias-dependent overlap capacitance for the drain side" ) +`MPRnb( LCKAPPAD ,0.0 ,"m*V" ,"Length dependence of CKAPPAD" ) +`MPRnb( WCKAPPAD ,0.0 ,"m*V" ,"Width dependence of CKAPPAD" ) +`MPRnb( PCKAPPAD ,0.0 ,"m^2*V" ,"Area dependence of CKAPPAD" ) + +// Layout-dependent parasitics model parameters (resistance only) +`MPRnb( DMCG ,0.0 ,"m" ,"Distance of Mid-Contact to Gate edge" ) +`MPRnb( DMCI ,DMCG ,"m" ,"Distance of Mid-Contact to Isolation" ) +`MPRnb( DMDG ,0.0 ,"m" ,"Distance of Mid-Diffusion to Gate edge" ) +`MPRnb( DMCGT ,0.0 ,"m" ,"Distance of Mid-Contact to Gate edge in Test" ) +`MPRoo( XGL ,0.0 ,"m" ,-inf ,L*LMLT+XL ,"Variation in Ldrawn" ) +`MPRcz( RSHG ,0.1 ,"ohm" ,"Gate sheet resistance" ) + +// Junction capacitance +`MPRnb( CJS ,5.0e-4 ,"F/m^2" ,"Unit area source-side junction capacitance at zero bias" ) +`MPRnb( CJD ,CJS ,"F/m^2" ,"Unit area drain-side junction capacitance at zero bias" ) +`MPRnb( CJSWS ,5.0e-10 ,"F/m" ,"Unit length source-side side-wall junction capacitance at zero bias" ) +`MPRnb( CJSWD ,CJSWS ,"F/m" ,"Unit length drain-side side-wall junction capacitance at zero bias" ) +`MPRnb( CJSWGS ,0.0 ,"F/m" ,"Unit length source-side gate side-wall junction capacitance at zero bias" ) +`MPRnb( CJSWGD ,CJSWGS ,"F/m" ,"Unit length drain-side gate side-wall junction capacitance at zero bias" ) +`MPRnb( PBS ,1.0 ,"V" ,"Source-side bulk junction built-in potential" ) +`MPRnb( PBD ,PBS ,"V" ,"Drain-side bulk junction built-in potential" ) +`MPRnb( PBSWS ,1.0 ,"V" ,"Built-in potential for Source-side side-wall junction capacitance" ) +`MPRnb( PBSWD ,PBSWS ,"V" ,"Built-in potential for Drain-side side-wall junction capacitance" ) +`MPRnb( PBSWGS ,PBSWS ,"V" ,"Built-in potential for Source-side gate side-wall junction capacitance" ) +`MPRnb( PBSWGD ,PBSWGS ,"V" ,"Built-in potential for Drain-side gate side-wall junction capacitance" ) +`MPRnb( MJS ,0.5 ,"" ,"Source bottom junction capacitance grading coefficient" ) +`MPRnb( MJD ,MJS ,"" ,"Drain bottom junction capacitance grading coefficient" ) +`MPRnb( MJSWS ,0.33 ,"" ,"Source side-wall junction capacitance grading coefficient" ) +`MPRnb( MJSWD ,MJSWS ,"" ,"Drain side-wall junction capacitance grading coefficient" ) +`MPRnb( MJSWGS ,MJSWS ,"" ,"Source-side gate side-wall junction capacitance grading coefficient" ) +`MPRnb( MJSWGD ,MJSWGS ,"" ,"Drain-side gate side-wall junction capacitance grading coefficient" ) + +// Junction current +`MPRnb( JSS ,1.0e-4 ,"A/m^2" ,"Bottom source junction reverse saturation current density" ) +`MPRnb( JSD ,JSS ,"A/m^2" ,"Bottom drain junction reverse saturation current density" ) +`MPRnb( JSWS ,0.0 ,"A/m" ,"Unit length reverse saturation current for side-wall source junction" ) +`MPRnb( JSWD ,JSWS ,"A/m" ,"Unit length reverse saturation current for side-wall drain junction" ) +`MPRnb( JSWGS ,0.0 ,"A/m" ,"Unit length reverse saturation current for gate-edge side-wall source junction" ) +`MPRnb( JSWGD ,JSWGS ,"A/m" ,"Unit length reverse saturation current for gate-edge side-wall drain junction" ) +`MPRoz( NJS ,1.0 ,"" ,"Source junction emission coefficient" ) +`MPRoz( NJD ,NJS ,"" ,"Drain junction emission coefficient" ) +`MPRnb( IJTHSFWD ,0.1 ,"A" ,"Forward source diode breakdown limiting current" ) +`MPRnb( IJTHDFWD ,IJTHSFWD ,"A" ,"Forward drain diode breakdown limiting current" ) +`MPRnb( IJTHSREV ,0.1 ,"A" ,"Reverse source diode breakdown limiting current" ) +`MPRnb( IJTHDREV ,IJTHSREV ,"A" ,"Reverse drain diode breakdown limiting current" ) +`MPRnb( BVS ,10.0 ,"V" ,"Source diode breakdown voltage" ) +`MPRnb( BVD ,BVS ,"V" ,"Drain diode breakdown voltage" ) +`MPRoz( XJBVS ,1.0 ,"" ,"Fitting parameter for source diode breakdown current" ) +`MPRoz( XJBVD ,XJBVS ,"" ,"Fitting parameter for drain diode breakdown current" ) + +// Tunneling component of junction current +`MPRnb( JTSS ,0.0 ,"A/m" ,"Bottom source junction trap-assisted saturation current density" ) +`MPRnb( JTSD ,JTSS ,"A/m" ,"Bottom drain junction trap-assisted saturation current density" ) +`MPRnb( JTSSWS ,0.0 ,"A/m^2" ,"Unit length trap-assisted saturation current for side-wall source junction" ) +`MPRnb( JTSSWD ,JTSSWS ,"A/m^2" ,"Unit length trap-assisted saturation current for side-wall drain junction" ) +`MPRnb( JTSSWGS ,0.0 ,"A/m" ,"Unit length trap-assisted saturation current for gate-edge side-wall source junction" ) +`MPRnb( JTSSWGD ,JTSSWGS ,"A/m" ,"Unit length trap-assisted saturation current for gate-edge side-wall drain junction" ) +`MPRcz( JTWEFF ,0.0 ,"" ,"Trap assisted tunnelling current width dependence" ) +`MPRnb( NJTS ,20.0 ,"" ,"Non-ideality factor for JTSS" ) +`MPRnb( NJTSD ,NJTS ,"" ,"Non-ideality factor for JTSD" ) +`MPRnb( NJTSSW ,20.0 ,"" ,"Non-ideality factor for JTSSWS" ) +`MPRnb( NJTSSWD ,NJTSSW ,"" ,"Non-ideality factor for JTSSWD" ) +`MPRnb( NJTSSWG ,20.0 ,"" ,"Non-ideality factor for JTSSWGS" ) +`MPRnb( NJTSSWGD ,NJTSSWG ,"" ,"Non-ideality factor for JTSSWGD" ) +`MPRnb( VTSS ,10.0 ,"V" ,"Bottom source junction trap-assisted current voltage dependent parameter" ) +`MPRnb( VTSD ,VTSS ,"V" ,"Bottom drain junction trap-assisted current voltage dependent parameter" ) +`MPRnb( VTSSWS ,10.0 ,"V" ,"Unit length trap-assisted current voltage dependent parameter for side-wall source junction" ) +`MPRnb( VTSSWD ,VTSSWS ,"V" ,"Unit length trap-assisted current voltage dependent parameter for side-wall drain junction" ) +`MPRnb( VTSSWGS ,10.0 ,"V" ,"Unit length trap-assisted current voltage dependent parameter for gate-edge side-wall source junction" ) +`MPRnb( VTSSWGD ,VTSSWGS ,"V" ,"Unit length trap-assisted current voltage dependent parameter for gate-edge side-wall drain junction" ) + +// High-speed/RF model parameters +`MPRnb( XRCRG1 ,12.0 ,"" ,"1st fitting parameter the bias-dependent Rg " ) +`MPRnb( XRCRG2 ,1.0 ,"" ,"2nd fitting parameter the bias-dependent Rg " ) +`MPRcz( GBMIN ,1.0e-12 ,"mho" ,"Minimum body conductance" ) +`MPRoz( RBPS0 ,50.0 ,"ohm" ,"Scaling pre-factor for RBPS" ) +`MPRcz( RBPSL ,0.0 ,"" ,"Length Scaling parameter for RBPS" ) +`MPRcz( RBPSW ,0.0 ,"" ,"Width Scaling parameter for RBPS" ) +`MPRcz( RBPSNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBPS" ) +`MPRoz( RBPD0 ,50.0 ,"ohm" ,"Scaling pre-factor for RBPD" ) +`MPRcz( RBPDL ,0.0 ,"" ,"Length Scaling parameter for RBPD" ) +`MPRcz( RBPDW ,0.0 ,"" ,"Width Scaling parameter for RBPD" ) +`MPRcz( RBPDNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBPD" ) +`MPRoz( RBPBX0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBPBX" ) +`MPRcz( RBPBXL ,0.0 ,"" ,"Length Scaling parameter for RBPBX" ) +`MPRcz( RBPBXW ,0.0 ,"" ,"Width Scaling parameter for RBPBX" ) +`MPRcz( RBPBXNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBPBX" ) +`MPRoz( RBPBY0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBPBY" ) +`MPRcz( RBPBYL ,0.0 ,"" ,"Length Scaling parameter for RBPBY" ) +`MPRcz( RBPBYW ,0.0 ,"" ,"Width Scaling parameter for RBPBY" ) +`MPRcz( RBPBYNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBPBY" ) +`MPRoz( RBSBX0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBSBX" ) +`MPRoz( RBSBY0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBSBY" ) +`MPRoz( RBDBX0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBDBX" ) +`MPRoz( RBDBY0 ,100.0 ,"ohm" ,"Scaling pre-factor for RBDBY" ) +`MPRcz( RBSDBXL ,0.0 ,"" ,"Length Scaling parameter for RBSBX and RBDBX" ) +`MPRcz( RBSDBXW ,0.0 ,"" ,"Width Scaling parameter for RBSBX and RBDBX" ) +`MPRcz( RBSDBXNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBSBX and RBDBX" ) +`MPRcz( RBSDBYL ,0.0 ,"" ,"Length Scaling parameter for RBSBY and RBDBY" ) +`MPRcz( RBSDBYW ,0.0 ,"" ,"Width Scaling parameter for RBSBY and RBDBY" ) +`MPRcz( RBSDBYNF ,0.0 ,"" ,"Number of fingers Scaling parameter for RBSBY and RBDBY" ) + +// Flicker noise +`MPRoc( EF ,1.0 ,"" ,0 ,2 ,"Flicker Noise frequency exponent" ) +`MPRnb( EM ,4.1e7 ,"V/m" ,"Saturation Field" ) +`MPRnb( NOIA ,6.250e+40 ,"s^(1-EF)/(eV)^1/m^3" ,"Flicker noise parameter A" ) +`MPRnb( NOIB ,3.125e+25 ,"s^(1-EF)/(eV)^1/m" ,"Flicker noise parameter B" ) +`MPRnb( NOIC ,8.750e+8 ,"s^(1-EF)*m/(eV)^1" ,"Flicker noise parameter C" ) +`MPRnb( LINTNOI ,0.0 ,"m" ,"Length Reduction Parameter Offset" ) + +// Thermal noise +`MPRcz( NTNOI ,1.0 ,"" ,"Noise factor for short-channel devices for TNOIMOD=0 only" ) +`MPRnb( RNOIA ,0.577 ,"" ,"TNOIMOD = 1" ) +`MPRnb( RNOIB ,0.5164 ,"" ,"TNOIMOD = 1" ) +`MPRnb( RNOIC ,0.395 ,"" ,"TNOIMOD = 1" ) +`MPRoo( TNOIA ,0.0 ,"" ,-inf ,inf ,"TNOIMOD = 1" ) +`MPRoo( TNOIB ,0.0 ,"" ,-inf ,inf ,"TNOIMOD = 1" ) +`MPRoo( TNOIC ,0.0 ,"" ,-inf ,inf ,"Correlation coefficient" ) + +// Binning parameters +`MPIcc( BINUNIT ,1 ,"" ,0 ,1 ,"Unit of L and W for Binning, 1 : micro-meter, 0 : default" ) +`MPRnb( DLBIN ,0.0 ,"" ,"Length reduction parameter for binning" ) +`MPRnb( DWBIN ,0.0 ,"" ,"Width reduction parameter for binning" ) + +// Temperature dependence parameters +`MPRnb( TNOM ,27.0 ,"degC" ,"Temperature at which the model was extracted" ) +`MPRnb( TBGASUB ,4.73e-4 ,"eV/K" ,"Band-gap Temperature Coefficient" ) +`MPRnb( TBGBSUB ,636.0 ,"K" ,"Band-gap Temperature Coefficient" ) +`MPRnb( TNFACTOR ,0.0 ,"" ,"Temperature exponent for NFACTOR" ) +`MPRnb( UTE ,-1.5 ,"" ,"Mobility temperature exponent" ) +`MPRnb( LUTE ,0.0 ,"m" ,"Length dependence of UTE" ) +`MPRnb( WUTE ,0.0 ,"m" ,"Width dependence of UTE" ) +`MPRnb( PUTE ,0.0 ,"m^2" ,"Area dependence of UTE" ) +`MPRnb( UTEL ,0.0 ,"m" ,"Length Scaling parameter for UTE" ) +`MPRnb( UA1 ,1.0e-3 ,"m/V" ,"Temperature coefficient for UA" ) +`MPRnb( LUA1 ,0.0 ,"m^2/V" ,"Length dependence of UA1" ) +`MPRnb( WUA1 ,0.0 ,"m^2/V" ,"Width dependence of UA1" ) +`MPRnb( PUA1 ,0.0 ,"m^3/V" ,"Area dependence of UA1" ) +`MPRnb( UA1L ,0.0 ,"m" ,"Length Scaling parameter for UA1" ) +`MPRnb( UC1 ,0.056e-9 ,"1/K" ,"Temperature coefficient for UC" ) +`MPRnb( LUC1 ,0.0 ,"m/K" ,"Length dependence of UC1" ) +`MPRnb( WUC1 ,0.0 ,"m/K" ,"Width dependence of UC1" ) +`MPRnb( PUC1 ,0.0 ,"m^2/K" ,"Area dependence of UC1" ) +`MPRnb( UD1 ,0.0 ,"1/m^2" ,"Temperature coefficient for UD" ) +`MPRnb( LUD1 ,0.0 ,"1/m" ,"Length dependence of UD1" ) +`MPRnb( WUD1 ,0.0 ,"1/m" ,"Width dependence of UD1" ) +`MPRnb( PUD1 ,0.0 ,"" ,"Area dependence of UD1" ) +`MPRnb( UD1L ,0.0 ,"m" ,"Length Scaling parameter for UD1" ) +`MPRnb( UCSTE ,-4.775e-3 ,"" ,"Temperature coefficient for UCS" ) +`MPRnb( LUCSTE ,0.0 ,"m" ,"Length dependence of UCSTE" ) +`MPRnb( WUCSTE ,0.0 ,"m" ,"Width dependence of UCSTE" ) +`MPRnb( PUCSTE ,0.0 ,"m^2" ,"Area dependence of UCSTE" ) +`MPRnb( TETA0 ,0.0 ,"" ,"Temperature coefficient for ETA0" ) +`MPRnb( PRT ,0.0 ,"" ,"Temperature coefficient for resistance" ) +`MPRnb( LPRT ,0.0 ,"m" ,"Length dependence of PRT" ) +`MPRnb( WPRT ,0.0 ,"m" ,"Width dependence of PRT" ) +`MPRnb( PPRT ,0.0 ,"m^2" ,"Area dependence of PRT" ) +`MPRnb( AT ,-1.56e-3 ,"m/s" ,"Temperature coefficient for saturation velocity" ) +`MPRnb( LAT ,0.0 ,"m^2/s" ,"Length dependence of AT" ) +`MPRnb( WAT ,0.0 ,"m^2/s" ,"Width dependence of AT" ) +`MPRnb( PAT ,0.0 ,"m^3/s" ,"Area dependence of AT" ) +`MPRnb( ATL ,0.0 ,"m" ,"Length Scaling parameter for AT" ) +`MPRnb( TDELTA ,0.0 ,"1/K" ,"Temperature coefficient for DELTA" ) +`MPRnb( PTWGT ,0.0 ,"1/K" ,"Temperature coefficient for PTWG" ) +`MPRnb( LPTWGT ,0.0 ,"m/K" ,"Length dependence of PTWGT" ) +`MPRnb( WPTWGT ,0.0 ,"m/K" ,"Width dependence of PTWGT" ) +`MPRnb( PPTWGT ,0.0 ,"m^2/K" ,"Area dependence of PTWGT" ) +`MPRnb( PTWGTL ,0.0 ,"m" ,"Length Scaling parameter for PTWGT" ) +`MPRnb( KT1 ,-0.11 ,"V" ,"Temperature coefficient for Vth" ) +`MPRoz( KT1EXP ,1.0 ,"" ,"Temperature coefficient for Vth" ) +`MPRnb( KT1L ,0.0 ,"V*m" ,"Temperature coefficient for Vth" ) +`MPRnb( LKT1 ,0.0 ,"V*m" ,"Length dependence of KT1" ) +`MPRnb( WKT1 ,0.0 ,"V*m" ,"Width dependence of KT1" ) +`MPRnb( PKT1 ,0.0 ,"V*m^2" ,"Area dependence of KT1" ) +`MPRnb( KT2 ,0.022 ,"" ,"Temperature coefficient for Vth" ) +`MPRnb( LKT2 ,0.0 ,"m" ,"Length dependence of KT2" ) +`MPRnb( WKT2 ,0.0 ,"m" ,"Width dependence of KT2" ) +`MPRnb( PKT2 ,0.0 ,"m^2" ,"Area dependence of KT2" ) +`MPRnb( IIT ,0.0 ,"" ,"Temperature coefficient for BETA0" ) +`MPRnb( LIIT ,0.0 ,"m" ,"Length dependence of IIT" ) +`MPRnb( WIIT ,0.0 ,"m" ,"Width dependence of IIT" ) +`MPRnb( PIIT ,0.0 ,"m^2" ,"Area dependence of IIT" ) +`MPRnb( IGT ,2.5 ,"" ,"Gate Current Temperature Dependence" ) +`MPRnb( LIGT ,0.0 ,"m" ,"Length dependence of IGT" ) +`MPRnb( WIGT ,0.0 ,"m" ,"Width dependence of IGT" ) +`MPRnb( PIGT ,0.0 ,"m^2" ,"Area dependence of IGT" ) +`MPRnb( TGIDL ,0.0 ,"1/K" ,"Temperature coefficient for GIDL/GISL" ) +`MPRnb( LTGIDL ,0.0 ,"m/K" ,"Length dependence of TGIDL" ) +`MPRnb( WTGIDL ,0.0 ,"m/K" ,"Width dependence of TGIDL" ) +`MPRnb( PTGIDL ,0.0 ,"m^2/K" ,"Area dependence of TGIDL" ) +`MPRnb( TCJ ,0.0 ,"1/K" ,"Temperature coefficient for CJS/CJD" ) +`MPRnb( TCJSW ,0.0 ,"1/K" ,"Temperature coefficient for CJSWS/CJSWD" ) +`MPRnb( TCJSWG ,0.0 ,"1/K" ,"Temperature coefficient for CJSWGS/CJSWGD" ) +`MPRnb( TPB ,0.0 ,"V/K" ,"Temperature coefficient for PBS/PBD" ) +`MPRnb( TPBSW ,0.0 ,"V/K" ,"Temperature coefficient for PBSWS/PBSWD" ) +`MPRnb( TPBSWG ,0.0 ,"V/K" ,"Temperature coefficient for PBSWGS/PBSWGD" ) +`MPRnb( XTIS ,3.0 ,"" ,"Source junction current temperature exponent" ) +`MPRnb( XTID ,XTIS ,"" ,"Drain junction current temperature exponent" ) +`MPRnb( XTSS ,0.02 ,"" ,"Power dependence of JTSS on temperature" ) +`MPRnb( XTSD ,XTSS ,"" ,"Power dependence of JTSD on temperature" ) +`MPRnb( XTSSWS ,0.02 ,"" ,"Power dependence of JTSSWS on temperature" ) +`MPRnb( XTSSWD ,XTSSWS ,"" ,"Power dependence of JTSSWD on temperature" ) +`MPRnb( XTSSWGS ,0.02 ,"" ,"Power dependence of JTSSWGS on temperature" ) +`MPRnb( XTSSWGD ,XTSSWGS ,"" ,"Power dependence of JTSSWGD on temperature" ) +`MPRnb( TNJTS ,0.0 ,"" ,"Temperature coefficient for NJTS" ) +`MPRnb( TNJTSD ,TNJTS ,"" ,"Temperature coefficient for NJTSD" ) +`MPRnb( TNJTSSW ,0.0 ,"" ,"Temperature coefficient for NJTSSW" ) +`MPRnb( TNJTSSWD ,TNJTSSW ,"" ,"Temperature coefficient for NJTSSWD" ) +`MPRnb( TNJTSSWG ,0.0 ,"" ,"Temperature coefficient for NJTSSWG" ) +`MPRnb( TNJTSSWGD ,TNJTSSWG ,"" ,"Temperature coefficient for NJTSSWGD" ) + +// Self heating parameters +`MPRco( RTH0 ,0.0 ,"m*K/W" ,0 ,inf ,"Thermal resistance" ) +`MPRco( CTH0 ,1.0E-05 ,"s*W/(m*K)" ,0 ,inf ,"Thermal capacitance" ) +`MPRnb( WTH0 ,0.0 ,"m" ,"Width dependence coefficient for Rth and Cth" ) + +// Stress related parameters +`MPRoz( SAREF ,1.0e-6 ,"m" ,"Reference distance between OD edge from Poly from one side" ) +`MPRoz( SBREF ,1.0e-6 ,"m" ,"Reference distance between OD edge from Poly from other side" ) +`MPRcz( WLOD ,0.0 ,"m" ,"Width Parameter for Stress Effect" ) +`MPRnb( KU0 ,0.0 ,"m" ,"Mobility degradation/enhancement Parameter for Stress Effect" ) +`MPRnb( KVSAT ,0.0 ,"m" ,"Saturation Velocity degradation/enhancement Parameter for Stress Effect" ) +`MPRnb( TKU0 ,0.0 ,"" ,"Temperature Coefficient for KU0" ) +`MPRnb( LKU0 ,0.0 ,"m^LLODKU0" ,"Length Dependence of KU0" ) +`MPRnb( WKU0 ,0.0 ,"m^WLODKU0" ,"Width Dependence of KU0" ) +`MPRnb( PKU0 ,0.0 ,"m^(LLODKU0+WLODKU0)" ,"Cross Term Dependence of KU0" ) +`MPRnb( LLODKU0 ,0.0 ,"" ,"Length Parameter for U0 stress effect" ) +`MPRnb( WLODKU0 ,0.0 ,"" ,"Width Parameter for U0 stress effect" ) +`MPRnb( KVTH0 ,0.0 ,"V*m" ,"Threshold Shift parameter for stress effect" ) +`MPRnb( LKVTH0 ,0.0 ,"m^LLODKU0" ,"Length dependence of KVTH0" ) +`MPRnb( WKVTH0 ,0.0 ,"m^WLODKU0" ,"Width dependence of KVTH0" ) +`MPRnb( PKVTH0 ,0.0 ,"m^(LLODKU0+WLODKU0)" ,"Cross-term dependence of KVTH0" ) +`MPRnb( LLODVTH ,0.0 ,"" ,"Length Parameter for Vth stress effect" ) +`MPRnb( WLODVTH ,0.0 ,"" ,"Width Parameter for Vth stress effect" ) +`MPRnb( STK2 ,0.0 ,"m" ,"K2 shift factor related to Vth change" ) +`MPRnb( LODK2 ,0.0 ,"" ,"K2 shift modification factor for stress effect" ) +`MPRnb( STETA0 ,0.0 ,"m" ,"ETA0 shift related to Vth0 change" ) +`MPRnb( LODETA0 ,0.0 ,"" ,"ETA0 modification factor for stress effect" ) + +// Well proximity parameters +`MPRnb( WEB ,0.0 ,"" ,"Coefficient for SCB (>0.0)" ) +`MPRnb( WEC ,0.0 ,"" ,"Coefficient for SCC (>0.0)" ) +`MPRnb( KVTH0WE ,0.0 ,"" ,"Threshold shift factor for well proximity effect" ) +`MPRnb( LKVTH0WE ,0.0 ,"m" ,"Length dependence of KVTH0WE" ) +`MPRnb( WKVTH0WE ,0.0 ,"m" ,"Width dependence of KVTH0WE" ) +`MPRnb( PKVTH0WE ,0.0 ,"m^2" ,"Area dependence of KVTH0WE" ) +`MPRnb( K2WE ,0.0 ,"" ,"K2 shift factor for well proximity effect" ) +`MPRnb( LK2WE ,0.0 ,"m" ,"Length dependence of K2WE" ) +`MPRnb( WK2WE ,0.0 ,"m" ,"Width dependence of K2WE" ) +`MPRnb( PK2WE ,0.0 ,"m^2" ,"Area dependence of K2WE" ) +`MPRnb( KU0WE ,0.0 ,"" ,"Mobility degradation factor for well proximity effect" ) +`MPRnb( LKU0WE ,0.0 ,"m" ,"Length dependence of KU0WE" ) +`MPRnb( WKU0WE ,0.0 ,"m" ,"Width dependence of KU0WE" ) +`MPRnb( PKU0WE ,0.0 ,"m^2" ,"Area dependence of KU0WE" ) +`MPRoo( SCREF ,1.0e-6 ,"m" ,0 ,inf ,"Reference distance to calculate SCA,SCB and SCC (<0)" ) + +// Sub-surface leakage drain current +`MPRnb( SSL0 ,4.0e2 ,"A/m" ,"Temperature- and doping-independent parameter for sub-surface leakage drain current") +`MPRnb( SSL1 ,3.36e8 ,"1/m" ,"Temperature- and doping-independent parameter for gate length for sub-surface leakage drain current") +`MPRnb( SSL2 ,0.185 ,"" ,"Fitting parameter for sub-surface leakage drain current: barrier height") +`MPRnb( SSL3 ,0.3 ,"V" ,"Fitting parameter for sub-surface leakage drain current: gate voltage effect") +`MPRnb( SSL4 ,1.4 ,"1/V" ,"Fitting parameter for sub-surface leakage drain current: gate voltage effect") +`MPRnb( SSLEXP1 ,0.490 ,"" ,"Fitting exponent for ssl doping effect") +`MPRnb( SSLEXP2 ,1.42 ,"" ,"Fitting exponent for ssl temperature") + +// Vdsx smoothing +`MPRco( AVDSX ,20 ,"" ,5 ,100 ,"Smoothing parameter in Vdsx in Vbsx" ) + +// STI edge FET device parameters +`MPRco( WEDGE ,10.0e-9 ,"m" ,1.0e-9 ,inf ,"Edge FET Width" ) +`MPRoo( DGAMMAEDGE ,0.0 ,"" ,-inf ,inf ,"Different in body-bias coefficient between Edge-FET and Main-FET" ) +`MPRoo( DGAMMAEDGEL ,0.0 ,"" ,-inf ,inf ,"L dependence parameter for DGAMMA" ) +`MPRoo( DGAMMAEDGELEXP ,1.0 ,"" ,-inf ,inf ,"Exponent of L dependence parameter for DGAMMA" ) +`MPRoo( DVTEDGE ,0.0 ,"" ,-inf ,inf ,"Vth shift for Edge FET" ) +`MPRnb( NFACTOREDGE ,NFACTOR ,"" ,"NFACTOR for Edge FET" ) +`MPRnb( LNFACTOREDGE ,LNFACTOR ,"m" ,"Length dependence of NFACTOREDGE" ) +`MPRnb( WNFACTOREDGE ,WNFACTOR ,"m" ,"Width dependence of NFACTOREDGE" ) +`MPRnb( PNFACTOREDGE ,PNFACTOR ,"m^2" ,"Area dependence of NFACTOREDGE" ) +`MPRnb( CITEDGE ,CIT ,"F/m^2" ,"CIT for Edge FET" ) +`MPRnb( LCITEDGE ,LCIT ,"F/m" ,"Length dependence of CITEDGE" ) +`MPRnb( WCITEDGE ,WCIT ,"F/m" ,"Width dependence of CITEDGE" ) +`MPRnb( PCITEDGE ,PCIT ,"F" ,"Area dependence of CITEDGE" ) +`MPRnb( CDSCDEDGE ,CDSCD ,"F/m^2/V" ,"CDSCD for edge FET" ) +`MPRnb( LCDSCDEDGE ,LCDSCD ,"F/m/V" ,"Length dependence of CDSCDEDGE" ) +`MPRnb( WCDSCDEDGE ,WCDSCD ,"F/m/V" ,"Width dependence of CDSCDEDGE" ) +`MPRnb( PCDSCDEDGE ,PCDSCD ,"F/V" ,"Area dependence of CDSCDEDGE" ) +`MPRnb( CDSCBEDGE ,CDSCB ,"F/m^2/V" ,"CDSCB for edge FET" ) +`MPRnb( LCDSCBEDGE ,LCDSCB ,"F/m/V" ,"Length dependence of CDSCBEDGE" ) +`MPRnb( WCDSCBEDGE ,WCDSCB ,"F/m/V" ,"Width dependence of CDSCBEDGE" ) +`MPRnb( PCDSCBEDGE ,PCDSCB ,"F/V" ,"Area dependence of CDSCBEDGE" ) +`MPRnb( ETA0EDGE ,ETA0 ,"" ,"DIBL parameter for edge FET" ) +`MPRnb( LETA0EDGE ,LETA0 ,"m" ,"Length dependence of ETA0EDGE" ) +`MPRnb( WETA0EDGE ,WETA0 ,"m" ,"Width dependence of ETA0EDGE" ) +`MPRnb( PETA0EDGE ,PETA0 ,"m^2" ,"Area dependence of ETA0EDGE" ) +`MPRnb( ETABEDGE ,ETAB ,"1/V" ,"ETAB for edge FET" ) +`MPRnb( LETABEDGE ,LETAB ,"m/V" ,"Length dependence of ETABEDGE" ) +`MPRnb( WETABEDGE ,WETAB ,"m/V" ,"Width dependence of ETABEDGE" ) +`MPRnb( PETABEDGE ,PETAB ,"m^2/V" ,"Area dependence of ETABEDGE" ) +`MPRnb( KT1EDGE ,KT1 ,"V" ,"Temperature dependence parameter of threshold voltage for edge FET" ) +`MPRnb( LKT1EDGE ,LKT1 ,"V*m" ,"Length dependence of KT1EDGE" ) +`MPRnb( WKT1EDGE ,WKT1 ,"V*m" ,"Width dependence of KT1EDGE" ) +`MPRnb( PKT1EDGE ,PKT1 ,"V*m^2" ,"Area dependence of KT1EDGE" ) +`MPRnb( KT1LEDGE ,KT1L ,"V*m" ,"Temperature dependence parameter of threshold voltage for edge FET" ) +`MPRnb( LKT1LEDGE ,0.0 ,"V*m^2" ,"Length dependence of KT1LEDGE" ) +`MPRnb( WKT1LEDGE ,0.0 ,"V*m^2" ,"Width dependence of KT1LEDGE" ) +`MPRnb( PKT1LEDGE ,0.0 ,"V*m^3" ,"Area dependence of KT1LEDGE" ) +`MPRnb( KT2EDGE ,KT2 ,"" ,"Temperature dependence parameter of threshold voltage for edge FET" ) +`MPRnb( LKT2EDGE ,LKT2 ,"m" ,"Length dependence of KT2EDGE" ) +`MPRnb( WKT2EDGE ,WKT2 ,"m" ,"Width dependence of KT2EDGE" ) +`MPRnb( PKT2EDGE ,PKT2 ,"m^2" ,"Area dependence of KT2EDGE" ) +`MPRnb( KT1EXPEDGE ,KT1EXP ,"" ,"Temperature dependence parameter of threshold voltage for edge device" ) +`MPRnb( LKT1EXPEDGE ,0.0 ,"m" ,"Length dependence of KT1EXPEDGE" ) +`MPRnb( WKT1EXPEDGE ,0.0 ,"m" ,"Width dependence of KT1EXPEDGE" ) +`MPRnb( PKT1EXPEDGE ,0.0 ,"m^2" ,"Area dependence of KT1EXPEDGE" ) +`MPRnb( TNFACTOREDGE ,TNFACTOR ,"" ,"Temperature dependence parameter of sub-threshold slope factor for edge" ) +`MPRnb( LTNFACTOREDGE ,0.0 ,"m" ,"Length dependence of TNFACTOREDGE" ) +`MPRnb( WTNFACTOREDGE ,0.0 ,"m" ,"Width dependence of TNFACTOREDGE" ) +`MPRnb( PTNFACTOREDGE ,0.0 ,"m^2" ,"Area dependence of TNFACTOREDGE" ) +`MPRnb( TETA0EDGE ,TETA0 ,"" ,"Temperature dependence parameter of DIBL parameter for edge FET" ) +`MPRnb( LTETA0EDGE ,0.0 ,"m" ,"Length dependence of TETA0EDGE" ) +`MPRnb( WTETA0EDGE ,0.0 ,"m" ,"Width dependence of TETA0EDGE" ) +`MPRnb( PTETA0EDGE ,0.0 ,"m^2" ,"Area dependence of TETA0EDGE" ) +`MPRnb( DVT0EDGE ,2.2 ,"" ,"First coefficient of SCE effect on Vth for Edge FET" ) +`MPRnb( DVT1EDGE ,0.53 ,"" ,"Second coefficient of SCE effect on Vth for Edge FET" ) +`MPRnb( DVT2EDGE ,0.0 ,"1/V" ,"Body-bias coefficient for SCE effect for Edge FET" ) +`MPRnb( K2EDGE ,K2 ,"V" ,"Vth shift due to Vertical Non-uniform doping" ) +`MPRnb( LK2EDGE ,LK2 ,"m" ,"Length dependence of K2EDGE" ) +`MPRnb( WK2EDGE ,WK2 ,"m" ,"Width dependence of K2EDGE" ) +`MPRnb( PK2EDGE ,PK2 ,"m^2" ,"Area dependence of K2EDGE" ) +`MPRnb( KVTH0EDGE ,KVTH0 ,"V*m" ,"Threshold Shift parameter for stress effect" ) +`MPRnb( LKVTH0EDGE ,LKVTH0 ,"m^LLODKU0" ,"Length dependence of KVTH0EDGE" ) +`MPRnb( WKVTH0EDGE ,WKVTH0 ,"m^WLODKU0" ,"Width dependence of KVTH0EDGE" ) +`MPRnb( PKVTH0EDGE ,PKVTH0 ,"m^(LLODKU0+WLODKU0)" ,"Area dependence of KVTH0EDGE" ) +`MPRnb( STK2EDGE ,STK2 ,"m" ,"K2 shift factor related to Vth change" ) +`MPRnb( LSTK2EDGE ,0.0 ,"m^2" ,"Length dependence of STK2EDGE" ) +`MPRnb( WSTK2EDGE ,0.0 ,"m^2" ,"Width dependence of STK2EDGE" ) +`MPRnb( PSTK2EDGE ,0.0 ,"m^3" ,"Area dependence of STK2EDGE" ) +`MPRnb( STETA0EDGE ,STETA0 ,"m" ,"ETA0 shift related to Vth0 change" ) +`MPRnb( LSTETA0EDGE ,0.0 ,"m^2" ,"Length dependence of STETA0EDGE" ) +`MPRnb( WSTETA0EDGE ,0.0 ,"m^2" ,"Width dependence of STETA0EDGE" ) +`MPRnb( PSTETA0EDGE ,0.0 ,"m^3" ,"Area dependence of STETA0EDGE" ) +`MPIcc( IGCLAMP ,1 ,"" ,0 ,1 ,"Model flag" ) +`MPRoz( LP ,10u ,"m" ,"Length scaling parameter for thermal noise" ) +`MPRnb( RNOIK ,0.0 ,"" ,"Exponential coefficient for enhanced correlated thermal noise" ) +`MPRoo( TNOIK ,0.0 ,"1/m" ,-inf ,inf ,"Empirical parameter for Leff trend of Sid at low Ids" ) +`MPRcz( TNOIK2 ,0.1 ,"1/m" ,"Empirical parameter for sensitivity of RNOIK" ) +`MPRnb( K0 ,0.0 ,"" ,"Non-saturation effect parameter for strong inversion region" ) +`MPRnb( LK0 ,0.0 ,"m" ,"Length dependence of " ) +`MPRnb( WK0 ,0.0 ,"m" ,"Width dependence of " ) +`MPRnb( PK0 ,0.0 ,"m^2" ,"Area dependence of " ) +`MPRnb( K01 ,0.0 ,"1/K" ,"Temperature coefficient for K0" ) +`MPRnb( LK01 ,0.0 ,"m/K" ,"Length dependence of K0" ) +`MPRnb( WK01 ,0.0 ,"m/K" ,"Width dependence of K0" ) +`MPRnb( PK01 ,0.0 ,"m^2/K" ,"Area dependence of K0" ) +`MPRnb( M0 ,1.0 ,"" ,"offset of non-saturation effect parameter for strong inversion region" ) +`MPRnb( LM0 ,0.0 ,"m" ,"Length dependence of " ) +`MPRnb( WM0 ,0.0 ,"m" ,"Width dependence of " ) +`MPRnb( PM0 ,0.0 ,"m^2" ,"Area dependence of " ) +`MPRnb( M01 ,0.0 ,"1/K" ,"Temperature coefficient for M0" ) +`MPRnb( LM01 ,0.0 ,"m/K" ,"Length dependence of M0" ) +`MPRnb( WM01 ,0.0 ,"m/K" ,"Width dependence of M0" ) +`MPRnb( PM01 ,0.0 ,"m^2/K" ,"Area dependence of M0" ) +`MPIcc( FNOIMOD ,0 ,"" ,0 ,1 ,"Flicker noise model selector" ) +`MPRoo( LH ,30n ,"m" ,0 ,L ,"Length of Halo transistor" ) +`MPRnb( NOIA2 ,NOIA ,"s^(1-EF)/(eV)^1/m^3" ,"Flicker noise parameter A for Halo" ) +`MPRoz( HNDEP ,NDEP ,"1/m^3" ,"Halo Doping Concentration for IV" ) + +// Common variables +real PSiso, PDiso, PSsha, PDsha, PSmer, PDmer, ASiso, ADiso, ASsha, ADsha, ASmer, ADmer; +real T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12; +real T0y, T1y, T2y, T3y; +real Tb; +real epssi, epsox, ni, Weff, Leff, Weff1, Leff1, Wact, Lact, Weffcj, Eg, Eg0, Weff_SH; +real dLIV, dWIV, dLB, dWB, dLCV, dWCV, dWJ, Cox, epsratio; +real Vdb_noswap, Vsb_noswap, Vgs_noswap, Vgd_noswap, Vds_noswap; +real sigvds, vfb, vgfb, vgfbCV, Vbsx, Vfbsdr; +real Vg, vg, Vd, Vs, vs, Vds, Vdsx, Vgs_eff, Vgd_eff; +real Vth_shift; +real qia, qba, qiaCV, qbaCV, qbs, qbd, qb, dps, phib, phib_n; +real nq, psip, psiavg, psipclamp, sqrtpsisa, sqrtpsisainv, sqrtpsip; +real Cdep, Lnew, L_mult, Wnew, W_mult; +real wf, wr; + +// Short channel effects +real n, Fp, nVt, inv_nVt, Vt, inv_Vt; +real PhistVbs, sqrtPhistVbs, Xdep, cdsc; +real T1DEP; +real dVth_ldop, DVTP0_i, DVTP1_i, DVTP2_i, DVTP3_i, DVTP4_i, DVTP5_i; +real dVth_VNUD, dVth_dibl, dvth_temp; +real gam, inv_gam, Phist, sqrtPhist, litl; + +// Drain saturation voltage +real qis, qdsat, Eeffs, Dmobs, Esat, EsatL, Vdsat, LambdaC_by2, LambdaC; +real Vdseff, Vdssat, VdssatCV, vdeff, vdsat, qdeff, vdsatcv, VdsatCV; +real ln_T1_T2; +real A1_i, A11_i, A1_t, A2_i, A21_i, A2_t, Nsat; + +// Mobility degradation +real EeffFactor, Eeffm, ueff, eta_mu, Dmob, Dtot; + +// Velocity saturation +real zsat, Dvsat, Dptwg, PSAT_i, PSATR_i, PSAT_a; + +// Output conductance +real diffVds, VaDITS, VaSCBE, Vasat; +real DIBLfactor, PVAGfactor, VaDIBL, Vgst2Vtm, Moc, MdL, Mscbe; + +// Impact ionization and GIDL +real Iii, igidl, igisl; + +// I-V variables +integer devsign; +real ids; + +// C-V variables +real Qb, Qs, Qd1, Qd2, Qd, Qi, QBi, QSi, QDi, QGi, WLCOXVtinv; +real qs, qbeff, dqgeff; +real DPD, vgfbPD, gammaPD, gamg2; +real MdL_2, inv_MdL, inv_MdL_2, MdL_less_1; +real sis, sid, vgpqm, Temps, Tempd, DQSD, DQSD2, invgamg2; +real Vgsov, Vgdov, Qovb, Qovg, Qovs, Qovd, Cgsof, Cgdof; +real XDCinv, Coxeffinv, BSIMBULKTOXP; +real Vgd_ov_noswap, Vgs_ov_noswap; + +// S/D series resistance +real WeffWRFactor, DMCGeff, DMDGeff, DMCIeff; +real RSourceGeo, RDrainGeo, Rsource, Rdrain, Rdss, Rdsi, Dr; + +// S/D junction area and perimeter +real temp_ASeff, temp_ADeff, temp_PSeff, temp_PDeff; +real ASeff, ADeff; + +// Gate resistances +real Grgeltd, Gcrg, idsovvds; + +// Body resistance +real Lnl, Lnw, Lnnf, Bodymode, Rbpbx, Rbpby, Rbsbx, Rbsby, Rbdbx, Rbdby; +real Rbdb, Rbsb, Rbpb, Rbps, Rbpd; +real Grbsb, Grbdb, Grbpb, Grbps, Grbpd; + +// Gate current +real Voxm, Voxminv, Voxmacc, Vdseffx; +real Vaux_Igbinv, Vaux_Igbacc, igbinv, igbacc, igb; +real igcs, igcd, igc0, T1_exp; +real igs, igd, igs_mult, igd_mult; +real Aechvb, Bechvb, AechvbEdge, BechvbEdge, ToxRatio, ToxRatioEdge; + +// Junction current and capacitance +real PSeff, PDeff; +real Ibs, Ibd, Vbs_jct, Vbd_jct, arg, sarg; +real Czbs, czbs_p1, czbs_p2, Czbssw, czbssw_p1, czbssw_p2, Czbsswg, czbsswg_p1, czbsswg_p2; +real Czbd, czbd_p1, czbd_p2, Czbdsw, czbdsw_p1, czbdsw_p2, Czbdswg, czbdswg_p1, czbdswg_p2; +real Qbsj, Qbsj1, Qbsj2, Qbsj3; +real Qbdj, Qbdj1, Qbdj2, Qbdj3; +real Isbs, Isbd, Nvtms, Nvtmd; +real SslpRev, IVjsmRev, VjsmRev, SslpFwd, IVjsmFwd, VjsmFwd, XExpBVS; +real DslpRev, IVjdmRev, VjdmRev, DslpFwd, IVjdmFwd, VjdmFwd, XExpBVD; + +// Flicker noise +real LINTNOI_i; +real Esatnoi, Leffnoi, Leffnoisq, DelClm; +real N0, Nl, Nstar, Ssi, Swi, FNPowerAt1Hz; + +// Thermal noise +real gspr, gdpr; +real Gtnoi, sidn, Nt; +real mig, migid, mid, Lvsat, Vtn; +real cm_igid, sqid, sqig, ctnoi, betanoisq, thetanoisq, betaLowId; + +// Temperature effects +real delTemp1; +real DevTemp, Tnom, Vtm, Vtm0; +real TRatio, delTemp; +real U0_t, U0R_t, UA_t, UAR_t, UC_t, UCR_t, UD_t, UDR_t, UCS_t, UCSR_t, rdstemp, VSAT_t, VSATR_t, VSATCV_t; +real DELTA_t, PTWG_t, PTWGR_t, BETA0_t, BGIDL_t, BGISL_t; +real igtemp; +real ETA0_t, ETA0R_t, NFACTOR_t; + +//Diode temperature effects +real CJS_t, CJSWS_t, CJSWGD_t, CJD_t, CJSWD_t, CJSWGS_t; +real PBS_t, PBSWS_t, PBSWGS_t, PBD_t, PBSWD_t, PBSWGD_t; +real JSS_t, JSWS_t, JSWGS_t, JSD_t, JSWD_t, JSWGD_t; +real JTSS_t, JTSD_t, JTSSWS_t, JTSSWD_t, JTSSWGS_t, JTSSWGD_t; +real NJTS_t, NJTSD_t, NJTSSW_t, NJTSSWD_t, NJTSSWG_t, NJTSSWGD_t; + +// Binning +real PSATB_i; +real KT1_i, KT2_i; +real W_by_NF; +real L_LLN, W_LWN, LW_LLN_LWN, L_LLN1, W_LWN1, LW_LLN_LWN1; +real L_WLN, W_WWN, LW_WLN_WWN, L_WLN1, W_WWN1, LW_WLN_WWN1; +real Inv_L, Inv_W, Inv_WL, Inv_Lact, Inv_Wact, Inv_Llong, Inv_Wwide; +real BIN_L, BIN_W, BIN_WL; +real NGATE_i, NSD_i, NDEP_i, VFB_i; +real CIT_i, CDSCD_i, CDSCDR_i, CDSCD_a, CDSCB_i, NFACTOR_i; +real PHIN_i, ETA0_i, ETA0R_i, ETA0_a, ETAB_i, K2_i, K1_i; +real DELTA_i; +real U0_i, U0R_i, U0_a, VSAT_i, VSATR_i, VSAT_a, VSATCV_i, UA_i, UAR_i, UA_a, EU_i, UD_i, UDR_i, UD_a, UCS_i, UCSR_i, UCS_a, UC_i, UCR_i, UC_a; +real PDIBLC_i, PDIBLCR_i, PDIBLC_a, PDIBLCB_i, PSCBE1_i, PSCBE2_i, PDITS_i, PDITSD_i, FPROUT_i; +real PRWG_i, WR_i, RDWMIN_i, RSWMIN_i, RDW_i, RSW_i, RDSW_i, RDSWMIN_i; +real PTWG_i, PTWGR_i, PTWG_a, PVAG_i, XJ_i; +real PCLM_i, PCLMR_i, PCLM_a, PCLMCV_i, PRWB_i; +real CF_i, CGSL_i, CGDL_i, CKAPPAS_i, CKAPPAD_i; +real VFBCV_i, NDEPCV_i; +real ALPHA0_i, BETA0_i; +real AGIDL_i, BGIDL_i, CGIDL_i, EGIDL_i; +real AGISL_i, BGISL_i, CGISL_i, EGISL_i; +real UTE_i, UA1_i, UC1_i, UD1_i, UCSTE_i, PRT_i, AT_i, PTWGT_i, IIT_i, TGIDL_i; +real KVTH0WE_i, K2WE_i, KU0WE_i; +real AIGBINV_i, BIGBINV_i, CIGBINV_i, EIGBINV_i, NIGBINV_i; +real AIGBACC_i, BIGBACC_i, CIGBACC_i, NIGBACC_i; +real AIGC_i, BIGC_i, CIGC_i; +real AIGS_i, BIGS_i, CIGS_i, AIGD_i, BIGD_i, CIGD_i, POXEDGE_i, PIGCD_i; +real DLCIG_i, DLCIGD_i, NTOX_i; +real IGT_i; +real K0_i, M0_i; +real K01_i, M01_i; +real K0_t, M0_t; +real Mnud; +real NFACTOREDGE_i, CITEDGE_i, CDSCDEDGE_i, CDSCBEDGE_i, ETA0EDGE_i, ETABEDGE_i, KT1EDGE_i, KT1LEDGE_i, KT2EDGE_i, KT1EXPEDGE_i, TNFACTOREDGE_i, TETA0EDGE_i, K2EDGE_i, KVTH0EDGE_i, STK2EDGE_i, STETA0EDGE_i; + +// Stress effect +real W_tmp_stress, tmp1_stress, kstress_u0, tmp1_stress_vth, kstress_vth0, ku0_temp; +real Inv_sa, Inv_sb, Inv_saref, Inv_sbref, Inv_odref, rho_ref, Inv_od,rho; +real mu0_mult, vsat_mult, vth0_stress, k2_stress, eta_stress; +integer i; + +// Well Proximity effect +real vth0_well, k2_well, mu_well, Wdrn, local_sca, local_scb, local_scc; + +// Edge FET Model Variables +real ids_edge, ETA0EDGE_t, NFACTOREDGE_t, Vbi, theta_sce_edge, dvth_dibl, dvth_sce, litl_edge, DGAMMAEDGE_i, vdsatedge, Vdsatedge, Vdssate; +real vth0_stress_EDGE, k2_stress_EDGE, eta_stress_EDGE, K2_EDGE,ETA0_EDGE; + +// The following are used by the macro definitions (GEOMOD and RGEOMOD) +real nuIntD, nuEndD, nuIntS, nuEndS; +real Rint, Rend; + +// Sub-surface punchthrough +real Issl, SSL0_NT, SSL1_NT, PHIB_SSL; + +// VTH variables +real q_vth, psip_th; + +// 1/f Noise model for Halo +real vgfbh, gam_h, phib_h, psiph, qsh, nq_h, U0_i_h, i1, qdh, i2, qsch; +real Np2, beta_ch, beta_h, gds_h, gds_ch, gm_ch, R_ch, R_h, Ssi_ch; +real Swi_ch, FNPowerAt1Hz_ch, FNPowerAt1Hz_h; +real T0a, T0b, T0c, T0d, T0e, Swi_h, t_tot, CF_ch, CF_h, LeffnoiH; + +// Self Heating +real gth, cth; + +real Ggate, Gnoise; + + +// OPERATING POINT VARIABLES +`OPM( QBI, "C", "Intrinsic body charge") +`OPM( QSI, "C", "Intrinsic source charge") +`OPM( QDI, "C", "Intrinsic drain charge") +`OPM( QGI, "C", "Intrinsic gate charge") +`OPM( CGGI, "F", "Intrinsic g-g MOSFET capacitance") +`OPM( CGBI, "F", "Intrinsic g-b MOSFET capacitance") +`OPM( CGSI, "F", "Intrinsic g-s MOSFET capacitance") +`OPM( CGDI, "F", "Intrinsic g-d MOSFET capacitance") +`OPM( CSGI, "F", "Intrinsic s-g MOSFET capacitance") +`OPM( CSBI, "F", "Intrinsic s-b MOSFET capacitance") +`OPM( CSSI, "F", "Intrinsic s-s MOSFET capacitance") +`OPM( CSDI, "F", "Intrinsic s-d MOSFET capacitance") +`OPM( CDGI, "F", "Intrinsic d-g MOSFET capacitance") +`OPM( CDBI, "F", "Intrinsic d-b MOSFET capacitance") +`OPM( CDSI, "F", "Intrinsic d-s MOSFET capacitance") +`OPM( CDDI, "F", "Intrinsic d-d MOSFET capacitance") +`OPM( CBGI, "F", "Intrinsic b-g MOSFET capacitance") +`OPM( CBBI, "F", "Intrinsic b-b MOSFET capacitance") +`OPM( CBSI, "F", "Intrinsic b-s MOSFET capacitance") +`OPM( CBDI, "F", "Intrinsic b-d MOSFET capacitance") +`OPM( QB, "C", "Body charge") +`OPM( QS, "C", "Source charge") +`OPM( QD, "C", "Drain charge") +`OPM( QG, "C", "Gate charge") +`OPM( CGG, "F", "g-g MOSFET capacitance") +`OPM( CGB, "F", "g-b MOSFET capacitance") +`OPM( CGS, "F", "g-s MOSFET capacitance") +`OPM( CGD, "F", "g-d MOSFET capacitance") +`OPM( CSG, "F", "s-g MOSFET capacitance") +`OPM( CSB, "F", "s-b MOSFET capacitance") +`OPM( CSS, "F", "s-s MOSFET capacitance") +`OPM( CSD, "F", "s-d MOSFET capacitance") +`OPM( CDG, "F", "d-g MOSFET capacitance") +`OPM( CDB, "F", "d-b MOSFET capacitance") +`OPM( CDS, "F", "d-s MOSFET capacitance") +`OPM( CDD, "F", "d-d MOSFET capacitance") +`OPM( CBG, "F", "b-g MOSFET capacitance") +`OPM( CBB, "F", "b-b MOSFET capacitance") +`OPM( CBS, "F", "b-s MOSFET capacitance") +`OPM( CBD, "F", "b-d MOSFET capacitance") +`OPM( ISUB, "A", "Substrate current") +`OPM( IGIDL, "A", "") +`OPM( IGISL, "A", "") +`OPM( IGS, "A", "") +`OPM( IGD, "A", "") +`OPM( IGCS, "A", "") +`OPM( IGCD, "A", "") +`OPM( IGB, "A", "") +`OPM( CGSEXT, "F", "") +`OPM( CGDEXT, "F", "") +`OPM( CGBOV, "F", "Front gate charge") +`OPM( CAPBS, "F", "") +`OPM( CAPBD, "F", "") +`OPP( WEFF, "m", "") +`OPP( LEFF, "m", "") +`OPP( WEFFCV, "m", "") +`OPP( LEFFCV, "m", "") +`OPM( IDS, "A", "Drain-source current") +`OPM( IDEFF, "A", "Effective drain current") +`OPM( ISEFF, "A", "Effective source current") +`OPM( IGEFF, "A", "Effective gate current") +`OPM( IBS, "A", "") +`OPM( IBD, "A", "") +`OPP( VDS, "V", "Drain to source voltage") +`OPP( VGS, "V", "Gate to source voltage") +`OPP( VBS, "V", "Body to source voltage") +`OPP( VDSAT, "V", "") +`OPM( GM, "mho", "") +`OPM( GMBS, "mho", "") +`OPM( GDS, "mho", "") +`OPP( T_TOTAL_K, "K", "") +`OPP( T_TOTAL_C, "degC", "") +`OPP( T_DELTA_SH, "K", "") +`OPP( VTH, "V", "Threshold voltage") + +analog begin + // Variable initialization to prevent hidden states + CDSCDR_i = 0.0; ETA0R_i = 0.0; ETA0R_t = 0.0; L_LLN1 = 0.0; + L_WLN1 = 0.0; PCLMR_i = 0.0; PDIBLCR_i = 0.0; PSATR_i = 0.0; + PTWGR_i = 0.0; PTWGR_t = 0.0; U0R_i = 0.0; U0R_t = 0.0; + UAR_i = 0.0; UAR_t = 0.0; UCR_i = 0.0; UCR_t = 0.0; + UCSR_i = 0.0; UCSR_t = 0.0; UDR_i = 0.0; UDR_t = 0.0; + UD_a = 0.0; VSATR_i = 0.0; VSATR_t = 0.0; W_LWN1 = 0.0; + W_WWN1 = 0.0; local_sca = 0.0; local_scb = 0.0; local_scc = 0.0; + Inv_sa = 0.0; Inv_sb = 0.0; vth0_stress_EDGE = 0.0; k2_stress_EDGE = 0.0; + eta_stress = 0.0; K2_EDGE = 0.0; ETA0_EDGE = 0.0; eta_stress_EDGE = 0.0; + local_sca = 0.0; local_scb = 0.0; local_scc = 0.0; K0_i = 0.0; + M0_i = 0.0; K01_i = 0.0; M01_i = 0.0; K0_t = 0.0; + M0_t = 0.0; CITEDGE_i = 0.0; CDSCDEDGE_i = 0.0; CDSCBEDGE_i = 0.0; + ETA0EDGE_i = 0.0; ETABEDGE_i = 0.0; KT1EDGE_i = 0.0; KT1LEDGE_i = 0.0; + KT2EDGE_i = 0.0; KT1EXPEDGE_i = 0.0; TNFACTOREDGE_i = 0.0; TETA0EDGE_i = 0.0; + K2EDGE_i = 0.0; KVTH0EDGE_i = 0.0; STK2EDGE_i = 0.0; STETA0EDGE_i = 0.0; + + // Bias independent calculations + if (TYPE == `ntype) begin + devsign = 1; + end else begin + devsign = -1; + end + + // Constants + epssi = EPSRSUB * `EPS0; + epsox = EPSROX * `EPS0; + Cox = EPSROX * `EPS0 / TOXE; + epsratio = EPSRSUB / EPSROX; + + // Physical Oxide Thickness + if (!$param_given(TOXP)) begin + BSIMBULKTOXP = (TOXE * EPSROX / 3.9) - DTOX; + end else begin + BSIMBULKTOXP = TOXP; + end + L_mult = L * LMLT; + W_mult = W * WMLT; + Lnew = L_mult + XL; + if (Lnew <= 0.0) begin + $strobe("Fatal: Ldrawn * LMLT + XL = %e for BSIMBULK is non-positive", Lnew); + $finish(0); + end + W_by_NF = W_mult / NF; + Wnew = W_by_NF + XW; + if (Wnew <= 0.0) begin + $strobe("Fatal: W / NF * WMLT + XW = %e for BSIMBULK is non-positive", Wnew); + $finish(0); + end + + // Leff and Weff for I-V + L_LLN = pow(Lnew, -LLN); + W_LWN = pow(Wnew, -LWN); + LW_LLN_LWN = L_LLN * W_LWN; + dLIV = LINT + LL * L_LLN + LW * W_LWN + LWL * LW_LLN_LWN; + L_WLN = pow(Lnew, -WLN); + W_WWN = pow(Wnew, -WWN); + LW_WLN_WWN = L_WLN * W_WWN; + dWIV = WINT + WL * L_WLN + WW * W_WWN + WWL * LW_WLN_WWN; + Leff = Lnew - 2.0 * dLIV; + if (Leff <= 0.0) begin + $strobe("Fatal: Effective channel length = %e for BSIMBULK is non-positive", Leff); + $finish(0); + end else if (Leff <= 1.0e-9) begin + $strobe("Warning: Effective channel length = %e for BSIMBULK is <= 1.0e-9. Recommended Leff >= 1e-8", Leff); + end + Weff = Wnew - 2.0 * dWIV; + if (Weff <= 0.0) begin + $strobe("Fatal: Effective channel Width = %e for BSIMBULK is non-positive", Weff); + $finish(0); + end else if (Weff <= 1.0e-9) begin + $strobe("Warning: Effective channel width = %e for BSIMBULK is <= 1.0e-9. Recommended Weff >= 1e-8", Weff); + end + + // Leff and Weff for C-V + dLCV = DLC + LLC * L_LLN + LWC * W_LWN + LWLC * LW_LLN_LWN; + dWCV = DWC + WLC * L_WLN + WWC * W_WWN + WWLC * LW_WLN_WWN; + Lact = Lnew - 2.0 * dLCV; + if (Lact <= 0.0) begin + $strobe("Fatal: Effective channel length for CV = %e for BSIMBULK is non-positive", Lact); + $finish(0); + end else if (Lact <= 1.0e-9) begin + $strobe("Warning: Effective channel length for CV = %e for BSIMBULK is <= 1.0e-9. Recommended Lact >= 1e-8", Lact); + end + Wact = Wnew - 2.0 * dWCV; + if (Wact <= 0.0) begin + $strobe("Fatal: Effective channel width for CV = %e for BSIMBULK is non-positive", Wact); + $finish(0); + end else if (Wact <= 1.0e-9) begin + $strobe("Warning: Effective channel width for CV = %e for BSIMBULK is <= 1.0e-9. Recommended Wact >= 1e-8", Wact); + end + + // Weffcj for Diode, GIDL etc. + dWJ = DWJ + WLC / pow(Lnew, WLN) + WWC / pow(Wnew, WWN) + WWLC / pow(Lnew, WLN) / pow(Wnew, WWN); + Weffcj = Wnew - 2.0 * dWJ; + if (Weffcj <= 0.0) begin + $strobe("Fatal: Effective channel width for S/D junctions = %e for BSIMBULK is non-positive", Weffcj); + $finish(0); + end + Inv_L = 1.0e-6 / Leff; + Inv_W = 1.0e-6 / Weff; + Inv_Lact = 1.0e-6 / Lact; + Inv_Wact = 1.0e-6 / Wact; + Inv_Llong = 1.0e-6 / LLONG; + Inv_Wwide = 1.0e-6 / WWIDE; + Inv_WL = Inv_L * Inv_W; + + // Effective length and width for binning + L_LLN1 = L_LLN; + L_WLN1 = L_WLN; + if (DLBIN != 0.0) begin + if (DLBIN <= -Lnew) begin + $strobe("Fatal: DLBIN for BSIMBULK = %e is <= -Ldrawn * LMLT", DLBIN); + $finish(0); + end else begin + L_LLN1 = pow(Lnew + DLBIN, -LLN); + L_WLN1 = pow(Lnew + DLBIN, -WLN); + end + end + W_LWN1 = W_LWN; + W_WWN1 = W_WWN; + if (DWBIN != 0.0) begin + if (DWBIN <= -Wnew) begin + $strobe("Fatal: DWBIN for BSIMBULK = %e is <= -Wdrawn * WMLT", DWBIN); + $finish(0); + end else begin + W_LWN1 = pow(Wnew + DWBIN, -LWN); + W_WWN1 = pow(Wnew + DWBIN, -WWN); + end + end + LW_LLN_LWN1 = L_LLN1 * W_LWN1; + dLB = LINT + LL * L_LLN1 + LW * W_LWN1 + LWL * LW_LLN_LWN1; + LW_WLN_WWN1 = L_WLN1 * W_WWN1; + dWB = WINT + WL * L_WLN1 + WW * W_WWN1 + WWL * LW_WLN_WWN1; + Leff1 = Lnew - 2.0 * dLB + DLBIN; + if (Leff1 <= 0.0) begin + $strobe("Fatal: Effective channel length for binning = %e for BSIMBULK is non-positive", Leff1); + $finish(0); + end + Weff1 = Wnew - 2.0 * dWB + DWBIN; + if (Weff1 <= 0.0) begin + $strobe("Fatal: Effective channel width for binning = %e for BSIMBULK is non-positive", Weff1); + $finish(0); + end + if (BINUNIT == 1) begin + BIN_L = 1.0e-6 / Leff1; + BIN_W = 1.0e-6 / Weff1; + end else begin + BIN_L = 1.0 / Leff1; + BIN_W = 1.0 / Weff1; + end + BIN_WL = BIN_L * BIN_W; + VFB_i = VFB + BIN_L * LVFB + BIN_W * WVFB + BIN_WL * PVFB; + VFBCV_i = VFBCV + BIN_L * LVFBCV + BIN_W * WVFBCV + BIN_WL * PVFBCV; + NSD_i = NSD + BIN_L * LNSD + BIN_W * WNSD + BIN_WL * PNSD; + NDEP_i = NDEP + BIN_L * LNDEP + BIN_W * WNDEP + BIN_WL * PNDEP; + NDEPCV_i = NDEPCV + BIN_L * LNDEPCV + BIN_W * WNDEPCV + BIN_WL * PNDEPCV; + NGATE_i = NGATE + BIN_L * LNGATE + BIN_W * WNGATE + BIN_WL * PNGATE; + CIT_i = CIT + BIN_L * LCIT + BIN_W * WCIT + BIN_WL * PCIT; + NFACTOR_i = NFACTOR + BIN_L * LNFACTOR + BIN_W * WNFACTOR + BIN_WL * PNFACTOR; + CDSCD_i = CDSCD + BIN_L * LCDSCD + BIN_W * WCDSCD + BIN_WL * PCDSCD; + CDSCB_i = CDSCB + BIN_L * LCDSCB + BIN_W * WCDSCB + BIN_WL * PCDSCB; + DVTP0_i = DVTP0 + BIN_L * LDVTP0 + BIN_W * WDVTP0 + BIN_WL * PDVTP0; + DVTP1_i = DVTP1 + BIN_L * LDVTP1 + BIN_W * WDVTP1 + BIN_WL * PDVTP1; + DVTP2_i = DVTP2 + BIN_L * LDVTP2 + BIN_W * WDVTP2 + BIN_WL * PDVTP2; + DVTP3_i = DVTP3 + BIN_L * LDVTP3 + BIN_W * WDVTP3 + BIN_WL * PDVTP3; + DVTP4_i = DVTP4 + BIN_L * LDVTP4 + BIN_W * WDVTP4 + BIN_WL * PDVTP4; + DVTP5_i = DVTP5 + BIN_L * LDVTP5 + BIN_W * WDVTP5 + BIN_WL * PDVTP5; + K2_i = K2 + BIN_L * LK2 + BIN_W * WK2 + BIN_WL * PK2; + K1_i = K1 + BIN_L * LK1 + BIN_W * WK1 + BIN_WL * PK1; + XJ_i = XJ + BIN_L * LXJ + BIN_W * WXJ + BIN_WL * PXJ; + PHIN_i = PHIN + BIN_L * LPHIN + BIN_W * WPHIN + BIN_WL * PPHIN; + ETA0_i = ETA0 + BIN_L * LETA0 + BIN_W * WETA0 + BIN_WL * PETA0; + ETAB_i = ETAB + BIN_L * LETAB + BIN_W * WETAB + BIN_WL * PETAB; + DELTA_i = DELTA + BIN_L * LDELTA + BIN_W * WDELTA + BIN_WL * PDELTA; + U0_i = U0 + BIN_L * LU0 + BIN_W * WU0 + BIN_WL * PU0; + UA_i = UA + BIN_L * LUA + BIN_W * WUA + BIN_WL * PUA; + UD_i = UD + BIN_L * LUD + BIN_W * WUD + BIN_WL * PUD; + EU_i = EU + BIN_L * LEU + BIN_W * WEU + BIN_WL * PEU; + UCS_i = UCS + BIN_L * LUCS + BIN_W * WUCS + BIN_WL * PUCS; + UC_i = UC + BIN_L * LUC + BIN_W * WUC + BIN_WL * PUC; + PCLM_i = PCLM + BIN_L * LPCLM + BIN_W * WPCLM + BIN_WL * PPCLM; + PCLMCV_i = PCLMCV + BIN_L * LPCLMCV + BIN_W * WPCLMCV + BIN_WL * PPCLMCV; + RSW_i = RSW + BIN_L * LRSW + BIN_W * WRSW + BIN_WL * PRSW; + RDW_i = RDW + BIN_L * LRDW + BIN_W * WRDW + BIN_WL * PRDW; + PRWG_i = PRWG + BIN_L * LPRWG + BIN_W * WPRWG + BIN_WL * PPRWG; + PRWB_i = PRWB + BIN_L * LPRWB + BIN_W * WPRWB + BIN_WL * PPRWB; + WR_i = WR + BIN_L * LWR + BIN_W * WWR + BIN_WL * PWR; + RSWMIN_i = RSWMIN + BIN_L * LRSWMIN + BIN_W * WRSWMIN + BIN_WL * PRSWMIN; + RDWMIN_i = RDWMIN + BIN_L * LRDWMIN + BIN_W * WRDWMIN + BIN_WL * PRDWMIN; + RDSW_i = RDSW + BIN_L * LRDSW + BIN_W * WRDSW + BIN_WL * PRDSW; + RDSWMIN_i = RDSWMIN + BIN_L * LRDSWMIN + BIN_W * WRDSWMIN + BIN_WL * PRDSWMIN; + PTWG_i = PTWG + BIN_L * LPTWG + BIN_W * WPTWG + BIN_WL * PPTWG; + PDIBLC_i = PDIBLC + BIN_L * LPDIBLC + BIN_W * WPDIBLC + BIN_WL * PPDIBLC; + PDIBLCB_i = PDIBLCB + BIN_L * LPDIBLCB + BIN_W * WPDIBLCB + BIN_WL * PPDIBLCB; + PSCBE1_i = PSCBE1 + BIN_L * LPSCBE1 + BIN_W * WPSCBE1 + BIN_WL * PPSCBE1; + PSCBE2_i = PSCBE2 + BIN_L * LPSCBE2 + BIN_W * WPSCBE2 + BIN_WL * PPSCBE2; + PDITS_i = PDITS + BIN_L * LPDITS + BIN_W * WPDITS + BIN_WL * PPDITS; + PDITSD_i = PDITSD + BIN_L * LPDITSD + BIN_W * WPDITSD + BIN_WL * PPDITSD; + FPROUT_i = FPROUT + BIN_L * LFPROUT + BIN_W * WFPROUT + BIN_WL * PFPROUT; + PVAG_i = PVAG + BIN_L * LPVAG + BIN_W * WPVAG + BIN_WL * PPVAG; + VSAT_i = VSAT + BIN_L * LVSAT + BIN_W * WVSAT + BIN_WL * PVSAT; + PSAT_i = PSAT + BIN_L * LPSAT + BIN_W * WPSAT + BIN_WL * PPSAT; + VSATCV_i = VSATCV + BIN_L * LVSATCV + BIN_W * WVSATCV + BIN_WL * PVSATCV; + CF_i = CF + BIN_L * LCF + BIN_W * WCF + BIN_WL * PCF; + CGSL_i = CGSL + BIN_L * LCGSL + BIN_W * WCGSL + BIN_WL * PCGSL; + CGDL_i = CGDL + BIN_L * LCGDL + BIN_W * WCGDL + BIN_WL * PCGDL; + CKAPPAS_i = CKAPPAS + BIN_L * LCKAPPAS + BIN_W * WCKAPPAS + BIN_WL * PCKAPPAS; + CKAPPAD_i = CKAPPAD + BIN_L * LCKAPPAD + BIN_W * WCKAPPAD + BIN_WL * PCKAPPAD; + ALPHA0_i = ALPHA0 + BIN_L * LALPHA0 + BIN_W * WALPHA0 + BIN_WL * PALPHA0; + BETA0_i = BETA0 + BIN_L * LBETA0 + BIN_W * WBETA0 + BIN_WL * PBETA0; + KVTH0WE_i = KVTH0WE + BIN_L * LKVTH0WE + BIN_W * WKVTH0WE + BIN_WL * PKVTH0WE; + K2WE_i = K2WE + BIN_L * LK2WE + BIN_W * WK2WE + BIN_WL * PK2WE; + KU0WE_i = KU0WE + BIN_L * LKU0WE + BIN_W * WKU0WE + BIN_WL * PKU0WE; + AGIDL_i = AGIDL + BIN_L * LAGIDL + BIN_W * WAGIDL + BIN_WL * PAGIDL; + BGIDL_i = BGIDL + BIN_L * LBGIDL + BIN_W * WBGIDL + BIN_WL * PBGIDL; + CGIDL_i = CGIDL + BIN_L * LCGIDL + BIN_W * WCGIDL + BIN_WL * PCGIDL; + EGIDL_i = EGIDL + BIN_L * LEGIDL + BIN_W * WEGIDL + BIN_WL * PEGIDL; + AGISL_i = AGISL + BIN_L * LAGISL + BIN_W * WAGISL + BIN_WL * PAGISL; + BGISL_i = BGISL + BIN_L * LBGISL + BIN_W * WBGISL + BIN_WL * PBGISL; + CGISL_i = CGISL + BIN_L * LCGISL + BIN_W * WCGISL + BIN_WL * PCGISL; + EGISL_i = EGISL + BIN_L * LEGISL + BIN_W * WEGISL + BIN_WL * PEGISL; + UTE_i = UTE + BIN_L * LUTE + BIN_W * WUTE + BIN_WL * PUTE; + UA1_i = UA1 + BIN_L * LUA1 + BIN_W * WUA1 + BIN_WL * PUA1; + UC1_i = UC1 + BIN_L * LUC1 + BIN_W * WUC1 + BIN_WL * PUC1; + UD1_i = UD1 + BIN_L * LUD1 + BIN_W * WUD1 + BIN_WL * PUD1; + UCSTE_i = UCSTE + BIN_L * LUCSTE + BIN_W * WUCSTE + BIN_WL * PUCSTE; + PRT_i = PRT + BIN_L * LPRT + BIN_W * WPRT + BIN_WL * PPRT; + AT_i = AT + BIN_L * LAT + BIN_W * WAT + BIN_WL * PAT; + PTWGT_i = PTWGT + BIN_L * LPTWGT + BIN_W * WPTWGT + BIN_WL * PPTWGT; + IIT_i = IIT + BIN_L * LIIT + BIN_W * WIIT + BIN_WL * PIIT; + TGIDL_i = TGIDL + BIN_L * LTGIDL + BIN_W * WTGIDL + BIN_WL * PTGIDL; + IGT_i = IGT + BIN_L * LIGT + BIN_W * WIGT + BIN_WL * PIGT; + AIGBINV_i = AIGBINV + BIN_L * LAIGBINV + BIN_W * WAIGBINV + BIN_WL * PAIGBINV; + BIGBINV_i = BIGBINV + BIN_L * LBIGBINV + BIN_W * WBIGBINV + BIN_WL * PBIGBINV; + CIGBINV_i = CIGBINV + BIN_L * LCIGBINV + BIN_W * WCIGBINV + BIN_WL * PCIGBINV; + EIGBINV_i = EIGBINV + BIN_L * LEIGBINV + BIN_W * WEIGBINV + BIN_WL * PEIGBINV; + NIGBINV_i = NIGBINV + BIN_L * LNIGBINV + BIN_W * WNIGBINV + BIN_WL * PNIGBINV; + AIGBACC_i = AIGBACC + BIN_L * LAIGBACC + BIN_W * WAIGBACC + BIN_WL * PAIGBACC; + BIGBACC_i = BIGBACC + BIN_L * LBIGBACC + BIN_W * WBIGBACC + BIN_WL * PBIGBACC; + CIGBACC_i = CIGBACC + BIN_L * LCIGBACC + BIN_W * WCIGBACC + BIN_WL * PCIGBACC; + NIGBACC_i = NIGBACC + BIN_L * LNIGBACC + BIN_W * WNIGBACC + BIN_WL * PNIGBACC; + AIGC_i = AIGC + BIN_L * LAIGC + BIN_W * WAIGC + BIN_WL * PAIGC; + BIGC_i = BIGC + BIN_L * LBIGC + BIN_W * WBIGC + BIN_WL * PBIGC; + CIGC_i = CIGC + BIN_L * LCIGC + BIN_W * WCIGC + BIN_WL * PCIGC; + AIGS_i = AIGS + BIN_L * LAIGS + BIN_W * WAIGS + BIN_WL * PAIGS; + BIGS_i = BIGS + BIN_L * LBIGS + BIN_W * WBIGS + BIN_WL * PBIGS; + CIGS_i = CIGS + BIN_L * LCIGS + BIN_W * WCIGS + BIN_WL * PCIGS; + AIGD_i = AIGD + BIN_L * LAIGD + BIN_W * WAIGD + BIN_WL * PAIGD; + BIGD_i = BIGD + BIN_L * LBIGD + BIN_W * WBIGD + BIN_WL * PBIGD; + CIGD_i = CIGD + BIN_L * LCIGD + BIN_W * WCIGD + BIN_WL * PCIGD; + POXEDGE_i = POXEDGE + BIN_L * LPOXEDGE + BIN_W * WPOXEDGE + BIN_WL * PPOXEDGE; + DLCIG_i = DLCIG + BIN_L * LDLCIG + BIN_W * WDLCIG + BIN_WL * PDLCIG; + DLCIGD_i = DLCIGD + BIN_L * LDLCIGD + BIN_W * WDLCIGD + BIN_WL * PDLCIGD; + NTOX_i = NTOX + BIN_L * LNTOX + BIN_W * WNTOX + BIN_WL * PNTOX; + KT1_i = KT1 + BIN_L * LKT1 + BIN_W * WKT1 + BIN_WL * PKT1; + KT2_i = KT2 + BIN_L * LKT2 + BIN_W * WKT2 + BIN_WL * PKT2; + PSATB_i = PSATB + BIN_L * LPSATB + BIN_W * WPSATB + BIN_WL * PPSATB; + A1_i = A1 + BIN_L * LA1 + BIN_W * WA1 + BIN_WL * PA1; + A11_i = A11 + BIN_L * LA11 + BIN_W * WA11 + BIN_WL * PA11; + A2_i = A2 + BIN_L * LA2 + BIN_W * WA2 + BIN_WL * PA2; + A21_i = A21 + BIN_L * LA21 + BIN_W * WA21 + BIN_WL * PA21; + K0_i = K0 + BIN_L * LK0 + BIN_W * WK0 + BIN_WL * PK0; + M0_i = M0 + BIN_L * LM0 + BIN_W * WM0 + BIN_WL * PM0; + K01_i = K01 + BIN_L * LK01 + BIN_W * WK01 + BIN_WL * PK01; + M01_i = M01 + BIN_L * LM01 + BIN_W * WM01 + BIN_WL * PM01; + NFACTOREDGE_i = NFACTOREDGE + BIN_L * LNFACTOREDGE + BIN_W * WNFACTOREDGE + BIN_WL * PNFACTOREDGE; + CITEDGE_i = CITEDGE + BIN_L * LCITEDGE + BIN_W * WCITEDGE + BIN_WL * PCITEDGE; + CDSCDEDGE_i = CDSCDEDGE + BIN_L * LCDSCDEDGE + BIN_W * WCDSCDEDGE + BIN_WL * PCDSCDEDGE; + CDSCBEDGE_i = CDSCBEDGE + BIN_L * LCDSCBEDGE + BIN_W * WCDSCBEDGE + BIN_WL * PCDSCBEDGE; + ETA0EDGE_i = ETA0EDGE + BIN_L * LETA0EDGE + BIN_W * WETA0EDGE + BIN_WL * PETA0EDGE; + ETABEDGE_i = ETABEDGE + BIN_L * LETABEDGE + BIN_W * WETABEDGE + BIN_WL * PETABEDGE; + KT1EDGE_i = KT1EDGE + BIN_L * LKT1EDGE + BIN_W * WKT1EDGE + BIN_WL * PKT1EDGE; + KT1LEDGE_i = KT1LEDGE + BIN_L * LKT1LEDGE + BIN_W * WKT1LEDGE + BIN_WL * PKT1LEDGE; + KT2EDGE_i = KT2EDGE + BIN_L * LKT2EDGE + BIN_W * WKT2EDGE + BIN_WL * PKT2EDGE; + KT1EXPEDGE_i = KT1EXPEDGE + BIN_L * LKT1EXPEDGE + BIN_W * WKT1EXPEDGE + BIN_WL * PKT1EXPEDGE; + TNFACTOREDGE_i = TNFACTOREDGE + BIN_L * LTNFACTOREDGE + BIN_W * WTNFACTOREDGE + BIN_WL * PTNFACTOREDGE; + TETA0EDGE_i = TETA0EDGE + BIN_L * LTETA0EDGE + BIN_W * WTETA0EDGE + BIN_WL * PTETA0EDGE; + K2EDGE_i = K2EDGE + BIN_L * LK2EDGE + BIN_W * WK2EDGE + BIN_WL * PK2EDGE; + KVTH0EDGE_i = KVTH0EDGE + BIN_L * LKVTH0EDGE + BIN_W * WKVTH0EDGE + BIN_WL * PKVTH0EDGE; + STK2EDGE_i = STK2EDGE + BIN_L * LSTK2EDGE + BIN_W * WSTK2EDGE + BIN_WL * PSTK2EDGE; + STETA0EDGE_i = STETA0EDGE + BIN_L * LSTETA0EDGE + BIN_W * WSTETA0EDGE + BIN_WL * PSTETA0EDGE; + + if (ASYMMOD != 0) begin + CDSCDR_i = CDSCDR + BIN_L * LCDSCDR + BIN_W * WCDSCDR + BIN_WL * PCDSCDR; + ETA0R_i = ETA0R + BIN_L * LETA0R + BIN_W * WETA0R + BIN_WL * PETA0R; + U0R_i = U0R + BIN_L * LU0R + BIN_W * WU0R + BIN_WL * PU0R; + UAR_i = UAR + BIN_L * LUAR + BIN_W * WUAR + BIN_WL * PUAR; + UDR_i = UDR + BIN_L * LUDR + BIN_W * WUDR + BIN_WL * PUDR; + UCSR_i = UCSR + BIN_L * LUCSR + BIN_W * WUCSR + BIN_WL * PUCSR; + UCR_i = UCR + BIN_L * LUCR + BIN_W * WUCR + BIN_WL * PUCR; + PCLMR_i = PCLMR + BIN_L * LPCLMR + BIN_W * WPCLMR + BIN_WL * PPCLMR; + PDIBLCR_i = PDIBLCR + BIN_L * LPDIBLCR + BIN_W * WPDIBLCR + BIN_WL * PPDIBLCR; + VSATR_i = VSATR + BIN_L * LVSATR + BIN_W * WVSATR + BIN_WL * PVSATR; + PSATR_i = PSATR + BIN_L * LPSATR + BIN_W * WPSATR + BIN_WL * PPSATR; + PTWGR_i = PTWGR + BIN_L * LPTWGR + BIN_W * WPTWGR + BIN_WL * PPTWGR; + end + + // Geometrical scaling + T0y = NDEPL1 * max(pow(Inv_L, NDEPLEXP1) - pow(Inv_Llong, NDEPLEXP1), 0.0) + NDEPL2 * max(pow(Inv_L, NDEPLEXP2) - pow(Inv_Llong, NDEPLEXP2), 0.0); + T1y = NDEPW * max(pow(Inv_W, NDEPWEXP) - pow(Inv_Wwide, NDEPWEXP), 0.0) + NDEPWL * pow(Inv_W * Inv_L, NDEPWLEXP); + NDEP_i = NDEP_i * (1.0 + T0y + T1y); + T0y = NFACTORL * max( pow(Inv_L, NFACTORLEXP) - pow(Inv_Llong, NFACTORLEXP), 0.0); + T1y = NFACTORW * max( pow(Inv_W, NFACTORWEXP) - pow(Inv_Wwide, NFACTORWEXP), 0.0) + NFACTORWL * pow(Inv_WL, NFACTORWLEXP); + NFACTOR_i = NFACTOR_i * (1.0 + T0y + T1y); + T0y = (1.0 + CDSCDL * max(pow(Inv_L, CDSCDLEXP) - pow(Inv_Llong, CDSCDLEXP), 0.0)); + CDSCD_i = CDSCD_i * T0y; + if (ASYMMOD != 0) begin + CDSCDR_i = CDSCDR_i * T0y; + end + CDSCB_i = CDSCB_i * (1.0 + CDSCBL * max(pow(Inv_L, CDSCBLEXP) - pow(Inv_Llong, CDSCBLEXP), 0.0)); + U0_i = MULU0 * U0_i; + if (MOBSCALE != 1) begin + if (U0LEXP > 0.0) begin + U0_i = U0_i * (1.0 - U0L * max(pow(Inv_L, U0LEXP) - pow(Inv_Llong, U0LEXP), 0.0)); + if (ASYMMOD != 0) begin + U0R_i = U0R_i * (1.0 - U0L * max(pow(Inv_L, U0LEXP) - pow(Inv_Llong, U0LEXP), 0.0)); + end + end else begin + U0_i = U0_i * (1.0 - U0L); + if (ASYMMOD != 0) begin + U0R_i = U0R_i * (1.0 - U0L); + end + end + end else begin + U0_i = U0_i * (1.0 - (UP1 * lexp(-Leff / LP1)) - (UP2 * lexp(-Leff / LP2))); + if (ASYMMOD != 0) begin + U0R_i = U0R_i * (1.0 - (UP1 * lexp(-Leff / LP1)) - (UP2 * lexp(-Leff / LP2))); + end + end + T0y = UAL * max(pow(Inv_L, UALEXP) - pow(Inv_Llong, UALEXP), 0.0); + T1y = UAW * max(pow(Inv_W, UAWEXP) - pow(Inv_Wwide, UAWEXP), 0.0) + UAWL * pow(Inv_WL, UAWLEXP); + UA_i = UA_i * (1.0 + T0y + T1y); + if (ASYMMOD != 0) begin + UAR_i = UAR_i * (1.0 + T0y + T1y); + end + T0y = EUL * max(pow(Inv_L, EULEXP) - pow(Inv_Llong, EULEXP), 0.0); + T1y = EUW * max(pow(Inv_W, EUWEXP) - pow(Inv_Wwide, EUWEXP), 0.0) + EUWL * pow(Inv_WL, EUWLEXP); + EU_i = EU_i * (1.0 + T0y + T1y); + T0y = 1.0 + UDL * max(pow(Inv_L, UDLEXP) - pow(Inv_Llong, UDLEXP), 0.0); + UD_i = UD_i * T0y; + if (ASYMMOD != 0) begin + UDR_i = UDR_i * T0y; + end + T0y = UCL * max(pow(Inv_L, UCLEXP) - pow(Inv_Llong, UCLEXP), 0.0); + T1y = UCW * max(pow(Inv_W, UCWEXP) - pow(Inv_Wwide, UCWEXP), 0.0) + UCWL * pow(Inv_WL, UCWLEXP); + UC_i = UC_i * (1.0 + T0y + T1y); + if (ASYMMOD != 0) begin + UCR_i = UCR_i * (1.0 + T0y + T1y); + end + T0y = max(pow(Inv_L, DSUB) - pow(Inv_Llong, DSUB), 0.0); + ETA0_i = ETA0_i * T0y; + if (ASYMMOD != 0) begin + ETA0R_i = ETA0R_i * T0y; + end + ETAB_i = ETAB_i * max(pow(Inv_L, ETABEXP) - pow(Inv_Llong, ETABEXP), 0.0); + T0y = 1.0 + PDIBLCL * max(pow(Inv_L, PDIBLCLEXP) - pow(Inv_Llong, PDIBLCLEXP), 0.0); + PDIBLC_i = PDIBLC_i * T0y; + if (ASYMMOD != 0) begin + PDIBLCR_i = PDIBLCR_i * T0y; + end + T0y = DELTA_i * (1.0 + DELTAL * max(pow(Inv_L, DELTALEXP) - pow(Inv_Llong, DELTALEXP), 0.0)); + DELTA_i = min(T0y, 0.5); + FPROUT_i = FPROUT_i * (1.0 + FPROUTL * max(pow(Inv_L, FPROUTLEXP) - pow(Inv_Llong, FPROUTLEXP), 0.0)); + T0y = (1.0 + PCLML * max(pow(Inv_L, PCLMLEXP) - pow(Inv_Llong, PCLMLEXP), 0.0)); + PCLM_i = PCLM_i * T0y; + PCLM_i = max(PCLM_i, 0.0); + if (ASYMMOD != 0) begin + PCLMR_i = PCLMR_i * T0y; + PCLMR_i = max(PCLMR_i, 0.0); + end + T0y = VSATL * max(pow(Inv_L, VSATLEXP) - pow(Inv_Llong, VSATLEXP), 0.0); + T1y = VSATW * max(pow(Inv_W, VSATWEXP) - pow(Inv_Wwide, VSATWEXP), 0.0) + VSATWL * pow(Inv_WL, VSATWLEXP); + VSAT_i = VSAT_i * (1.0 + T0y + T1y); + if (ASYMMOD != 0) begin + VSATR_i = VSATR_i * (1.0 + T0y + T1y); + end + PSAT_i = max(PSAT_i * (1.0 + PSATL * max(pow(Inv_L, PSATLEXP) - pow(Inv_Llong, PSATLEXP), 0.0)), 0.25); + if (ASYMMOD != 0) begin + PSATR_i = max(PSATR_i * (1.0 + PSATL * max(pow(Inv_L, PSATLEXP) - pow(Inv_Llong, PSATLEXP), 0.0)), 0.25); + end + T0y = (1.0 + PTWGL * max(pow(Inv_L, PTWGLEXP) - pow(Inv_Llong, PTWGLEXP), 0.0)); + PTWG_i = PTWG_i * T0y; + if (ASYMMOD != 0) begin + PTWGR_i = PTWGR_i * T0y; + end + ALPHA0_i = ALPHA0_i * (1.0 + ALPHA0L * max(pow(Inv_L, ALPHA0LEXP) - pow(Inv_Llong, ALPHA0LEXP), 0.0)); + AGIDL_i = AGIDL_i * (1.0 + AGIDLL * Inv_L + AGIDLW * Inv_W); + AGISL_i = AGISL_i * (1.0 + AGISLL * Inv_L + AGISLW * Inv_W); + AIGC_i = AIGC_i * (1.0 + AIGCL * Inv_L + AIGCW * Inv_W); + AIGS_i = AIGS_i * (1.0 + AIGSL * Inv_L + AIGSW * Inv_W); + AIGD_i = AIGD_i * (1.0 + AIGDL * Inv_L + AIGDW * Inv_W); + PIGCD_i = PIGCD * (1.0 + PIGCDL * Inv_L); + T0y = NDEPCVL1 * max(pow(Inv_Lact, NDEPCVLEXP1) - pow(Inv_Llong, NDEPCVLEXP1), 0.0) + NDEPCVL2 * max( pow(Inv_Lact, NDEPCVLEXP2) - pow(Inv_Llong, NDEPCVLEXP2), 0.0); + T1y = NDEPCVW * max(pow(Inv_Wact, NDEPCVWEXP) - pow(Inv_Wwide, NDEPCVWEXP), 0.0) + NDEPCVWL * pow(Inv_Wact * Inv_Lact, NDEPCVWLEXP); + NDEPCV_i = NDEPCV_i * (1.0 + T0y + T1y); + T0y = VFBCVL * max(pow(Inv_Lact, VFBCVLEXP) - pow(Inv_Llong, VFBCVLEXP), 0.0); + T1y = VFBCVW * max(pow(Inv_Wact, VFBCVWEXP) - pow(Inv_Wwide, VFBCVWEXP), 0.0) + VFBCVWL * pow(Inv_WL, VFBCVWLEXP); + VFBCV_i = VFBCV_i * (1.0 + T0y + T1y); + T0y = VSATCVL * max(pow(Inv_Lact, VSATCVLEXP) - pow(Inv_Llong, VSATCVLEXP), 0.0); + T1y = VSATCVW * max(pow(Inv_W, VSATCVWEXP) - pow(Inv_Wwide, VSATCVWEXP), 0.0) + VSATCVWL * pow(Inv_WL, VSATCVWLEXP); + VSATCV_i = VSATCV_i * (1.0 + T0y + T1y); + PCLMCV_i = PCLMCV_i * (1.0 + PCLMCVL * max(pow(Inv_Lact, PCLMCVLEXP) - pow(Inv_Llong, PCLMCVLEXP), 0.0)); + PCLMCV_i = max(PCLMCV_i, 0.0); + T0y = K1L * max(pow(Inv_L, K1LEXP) - pow(Inv_Llong, K1LEXP), 0.0); + T1y = K1W * max(pow(Inv_W, K1WEXP) - pow(Inv_Wwide, K1WEXP), 0.0) + K1WL * pow(Inv_WL, K1WLEXP); + K1_i = K1_i * (1.0 + T0y + T1y); + T0y = K2L * max(pow(Inv_L, K2LEXP) - pow(Inv_Llong, K2LEXP), 0.0); + T1y = K2W * max(pow(Inv_W, K2WEXP) - pow(Inv_Wwide, K2WEXP), 0.0) + K2WL * pow(Inv_WL, K2WLEXP); + K2_i = K2_i * (1.0 + T0y + T1y); + PRWB_i = PRWB_i * (1.0 + PRWBL * max( pow(Inv_L, PRWBLEXP) - pow(Inv_Llong, PRWBLEXP), 0)); + + // Global scaling parameters for temperature + UTE_i = UTE_i * (1.0 + Inv_L * UTEL); + UA1_i = UA1_i * (1.0 + Inv_L * UA1L); + UD1_i = UD1_i * (1.0 + Inv_L * UD1L); + AT_i = AT_i * (1.0 + Inv_L * ATL); + PTWGT_i = PTWGT_i * (1.0 + Inv_L * PTWGTL); + if ($port_connected(t) == 0) begin + if (SHMOD == 0 || RTH0 == 0.0) begin + Temp(t) <+ 0.0; + end else begin + $strobe("5 terminal Module, while 't' node is not connected, SH is activated."); + end + end + if (RDSMOD == 1) begin + RSW_i = RSW_i * (1.0 + RSWL * max(pow(Inv_L, RSWLEXP) - pow(Inv_Llong, RSWLEXP), 0.0)); + RDW_i = RDW_i * (1.0 + RDWL * max(pow(Inv_L, RDWLEXP) - pow(Inv_Llong, RDWLEXP), 0.0)); + end else begin + RDSW_i = RDSW_i * (1.0 + RDSWL * max(pow(Inv_L, RDSWLEXP) - pow(Inv_Llong, RDSWLEXP), 0.0)); + end + + // Parameter checking + if (UCS_i < 1.0) begin + UCS_i = 1.0; + end else if (UCS_i > 2.0) begin + UCS_i = 2.0; + end + if (ASYMMOD != 0) begin + if (UCSR_i < 1.0) begin + UCSR_i = 1.0; + end else if (UCSR_i > 2.0) begin + UCSR_i = 2.0; + end + end + if (CGIDL_i < 0.0) begin + $strobe("Fatal: CGIDL_i = %e is negative.", CGIDL_i); + $finish(0); + end + if (CGISL_i < 0.0) begin + $strobe("Fatal: CGISL_i = %e is negative.", CGISL_i); + $finish(0); + end + if (CKAPPAD_i <= 0.0) begin + $strobe("Fatal: CKAPPAD_i = %e is non-positive.", CKAPPAD_i); + $finish(0); + end + if (CKAPPAS_i <= 0.0) begin + $strobe("Fatal: CKAPPAS_i = %e is non-positive.", CKAPPAS_i); + $finish(0); + end + if (PDITS_i < 0.0) begin + $strobe("Fatal: PDITS_i = %e is negative.", PDITS_i); + $finish(0); + end + if (CIT_i < 0.0) begin + $strobe("Fatal: CIT_i = %e is negative.", CIT_i); + $finish(0); + end + if (NFACTOR_i < 0.0) begin + $strobe("Fatal: NFACTOR_i = %e is negative.", NFACTOR_i); + $finish(0); + end + if (K1_i < 0.0) begin + $strobe("Fatal: K1_i = %e is negative.", K1_i); + $finish(0); + end + + if (NSD_i <= 0.0) begin + $strobe("Fatal: NSD_i = %e is non-positive.", NSD_i); + $finish(0); + end + if (NDEP_i <= 0.0) begin + $strobe("Fatal: NDEP_i = %e is non-positive.", NDEP_i); + $finish(0); + end + if (NDEPCV_i <= 0.0) begin + $strobe("Fatal: NDEPCV_i = %e is non-positive.", NDEPCV_i); + $finish(0); + end + if (IGBMOD != 0) begin + if (NIGBINV_i <= 0.0) begin + $strobe("Fatal: NIGBINV_i = %e is non-positive.", NIGBINV_i); + $finish(0); + end + if (NIGBACC_i <= 0.0) begin + $strobe("Fatal: NIGBACC_i = %e is non-positive.", NIGBACC_i); + $finish(0); + end + end + if (IGCMOD != 0) begin + if (POXEDGE_i <= 0.0) begin + $strobe("Fatal: POXEDGE_i = %e is non-positive.", POXEDGE_i); + $finish(0); + end + end + if (CDSCD_i < 0.0) begin + $strobe("Fatal: CDSCD_i = %e is negative.", CDSCD_i); + $finish(0); + end + if (ASYMMOD != 0) begin + if (CDSCDR_i < 0.0) begin + $strobe("Fatal: CDSCDR_i = %e is negative.", CDSCDR_i); + $finish(0); + end + end + if (DLCIG_i < 0.0) begin + $strobe("Warning: DLCIG = %e is negative, setting it to 0.", DLCIG_i); + DLCIG_i = 0.0; + end + if (DLCIGD_i < 0.0) begin + $strobe("Warning: DLCIGD = %e is negative, setting it to 0.", DLCIGD_i); + DLCIGD_i = 0.0; + end + if (M0_i < 0.0) begin + $strobe("Warning: M0_i = %e is negative, setting it to 0.", M0_i); + M0_i = 0.0; + end + + // Initialize variables used in geometry macros + nuEndD = 0.0; nuEndS = 0.0; nuIntD = 0.0; nuIntS = 0.0; Rend = 0.0; Rint = 0.0; + + // Process drain series resistance + DMCGeff = DMCG - DMCGT; + DMCIeff = DMCI; + DMDGeff = DMDG - DMCGT; + + // Processing S/D resistance and conductance below + if($param_given(NRS)) begin + RSourceGeo = RSH * NRS; + end else if (RGEOMOD > 0 && RSH > 0.0) begin + `BSIMBULKRdseffGeo(NF, GEOMOD, RGEOMOD, MINZ, Weff, RSH, DMCGeff, DMCIeff, DMDGeff, 1, RSourceGeo) + end else begin + RSourceGeo = 0.0; + end + + if ($param_given(NRD)) begin + RDrainGeo = RSH * NRD; + end else if (RGEOMOD > 0 && RSH > 0.0) begin + `BSIMBULKRdseffGeo(NF, GEOMOD, RGEOMOD, MINZ, Weff, RSH, DMCGeff, DMCIeff, DMDGeff, 0, RDrainGeo) + end else begin + RDrainGeo = 0.0; + end + + // Clamping of source/drain resistances + if (RSourceGeo <= 1.0e-3) begin + RSourceGeo = 1.0e-3; + end + if (RDrainGeo <= 1.0e-3) begin + RDrainGeo = 1.0e-3; + end + + if (RDSMOD == 1) begin + if (RSWMIN_i <= 0.0) begin + RSWMIN_i = 0.0; + end + if (RDWMIN_i <= 0.0) begin + RDWMIN_i = 0.0; + end + if (RSW_i <= 0.0) begin + RSW_i = 0.0; + end + if (RDW_i <= 0.0) begin + RDW_i = 0.0; + end + end else begin + if (RDSWMIN_i <= 0.0) begin + RDSWMIN_i = 0.0; + end + if (RDSW_i <= 0.0) begin + RDSW_i = 0.0; + end + end + + // Body resistance network + Grbsb = 0.0; + Grbdb = 0.0; + Grbpb = 0.0; + Grbps = 0.0; + Grbpd = 0.0; + if (RBODYMOD != 0) begin + Lnl = lln(Leff * 1.0e6); + Lnw = lln(Weff * 1.0e6); + Lnnf = lln(NF); + Bodymode = 5; + Rbpb = RBPB; + Rbpd = RBPD; + Rbps = RBPS; + Rbdb = RBDB; + Rbsb = RBSB; + if (!$param_given(RBPS0) || !$param_given(RBPD0)) begin + Bodymode = 1; + end + else if (!$param_given(RBSBX0) && !$param_given(RBSBY0) || !$param_given(RBDBX0) && !$param_given(RBDBY0)) begin + Bodymode = 3; + end + if (RBODYMOD == 2) begin + if (Bodymode == 5) begin + Rbsbx = RBSBX0 * lexp(RBSDBXL * Lnl + RBSDBXW * Lnw + RBSDBXNF * Lnnf); + Rbsby = RBSBY0 * lexp(RBSDBYL * Lnl + RBSDBYW * Lnw + RBSDBYNF * Lnnf); + Rbsb = Rbsbx * Rbsby / (Rbsbx + Rbsby); + Rbdbx = RBDBX0 * lexp(RBSDBXL * Lnl + RBSDBXW * Lnw + RBSDBXNF * Lnnf); + Rbdby = RBDBY0 * lexp(RBSDBYL * Lnl + RBSDBYW * Lnw + RBSDBYNF * Lnnf); + Rbdb = Rbdbx * Rbdby / (Rbdbx + Rbdby); + end + if (Bodymode == 3 || Bodymode == 5) begin + Rbps = RBPS0 * lexp(RBPSL * Lnl + RBPSW * Lnw + RBPSNF * Lnnf); + Rbpd = RBPD0 * lexp(RBPDL * Lnl + RBPDW * Lnw + RBPDNF * Lnnf); + end + Rbpbx = RBPBX0 * lexp(RBPBXL * Lnl + RBPBXW * Lnw + RBPBXNF * Lnnf); + Rbpby = RBPBY0 * lexp(RBPBYL * Lnl + RBPBYW * Lnw + RBPBYNF * Lnnf); + Rbpb = Rbpbx * Rbpby / (Rbpbx + Rbpby); + end + if (RBODYMOD == 1 || (RBODYMOD == 2 && Bodymode == 5)) begin + if (Rbdb < 1.0e-3) begin + Grbdb = 1.0e3; // in mho + end else begin + Grbdb = GBMIN + 1.0 / Rbdb; + end + if (Rbpb < 1.0e-3) begin + Grbpb = 1.0e3; + end else begin + Grbpb = GBMIN + 1.0 / Rbpb; + end + if (Rbps < 1.0e-3) begin + Grbps = 1.0e3; + end else begin + Grbps = GBMIN + 1.0 / Rbps; + end + if (Rbsb < 1.0e-3) begin + Grbsb = 1.0e3; + end else begin + Grbsb = GBMIN + 1.0 / Rbsb; + end + if (Rbpd < 1.0e-3) begin + Grbpd = 1.0e3; + end else begin + Grbpd = GBMIN + 1.0 / Rbpd; + end + end else if (RBODYMOD == 2 && Bodymode == 3) begin + Grbdb = GBMIN; + Grbsb = GBMIN; + if (Rbpb < 1.0e-3) begin + Grbpb = 1.0e3; + end else begin + Grbpb = GBMIN + 1.0 / Rbpb; + end + if (Rbps < 1.0e-3) begin + Grbps = 1.0e3; + end else begin + Grbps = GBMIN + 1.0 / Rbps; + end + if (Rbpd < 1.0e-3) begin + Grbpd = 1.0e3; + end else begin + Grbpd = GBMIN + 1.0 / Rbpd; + end + end else if (RBODYMOD == 2 && Bodymode == 1) begin + Grbdb = GBMIN; + Grbsb = GBMIN; + Grbps = 1.0e3; + Grbpd = 1.0e3; + if (Rbpb < 1.0e-3) begin + Grbpb = 1.0e3; + end else begin + Grbpb = GBMIN + 1.0 / Rbpb; + end + end + end + + // Gate process resistance + Grgeltd = RSHG * (XGW + Weffcj / 3.0 / NGCON) / (NGCON * NF * (Lnew - XGL)); + if (Grgeltd > 0.0) begin + Grgeltd = 1.0 / Grgeltd; + end else begin + Grgeltd = 1.0e3; + if (RGATEMOD != 0) begin + `STROBE("Warning: (instance BSIMBULK) The gate conductance reset to 1.0e3 mho."); + end + end + T0y = TOXE * TOXE; + T1y = TOXE * POXEDGE_i; + T2y = T1y * T1y; + ToxRatio = lexp(NTOX_i * lln(TOXREF / TOXE)) / T0y; + ToxRatioEdge = lexp(NTOX_i * lln(TOXREF / T1y)) / T2y; + Aechvb = (TYPE == `ntype) ? 4.97232e-7 : 3.42537e-7; + Bechvb = (TYPE == `ntype) ? 7.45669e11 : 1.16645e12; + AechvbEdge = Aechvb * Weff * ToxRatioEdge; + BechvbEdge = -Bechvb * TOXE * POXEDGE_i; + Aechvb = Aechvb * (Weff * Leff * ToxRatio); + Bechvb = -Bechvb * TOXE; + Weff_SH = WTH0 + Weff; + + // Parameters for self-heating + if((SHMOD != 0) && (RTH0 > 0.0) && (Weff_SH > 0.0)) begin + gth = Weff_SH * NF / RTH0; + cth = CTH0 * Weff_SH * NF; + end else begin + // set gth to some value to prevent a singular G matrix + gth = 1.0; + cth = 0.0; + end + + // Temperature Dependent Calculations Begin Here + if (TNOM <= -`P_CELSIUS0) begin + T0 = `REFTEMP - `P_CELSIUS0; + $strobe("Warning: TNOM = %e C <= %e C. Setting TNOM to %e C.", TNOM, -`P_CELSIUS0, T0); + Tnom = `REFTEMP; + end else begin + Tnom = TNOM + `P_CELSIUS0; + end + DevTemp = $temperature + DTEMP; + + // Calculate temperature dependent values for self-heating effect + if ((SHMOD != 0) && (RTH0 > 0.0) && (Weff_SH > 0.0)) begin + delTemp1 = Temp(t); + end else begin + delTemp1 = 0.0; + end + DevTemp = delTemp1 + DevTemp; + T_DELTA_SH = Temp(t); + T_TOTAL_K = DevTemp; + T_TOTAL_C = DevTemp - `P_CELSIUS0; + Vt = `KboQ * DevTemp; + inv_Vt = 1.0 / Vt; + TRatio = DevTemp / Tnom; + delTemp = DevTemp - Tnom; + Vtm = `KboQ * DevTemp; + Vtm0 = `KboQ * Tnom; + Eg = BG0SUB - TBGASUB * DevTemp * DevTemp / (DevTemp + TBGBSUB); + Eg0 = BG0SUB - TBGASUB * Tnom * Tnom / (Tnom + TBGBSUB); + T1 = (DevTemp / Tnom) * sqrt(DevTemp / Tnom); + ni = NI0SUB * T1 * lexp(Eg / (2.0 * Vtm0) - Eg / (2.0 * Vtm)); + if ((SHMOD != 0) && (RTH0 > 0.0) && (Weff_SH > 0.0)) begin + T0 = lln(NDEP_i / ni); + phib = sqrt(T0 * T0 + 1.0e-6); + end else begin + phib = lln(NDEP_i / ni); + end + if ((SHMOD != 0) && (RTH0 > 0.0) && (Weff_SH > 0.0)) begin + T0 = lln(NDEP_i * NSD_i / (ni * ni)); + Vbi = sqrt(T0 * T0 + 1.0e-6); + end else begin + Vbi = lln(NDEP_i * NSD_i / (ni * ni)); + end + if (NGATE_i > 0.0) begin + Vfbsdr = -devsign * Vt * lln(NGATE_i / NSD_i) + VFBSDOFF; + end else begin + Vfbsdr = 0.0; + end + + // Short channel effects + Phist = max(0.4 + Vt * phib + PHIN_i, 0.4); + sqrtPhist = sqrt(Phist); + T1DEP = sqrt(2.0 * epssi / (`q * NDEP_i)); + litl = sqrt((epssi / epsox) * TOXE * XJ_i); + NFACTOR_t = NFACTOR_i * hypsmooth((1.0 + TNFACTOR * (TRatio - 1.0)), 1e-3); + ETA0_t = ETA0_i * (1.0 + TETA0 * (TRatio - 1.0)); + if (ASYMMOD != 0) begin + ETA0R_t = ETA0R_i * (1.0 + TETA0 * (TRatio - 1.0)); + end + + // Mobility degradation + eta_mu = (TYPE != `ntype) ? (`Oneby3 * ETAMOB) : (0.5 * ETAMOB); + U0_t = U0_i * pow(TRatio, UTE_i); + UA_t = UA_i * hypsmooth(1.0 + UA1_i * delTemp - 1.0e-6, 1.0e-3); + UC_t = UC_i * hypsmooth(1.0 + UC1_i * delTemp - 1.0e-6, 1.0e-3); + UD_t = UD_i * pow(TRatio, UD1_i); + UCS_t = UCS_i * pow(TRatio, UCSTE_i); + if (ASYMMOD != 0) begin + U0R_t = U0R_i * pow(TRatio, UTE_i); + UAR_t = UAR_i * hypsmooth(1.0 + UA1_i * delTemp - 1.0e-6, 1.0e-3); + UCR_t = UCR_i * hypsmooth(1.0 + UC1_i * delTemp - 1.0e-6, 1.0e-3); + UDR_t = UDR_i * pow(TRatio, UD1_i); + UCSR_t = UCSR_i * pow(TRatio, UCSTE_i); + end + rdstemp = pow(TRatio, PRT_i); + VSAT_t = VSAT_i * pow(TRatio, -AT_i); + if (VSAT_t < 100.0) begin + $strobe("Warning: VSAT(%f) = %e is less than 100, setting it to 100.", DevTemp, VSAT_t); + VSAT_t = 100.0; + end + if (ASYMMOD != 0) begin + VSATR_t = VSATR_i * pow(TRatio, -AT_i); + if(VSATR_t < 100.0) begin + $strobe("Warning: VSATR(%f) = %e is less than 100, setting it to 100.", DevTemp, VSATR_t); + VSATR_t = 100.0; + end + end + VSATCV_t = VSATCV_i * pow(TRatio, -AT_i); + if (VSATCV_t < 100.0) begin + $strobe("Warning: VSATCV(%f) = %e is less than 100, setting it to 100.", DevTemp, VSATCV_t); + VSATCV_t = 100.0; + end + DELTA_t = 1.0 / ( hypsmooth((1.0 / DELTA_i) * (1.0 + TDELTA * delTemp) - 2.0 , 1.0e-3) + 2.0); + PTWG_t = PTWG_i * hypsmooth(1.0 - PTWGT_i * delTemp - 1.0e-6, 1.0e-3); + if (ASYMMOD != 0) begin + PTWGR_t = PTWGR_i * hypsmooth(1.0 - PTWGT_i * delTemp - 1.0e-6, 1.0e-3); + end + A1_t = A1_i * hypsmooth(1.0 + A11_i * delTemp - 1.0e-6, 1.0e-3); + A2_t = A2_i * hypsmooth(1.0 + A21_i * delTemp - 1.0e-6, 1.0e-3); + BETA0_t = BETA0_i * pow(TRatio, IIT_i); + BGIDL_t = BGIDL_i * hypsmooth(1.0 + TGIDL_i * delTemp - 1.0e-6, 1.0e-3); + BGISL_t = BGISL_i * hypsmooth(1.0 + TGIDL_i * delTemp - 1.0e-6, 1.0e-3); + igtemp = lexp(IGT_i * lln(TRatio)); + K0_t = K0_i * hypsmooth(1.0 + K01_i * delTemp - 1.0e-6, 1.0e-3); + M0_t = M0_i * hypsmooth(1.0 + M01_i * delTemp - 1.0e-6, 1.0e-3); + + // Diode Model temperature Code Start + CJS_t = CJS * hypsmooth(1.0 + TCJ * delTemp - 1.0e-6, 1.0e-3); + CJD_t = CJD * hypsmooth(1.0 + TCJ * delTemp - 1.0e-6, 1.0e-3); + CJSWS_t = CJSWS * hypsmooth(1.0 + TCJSW * delTemp - 1.0e-6, 1.0e-3); + CJSWD_t = CJSWD * hypsmooth(1.0 + TCJSW * delTemp - 1.0e-6, 1.0e-3); + CJSWGS_t = CJSWGS * hypsmooth(1.0 + TCJSWG * delTemp - 1.0e-6, 1.0e-3); + CJSWGD_t = CJSWGD * hypsmooth(1.0 + TCJSWG * delTemp - 1.0e-6, 1.0e-3); + PBS_t = hypsmooth(PBS - TPB * delTemp - 0.01, 1.0e-3) + 0.01; + PBD_t = hypsmooth(PBD - TPB * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWS_t = hypsmooth(PBSWS - TPBSW * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWD_t = hypsmooth(PBSWD - TPBSW * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWGS_t = hypsmooth(PBSWGS - TPBSWG * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWGD_t = hypsmooth(PBSWGD - TPBSWG * delTemp - 0.01, 1.0e-3) + 0.01; + T0 = Eg0 / Vtm0 - Eg / Vtm; + T1 = lln(TRatio); + T3 = lexp((T0 + XTIS * T1) / NJS); + JSS_t = JSS * T3; + JSWS_t = JSWS * T3; + JSWGS_t = JSWGS * T3; + T3 = lexp((T0 + XTID * T1) / NJD); + JSD_t = JSD * T3; + JSWD_t = JSWD * T3; + JSWGD_t = JSWGD * T3; + JTSS_t = JTSS * lexp(Eg0 * XTSS * (TRatio - 1.0) / Vtm); + JTSSWS_t = JTSSWS * lexp(Eg0 * XTSSWS * (TRatio - 1.0) / Vtm); + JTSSWGS_t = JTSSWGS * (sqrt(JTWEFF / Weffcj) + 1.0) * lexp(Eg0 * XTSSWGS * (TRatio - 1) / Vtm); + JTSD_t = JTSD * lexp(Eg0 * XTSD * (TRatio - 1.0) / Vtm); + JTSSWD_t = JTSSWD * lexp(Eg0 * XTSSWD * (TRatio - 1.0) / Vtm); + JTSSWGD_t = JTSSWGD * (sqrt(JTWEFF / Weffcj) + 1.0) * lexp(Eg0 * XTSSWGD * (TRatio - 1) / Vtm); + + // All NJT*'s smoothed to 0.01 to prevent divide by zero / negative values + NJTS_t = hypsmooth(NJTS * (1.0 + TNJTS * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSW_t = hypsmooth(NJTSSW * (1.0 + TNJTSSW * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWG_t = hypsmooth(NJTSSWG * (1.0 + TNJTSSWG * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSD_t = hypsmooth(NJTSD * (1.0 + TNJTSD * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWD_t = hypsmooth(NJTSSWD * (1.0 + TNJTSSWD * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWGD_t = hypsmooth(NJTSSWGD * (1.0 + TNJTSSWGD * (TRatio - 1.0)) - 0.01, 1.0e-3) + 0.01; + + // Effective Source/Drain junction area and perimeter + `BSIMBULKPAeffGeo(NF, GEOMOD, MINZ, Weffcj, DMCGeff, DMCIeff, DMDGeff, temp_PSeff, temp_PDeff, temp_ASeff, temp_ADeff) + if ($param_given(AS)) begin + ASeff = AS * WMLT * LMLT; + end else begin + ASeff = temp_ASeff; + end + if (ASeff < 0.0) begin + $strobe("Warning: (instance BSIMBULK) ASeff = %e is negative, set to zero.", ASeff); + ASeff = 0.0; + end + if ($param_given(AD)) begin + ADeff = AD * WMLT * LMLT; + end else begin + ADeff = temp_ADeff; + end + if (ADeff < 0.0) begin + $strobe("Warning: (instance BSIMBULK) ADeff = %e is negative, set to zero.", ADeff); + ADeff = 0.0; + end + if ($param_given(PS)) begin + if (PERMOD == 0) begin + // PS does not include gate-edge perimeter + PSeff = PS * WMLT; + end else begin + // PS includes gate-edge perimeter + PSeff = max(PS * WMLT - Weffcj * NF, 0.0); + end + end else begin + PSeff = temp_PSeff; + if (PSeff < 0.0) begin + $strobe("Warning: (instance BSIMBULK) PSeff = %e is negative.Set to 0.0", PSeff); + PSeff = 0.0; + end + end + if ($param_given(PD)) begin + if (PERMOD == 0) begin + // PD does not include gate-edge perimeter + PDeff = PD * WMLT; + end else begin + // PD includes gate-edge perimeter + PDeff = max(PD * WMLT - Weffcj * NF, 0.0); + end + end else begin + PDeff = temp_PDeff; + if (PDeff < 0.0) begin + $strobe("Warning: (instance BSIMBULK) PDeff = %e is negative.Set to 0.0", PDeff); + PDeff = 0.0; + end + end + Isbs = ASeff * JSS_t + PSeff * JSWS_t + Weffcj * NF * JSWGS_t; + if (Isbs > 0.0) begin + Nvtms = Vtm * NJS; + XExpBVS = lexp(-BVS / Nvtms) * XJBVS; + T2 = max(IJTHSFWD / Isbs, 10.0); + Tb = 1.0 + T2 - XExpBVS; + VjsmFwd = Nvtms * lln(0.5 * (Tb + sqrt(Tb * Tb + 4.0 * XExpBVS))); + T0 = lexp(VjsmFwd / Nvtms); + IVjsmFwd = Isbs * (T0 - XExpBVS / T0 + XExpBVS - 1.0); + SslpFwd = Isbs * (T0 + XExpBVS / T0) / Nvtms; + T2 = hypsmooth(IJTHSREV / Isbs - 10.0, 1.0e-3) + 10.0; + VjsmRev = -BVS - Nvtms * lln((T2 - 1.0) / XJBVS); + T1 = XJBVS * lexp(-(BVS + VjsmRev) / Nvtms); + IVjsmRev = Isbs * (1.0 + T1); + SslpRev = -Isbs * T1 / Nvtms; + end else begin + Nvtms = 0.0; + XExpBVS = 0.0; + VjsmFwd = 0.0; + IVjsmFwd = 0.0; + SslpFwd = 0.0; + VjsmRev = 0.0; + IVjsmRev = 0.0; + SslpRev = 0.0; + end + + // Drain-side junction current + Isbd = ADeff * JSD_t + PDeff * JSWD_t + Weffcj * NF * JSWGD_t; + if (Isbd > 0.0) begin + Nvtmd = Vtm * NJD; + XExpBVD = lexp(-BVD / Nvtmd) * XJBVD; + T2 = max(IJTHDFWD / Isbd, 10.0); + Tb = 1.0 + T2 - XExpBVD; + VjdmFwd = Nvtmd * lln(0.5 * (Tb + sqrt(Tb * Tb + 4.0 * XExpBVD))); + T0 = lexp(VjdmFwd / Nvtmd); + IVjdmFwd = Isbd * (T0 - XExpBVD / T0 + XExpBVD - 1.0); + DslpFwd = Isbd * (T0 + XExpBVD / T0) / Nvtmd; + T2 = hypsmooth(IJTHDREV / Isbd - 10.0, 1.0e-3) + 10.0; + VjdmRev = -BVD - Nvtmd * lln((T2 - 1.0) / XJBVD); + T1 = XJBVD * lexp(-(BVD + VjdmRev) / Nvtmd); + IVjdmRev = Isbd * (1.0 + T1); + DslpRev = -Isbd * T1 / Nvtmd; + end else begin + Nvtmd = 0.0; + XExpBVD = 0.0; + VjdmFwd = 0.0; + IVjdmFwd = 0.0; + DslpFwd = 0.0; + VjdmRev = 0.0; + IVjdmRev = 0.0; + DslpRev = 0.0; + end + + // STI stress equations + if((SA > 0.0) && (SB > 0.0) && ((NF == 1.0) || ((NF > 1.0) && (SD > 0.0)))) begin + T0 = pow(Lnew, LLODKU0); + W_tmp_stress = Wnew + WLOD; + T1 = pow(W_tmp_stress, WLODKU0); + tmp1_stress = LKU0 / T0 + WKU0 / T1 + PKU0 / (T0 * T1); + kstress_u0 = 1.0 + tmp1_stress; + T0 = pow(Lnew, LLODVTH); + T1 = pow(W_tmp_stress, WLODVTH); + tmp1_stress_vth = LKVTH0 / T0 + WKVTH0 / T1 + PKVTH0 / (T0 * T1); + kstress_vth0 = 1.0 + tmp1_stress_vth; + T0 = TRatio - 1.0; + ku0_temp = kstress_u0 * (1.0 + TKU0 * T0) + 1.0e-9; + i = 0; + while (i < NF) begin + T0 = 1.0 / NF / (SA + 0.5 * L_mult + i * (SD + L_mult)); + T1 = 1.0 / NF / (SB + 0.5 * L_mult + i * (SD + L_mult)); + Inv_sa = Inv_sa + T0; + Inv_sb = Inv_sb + T1; + i = i + 1; + end + Inv_saref = 1.0 / (SAREF + 0.5 * L_mult); + Inv_sbref = 1.0 / (SBREF + 0.5 * L_mult); + Inv_odref = Inv_saref + Inv_sbref; + rho_ref = (KU0 / ku0_temp) * Inv_odref; + Inv_od = Inv_sa + Inv_sb; + rho = (KU0 / ku0_temp) * Inv_od; + mu0_mult = (1.0 + rho) / (1.0 + rho_ref); + vsat_mult = (1.0 + rho * KVSAT) / (1.0 + rho_ref * KVSAT); + vth0_stress = (KVTH0 / kstress_vth0) * (Inv_od - Inv_odref); + k2_stress = (STK2 / pow(kstress_vth0, LODK2)) * (Inv_od - Inv_odref); + eta_stress = (STETA0 / pow(kstress_vth0, LODETA0)) * (Inv_od - Inv_odref); + U0_t = U0_t * mu0_mult; + VSAT_t = VSAT_t * vsat_mult; + K2_i = K2_i + k2_stress; + ETA0_t = ETA0_t + eta_stress; + if (EDGEFET == 1) begin + vth0_stress_EDGE = (KVTH0EDGE_i / kstress_vth0) * (Inv_od - Inv_odref); + k2_stress_EDGE = (STK2EDGE_i / pow(kstress_vth0, LODK2)) * (Inv_od - Inv_odref); + eta_stress_EDGE = (STETA0EDGE_i / pow(kstress_vth0, LODETA0)) * (Inv_od - Inv_odref); + end + K2_EDGE = K2EDGE_i + k2_stress_EDGE; + ETA0_EDGE = ETA0EDGE_i + eta_stress_EDGE; + end else begin + vth0_stress = 0.0; + vth0_stress_EDGE = 0.0; + end + + // Well proximity effect + if (WPEMOD == 1) begin + Wdrn = W / NF; + local_sca = SCA; + local_scb = SCB; + local_scc = SCC; + if (!$param_given(SCA) && !$param_given(SCB) && !$param_given(SCC)) begin + if($param_given(SC) && SC > 0.0) begin + T1 = SC + Wdrn; + T2 = 1.0 / SCREF; + local_sca = SCREF * SCREF / (SC * T1); + local_scb = ((0.1 * SC + 0.01 * SCREF) * lexp(-10.0 * SC * T2) - (0.1 * T1 + 0.01 * SCREF) * + lexp(-10.0 * T1 * T2)) / Wdrn; + local_scc = ((0.05 * SC + 0.0025 * SCREF) * lexp(-20.0 * SC * T2) - (0.05 * T1 + 0.0025 * SCREF) * + lexp(-20.0 * T1 * T2)) / Wdrn; + end else begin + `STROBE("Warning: (Instance BSIMBULK) No WPE as none of SCA, SCB, SCC, SC is given and/or SC not positive."); + end + end + end + vth0_well = KVTH0WE_i * (local_sca + WEB * local_scb + WEC * local_scc); + k2_well = K2WE_i * (local_sca + WEB * local_scb + WEC * local_scc); + mu_well = 1.0 + KU0WE_i * (local_sca + WEB * local_scb + WEC * local_scc); + U0_t = U0_t * mu_well; + K2_i = K2_i + k2_well; + + // Load Terminal Voltages + Vg = devsign * V(gi, bi); + Vd = devsign * V(di, bi); + Vs = devsign * V(si, bi); + Vds = Vd - Vs; + Vds_noswap = Vds; + Vsb_noswap = Vs; + Vdb_noswap = Vd; + Vbs_jct = devsign * V(sbulk, si); + Vbd_jct = devsign * V(dbulk, di); + Vgd_noswap = Vg - Vd; + Vgs_noswap = Vg - Vs; + Vgd_ov_noswap = devsign * V(gm, di); + Vgs_ov_noswap = devsign * V(gm, si); + + // Terminal voltage conditioning + // Source-drain interchange + sigvds = 1.0; + if (Vds < 0.0) begin + sigvds = -1.0; + Vd = devsign * V(si, bi); + Vs = devsign * V(di, bi); + end + Vds = Vd - Vs; + T0 = AVDSX * Vds; + if (T0 > `EXPL_THRESHOLD) begin + T1 = T0; + end else begin + T1 = ln(1.0 + exp(T0)); + end + Vdsx = ((2.0/AVDSX) * T1) - Vds - ((2.0/AVDSX) * ln(2.0)); + Vbsx = -(Vs + 0.5 * (Vds - Vdsx)); + + // Asymmetry model + T0 = tanh(0.6 * Vds_noswap / Vtm); + wf = 0.5 + 0.5 * T0; + wr = 1.0 - wf; + if (ASYMMOD != 0) begin + CDSCD_a = CDSCDR_i * wr + CDSCD_i * wf; + ETA0_a = ETA0R_t * wr + ETA0_t * wf; + PDIBLC_a = PDIBLCR_i * wr + PDIBLC_i * wf; + PCLM_a = PCLMR_i * wr + PCLM_i * wf; + PSAT_a = PSATR_i * wr + PSAT_i * wf; + VSAT_a = VSATR_t * wr + VSAT_t * wf; + PTWG_a = PTWGR_t * wr + PTWG_t * wf; + U0_a = U0R_t * wr + U0_t * wf; + UA_a = UAR_t * wr + UA_t * wf; + UC_a = UCR_t * wr + UC_t * wf; + UD_a = UDR_t * wr + UD_t * wf; + UCS_a = UCSR_t * wr + UCS_t * wf; + end else begin + CDSCD_a = CDSCD_i; + ETA0_a = ETA0_t; + PDIBLC_a = PDIBLC_i; + PCLM_a = PCLM_i; + PSAT_a = PSAT_i; + VSAT_a = VSAT_t; + PTWG_a = PTWG_t; + U0_a = U0_t; + UA_a = UA_t; + UC_a = UC_t; + UD_a = UD_t; + UCS_a = UCS_t; + end + + // SCE, DIBL, SS degradation effects, Ref: BSIM4 Model + `Smooth(Phist - Vbsx, 0.05, 0.1, PhistVbs) + sqrtPhistVbs = sqrt(PhistVbs); + Xdep = T1DEP * sqrtPhistVbs; + Cdep = epssi / Xdep; + cdsc = CIT_i + NFACTOR_t + CDSCD_a * Vdsx - CDSCB_i * Vbsx; + T1 = 1.0 + cdsc/Cox; + `Smooth(T1, 1, 0.05, n) + nVt = n * Vt; + inv_nVt = 1.0 / nVt; + + // Vth Shift for DIBL + dVth_dibl = -(ETA0_a + ETAB_i * Vbsx) * Vdsx; + + // Vth shift with temperature + dvth_temp = (KT1_i + KT1L / Leff + KT2_i * Vbsx) * (pow(TRatio, KT1EXP) - 1.0); + `Smooth2(dVth_dibl, 0.0, 5.0e-5, dVth_dibl) + + // Vth Correction for Pocket Implant + if (DVTP0_i > 0.0) begin + T0 = -DVTP1_i * Vdsx; + if (T0 < -`EXPL_THRESHOLD) begin + T2 = `MIN_EXPL; + end else begin + T2 = lexp(T0); + end + T3 = Leff + DVTP0_i * (1.0 + T2); + dVth_ldop = -nVt * lln(Leff / T3); + end else begin + dVth_ldop = 0.0; + end + T4 = DVTP5_i + DVTP2_i / pow(Leff, DVTP3_i); + dVth_ldop = dVth_ldop - T4 * tanh(DVTP4_i * Vdsx); + + // Normalization of terminal and flatband voltage by nVt + VFB_i = VFB_i + DELVTO; + vg = Vg * inv_nVt; + vs = Vs * inv_nVt; + vfb = VFB_i * inv_nVt; + + // Compute dVth_VNUD with "first-order" and "second-order" body-bias effect + dVth_VNUD = K1_i * (sqrtPhistVbs - sqrtPhist) - K2_i * Vbsx; + Vth_shift = dVth_dibl + dVth_ldop + dVth_VNUD - dvth_temp + vth0_stress + vth0_well; + vgfb = vg - vfb - Vth_shift * inv_nVt; + + // Threshold voltage for operating point information + gam = sqrt(2.0 * `q * epssi * NDEP_i * inv_Vt) / Cox; + q_vth = 0.5; + T0 = hypsmooth((2.0 * phib + Vs * inv_Vt), 1.0e-3); + nq = 1.0 + gam / (2.0 * sqrt(T0)); + psip_th = hypsmooth((Vs * inv_Vt + 2.0 * phib + lln(q_vth) + 2.0 * q_vth + lln(2.0 * nq / gam * (2.0 * q_vth * nq / gam + 2.0 * sqrt(T0)))), 1.0e-3); + VTH = devsign * (VFB_i + (psip_th - Vs * inv_Vt) * Vt + Vt * gam * sqrt(psip_th) + Vth_shift); + + // Normalized body factor + gam = sqrt(2.0 * `q * epssi * NDEP_i * inv_nVt) / Cox; + inv_gam = 1.0 / gam; + + // psip: pinch-off voltage + phib_n = phib / n; + `PO_psip(vgfb, gam, 0, phib_n, psip) + + // normalized inversion charge at source end of channel + `BSIM_q(psip, phib_n, vs, gam, qs) + + // average charge-surf. pot. slope, Ref: Charge-based MOS Transistor Modeling by C. Enz & E. Vittoz + `Smooth(psip, 1.0, 2.0, psipclamp) + sqrtpsip = sqrt(psipclamp); + + // source side surf pot. + psiavg = psip - 2.0 * qs; + `Smooth(psiavg, 1.0, 2.0, T0) + nq = 1.0 + gam / (sqrtpsip + sqrt(T0)); + + // Drain Saturation Voltage + EeffFactor = 1.0e-8 / (epsratio * TOXE); + T0 = nVt * (vgfb - psip - 2.0 * qs * (nq - 1.0)); + `Smooth(T0, 0, 0.1, qbs) + + // Source side qi and qb for Vdsat- normalized to Cox + qis = 2.0 * nq * nVt * qs; + Eeffs = EeffFactor * (qbs + eta_mu * qis); + + // Ref: BSIM4 Model mobility model + T2 = pow(0.5 * (1.0 + (qis / qbs)), UCS_a); + T3 = (UA_a + UC_a * Vbsx) * pow(Eeffs, EU_i) + UD_a / T2; + T4 = 1.0 + T3; + `Smooth(T4, 1.0, 0.0015, Dmobs) + WeffWRFactor = 1.0 / (pow(Weff * 1.0e6, WR_i) * NF); + + if (RDSMOD == 1) begin + Rdss = 0.0; + end else begin + T0 = 1.0 + PRWG_i * qis; + T1 = PRWB_i * (sqrtPhistVbs - sqrtPhist); + T2 = 1.0 / T0 + T1; + T3 = T2 + sqrt(T2 * T2 + 0.01); + Rdss = (RDSWMIN_i + RDSW_i * T3) * WeffWRFactor * NF * rdstemp; + if (RDSMOD == 2) begin + Rdss = (RSourceGeo + (RDSWMIN_i + RDSW_i * T3) * WeffWRFactor * NF + RDrainGeo) * rdstemp; + end + end + T0 = pow(Dmobs, 1.0 / PSAT_a); + if (PSATB_i < 0.0) begin + T1 = 1.0 / (1.0 + PSATB_i * Vbsx); + end else begin + T1 = 1.0 - PSATB_i * Vbsx; + end + T2 = 10.0 * PSATX * qs * T1 / (10.0 * PSATX + qs * T1); + if (PTWG_a < 0.0) begin + LambdaC = 2.0 * ((U0_a / T0) * nVt / (VSAT_a * Leff)) * (1.0 / (1.0 - PTWG_a * T2)); + end else begin + LambdaC = 2.0 * ((U0_a / T0) * nVt / (VSAT_a * Leff)) * (1.0 + PTWG_a * T2); + end + + // qdsat for external Rds + if (Rdss == 0) begin + // Accurate qdsat derived from consistent I-V + T0 = 0.5 * LambdaC * (qs * qs + qs) / (1.0 + 0.5 * LambdaC * (1.0 + qs)); + T1 = 2.0 * LambdaC * (qs - T0); + T2 = sqrt(1.0 + T1 * T1); + ln_T1_T2 = asinh(T1); + if (T1 != 0.0) begin + T3 = T2 + (1.0 / T1) * ln_T1_T2; + end else begin + T3 = T2 + (1.0 / T2); + end + T4 = T0 * T3 - LambdaC * ((qs * qs + qs) - (T0 * T0 + T0)); + if (T1 != 0.0) begin + T5 = -2.0 * LambdaC * (T1 * T2 - ln_T1_T2) / (T1 * T1); + end else begin + T5 = -2.0 * LambdaC * (T1/T2) * (T1/T2) *(T1/T2); + end + T6 = T0 * T5 + T3 + LambdaC * (2.0 * T0 + 1.0); + T0 = T0 - (T4 / T6); + T1 = 2.0 * LambdaC * (qs - T0); + T2 = sqrt(1.0 + T1 * T1); + ln_T1_T2 = asinh(T1); + if (T1 != 0.0) begin + T3 = T2 + (1.0 / T1) * ln_T1_T2; + end else begin + T3 = T2 + (1.0 / T2); + end + T4 = T0 * T3 - LambdaC * ((qs * qs + qs) - (T0 * T0 + T0)); + if (T1 != 0.0) begin + T5 = -2.0 * LambdaC * (T1 * T2 - ln_T1_T2) / (T1 * T1); + end else begin + T5 = (T1 / T2) * (T1 / T2) * (T1 / T2); + end + T6 = T0 * T5 + T3 + LambdaC * (2.0 * T0 + 1.0); + qdsat = T0 - (T4/T6); + // qdsat for internal Rds, Ref: BSIM4 Model + end else begin + // Accurate qdsat derived from consistent I-V + T11 = Weff * 2.0 * nq * Cox * nVt * VSAT_a; + T12 = T11 * LambdaC * Rdss / (2.0 * nVt); + T0 = 0.5 * LambdaC * (qs * qs + qs) / (1.0 + 0.5 * LambdaC * (1.0 + qs)); + T1 = 2.0 * LambdaC * (qs - T0); + T2 = sqrt(1.0 + T1 * T1); + ln_T1_T2 = asinh(T1); + if (T1 != 0.0) begin + T3 = T2 + (1.0 / T1) * ln_T1_T2; + end else begin + T3 = T2 + (1.0 / T2); + end + T4 = T0 * T3 + T12 * T0 * (qs + T0 + 1.0) - LambdaC * ((qs * qs + qs) - (T0 * T0 + T0)); + if (T1 != 0.0) begin + T5 = -2.0 * LambdaC * (T1 * T2 - ln_T1_T2) / (T1 * T1); + end else begin + T5 = -2.0 * LambdaC * (T1 / T2) * (T1 / T2) * (T1 / T2); + end + T6 = T0 * T5 + T3 + T12 * (qs + 2.0 * T0 + 1.0) + LambdaC * (2.0 * T0 + 1.0); + T0 = T0 - T4 / T6; + T1 = 2.0 * LambdaC * (qs - T0); + T2 = sqrt(1.0 + T1 * T1); + ln_T1_T2 = asinh(T1); + if (T1 != 0) begin + T3 = T2 + (1.0 / T1) * ln_T1_T2; + end else begin + T3 = T2 + (1.0 / T2); + end + T4 = T0 * T3 + T12 * T0 * (qs + T0 + 1.0) - LambdaC * ((qs * qs + qs) - (T0 * T0 + T0)); + if (T1 != 0.0) begin + T5 = -2.0 * LambdaC * (T1 * T2 - ln_T1_T2) / (T1 * T1); + end else begin + T5 = -2.0 * LambdaC * (T1 / T2) * (T1 / T2) * (T1 / T2); + end + T6 = T0 * T5 + T3 + T12 * (qs + 2.0 * T0 + 1.0) + LambdaC * (2.0 * T0 + 1.0); + qdsat = T0 - T4 / T6; + end + vdsat = psip - 2.0 * phib_n - (2.0 * qdsat + lln((qdsat * 2.0 * nq * inv_gam) * ((qdsat * 2.0 * nq * inv_gam) + (gam / (nq - 1.0))))); + Vdsat = vdsat * nVt; + + // normalized charge qdeff at drain end of channel + // Vdssat clamped to avoid negative values during transient simulation + `Smooth(Vdsat - Vs, 0.0, 1.0e-3, Vdssat) + T7 = pow(Vds / Vdssat , 1.0 / DELTA_t); + T8 = pow(1.0 + T7, -DELTA_t); + Vdseff = Vds * T8; + vdeff = (Vdseff + Vs) * inv_nVt; + `BSIM_q(psip, phib_n, vdeff, gam, qdeff) + + // Reevaluation of nq to include qdeff + psiavg = psip - qs - qdeff -1.0; + `Smooth(psiavg, 1.0, 2.0, T0) + T2 = sqrt(T0); + nq = 1.0 + gam / (sqrtpsip + T2); + + // Inversion and bulk charge + DQSD2 = (qs - qdeff) * (qs - qdeff); + T0 = 1.0 / (1.0 + qs + qdeff); + T1 = DQSD2 * T0; + Qb = vgfb - psip - (nq - 1.0) * (qs + qdeff + `Oneby3 * T1); + T2 = `Oneby3 * nq; + T3 = T1 * T0; + Qs = T2 * (2.0 * qs + qdeff + 0.5 * (1.0 + 0.8 * qs + 1.2 * qdeff) * T3); + Qd = T2 * (qs + 2.0 * qdeff + 0.5 * (1.0 + 1.2 * qs + 0.8 * qdeff) * T3); + + // Mobility degradation, Ref: BSIM4 + // Average charges (qba and qia) - normalized to Cox + `Smooth(nVt * Qb, 0, 0.1, qba) + qia = nVt * (Qs + Qd); + + Eeffm = EeffFactor * (qba + eta_mu * qia); + T2 = pow(0.5 * (1.0 + (qia / qba)), UCS_a); + T3 = (UA_a + UC_a * Vbsx) * pow(Eeffm, EU_i) + UD_a / T2; + T4 = 1.0 + T3; + `Smooth(T4, 1.0, 0.0015, Dmob) + + // Output conductance + Esat = 2.0 * VSAT_a / (U0_a / Dmob); + EsatL = Esat * Leff; + if (PVAG_i > 0.0) begin + PVAGfactor = 1.0 + PVAG_i * qia / EsatL; + end else begin + PVAGfactor = 1.0 / (1.0 - PVAG_i * qia / EsatL); + end + + // Output conductance due to DIBL, Ref: BSIM4 + DIBLfactor = PDIBLC_a; + diffVds = Vds - Vdseff; + Vgst2Vtm = qia + 2.0 * nVt; + if (DIBLfactor > 0.0) begin + T3 = Vgst2Vtm / (Vdssat + Vgst2Vtm); + T4 = hypsmooth((1.0 + PDIBLCB_i * Vbsx), 1.0e-3); + T5 = 1.0 / T4; + VaDIBL = Vgst2Vtm / DIBLfactor * T3 * PVAGfactor * T5; + Moc = 1.0 + diffVds / VaDIBL; + end else begin + Moc = 1.0; + end + + // Degradation factor due to pocket implant, Ref: BSIM4 Model + if (FPROUT_i <= 0.0) begin + Fp = 1.0; + end else begin + T9 = FPROUT_i * sqrt(Leff) / Vgst2Vtm; + Fp = 1.0 / (1.0 + T9); + end + + // Channel length modulation, Ref: BSIM4 Model + Vasat = Vdssat + EsatL; + if(PCLM_a != 0.0) begin + if (PCLMG < 0.0) begin + T1 = PCLM_a / (1.0 - PCLMG * qia / EsatL) / Fp; + end else begin + T1 = PCLM_a * (1.0 + PCLMG * qia / EsatL) / Fp; + end + MdL = 1.0 + T1 * lln(1.0 + diffVds / T1 / Vasat); + end else begin + MdL = 1.0; + end + Moc = Moc * MdL; + + // Calculate Va_DITS, Ref: BSIM4 + T1 = lexp(PDITSD_i * Vds); + if (PDITS_i > 0.0) begin + T2 = 1.0 + PDITSL * Leff; + VaDITS = (1.0 + T2 * T1) / PDITS_i; + VaDITS = VaDITS * Fp; + end else begin + VaDITS = `MAX_EXPL; + end + T4 = diffVds / VaDITS; + T0 = 1.0 + T4; + Moc = Moc * T0; + + // Calculate Vascbe, Ref: BSIM4 Model + if (PSCBE2_i > 0.0) begin + if (diffVds > PSCBE1_i * litl / `EXPL_THRESHOLD) begin + T0 = PSCBE1_i * litl / diffVds; + VaSCBE = Leff * lexp(T0) / PSCBE2_i; + end else begin + VaSCBE = `MAX_EXPL * Leff/PSCBE2_i; + end + end else begin + VaSCBE = `MAX_EXPL; + end + Mscbe = 1.0 + (diffVds / VaSCBE); + Moc = Moc * Mscbe; + + // Velocity saturation + T0 = pow(Dmob, 1.0 / PSAT_a); + if (PSATB_i < 0.0) begin + T1 = 1.0 / (1.0 + PSATB_i * Vbsx); + end else begin + T1 = 1.0 - PSATB_i * Vbsx; + end + T2 = 10.0 * PSATX * qia * T1 / (10.0 * PSATX + qia * T1); + if (PTWG_a < 0.0) begin + LambdaC = 2.0 * ((U0_a / T0) * nVt / (VSAT_a * Leff)) * (1.0 / (1.0 - PTWG_a * T2)); + end else begin + LambdaC = 2.0 * ((U0_a / T0) * nVt / (VSAT_a * Leff)) * (1.0 + PTWG_a * T2); + end + T1 = 2.0 * LambdaC * (qs - qdeff); + T2 = sqrt(1.0 + T1 * T1); + if (T1 != 0.0) begin + Dvsat = 0.5 * (T2 + (1.0 / T1) * asinh(T1)); + end else begin + Dvsat = 0.5 * (T2 + (1.0 / T2)); + end + Dptwg = Dvsat; + + // S/D Series Resistance, Ref: BSIM4 + Rsource = 0.0; + Rdrain = 0.0; + if (RDSMOD == 1) begin + Rdsi = 0.0; + Dr = 1.0; + // Rs (Source side resistance for all fingers) + T2 = Vgs_noswap - Vfbsdr; + T3 = sqrt(T2 * T2 + 0.01); + Vgs_eff = 0.5 * (T2 + T3); + T5 = 1.0 + PRWG_i * Vgs_eff; + T6 = (1.0 / T5) + PRWB_i * Vsb_noswap; + T4 = 0.5 * (T6 + sqrt(T6 * T6 + 0.01)); + Rsource = rdstemp * (RSourceGeo + (RSWMIN_i + RSW_i * T4) * WeffWRFactor); + // Rd (Drain side resistance for all fingers) + T2 = Vgd_noswap - Vfbsdr; + T3 = sqrt(T2 * T2 + 0.01); + Vgd_eff = 0.5 * (T2 + T3); + T5 = 1.0 + PRWG_i * Vgd_eff; + T6 = (1.0 / T5) + PRWB_i * Vdb_noswap; + T4 = 0.5 * (T6 + sqrt(T6 * T6 + 0.01)); + Rdrain = rdstemp * (RDrainGeo + (RDWMIN_i + RDW_i * T4) * WeffWRFactor); + end else begin + // Ref: (1) BSIM4 Model (2) "Operation and Modeling of the MOS Transistor" by Yannis Tsividis + T0 = 1.0 + PRWG_i * qia; + T1 = PRWB_i * (sqrtPhistVbs - sqrtPhist); + T2 = 1.0 / T0 + T1; + T3 = 0.5 * (T2 + sqrt(T2 * T2 + 0.01)); + Rdsi = rdstemp * (RDSWMIN_i + RDSW_i * T3) * WeffWRFactor * NF; + Rdrain = RDrainGeo; + Rsource = RSourceGeo; + Dr = 1.0 + U0_a /(Dvsat * Dmob) * Cox * Weff / Leff * qia * Rdsi; + if (RDSMOD == 2) begin + Rdsi = rdstemp * (RSourceGeo + (RDSWMIN_i + RDSW_i * T3) * WeffWRFactor * NF + RDrainGeo); + Rdrain = 0.0; + Rsource = 0.0; + Dr = 1.0 + U0_a /(Dvsat * Dmob) * Cox * Weff / Leff * qia * Rdsi; + end + end + + // Non-saturation effect + T0 = A1_t + A2_t / (qia + 2.0 * n * Vtm); + DQSD = qs - qdeff; + T1 = T0 * DQSD * DQSD; + T2 = T1 + 1.0 - 0.001; + T3 = -1.0 + 0.5 * (T2 + sqrt(T2 * T2 + 0.004)); + Nsat = 0.5 * (1.0 + sqrt(1.0 + T3)); + + // MNUD model to enhance Id-Vd fitting flexibility + T0 = (qs + qdeff); + T1 = (qs - qdeff); + T2 = T1 / (T0 + M0_t); + T3 = K0_t * T2 * T2; + Mnud = 1.0 + T3; + Dtot = Dmob * Dvsat * Dr; + + // Effective mobility including mobility degradation + ueff = U0_a / Dtot; + + // I-V + ids = 2.0 * NF * nq * ueff * Weff / Leff * Cox * nVt * nVt * ((qs - qdeff) * (1.0 + qs + qdeff)) * Moc / Nsat * Mnud; + ids = ids * IDS0MULT; + Gcrg = 0.0; + if (RGATEMOD > 1) begin + idsovvds = ueff * Weff / Leff * Cox * qia; + T9 = XRCRG2 * Vt; + T0 = T9 * ueff * Weff / Leff * Cox; + Gcrg = XRCRG1 * NF * (T0 + idsovvds); + if (RGATEMOD == 2) begin + T11 = Grgeltd + Gcrg; + Gcrg = Grgeltd * Gcrg / T11; + end + end + + // Impact ionization current, Ref: BSIM4 + if ((ALPHA0_i <= 0.0) || (BETA0_t <= 0.0)) begin + Iii = 0.0; + end else if (diffVds > BETA0_t / `EXPL_THRESHOLD) begin + T1 = -BETA0_t / diffVds; + Iii = ALPHA0_i * diffVds * ids * lexp(T1) / Mscbe; + end else begin + Iii = ALPHA0_i * diffVds * ids * `MIN_EXPL / Mscbe; + end + ISUB = Iii * devsign; + + // Gate Current, Ref: BSIM4 Model + igbinv = 0.0; + igbacc = 0.0; + igb = 0.0; + igcs = 0.0; + igcd = 0.0; + igs = 0.0; + igd = 0.0; + if ((IGCMOD != 0) || (IGBMOD != 0)) begin + Voxm = nVt * (vgfb - psip + qs + qdeff); + T1 = sqrt(Voxm * Voxm + 1.0e-4); + Voxmacc = 0.5 * (-Voxm + T1); + Voxminv = 0.5 * (Voxm + T1); + // Igbinv + if (IGBMOD != 0) begin + T1 = Voxmacc / NIGBACC_i / Vt; + Vaux_Igbacc = NIGBACC_i * Vt * lln(1.0 + lexp(-T1)); + T2 = AIGBACC_i - BIGBACC_i * Voxmacc; + T3 = 1.0 + CIGBACC_i * Voxmacc; + T4 = -7.45669e11 * TOXE * T2 * T3; + T5 = lexp(T4); + T6 = 4.97232e-7; + igbacc = NF * Weff * Leff * T6 * ToxRatio * Vg * Vaux_Igbacc * T5; + igbacc = igbacc * igtemp; + T1 = (Voxminv - EIGBINV_i) / NIGBINV_i / Vt; + Vaux_Igbinv = NIGBINV_i * Vt * lln(1.0 + lexp(T1)); + T2 = AIGBINV_i - BIGBINV_i * Voxminv; + T3 = 1.0 + CIGBINV_i * Voxminv; + T4 = -9.82222e11 * TOXE * T2 * T3; + T5 = lexp (T4); + T6 = 3.75956e-7; + igbinv = NF * Weff * Leff * T6 * ToxRatio * Vg * Vaux_Igbinv * T5; + igbinv = igbinv * igtemp; + igb = igbacc + igbinv; + end + + if (IGCMOD != 0) begin + // Igcinv + T1 = AIGC_i - BIGC_i * Voxminv; + T2 = 1.0 + CIGC_i * Voxminv; + T3 = Bechvb * T1 * T2; + T4 = nq * nVt * (qs + qdeff) * lexp(T3); + igc0 = NF * Aechvb * T4 * (Vg + 0.5 * Vdsx - 0.5 * (Vs + Vd)) * igtemp; + // Gate-current partitioning + Vdseffx = sqrt(Vdseff * Vdseff + 0.01) - 0.1; + T1 = PIGCD_i * Vdseffx; + T1_exp = lexp(-T1); + T3 = T1 + T1_exp -1.0 + 1.0e-4; + T4 = 1.0 - (T1 + 1.0) * T1_exp + 1.0e-4; + T5 = T1 * T1 + 2.0e-4; + if (sigvds > 0) begin + igcd = igc0 * T4 / T5; + igcs = igc0 * T3 / T5; + end else begin + igcs = igc0 * T4 / T5; + igcd = igc0 * T3 / T5; + end + // Igs + T2 = Vgs_noswap - Vfbsdr; + Vgs_eff = sqrt(T2 * T2 + 1.0e-4); + if (IGCLAMP == 1) begin + T1 = hypsmooth((AIGS_i - BIGS_i * Vgs_eff), 1.0e-6); + if (CIGS_i < 0.01) begin + CIGS_i = 0.01; + end + end else begin + T1 = AIGS_i - BIGS_i * Vgs_eff; + end + T2 = 1.0 + CIGS_i * Vgs_eff; + T3 = BechvbEdge * T1 * T2; + T4 = lexp(T3); + igs_mult = igtemp * NF * AechvbEdge * DLCIG_i; + igs = igs_mult * Vgs_noswap * Vgs_eff * T4; + // Igd + T2 = Vgd_noswap - Vfbsdr; + Vgd_eff = sqrt(T2 * T2 + 1.0e-4); + if (IGCLAMP == 1) begin + T1 = hypsmooth((AIGD_i - BIGD_i * Vgd_eff), 1.0e-6); + if (CIGD_i < 0.01) begin + CIGD_i = 0.01; + end + end else begin + T1 = AIGD_i - BIGD_i * Vgd_eff; + end + T2 = 1.0 + CIGD_i * Vgd_eff; + T3 = BechvbEdge * T1 * T2; + T4 = lexp(T3); + igd_mult = igtemp * NF * AechvbEdge * DLCIGD_i; + igd = igd_mult * Vgd_noswap * Vgd_eff * T4; + end + end + IGS = devsign * igs; + IGD = devsign * igd; + IGB = devsign * igb; + IGCS = devsign * igcs; + IGCD = devsign * igcd; + + // GIDL and GISL Currents , Ref: BSIM4 Model + igisl = 0.0; + igidl = 0.0; + if (GIDLMOD != 0) begin + T0 = epsratio * TOXE; + // GIDL + if ((AGIDL_i <= 0.0) || (BGIDL_t <= 0.0) || (CGIDL_i < 0.0)) begin + T6 = 0.0; + end else begin + T1 = (-Vgd_noswap - EGIDL_i + Vfbsdr) / T0; + T1 = hypsmooth(T1, 1.0e-2); + T2 = BGIDL_t / (T1 + 1.0e-3); + if (CGIDL_i != 0.0) begin + T3 = Vdb_noswap * Vdb_noswap * Vdb_noswap; + T4 = CGIDL_i + abs(T3) + 1.0e-4; + T5 = hypsmooth(T3 / T4, 1.0e-6) - 1.0e-6; + end else begin + T5 = 1.0; + end + T6 = AGIDL_i * Weff * T1 * lexp(-T2) * T5; + end + igidl = T6; + // GISL + if ((AGISL_i <= 0.0) || (BGISL_t <= 0.0) || (CGISL_i < 0.0)) begin + T6 = 0.0; + end else begin + T1 = (-Vgs_noswap - EGISL_i + Vfbsdr) / T0; + T1 = hypsmooth(T1, 1.0e-2); + T2 = BGISL_t / (T1 + 1.0e-3); + if (CGISL_i != 0.0) begin + T3 = Vsb_noswap * Vsb_noswap * Vsb_noswap; + T4 = CGISL_i + abs(T3) + 1.0e-4; + T5 = hypsmooth(T3 / T4, 1.0e-6) - 1.0e-6; + end else begin + T5 = 1.0; + end + T6 = AGISL_i * Weff * T1 * lexp(-T2) * T5; + end + igisl = T6; + end + IGIDL = devsign * NF * igidl; + IGISL = devsign * NF * igisl; + + // Junction current and capacitances + // Source-side junction current + if (Isbs > 0.0) begin + if (Vbs_jct < VjsmRev) begin + T0 = Vbs_jct / Nvtms; + T1 = lexp(T0) - 1.0; + T2 = IVjsmRev + SslpRev * (Vbs_jct - VjsmRev); + Ibs = T1 * T2; + end else if (Vbs_jct <= VjsmFwd) begin + T0 = Vbs_jct / Nvtms; + T1 = (BVS + Vbs_jct) / Nvtms; + T2 = lexp(-T1); + Ibs = Isbs * (lexp(T0) + XExpBVS - 1.0 - XJBVS * T2); + end else begin + Ibs = IVjsmFwd + SslpFwd * (Vbs_jct - VjsmFwd); + end + end else begin + Ibs = 0.0; + end + + //Source-side junction tunneling current + if (JTSS_t > 0.0) begin + if ((VTSS - Vbs_jct) < (VTSS * 1.0e-3)) begin + T0 = -Vbs_jct / Vtm0 / NJTS_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibs = Ibs - ASeff * JTSS_t * T1; + end else begin + T0 = -Vbs_jct / Vtm0 / NJTS_t; + T1 = lexp(T0 * VTSS / (VTSS - Vbs_jct)) - 1.0; + Ibs = Ibs - ASeff * JTSS_t * T1; + end + end + if (JTSSWS_t > 0.0) begin + if ((VTSSWS - Vbs_jct) < (VTSSWS * 1.0e-3)) begin + T0 = -Vbs_jct / Vtm0 / NJTSSW_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibs = Ibs - PSeff * JTSSWS_t * T1; + end else begin + T0 = -Vbs_jct / Vtm0 / NJTSSW_t; + T1 = lexp(T0 * VTSSWS / (VTSSWS - Vbs_jct)) - 1.0; + Ibs = Ibs - PSeff * JTSSWS_t * T1; + end + end + if (JTSSWGS_t > 0.0) begin + if((VTSSWGS - Vbs_jct) < (VTSSWGS * 1.0e-3)) begin + T0 = -Vbs_jct / Vtm0 / NJTSSWG_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibs = Ibs - Weffcj * NF * JTSSWGS_t * T1; + end else begin + T0 = -Vbs_jct / Vtm0 / NJTSSWG_t; + T1 = lexp(T0 * VTSSWGS / (VTSSWGS - Vbs_jct)) - 1.0; + Ibs = Ibs - Weffcj * NF * JTSSWGS_t * T1; + end + end + + // Drain-side Junction Current + if (Isbd > 0.0) begin + if (Vbd_jct < VjdmRev) begin + T0 = Vbd_jct / Nvtmd; + T1 = lexp(T0) - 1.0; + T2 = IVjdmRev + DslpRev * (Vbd_jct - VjdmRev); + Ibd = T1 * T2; + end else if (Vbd_jct <= VjdmFwd) begin + T0 = Vbd_jct / Nvtmd; + T1 = (BVD + Vbd_jct) / Nvtmd; + T2 = lexp(-T1); + Ibd = Isbd * (lexp(T0) + XExpBVD - 1.0 - XJBVD * T2); + end else begin + Ibd = IVjdmFwd + DslpFwd * (Vbd_jct - VjdmFwd); + end + end else begin + Ibd = 0.0; + end + + // Drain-side junction tunneling current + if (JTSD_t > 0.0) begin + if ((VTSD - Vbd_jct) < (VTSD * 1.0e-3)) begin + T0 = -Vbd_jct / Vtm0 / NJTSD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibd = Ibd - ADeff * JTSD_t * T1; + end else begin + T0 = -Vbd_jct / Vtm0 / NJTSD_t; + T1 = lexp(T0 * VTSD/ (VTSD - Vbd_jct)) - 1.0; + Ibd = Ibd - ADeff * JTSD_t * T1; + end + end + if (JTSSWD_t > 0.0) begin + if ((VTSSWD - Vbd_jct) < (VTSSWD * 1.0e-3)) begin + T0 = -Vbd_jct / Vtm0 / NJTSSWD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibd = Ibd - PDeff * JTSSWD_t * T1; + end else begin + T0 = -Vbd_jct / Vtm0 / NJTSSWD_t; + T1 = lexp(T0 * VTSSWD / (VTSSWD - Vbd_jct)) - 1.0; + Ibd = Ibd - PDeff * JTSSWD_t * T1; + end + end + if (JTSSWGD_t > 0.0) begin + if ((VTSSWGD - Vbd_jct) < (VTSSWGD * 1.0e-3)) begin + T0 = -Vbd_jct / Vtm0 / NJTSSWGD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ibd = Ibd - Weffcj * NF * JTSSWGD_t * T1; + end else begin + T0 = -Vbd_jct / Vtm0 / NJTSSWGD_t; + T1 = lexp(T0 * VTSSWGD / (VTSSWGD - Vbd_jct)) - 1.0; + Ibd = Ibd - Weffcj * NF * JTSSWGD_t * T1; + end + end + + // Junction capacitance (no swapping) + // Source Bulk Junction + Czbs = CJS_t * ASeff; + Czbssw = CJSWS_t * PSeff; + Czbsswg = CJSWGS_t * Weffcj * NF; + czbs_p1 = pow(0.1, -MJS); + czbs_p2 = 1.0 / (1.0 - MJS) * (1.0 - 0.05 * MJS * (1.0 + MJS) * czbs_p1); + czbssw_p1 = pow(0.1, -MJSWS); + czbssw_p2 = 1.0 / (1.0 - MJSWS) * (1.0 - 0.05 * MJSWS * (1.0 + MJSWS) * czbssw_p1); + czbsswg_p1 = pow(0.1, -MJSWGS); + czbsswg_p2 = 1.0 / (1.0 - MJSWGS) * (1.0 - 0.05 * MJSWGS * (1.0 + MJSWGS) * czbsswg_p1); + `JunCap(Czbs, Vbs_jct, PBS_t, MJS, czbs_p1, czbs_p2, Qbsj1) + `JunCap(Czbssw, Vbs_jct, PBSWS_t, MJSWS, czbssw_p1, czbssw_p2, Qbsj2) + `JunCap(Czbsswg, Vbs_jct, PBSWGS_t, MJSWGS, czbsswg_p1, czbsswg_p2, Qbsj3) + Qbsj = Qbsj1 + Qbsj2 + Qbsj3; + + // Drain Bulk Junction + Czbd = CJD_t * ADeff; + Czbdsw = CJSWD_t * PDeff; + Czbdswg = CJSWGD_t * Weffcj * NF; + czbd_p1 = pow(0.1, -MJD); + czbd_p2 = 1.0 / (1.0 - MJD) * (1.0 - 0.05 * MJD * (1.0 + MJD) * czbd_p1); + czbdsw_p1 = pow(0.1, -MJSWD); + czbdsw_p2 = 1.0 / (1.0 - MJSWD) * (1.0 - 0.05 * MJSWD * (1.0 + MJSWD) * czbdsw_p1); + czbdswg_p1 = pow(0.1, -MJSWGD); + czbdswg_p2 = 1.0 / (1.0 - MJSWGD) * (1.0 - 0.05 * MJSWGD * (1.0 + MJSWGD) * czbdswg_p1); + `JunCap(Czbd, Vbd_jct, PBD_t, MJD, czbd_p1, czbd_p2, Qbdj1) + `JunCap(Czbdsw, Vbd_jct, PBSWD_t, MJSWD, czbdsw_p1, czbdsw_p2, Qbdj2) + `JunCap(Czbdswg, Vbd_jct, PBSWGD_t, MJSWGD, czbdswg_p1, czbdswg_p2, Qbdj3) + Qbdj = Qbdj1 + Qbdj2 + Qbdj3; + + // Sub-Surface Leakage Drain Current + if (SSLMOD != 0) begin + T1 = pow(NDEP_i / 1.0e23, SSLEXP1); + T2 = pow(300.0 / DevTemp, SSLEXP2); + SSL0_NT = SSL0 * lexp(-T1 * T2); + SSL1_NT = SSL1 * T2 * T1; + PHIB_SSL = SSL3 * tanh(lexp(devsign * SSL4 * (V(g, b) - VTH))); + Issl = sigvds * NF * Weff * SSL0_NT * lexp(-SSL1_NT * Leff) * lexp(PHIB_SSL / Vt) * (lexp(SSL2 * Vdsx / Vt) - 1.0); + I(di, si) <+ Issl; + end + + // Harshit's New Flicker Noise Model, Ref : H. Agarwal et. al., IEEE JEDS,Vol. 3, Issue 4, April 2015. + Nt = 4.0 * Vt * `q; + Esatnoi = 2.0 * VSAT_a / ueff; + if (EM <= 0.0) begin + DelClm = 0.0; + end else begin + T0 = (diffVds / litl + EM) / Esatnoi; + DelClm = litl * lln(T0); + if (DelClm < 0.0) begin + DelClm = 0.0; + end + end + Nstar = Vt / `q * (Cox + Cdep + CIT_i); + Nl = 2.0 * nq * Cox * Vt * qdeff / `q; + T0a = `q * `q * `q * Vt * abs(ids) * ueff; + T0b = `q * Vt * ids * ids; + T0c = NOIA + NOIB * Nl + NOIC * Nl * Nl; + T0d = (Nl + Nstar) * (Nl + Nstar); + T0e = NOIA * `q * Vt; + if (FNOIMOD == 1) begin + if(LINTNOI >= (Leff - LH) / 2.0) begin + $strobe("Warning: LINTNOI = %e is too large - Leff for noise is negative. Re-setting LINTNOI = 0.", LINTNOI); + LINTNOI_i = 0.0; + end else begin + LINTNOI_i = LINTNOI; + end + LeffnoiH = Leff; + if (Leff < LH) begin + LeffnoiH = LH; + end + vgfbh = (Vg - VFB_i) / Vt; + gam_h = sqrt(2.0 * `q * epssi * HNDEP / Vt) / Cox; + phib_h = ln(HNDEP / ni); + + // Pinch-Off potential for halo region + `PO_psip(vgfbh, gam_h, 0, phib_h, psiph) + + // normalized inversion charge at source end of halo MOSFET + `BSIM_q(psiph, phib_h, vs, gam_h, qsh) + nq_h = 1.0 + gam_h / (2.0 * sqrt(psiph)); + + // Setting mobility of Halo region equal to the mobility of the channel. In general, U0H 0.0) begin + FNPowerAt1Hz_ch = (Ssi_ch * Swi_ch) / T7; + end else begin + FNPowerAt1Hz_ch = 0.0; + end + end else begin + FNPowerAt1Hz_ch = 0.0; + end + + // Halo transistor LNS + T8 = NOIA2 * `q * Vt; + T9 = Weff * NF * LH * 1.0e10 * Nstar * Nstar; + Swi_h = T8 / T9 * ids * ids; + T10 = Swi_h; + if (T10 > 0.0) begin + FNPowerAt1Hz_h = Swi_h; + end else begin + FNPowerAt1Hz_h = 0.0; + end + + // Overall noise + FNPowerAt1Hz = FNPowerAt1Hz_ch * CF_ch + FNPowerAt1Hz_h * CF_h; + I(di, si) <+ flicker_noise(FNPowerAt1Hz, EF, "1overf"); + end else begin + //Parameter checking + if (LINTNOI >= Leff/2.0) begin + $strobe("Warning: LINTNOI = %e is too large - Leff for noise is negative. Re-setting LINTNOI = 0.", LINTNOI); + LINTNOI_i = 0.0; + end else begin + LINTNOI_i = LINTNOI; + end + if (NOIA > 0 || NOIB > 0 || NOIC > 0) begin + Leffnoi = Leff - 2.0 * LINTNOI_i; + Leffnoisq = Leffnoi * Leffnoi; + T0 = 1.0e10 * Cox * Leffnoisq; + N0 = 2.0 * nq * Cox * Vt * qs / `q; + T1 = NOIA * lln((N0 + Nstar) / (Nl + Nstar)); + T2 = NOIB * (N0 - Nl); + T3 = 0.5 * NOIC * (N0 * N0 - Nl * Nl); + T4 = 1.0e10 * Leffnoisq * Weff * NF; + Ssi = T0a / T0 * (T1 + T2 + T3) + T0b / T4 * DelClm * T0c / T0d; + T5 = Weff * NF * Leffnoi * 1.0e10 * Nstar * Nstar; + Swi = T0e / T5 * ids * ids; + T6 = Swi + Ssi; + if (T6 > 0.0) begin + FNPowerAt1Hz = (Ssi * Swi) / T6; + end else begin + FNPowerAt1Hz = 0.0; + end + end else begin + FNPowerAt1Hz = 0.0; + end + I(di, si) <+ flicker_noise(FNPowerAt1Hz, EF, "1overf"); + end + T0 = qia / Esatnoi / Leff; + T1 = T0 * T0; + T3 = RNOIA * (1.0 + TNOIA * Leff * T1); + T4 = RNOIB * (1.0 + TNOIB * Leff * T1); + T5 = RNOIK * (1.0 + TNOIK * Leff * T1); + ctnoi = RNOIC * (1.0 + TNOIC * Leff * T1); + betanoisq = 3.0 * T3 * T3; + betanoisq = (betanoisq - 1.0) * exp(-Leff / LP) + 1.0; + betaLowId = T5 * T5; + thetanoisq = T4 * T4; + cm_igid = 0.0; + case (TNOIMOD) + 0: begin + QSi = -NF * Weff * Leff * Cox * Vt * Qs; + QDi = -NF * Weff * Leff * Cox * Vt * Qd; + T0 = ueff * abs(QSi + QDi); + T1 = T0 * Rdsi + Leff * Leff; + Gtnoi = (T0 / T1) * NTNOI; + sidn = Nt * Gtnoi; + I(di, si) <+ white_noise(sidn, "id"); + V(N1) <+ 0.0; + end + 1: begin + Vtn = 2.0 * nq * nVt; + T0 = ueff * Dptwg * Moc * Cox * Vtn; + T1 = 0.5 * (qs + qdeff); + T3 = T1 + 0.5; + T4 = T3 * T3; + T5 = T4 * T3; + T6 = qs - qdeff; + T7 = T6 * T6; + T8 = T7 * T6; + T9 = (6.0 * T1 + 0.5) * T7; + Lvsat = Leff * Dptwg; + T10 = Lvsat / Leff; + T12 = 1.0 + (betaLowId * (Vdseff / Vdssat) / (TNOIK2 + qia)); + T12 = ((T12 - 1.0) * exp(-Leff / LP)) + 1.0; + `Smooth(T12, 0, 1.0e-1, T12) + mid = T0 * NF * Weff / Lvsat * (T1 * T12 + T7 * betanoisq / (12.0 * T3)); + mig = Lvsat * T10 * T10 * (T1 / T4 - T9 / (60.0 * T4 * T4) + T7 * T7 / (144.0 * T4 * T5)) * 15.0 / 4.0 * thetanoisq / (NF * Weff * 12.0 * T0); + migid = T10 * (T6 / (12.0 * T3) - T8 / (144.0 * T5)) * ctnoi / 0.395; + sqid = sqrt(Nt * mid); + if (mig == 0.0) begin + sqig = 0.0; + cm_igid = 0.0; + end else begin + sqig = sqrt(Nt / mig); + if (sqid == 0.0) begin + cm_igid = 0.0; + end else begin + cm_igid = migid * sqig / sqid; + end + end + I(N2) <+ white_noise(cm_igid, "corl"); + I(NI) <+ white_noise(sqig * sqig * (1.0 - cm_igid), "corl"); + I(NI) <+ -sqig * V(N2); + I(NC) <+ ddt(mig * Cox * Weff * NF * Leff * V(NC)); + I(di, si) <+ white_noise(sqid * sqid * (1.0 - cm_igid), "id"); + I(di, si) <+ sqid * V(N2); + I(gi, si) <+ ddt(0.5 * ((1.0 + sigvds) * mig * Cox * Weff * NF * Leff * V(NC))); + I(gi, di) <+ ddt(0.5 * ((1.0 - sigvds) * mig * Cox * Weff * NF * Leff * V(NC))); + end + endcase + I(N2) <+ V(N2); + I(NR) <+ V(NR); + + // Gate current shot noise + if (IGCMOD != 0) begin + I(gi, si) <+ white_noise(2.0 * `q * abs(igcs + igs), "igs"); + I(gi, di) <+ white_noise(2.0 * `q * abs(igcd + igd), "igd"); + end + if (IGBMOD != 0) begin + I(gi, bi) <+ white_noise(2.0 * `q * abs(igb), "igb"); + end + + // C-V model + vgfbCV = vgfb; + gamg2 = (2.0 * `q * epssi * NGATE_i) / (Cox * Cox * Vt); + invgamg2 = (NGATE_i > 0.0) ? (1.0 / gamg2) : 0.0; + if (CVMOD == 1) begin + VFBCV_i = VFBCV_i + DELVTO; + vg = Vg * inv_Vt; + vs = Vs * inv_Vt; + vfb = VFBCV_i * inv_Vt; + vgfbCV = vg - vfb; + phib = lln(NDEPCV_i / ni); + // Normalized body factor + gam = sqrt(2.0 * `q * epssi * NDEPCV_i * inv_Vt) / Cox; + inv_gam = 1.0 / gam; + gamg2 = (2.0 * `q * epssi * NGATE_i) / (Cox * Cox * Vt); + invgamg2 = (NGATE_i > 0.0) ? (1.0 / gamg2) : 0.0; + DPD = (NGATE_i > 0.0) ? (NDEPCV_i / NGATE_i) : 0.0; + + // psip: pinch-off voltage + `PO_psip(vgfbCV, gam, DPD, phib, psip) + + // normalized inversion charge at source end of channel + `BSIM_q(psip, phib, vs, gam, qs) + `Smooth(psip, 1.0, 2.0, psipclamp) + sqrtpsip = sqrt(psipclamp); + + // source side surf pot. + psiavg = psip - 2.0 * qs; + `Smooth(psiavg, 1.0, 2.0, T0) + nq = 1.0 + gam / (sqrtpsip + sqrt(T0)); + + // Drain Saturation Voltage + T0 = Vt * (vgfbCV - psip - 2.0 * qs * (nq - 1.0)); + `Smooth(T0, 0, 0.1, qbs) + + // Source side qi and qb for Vdsat- normalized to Cox + qis = 2.0 * nq * Vt * qs; + Eeffs = EeffFactor * (qbs + eta_mu * qis); // in the unit of MV/cm + + // Ref: BSIM4 Model mobility model + T3 = (UA_a + UC_a * Vbsx) * pow(Eeffs, EU_i); + T4 = 1.0 + T3; + `Smooth(T4, 1.0, 0.0015, Dmobs) + LambdaC_by2 = (U0_a / Dmobs) * Vt / (VSATCV_t * Lact); + qdsat = LambdaC_by2 * (qs * qs + qs) / (1.0 + LambdaC_by2 * (1.0 + qs)); + vdsatcv = psip - 2.0 * phib - (2.0 * qdsat + lln((qdsat * 2.0 * nq * inv_gam) * ((qdsat * 2.0 * nq * inv_gam) + (gam / (nq - 1.0))))); + VdsatCV = vdsatcv * Vt; + + // Normalized charge qdeff at drain end of channel + `Smooth(VdsatCV - Vs, 0.0, 1e-3, VdssatCV) + T7 = pow(Vds / VdssatCV , 1.0 / DELTA_t); + T8 = pow(1.0 + T7, -DELTA_t); + Vdseff = Vds * T8; + vdeff = (Vdseff + Vs) * inv_Vt; + `BSIM_q(psip, phib, vdeff, gam, qdeff) + + // Reevaluation of nq to include qdeff needed for gummel symmetry + psiavg = psip - qs - qdeff - 1.0; + `Smooth(psiavg, 1.0, 2.0, T0) + T2 = sqrt(T0); + T3 = 1.0 + DPD + gam / (sqrtpsip + T2); + T4 = 0.5 + DPD * T2 * inv_gam; + T5 = sqrt(T4 * T4 + T3 * (qs + qdeff) * invgamg2); + nq = T3 / (T4 + T5); + + // CV Expressions including Velocity Saturation and CLM + // Velocity Saturation for CV + T0 = Vt * (vgfbCV - psip - 2.0 * qs * (nq - 1.0)); + `Smooth(T0, 0, 0.1, qbs) + T1 = Vt * (vgfbCV - psip - 2.0 * qdeff * (nq - 1.0)); + `Smooth(T1, 0, 0.1, qbd) + qb = 0.5 * (qbs + qbd); + qia = nq * Vt * (qs + qdeff); + Eeffm = EeffFactor * (qb + eta_mu * qia); + T3 = (UA_a + UC_a * Vbsx) * pow(Eeffm, EU_i); + T4 = 1.0 + T3; + `Smooth(T4, 1.0, 0.0015, Dmob) + LambdaC = 2.0 * (U0_a / Dmob) * Vt / (VSATCV_t * Lact); + dps = qs - qdeff; + T1 = 2.0 * (LambdaC * dps) * (LambdaC * dps); + zsat = sqrt(1.0 + T1); + Dvsat = 0.5 * (1.0 + zsat); + // CLM for CV + Esat = 2.0 * VSATCV_t / (U0_a / Dmob); + EsatL = Esat * Lact; + Vasat = VdssatCV + EsatL; + diffVds = Vds - Vdseff; + end + if (PCLMCV_i != 0.0) begin + MdL = 1.0 + PCLMCV_i * lln(1.0 + diffVds / PCLMCV_i / Vasat); + end else begin + MdL = 1.0; + end + MdL_2 = MdL * MdL; + inv_MdL = 1.0 / MdL; + inv_MdL_2 = 1.0 / MdL_2; + MdL_less_1 = MdL - 1.0; + vgpqm = vgfbCV - psip; + DQSD = (qs - qdeff); + DQSD2 = (qs - qdeff) * (qs - qdeff); + sis = vgpqm + 2.0 * qs; + sid = vgpqm + 2.0 * qdeff; + `Smooth(sis, 0.0, 0.5, T1) + `Smooth(sid, 0.0, 0.5, T2) + Temps = sqrt(0.25 + T1 * invgamg2); + Tempd = sqrt(0.25 + T2 * invgamg2); + T1 = sis / (1.0 + 2.0 * Temps); + T2 = sid / (1.0 + 2.0 * Tempd); + T3 = Temps + Tempd; + T4 = `Oneby3 * (DQSD2 / (T3 * T3 * T3)); + T5 = (Dvsat * inv_MdL) / (1.0 + qs + qdeff); + T6 = 0.8 * (T3 * T3 + Temps * Tempd) * T5; + T7 = T6 + (2.0 * invgamg2); + T8 = `Oneby3 * DQSD2 * T5; + dqgeff = sid * (2.0 * Tempd - 1.0) / (2.0 * Tempd + 1.0); + qbeff = vgpqm - 2.0 * (nq - 1.0) * qdeff + dqgeff; + Qb = inv_MdL * (T1 + T2 + (T4 * T7 - nq * (qs + qdeff + T8))) + MdL_less_1 * qbeff; + T9 = qs + qdeff; + T10 = DQSD2 * T5 * T5; + Qi = nq * inv_MdL * (T9 + `Oneby3 * DQSD2 * T5) + 2.0 * nq * MdL_less_1 * qdeff; + Qd1 = nq * inv_MdL_2 * (0.5 * T9 - (DQSD / 6.0) * (1.0 - DQSD * T5 - 0.2 * T10)); + Qd2 = nq * (MdL - inv_MdL) * qdeff; + Qd = Qd1 + Qd2; + Qs = Qi - Qd; + + // Quantum Mechanical Effect + `Smooth(Vt*Qb, 0, 0.1, qbaCV) + qiaCV = Vt *( Qs + Qd); + T0 = (qiaCV + ETAQM * qbaCV) / QM0; + T1 = 1.0 + pow(T0, 0.7 * BDOS); + XDCinv = ADOS * 1.9e-9 / T1; + Coxeffinv = 3.9 * `EPS0 / (BSIMBULKTOXP * 3.9 / EPSROX + XDCinv / epsratio); + QBi = -NF * Wact * Lact * (`EPS0 * EPSROX / BSIMBULKTOXP) * Vt * Qb; + WLCOXVtinv = NF * Wact * Lact * Coxeffinv * Vt; + QSi = -WLCOXVtinv * Qs; + QDi = -WLCOXVtinv * Qd; + QGi = -(QBi + QSi + QDi); + + // Outer fringing capacitance + if (!$param_given(CF)) begin + CF_i = 2.0 * EPSROX * `EPS0 / `M_PI * lln(CFRCOEFF * (1.0 + 0.4e-6 / TOXE)); + end + Cgsof = CGSO + CF_i; + Cgdof = CGDO + CF_i; + + // Overlap capacitance + if (COVMOD == 0) begin + Qovs = -Wact * NF * Cgsof * Vgs_ov_noswap; + Qovd = -Wact * NF * Cgdof * Vgd_ov_noswap; + end else begin + T0 = sqrt((Vgs_ov_noswap - Vfbsdr + `DELTA_1) * (Vgs_ov_noswap -Vfbsdr + `DELTA_1) + 4.0 * `DELTA_1); + Vgsov = 0.5 * (Vgs_ov_noswap - Vfbsdr + `DELTA_1 - T0); + T1 = sqrt(1.0 - 4.0 * Vgsov / CKAPPAS_i); + Qovs = -Wact * NF * (Cgsof * Vgs_ov_noswap + CGSL_i * (Vgs_ov_noswap -Vfbsdr - Vgsov - 0.5 * CKAPPAS_i * (-1.0 + T1))); + T0 = sqrt((Vgd_ov_noswap - Vfbsdr + `DELTA_1) * (Vgd_ov_noswap - Vfbsdr + `DELTA_1) + 4.0 * `DELTA_1); + Vgdov = 0.5 * (Vgd_ov_noswap - Vfbsdr + `DELTA_1 - T0); + T2 = sqrt(1.0 - 4.0 * Vgdov / CKAPPAD_i); + Qovd = -Wact * NF * (Cgdof * Vgd_ov_noswap + CGDL_i * (Vgd_ov_noswap - Vfbsdr - Vgdov - 0.5 * CKAPPAD_i * (-1.0 + T2))); + end + Qovb = -devsign * NF * Lact * CGBO * V(gm, bi); + Qovg = -(Qovs + Qovd + Qovb); + + // Edge FET model + if (EDGEFET == 1) begin + NFACTOREDGE_t = NFACTOREDGE_i * hypsmooth((1.0 + TNFACTOREDGE_i * (TRatio - 1.0)), 1e-3); + ETA0EDGE_t = ETA0_EDGE * (1.0 + TETA0EDGE_i * (TRatio - 1.0)); + cdsc = CITEDGE_i + NFACTOREDGE_t + CDSCDEDGE_i * Vdsx - CDSCBEDGE_i * Vbsx; + T1 = 1.0 + cdsc/Cox; + `Smooth(T1, 1.0, 0.05, n) + nVt = n * Vt; + inv_nVt = 1.0 / nVt; + vg = Vg * inv_nVt; + vs = Vs * inv_nVt; + vfb = VFB_i * inv_nVt; + dvth_dibl = -(ETA0EDGE_t + ETABEDGE_i * Vbsx) * Vdsx; + dvth_temp = (KT1EDGE_i + KT1LEDGE_i / Leff + KT2EDGE_i * Vbsx) * (pow(TRatio, KT1EXPEDGE_i) - 1.0); + litl_edge = litl * (1.0 + DVT2EDGE * Vbsx); + T0 = DVT1EDGE * Leff / litl_edge; + if (T0 < 40.0) begin + theta_sce_edge = 0.5 * DVT0EDGE / (cosh(T0) - 1.0); + end else begin + theta_sce_edge = DVT0EDGE * lexp(-T0); + end + dvth_sce = theta_sce_edge * (Vbi - Phist); + Vth_shift = dvth_dibl - dvth_temp + dvth_sce + DVTEDGE + vth0_stress_EDGE - K2_EDGE * Vbsx; + vgfb = vg - vfb - Vth_shift * inv_nVt; + + // Normalized body factor + DGAMMAEDGE_i = DGAMMAEDGE * (1.0 + DGAMMAEDGEL * pow(Leff, -DGAMMAEDGELEXP)); + gam = sqrt(2.0 * `q * epssi * NDEP_i * inv_nVt) / Cox; + gam = gam * (1.0 + DGAMMAEDGE_i); + inv_gam = 1.0 / gam; + phib_n = phib / n; + `PO_psip(vgfb, gam, 0, phib_n, psip) + `BSIM_q(psip, phib_n, vs, gam, qs) + + // Approximate Pinch Off voltage + vdsatedge = 2.0 * nVt * qs + 2.0 * nVt; + Vdsatedge = vdsatedge; + Vdsatedge = Vdsatedge + Vs; + + // Vdssat clamped to avoid negative values during transient simulation + `Smooth(Vdsatedge - Vs, 0.0, 1.0e-3, Vdssate) + T7 = pow(Vds / Vdssate , 1.0 / DELTA_t); + T8 = pow(1.0 + T7, -DELTA_t); + Vdseff = Vds * T8; + vdeff = (Vdseff + Vs) * inv_nVt; + `BSIM_q(psip, phib_n, vdeff, gam, qdeff) + + // Nq calculation for Edge FET + `Smooth(psip, 1.0, 2.0, psipclamp) + sqrtpsip = sqrt(psipclamp); + psiavg = psip - qs - qdeff -1.0; + `Smooth(psiavg, 1.0, 2.0, T0) + T2 = sqrt(T0); + nq = 1.0 + gam / (sqrtpsip + T2); + ids_edge = 2.0 * NF * nq * ueff * WEDGE / Leff * Cox * nVt * nVt *((qs - qdeff)*(1.0 + qs + qdeff)) *Moc; + ids = ids_edge + ids; + end + + // Edge FET Parasitic Device Drain Current Model Ends + // Charge expressions including fringing and overlap capacitance + QB = devsign * (QBi + Qovb + Qbsj + Qbdj); + if (sigvds > 0) begin + QSI = devsign * QSi; + QDI = devsign * QDi; + QS = devsign * (QSi + Qovs - Qbsj); + QD = devsign * (QDi + Qovd - Qbdj); + end else begin + QSI = devsign * QDi; + QDI = devsign * QSi; + QS = devsign * (QDi + Qovs - Qbsj); + QD = devsign * (QSi + Qovd - Qbdj); + end + QG = devsign * (QGi + Qovg); + + // Output + // Intrinsic Charges + QBI = devsign * QBi; + QGI = devsign * QGi; + + // QSI and QDI are defined above + // Intrinsic Capacitances + CGSI = -ddx(QGI,V(si)); + CGDI = -ddx(QGI,V(di)); + CGBI = -ddx(QGI,V(bi)); + CGGI = ddx(QGI,V(gi)); + CSSI = ddx(QSI,V(si)); + CSDI = -ddx(QSI,V(di)); + CSBI = -ddx(QSI,V(bi)); + CSGI = -ddx(QSI,V(gi)); + CDSI = -ddx(QDI,V(si)); + CDDI = ddx(QDI,V(di)); + CDBI = -ddx(QDI,V(bi)); + CDGI = -ddx(QDI,V(gi)); + CBSI = -ddx(QBI,V(si)); + CBDI = -ddx(QBI,V(di)); + CBBI = ddx(QBI,V(bi)); + CBGI = -ddx(QBI,V(gi)); + + // Total Capacitances + CGS = -ddx(QG, V(si)); + CGD = -ddx(QG, V(di)); + CGB = -ddx(QG, V(bi)); + CGG = CGGI + ddx(devsign * Qovg, V(gm)); + CSS = ddx(QS, V(si)); + CSD = -ddx(QS, V(di)); + CSB = CSBI - ddx((QS - QSI), V(sbulk)); + CSG = CSGI - ddx((QS - QSI), V(gm)); + CDS = -ddx(QD, V(si)); + CDD = ddx(QD, V(di)); + CDB = CDBI - ddx((QD - QDI), V(dbulk)); + CDG = CDGI - ddx((QD - QDI), V(gm)); + CBS = -ddx(QB, V(si)); + CBD = -ddx(QB, V(di)); + CBB = CBBI + ddx(QB, V(sbulk)) + ddx(QB, V(dbulk)) + ddx((devsign * Qovb), V(bi)); + CBG = -ddx(QB, V(gi)) - ddx((devsign * Qovb), V(gm)); + + // Total extrinsic capacitance + CGSEXT = -devsign * ddx(Qovg, V(si)); // Gate-Source Overlap + outer fringing + CGDEXT = -devsign * ddx(Qovg, V(di)); // Gate-Drain Overlap + outer fringing + CGBOV = -devsign * ddx(Qovg, V(bi)); // Gate-Body Overlap + + // Total Source/Drain Junction Capacitances + CAPBS = -devsign * ddx(Qbsj, V(si)); + CAPBD = -devsign * ddx(Qbdj, V(di)); + + // W & L + WEFF = Weff; // Effective width for IV + LEFF = Leff; // Effective length for IV + WEFFCV = Wact; // Effective width for CV + LEFFCV = Lact; // Effective length for CV + + // Currents and derivatives + if (sigvds > 0) begin + IDS = devsign * ids; // Intrinsic drain to source current + IDEFF = IDS - (IGD + IGCD) + ISUB + IGIDL; // Total drain current + ISEFF = -IDS - (IGS + IGCS) + IGISL; // Total source current + end else begin + IDS = -devsign * ids; // Intrinsic drain to source current + IDEFF = IDS - (IGD + IGCD) + IGIDL; // Total drain current + ISEFF = -IDS - (IGS + IGCS) + ISUB + IGISL; // Total source current + end + IGEFF = IGB + IGS + IGCS + IGD + IGCD;//Total gate tunneling current + IBS = -devsign * Ibs; // Source junction current + IBD = -devsign * Ibd; // Source junction current + VDS = V(di, si); // Drain-Source Voltage + VGS = V(gi, si); + VBS = -V(si, bi); // Source-body Voltage + VDSAT = Vdssat; // Drain-Source saturation Voltage + GM = ddx(IDS, V(gi)); // Transconductance + GMBS = ddx(IDS, V(bi)); // Body transconductance + GDS = ddx(IDS, V(di)); // Output conductance + + // Loading variables + I(gi, bi) <+ ddt(QGI); + I(si, bi) <+ ddt(QSI); + I(di, bi) <+ ddt(QDI); + I(gm, si) <+ ddt(-devsign * Qovs); + I(gm, di) <+ ddt(-devsign * Qovd); + I(gm, bi) <+ ddt(-devsign * Qovb); + + // Drain to source current + I(di, si) <+ devsign * sigvds * ids; + + if (IGBMOD != 0) begin + I(gi, bi) <+ IGB; + end + if (IGCMOD != 0) begin + I(gi, si) <+ (IGS + IGCS); + I(gi, di) <+ (IGD + IGCD); + end + if (sigvds > 0) begin + I(di, bi) <+ ISUB + IGIDL; + I(si, bi) <+ IGISL; + end else begin + I(di, bi) <+ IGIDL; + I(si, bi) <+ ISUB + IGISL; + end + + // External S/D Resistance + if (RDSMOD != 2) begin + gdpr = 1.0 / Rdrain; // Note: gdpr considers all fingers + gspr = 1.0 / Rsource; // Note: gspr considers all fingers + I(d, di) <+ V(d, di) * gdpr; + I(s, si) <+ V(s, si) * gspr; + I(d, di) <+ white_noise(Nt * gdpr, "rd"); + I(s, si) <+ white_noise(Nt * gspr, "rs"); + end else begin + V(d, di) <+ 0.0; + V(s, si) <+ 0.0; + end + if (RGATEMOD == 0) begin + V(g, gm) <+ 0.0; + end else begin: rgate + if (RGATEMOD == 2) begin + Ggate = Gcrg; + Gnoise = Gcrg * Gcrg / Grgeltd; + end else begin + Ggate = Grgeltd; + Gnoise = Grgeltd; + end + I(g, gm) <+ V(g, gm) * Ggate; + I(g, gm) <+ white_noise(Nt * Gnoise, "rg"); + end + if (RGATEMOD == 3) begin + I(gm, gi) <+ V(gm, gi) * Gcrg; + end else begin + V(gm, gi) <+ 0; + end + if ((SHMOD != 0) && (RTH0 > 0.0)) begin + if (RDSMOD != 2) begin + Pwr(t) <+ -(devsign * sigvds * ids * V(di, si) + V(d,di) * V(d,di) / Rdrain + V(s,si) * V(s,si) / Rsource) + delTemp1 * gth; + end else begin + Pwr(t) <+ -(devsign * sigvds * ids * V(di, si)) + delTemp1 * gth; + end + Pwr(t) <+ ddt(delTemp1 * cth); + end else begin + Temp(t) <+ 0.0; + end + if (RBODYMOD != 0) begin + I(bi, sbulk) <+ V(bi, sbulk) * Grbps; + I(b, sbulk) <+ V(b, sbulk) * Grbsb; + I(b, bi) <+ V(b, bi) * Grbpb; + I(b, dbulk) <+ V(b, dbulk) * Grbdb; + I(bi, dbulk) <+ V(bi, dbulk) * Grbpd; + I(sbulk, bi) <+ white_noise(Nt * Grbps, "rbps"); + I(sbulk, b) <+ white_noise(Nt * Grbsb, "rbsb"); + I(b, bi) <+ white_noise(Nt * Grbpb, "rbpb"); + I(dbulk, bi) <+ white_noise(Nt * Grbpd, "rbpd"); + I(dbulk, b) <+ white_noise(Nt * Grbdb, "rbdb"); + end else begin + V(b, sbulk) <+ 0.0; + V(b, bi) <+ 0.0; + V(b, dbulk) <+ 0.0; + end + + // Diode Current and Capacitance + if (RBODYMOD != 0) begin + I(sbulk, si) <+ devsign * Ibs; + I(dbulk, di) <+ devsign * Ibd; + I(sbulk, si) <+ devsign * ddt(Qbsj); + I(dbulk, di) <+ devsign * ddt(Qbdj); + end else begin + I(bi, si) <+ devsign * Ibs; + I(bi, di) <+ devsign * Ibd; + I(bi, si) <+ devsign * ddt(Qbsj); + I(bi, di) <+ devsign * ddt(Qbdj); + end +end +endmodule diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg.va b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg.va new file mode 100644 index 000000000..5f15f3875 --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg.va @@ -0,0 +1,117 @@ +// ******************************************************** +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 *****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, Sourabh Khandelwal +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016__________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** + + +`include "constants.vams" +`include "disciplines.vams" + +/**************************************************************/ +/* SHMOD is a model parameter */ +/* SHMOD = 1 : Self-heating turned on */ +/* SHMOD = 0 : Self-heating turned off */ +/* */ +/* RDSMOD is a model parameter */ +/* RDSMOD = 1 : External source/drain resistance model */ +/* RDSMOD = 0 : Internal source/drain resistance model */ +/* RDSMOD = 2 : Internal Bias Dependent and Bias Independent part of source/drain resistance */ +/* */ +/* NQSMOD is a model parameter */ +/* NQSMOD = 1 : NQS Resistance / gi node turned on */ +/* NQSMOD = 0 : NQS Resistance / gi node turned off */ +/* */ +/* RGATEMOD is a model parameter */ +/* RGATEMOD = 1 : Gate Resistance / ge node turned on */ +/* RGATEMOD = 0 : Gate Resistance / ge node turned off */ +/**************************************************************/ +// +// In Verilog-A the number of internal nodes cannot be controlled by +// a model parameter. Therefore we use `define statements +// to control it. Comment the following lines whenever +// possible for best computational efficiency. +`define __OPINFO__ +`define __DEBUG__ +`define __SHMOD__ +`define __RDSMOD__ +//`define __NQSMOD1__ +//`define __NQSMOD2__ +`define __RGATEMOD__ +`define __TNOIMOD1__ //Correlated Thermal Noise Switch + +`include "common_defs.include" +`include "bsimcmg_cfringe.include" + + +module bsimcmg(d, g, s, e, t); + inout g, d, s, e, t; + electrical g, d, s, e; + electrical si, di; + +`ifdef __NQSMOD1__ + electrical gi; +`endif + +`ifdef __NQSMOD2__ + electrical q; +`endif + +`ifdef __RGATEMOD__ + electrical ge; +`endif + +`ifdef __SHMOD__ + thermal t; + branch (t) rth_branch; + branch (t) ith_branch; +`else + thermal t; +`endif + +// Internal node controlled by Correlated Thermal Noise Switch +`ifdef __TNOIMOD1__ + electrical N; +`endif + +`include "bsimcmg_body.include" + + +endmodule + diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_binning_parameters.include b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_binning_parameters.include new file mode 100644 index 000000000..f55c5d9ed --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_binning_parameters.include @@ -0,0 +1,756 @@ +// ******************************************************** +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 ****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, Sourabh Khandelwal +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016_________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** +`MPRnb( LNBODY ,0.0 ,"m^-2" ,"" ) +`MPRnb( NNBODY ,0.0 ,"m^-2" ,"" ) +`MPRnb( PNBODY ,0.0 ,"m^-1" ,"" ) + +`MPRnb( LPHIG ,0.0 ,"m*eV" ,"" ) +`MPRnb( NPHIG ,0.0 ,"m*eV" ,"" ) +`MPRnb( PPHIG ,0.0 ,"(m^2)*eV" ,"" ) + +`MPRnb( LNGATE ,0.0 ,"m^-2" ,"" ) +`MPRnb( NNGATE ,0.0 ,"m^-2" ,"" ) +`MPRnb( PNGATE ,0.0 ,"m^-1" ,"" ) + +`MPRnb( LCIT ,0.0 ,"F/m" ,"" ) +`MPRnb( NCIT ,0.0 ,"F/m" ,"" ) +`MPRnb( PCIT ,0.0 ,"F" ,"" ) + +`MPRnb( LCITR ,LCIT ,"" ,"" ) +`MPRnb( NCITR ,NCIT ,"" ,"" ) +`MPRnb( PCITR ,PCIT ,"" ,"" ) + +`MPRnb( LCDSC ,0.0 ,"F/m" ,"" ) +`MPRnb( NCDSC ,0.0 ,"F/m" ,"" ) +`MPRnb( PCDSC ,0.0 ,"F" ,"" ) + +`MPRnb( LCDSCD ,0.0 ,"F/m" ,"" ) +`MPRnb( NCDSCD ,0.0 ,"F/m" ,"" ) +`MPRnb( PCDSCD ,0.0 ,"F" ,"" ) + +`MPRnb( LCDSCDR ,LCDSCD ,"F/m" ,"" ) +`MPRnb( NCDSCDR ,NCDSCD ,"F/m" ,"" ) +`MPRnb( PCDSCDR ,PCDSCD ,"F" ,"" ) + +`MPRnb( LDVT0 ,0.0 ,"" ,"" ) +`MPRnb( NDVT0 ,0.0 ,"" ,"" ) +`MPRnb( PDVT0 ,0.0 ,"" ,"" ) + +`MPRnb( LDVT1 ,0.0 ,"" ,"" ) +`MPRnb( NDVT1 ,0.0 ,"" ,"" ) +`MPRnb( PDVT1 ,0.0 ,"" ,"" ) + +`MPRnb( LDVT1SS ,LDVT1 ,"" ,"" ) +`MPRnb( NDVT1SS ,NDVT1 ,"" ,"" ) +`MPRnb( PDVT1SS ,PDVT1 ,"" ,"" ) + +`MPRnb( LPHIN ,0.0 ,"m*V" ,"" ) +`MPRnb( NPHIN ,0.0 ,"m*V" ,"" ) +`MPRnb( PPHIN ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LETA0 ,0.0 ,"" ,"" ) +`MPRnb( NETA0 ,0.0 ,"" ,"" ) +`MPRnb( PETA0 ,0.0 ,"" ,"" ) + +`MPRnb( LETA0R ,LETA0 ,"" ,"" ) +`MPRnb( NETA0R ,NETA0 ,"" ,"" ) +`MPRnb( PETA0R ,PETA0 ,"" ,"" ) + +`MPRnb( LDSUB ,0.0 ,"" ,"" ) +`MPRnb( NDSUB ,0.0 ,"" ,"" ) +`MPRnb( PDSUB ,0.0 ,"" ,"" ) + +`MPRnb( LK1RSCE ,0.0 ,"m*V^(1/2)" ,"" ) +`MPRnb( NK1RSCE ,0.0 ,"m*V^(1/2)" ,"" ) +`MPRnb( PK1RSCE ,0.0 ,"(m^2)*V^(1/2)" ,"" ) + +`MPRnb( LLPE0 ,0.0 ,"m^2" ,"" ) +`MPRnb( NLPE0 ,0.0 ,"m^2" ,"" ) +`MPRnb( PLPE0 ,0.0 ,"m^3" ,"" ) + +`MPRnb( LDVTSHIFT ,0.0 ,"m*V" ,"" ) +`MPRnb( NDVTSHIFT ,0.0 ,"m*V" ,"" ) +`MPRnb( PDVTSHIFT ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LDVTSHIFTR ,LDVTSHIFT ,"" ,"" ) +`MPRnb( NDVTSHIFTR ,NDVTSHIFT ,"" ,"" ) +`MPRnb( PDVTSHIFTR ,PDVTSHIFT ,"" ,"" ) + +`MPRnb( LPHIBE ,0.0 ,"m*V" ,"" ) +`MPRnb( NPHIBE ,0.0 ,"m*V" ,"" ) +`MPRnb( PPHIBE ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LK0 ,0.0 ,"m*V" ,"" ) +`MPRnb( NK0 ,0.0 ,"m*V" ,"" ) +`MPRnb( PK0 ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LK01 ,0.0 ,"(m*V)/K" ,"" ) +`MPRnb( NK01 ,0.0 ,"(m*V)/K" ,"" ) +`MPRnb( PK01 ,0.0 ,"(m^2*V)/K" ,"" ) + +`MPRnb( LK0SI ,0.0 ,"" ,"" ) +`MPRnb( NK0SI ,0.0 ,"" ,"" ) +`MPRnb( PK0SI ,0.0 ,"" ,"" ) + +`MPRnb( LK0SI1 ,0.0 ,"m/K" ,"" ) +`MPRnb( NK0SI1 ,0.0 ,"m/K" ,"" ) +`MPRnb( PK0SI1 ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LK1 ,0.0 ,"m*V^(1/2)" ,"" ) +`MPRnb( NK1 ,0.0 ,"m*V^(1/2)" ,"" ) +`MPRnb( PK1 ,0.0 ,"(m^2)*V^(1/2)" ,"" ) + +`MPRnb( LK11 ,0.0 ,"(m*V^(-1/2))/K" ,"" ) +`MPRnb( NK11 ,0.0 ,"(m*V^(-1/2))/K" ,"" ) +`MPRnb( PK11 ,0.0 ,"(m^2*V^(-1/2))/K" ,"" ) + +`MPRnb( LK2SI ,LK0SI ,"" ,"" ) +`MPRnb( NK2SI ,NK0SI ,"" ,"" ) +`MPRnb( PK2SI ,PK0SI ,"" ,"" ) + +`MPRnb( LK2SI1 ,LK0SI1 ,"" ,"" ) +`MPRnb( NK2SI1 ,NK0SI1 ,"" ,"" ) +`MPRnb( PK2SI1 ,PK0SI1 ,"" ,"" ) + +`MPRnb( LK0SISAT ,0.0 ,"" ,"" ) +`MPRnb( NK0SISAT ,0.0 ,"" ,"" ) +`MPRnb( PK0SISAT ,0.0 ,"" ,"" ) + +`MPRnb( LK0SISAT1 ,0.0 ,"" ,"" ) +`MPRnb( NK0SISAT1 ,0.0 ,"" ,"" ) +`MPRnb( PK0SISAT1 ,0.0 ,"" ,"" ) + +`MPRnb( LK2SISAT ,LK0SISAT ,"" ,"" ) +`MPRnb( NK2SISAT ,NK0SISAT ,"" ,"" ) +`MPRnb( PK2SISAT ,PK0SISAT ,"" ,"" ) + +`MPRnb( LK2SISAT1 ,LK0SISAT1 ,"" ,"" ) +`MPRnb( NK2SISAT1 ,NK0SISAT1 ,"" ,"" ) +`MPRnb( PK2SISAT1 ,PK0SISAT1 ,"" ,"" ) + +`MPRnb( LK2SAT ,0.0 ,"" ,"" ) +`MPRnb( NK2SAT ,0.0 ,"" ,"" ) +`MPRnb( PK2SAT ,0.0 ,"" ,"" ) + +`MPRnb( LK2SAT1 ,0.0 ,"" ,"" ) +`MPRnb( NK2SAT1 ,0.0 ,"" ,"" ) +`MPRnb( PK2SAT1 ,0.0 ,"" ,"" ) + +`MPRnb( LK2 ,0.0 ,"" ,"" ) +`MPRnb( NK2 ,0.0 ,"" ,"" ) +`MPRnb( PK2 ,0.0 ,"" ,"" ) + +`MPRnb( LK21 ,0.0 ,"" ,"" ) +`MPRnb( NK21 ,0.0 ,"" ,"" ) +`MPRnb( PK21 ,0.0 ,"" ,"" ) + +`MPRnb( LDVTB ,0.0 ,"" ,"" ) +`MPRnb( NDVTB ,0.0 ,"" ,"" ) +`MPRnb( PDVTB ,0.0 ,"" ,"" ) + +`MPRnb( LLPEB ,0.0 ,"" ,"" ) +`MPRnb( NLPEB ,0.0 ,"" ,"" ) +`MPRnb( PLPEB ,0.0 ,"" ,"" ) + +`MPRnb( LQMFACTOR ,0.0 ,"" ,"" ) +`MPRnb( NQMFACTOR ,0.0 ,"" ,"" ) +`MPRnb( PQMFACTOR ,0.0 ,"" ,"" ) + +`MPRnb( LQMTCENCV ,0.0 ,"" ,"" ) +`MPRnb( NQMTCENCV ,0.0 ,"" ,"" ) +`MPRnb( PQMTCENCV ,0.0 ,"" ,"" ) + +`MPRnb( LQMTCENCVA ,0.0 ,"" ,"" ) +`MPRnb( NQMTCENCVA ,0.0 ,"" ,"" ) +`MPRnb( PQMTCENCVA ,0.0 ,"" ,"" ) + +`MPRnb( LVSAT ,0.0 ,"(m^2)/s" ,"" ) +`MPRnb( NVSAT ,0.0 ,"(m^2)/s" ,"" ) +`MPRnb( PVSAT ,0.0 ,"(m^3)/s" ,"" ) + +`MPRnb( LVSATR ,LVSAT ,"" ,"" ) +`MPRnb( NVSATR ,NVSAT ,"" ,"" ) +`MPRnb( PVSATR ,PVSAT ,"" ,"" ) + +`MPRnb( LVSAT1 ,LVSAT ,"" ,"" ) +`MPRnb( NVSAT1 ,NVSAT ,"" ,"" ) +`MPRnb( PVSAT1 ,PVSAT ,"" ,"" ) + +`MPRnb( LVSAT1R ,LVSAT1 ,"(m^2)/s" ,"" ) +`MPRnb( NVSAT1R ,NVSAT1 ,"(m^2)/s" ,"" ) +`MPRnb( PVSAT1R ,PVSAT1 ,"(m^3)/s" ,"" ) + +`MPRnb( LPSAT ,0.0 ,"" ,"" ) +`MPRnb( NPSAT ,0.0 ,"" ,"" ) +`MPRnb( PPSAT ,0.0 ,"" ,"" ) + +`MPRnb( LDELTAVSAT ,0.0 ,"" ,"" ) +`MPRnb( NDELTAVSAT ,0.0 ,"" ,"" ) +`MPRnb( PDELTAVSAT ,0.0 ,"" ,"" ) + +`MPRnb( LKSATIV ,0.0 ,"" ,"" ) +`MPRnb( NKSATIV ,0.0 ,"" ,"" ) +`MPRnb( PKSATIV ,0.0 ,"" ,"" ) + +`MPRnb( LKSATIVR ,LKSATIV ,"" ,"" ) +`MPRnb( NKSATIVR ,NKSATIV ,"" ,"" ) +`MPRnb( PKSATIVR ,PKSATIV ,"" ,"" ) + +`MPRnb( LVSATCV ,0.0 ,"(m^2)/s" ,"" ) +`MPRnb( NVSATCV ,0.0 ,"(m^2)/s" ,"" ) +`MPRnb( PVSATCV ,0.0 ,"(m^3)/s" ,"" ) + +`MPRnb( LPSATCV ,0.0 ,"" ,"" ) +`MPRnb( NPSATCV ,0.0 ,"" ,"" ) +`MPRnb( PPSATCV ,0.0 ,"" ,"" ) + +`MPRnb( LDELTAVSATCV ,0.0 ,"" ,"" ) +`MPRnb( NDELTAVSATCV ,0.0 ,"" ,"" ) +`MPRnb( PDELTAVSATCV ,0.0 ,"" ,"" ) + +`MPRnb( LMEXP ,0.0 ,"" ,"" ) +`MPRnb( NMEXP ,0.0 ,"" ,"" ) +`MPRnb( PMEXP ,0.0 ,"" ,"" ) + +`MPRnb( LMEXPR ,LMEXP ,"" ,"" ) +`MPRnb( NMEXPR ,NMEXP ,"" ,"" ) +`MPRnb( PMEXPR ,PMEXP ,"" ,"" ) + +`MPRnb( LPTWG ,0.0 ,"m*(V^-2)" ,"" ) +`MPRnb( NPTWG ,0.0 ,"m*(V^-2)" ,"" ) +`MPRnb( PPTWG ,0.0 ,"m^2*(V^-2)" ,"" ) + +`MPRnb( LPTWGR ,LPTWG ,"m*(V^-2)" ,"" ) +`MPRnb( NPTWGR ,NPTWG ,"m*(V^-2)" ,"" ) +`MPRnb( PPTWGR ,PPTWG ,"m^2*(V^-2)" ,"" ) + +`MPRnb( LU0 ,0.0 ,"(m^3)/V*s" ,"" ) +`MPRnb( NU0 ,0.0 ,"(m^3)/V*s" ,"" ) +`MPRnb( PU0 ,0.0 ,"(m^4)/V*s" ,"" ) + +`MPRnb( LU0R ,LU0 ,"" ,"" ) +`MPRnb( NU0R ,NU0 ,"" ,"" ) +`MPRnb( PU0R ,PU0 ,"" ,"" ) + +`MPRnb( LETAMOB ,0.0 ,"" ,"" ) +`MPRnb( NETAMOB ,0.0 ,"" ,"" ) +`MPRnb( PETAMOB ,0.0 ,"" ,"" ) + +`MPRnb( LUP ,0.0 ,"m*(um^LPA)" ,"" ) +`MPRnb( NUP ,0.0 ,"m*(um^LPA)" ,"" ) +`MPRnb( PUP ,0.0 ,"m^2*(um^LPA)" ,"" ) + +`MPRnb( LUPR ,LUP ,"" ,"" ) +`MPRnb( NUPR ,NUP ,"" ,"" ) +`MPRnb( PUPR ,PUP ,"" ,"" ) + +`MPRnb( LUA ,0.0 ,"m*((cm/MV)^EU)" ,"" ) +`MPRnb( NUA ,0.0 ,"m*((cm/MV)^EU)" ,"" ) +`MPRnb( PUA ,0.0 ,"m^2*((cm/MV)^EU)" ,"" ) + +`MPRnb( LUAR ,LUA ,"" ,"" ) +`MPRnb( NUAR ,NUA ,"" ,"" ) +`MPRnb( PUAR ,PUA ,"" ,"" ) + +`MPRnb( LUC ,0.0 ,"" ,"" ) +`MPRnb( NUC ,0.0 ,"" ,"" ) +`MPRnb( PUC ,0.0 ,"" ,"" ) + +`MPRnb( LUCR ,LUC ,"" ,"" ) +`MPRnb( NUCR ,NUC ,"" ,"" ) +`MPRnb( PUCR ,PUC ,"" ,"" ) + +`MPRnb( LEU ,0.0 ,"m*(cm/MV)" ,"" ) +`MPRnb( NEU ,0.0 ,"m*(cm/MV)" ,"" ) +`MPRnb( PEU ,0.0 ,"m^2*(cm/MV)" ,"" ) + +`MPRnb( LEUR ,LEU ,"" ,"" ) +`MPRnb( NEUR ,NEU ,"" ,"" ) +`MPRnb( PEUR ,PEU ,"" ,"" ) + +`MPRnb( LUD ,0.0 ,"m*(cm/MV)" ,"" ) +`MPRnb( NUD ,0.0 ,"m*(cm/MV)" ,"" ) +`MPRnb( PUD ,0.0 ,"m^2*(cm/MV)" ,"" ) + +`MPRnb( LUDR ,LUD ,"" ,"" ) +`MPRnb( NUDR ,NUD ,"" ,"" ) +`MPRnb( PUDR ,PUD ,"" ,"" ) + +`MPRnb( LUCS ,0.0 ,"" ,"" ) +`MPRnb( NUCS ,0.0 ,"" ,"" ) +`MPRnb( PUCS ,0.0 ,"" ,"" ) + +`MPRnb( LPCLM ,0.0 ,"" ,"" ) +`MPRnb( NPCLM ,0.0 ,"" ,"" ) +`MPRnb( PPCLM ,0.0 ,"" ,"" ) + +`MPRnb( LPCLMR ,LPCLM ,"" ,"" ) +`MPRnb( NPCLMR ,NPCLM ,"" ,"" ) +`MPRnb( PPCLMR ,PPCLM ,"" ,"" ) + +`MPRnb( LPCLMG ,0.0 ,"" ,"" ) +`MPRnb( NPCLMG ,0.0 ,"" ,"" ) +`MPRnb( PPCLMG ,0.0 ,"" ,"" ) + +`MPRnb( LPCLMCV ,LPCLM ,"" ,"" ) +`MPRnb( NPCLMCV ,NPCLM ,"" ,"" ) +`MPRnb( PPCLMCV ,PPCLM ,"" ,"" ) + +`MPRnb( LA1 ,0.0 ,"m*(V^-2)" ,"" ) +`MPRnb( NA1 ,0.0 ,"m*(V^-2)" ,"" ) +`MPRnb( PA1 ,0.0 ,"m^2*(V^-2)" ,"" ) + +`MPRnb( LA11 ,0.0 ,"m*(V^-2/K)" ,"" ) +`MPRnb( NA11 ,0.0 ,"m*(V^-2/K)" ,"" ) +`MPRnb( PA11 ,0.0 ,"m^2*(V^-2/K)" ,"" ) + +`MPRnb( LA2 ,0.0 ,"m*(V^-1)" ,"" ) +`MPRnb( NA2 ,0.0 ,"m*(V^-1)" ,"" ) +`MPRnb( PA2 ,0.0 ,"m^2*(V^-1)" ,"" ) + +`MPRnb( LA21 ,0.0 ,"m*(V^-1/K)" ,"" ) +`MPRnb( NA21 ,0.0 ,"m*(V^-1/K)" ,"" ) +`MPRnb( PA21 ,0.0 ,"m^2*(V^-1/K)" ,"" ) + +`MPRnb( LRDSW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( NRDSW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( PRDSW ,0.0 ,"(m^2)*(ohm-um^WR)" ,"" ) + +`MPRnb( LRSW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( NRSW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( PRSW ,0.0 ,"(m^2)*(ohm-um^WR)" ,"" ) + +`MPRnb( LRDW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( NRDW ,0.0 ,"m*(ohm-um^WR)" ,"" ) +`MPRnb( PRDW ,0.0 ,"(m^2)*(ohm-um^WR)" ,"" ) + +`MPRnb( LPRWGS ,0.0 ,"m/V" ,"" ) +`MPRnb( NPRWGS ,0.0 ,"m/V" ,"" ) +`MPRnb( PPRWGS ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LPRWGD ,0.0 ,"m/V" ,"" ) +`MPRnb( NPRWGD ,0.0 ,"m/V" ,"" ) +`MPRnb( PPRWGD ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LWR ,0.0 ,"" ,"" ) +`MPRnb( NWR ,0.0 ,"" ,"" ) +`MPRnb( PWR ,0.0 ,"" ,"" ) + +`MPRnb( LPDIBL1 ,0.0 ,"" ,"" ) +`MPRnb( NPDIBL1 ,0.0 ,"" ,"" ) +`MPRnb( PPDIBL1 ,0.0 ,"" ,"" ) + +`MPRnb( LPDIBL1R ,LPDIBL1 ,"" ,"" ) +`MPRnb( NPDIBL1R ,NPDIBL1 ,"" ,"" ) +`MPRnb( PPDIBL1R ,PPDIBL1 ,"" ,"" ) + +`MPRnb( LPDIBL2 ,0.0 ,"" ,"" ) +`MPRnb( NPDIBL2 ,0.0 ,"" ,"" ) +`MPRnb( PPDIBL2 ,0.0 ,"" ,"" ) + +`MPRnb( LPDIBL2R ,LPDIBL2 ,"" ,"" ) +`MPRnb( NPDIBL2R ,NPDIBL2 ,"" ,"" ) +`MPRnb( PPDIBL2R ,PPDIBL2 ,"" ,"" ) + +`MPRnb( LDROUT ,0.0 ,"" ,"" ) +`MPRnb( NDROUT ,0.0 ,"" ,"" ) +`MPRnb( PDROUT ,0.0 ,"" ,"" ) + +`MPRnb( LPVAG ,0.0 ,"" ,"" ) +`MPRnb( NPVAG ,0.0 ,"" ,"" ) +`MPRnb( PPVAG ,0.0 ,"" ,"" ) + +`MPRnb( LAIGBINV ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( NAIGBINV ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( PAIGBINV ,0.0 ,"((F*s^2/g)^0.5)*m" ,"" ) + +`MPRnb( LAIGBINV1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( NAIGBINV1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( PAIGBINV1 ,0.0 ,"((F*s^2/g)^0.5)*(m/K)" ,"" ) + +`MPRnb( LBIGBINV ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( NBIGBINV ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( PBIGBINV ,0.0 ,"((F*s^2/g)^0.5)*(m/V)" ,"" ) + +`MPRnb( LCIGBINV ,0.0 ,"m/V" ,"" ) +`MPRnb( NCIGBINV ,0.0 ,"m/V" ,"" ) +`MPRnb( PCIGBINV ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LEIGBINV ,0.0 ,"m*V" ,"" ) +`MPRnb( NEIGBINV ,0.0 ,"m*V" ,"" ) +`MPRnb( PEIGBINV ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LNIGBINV ,0.0 ,"" ,"" ) +`MPRnb( NNIGBINV ,0.0 ,"" ,"" ) +`MPRnb( PNIGBINV ,0.0 ,"" ,"" ) + +`MPRnb( LAIGBACC ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( NAIGBACC ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( PAIGBACC ,0.0 ,"((F*s^2/g)^0.5)*m" ,"" ) + +`MPRnb( LAIGBACC1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( NAIGBACC1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( PAIGBACC1 ,0.0 ,"((F*s^2/g)^0.5)*(m/K)" ,"" ) + +`MPRnb( LBIGBACC ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( NBIGBACC ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( PBIGBACC ,0.0 ,"((F*s^2/g)^0.5)*(m/V)" ,"" ) + +`MPRnb( LCIGBACC ,0.0 ,"m/V" ,"" ) +`MPRnb( NCIGBACC ,0.0 ,"m/V" ,"" ) +`MPRnb( PCIGBACC ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LNIGBACC ,0.0 ,"" ,"" ) +`MPRnb( NNIGBACC ,0.0 ,"" ,"" ) +`MPRnb( PNIGBACC ,0.0 ,"" ,"" ) + +`MPRnb( LAIGC ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( NAIGC ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( PAIGC ,0.0 ,"((F*s^2/g)^0.5)*m" ,"" ) + +`MPRnb( LAIGC1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( NAIGC1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( PAIGC1 ,0.0 ,"((F*s^2/g)^0.5)*(m/K)" ,"" ) + +`MPRnb( LBIGC ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( NBIGC ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( PBIGC ,0.0 ,"((F*s^2/g)^0.5)*(m/V)" ,"" ) + +`MPRnb( LCIGC ,0.0 ,"m/V" ,"" ) +`MPRnb( NCIGC ,0.0 ,"m/V" ,"" ) +`MPRnb( PCIGC ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LPIGCD ,0.0 ,"" ,"" ) +`MPRnb( NPIGCD ,0.0 ,"" ,"" ) +`MPRnb( PPIGCD ,0.0 ,"" ,"" ) + +`MPRnb( LAIGS ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( NAIGS ,0.0 ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( PAIGS ,0.0 ,"((F*s^2/g)^0.5)*m" ,"" ) + +`MPRnb( LAIGS1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( NAIGS1 ,0.0 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( PAIGS1 ,0.0 ,"((F*s^2/g)^0.5)*(m/K)" ,"" ) + +`MPRnb( LBIGS ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( NBIGS ,0.0 ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( PBIGS ,0.0 ,"((F*s^2/g)^0.5)*(m/V)" ,"" ) + +`MPRnb( LCIGS ,0.0 ,"m/V" ,"" ) +`MPRnb( NCIGS ,0.0 ,"m/V" ,"" ) +`MPRnb( PCIGS ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LAIGD ,LAIGS ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( NAIGD ,NAIGS ,"(F*s^2/g)^0.5" ,"" ) +`MPRnb( PAIGD ,PAIGS ,"((F*s^2/g)^0.5)*m" ,"" ) + +`MPRnb( LAIGD1 ,LAIGS1 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( NAIGD1 ,NAIGS1 ,"((F*s^2/g)^0.5)/K" ,"" ) +`MPRnb( PAIGD1 ,PAIGS1 ,"((F*s^2/g)^0.5)*(m/K)" ,"" ) + +`MPRnb( LBIGD ,LBIGS ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( NBIGD ,NBIGS ,"((F*s^2/g)^0.5)/V" ,"" ) +`MPRnb( PBIGD ,PBIGS ,"((F*s^2/g)^0.5)*(m/V)" ,"" ) + +`MPRnb( LCIGD ,LCIGS ,"m/V" ,"" ) +`MPRnb( NCIGD ,NCIGS ,"m/V" ,"" ) +`MPRnb( PCIGD ,PCIGS ,"(m^2)/V" ,"" ) + +`MPRnb( LNTOX ,0.0 ,"" ,"" ) +`MPRnb( NNTOX ,0.0 ,"" ,"" ) +`MPRnb( PNTOX ,0.0 ,"" ,"" ) + +`MPRnb( LPOXEDGE ,0.0 ,"" ,"" ) +`MPRnb( NPOXEDGE ,0.0 ,"" ,"" ) +`MPRnb( PPOXEDGE ,0.0 ,"" ,"" ) + +`MPRnb( LAGISL ,0.0 ,"m/ohm" ,"" ) +`MPRnb( NAGISL ,0.0 ,"m/ohm" ,"" ) +`MPRnb( PAGISL ,0.0 ,"(m^2)/ohm" ,"" ) + +`MPRnb( LBGISL ,0.0 ,"V" ,"" ) +`MPRnb( NBGISL ,0.0 ,"V" ,"" ) +`MPRnb( PBGISL ,0.0 ,"m*V" ,"" ) + +`MPRnb( LCGISL ,0.0 ,"m*(V^3)" ,"" ) +`MPRnb( NCGISL ,0.0 ,"m*(V^3)" ,"" ) +`MPRnb( PCGISL ,0.0 ,"(m^2)*(V^3)" ,"" ) + +`MPRnb( LEGISL ,0.0 ,"m*V" ,"" ) +`MPRnb( NEGISL ,0.0 ,"m*V" ,"" ) +`MPRnb( PEGISL ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LPGISL ,0.0 ,"" ,"" ) +`MPRnb( NPGISL ,0.0 ,"" ,"" ) +`MPRnb( PPGISL ,0.0 ,"" ,"" ) + +`MPRnb( LAGIDL ,LAGISL ,"m/ohm" ,"" ) +`MPRnb( NAGIDL ,NAGISL ,"m/ohm" ,"" ) +`MPRnb( PAGIDL ,PAGISL ,"(m^2)/ohm" ,"" ) + +`MPRnb( LBGIDL ,LBGISL ,"V" ,"" ) +`MPRnb( NBGIDL ,NBGISL ,"V" ,"" ) +`MPRnb( PBGIDL ,PBGISL ,"m*V" ,"" ) + +`MPRnb( LCGIDL ,LCGISL ,"m*(V^3)" ,"" ) +`MPRnb( NCGIDL ,NCGISL ,"m*(V^3)" ,"" ) +`MPRnb( PCGIDL ,PCGISL ,"(m^2)*(V^3)" ,"" ) + +`MPRnb( LEGIDL ,LEGISL ,"m*V" ,"" ) +`MPRnb( NEGIDL ,NEGISL ,"m*V" ,"" ) +`MPRnb( PEGIDL ,PEGISL ,"(m^2)*V" ,"" ) + +`MPRnb( LPGIDL ,LPGISL ,"" ,"" ) +`MPRnb( NPGIDL ,NPGISL ,"" ,"" ) +`MPRnb( PPGIDL ,PPGISL ,"" ,"" ) + +`MPRnb( LALPHA0 ,0.0 ,"(m^2)/V" ,"" ) +`MPRnb( NALPHA0 ,0.0 ,"(m^2)/V" ,"" ) +`MPRnb( PALPHA0 ,0.0 ,"(m^3)/V" ,"" ) + +`MPRnb( LALPHA1 ,0.0 ,"m/V" ,"" ) +`MPRnb( NALPHA1 ,0.0 ,"m/V" ,"" ) +`MPRnb( PALPHA1 ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LALPHAII0 ,0.0 ,"(m^2)/V" ,"" ) +`MPRnb( NALPHAII0 ,0.0 ,"(m^2)/V" ,"" ) +`MPRnb( PALPHAII0 ,0.0 ,"(m^3)/V" ,"" ) + +`MPRnb( LALPHAII1 ,0.0 ,"m/V" ,"" ) +`MPRnb( NALPHAII1 ,0.0 ,"m/V" ,"" ) +`MPRnb( PALPHAII1 ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LBETA0 ,0.0 ,"m/V" ,"" ) +`MPRnb( NBETA0 ,0.0 ,"m/V" ,"" ) +`MPRnb( PBETA0 ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LBETAII0 ,0.0 ,"m/V" ,"" ) +`MPRnb( NBETAII0 ,0.0 ,"m/V" ,"" ) +`MPRnb( PBETAII0 ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LBETAII1 ,0.0 ,"" ,"" ) +`MPRnb( NBETAII1 ,0.0 ,"" ,"" ) +`MPRnb( PBETAII1 ,0.0 ,"" ,"" ) + +`MPRnb( LBETAII2 ,0.0 ,"m*V" ,"" ) +`MPRnb( NBETAII2 ,0.0 ,"m*V" ,"" ) +`MPRnb( PBETAII2 ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LESATII ,0.0 ,"V" ,"" ) +`MPRnb( NESATII ,0.0 ,"V" ,"" ) +`MPRnb( PESATII ,0.0 ,"m*V" ,"" ) + +`MPRnb( LLII ,0.0 ,"(m^2)*V" ,"" ) +`MPRnb( NLII ,0.0 ,"(m^2)*V" ,"" ) +`MPRnb( PLII ,0.0 ,"(m^3)*V" ,"" ) + +`MPRnb( LSII0 ,0.0 ,"m/V" ,"" ) +`MPRnb( NSII0 ,0.0 ,"m/V" ,"" ) +`MPRnb( PSII0 ,0.0 ,"(m^2)/V" ,"" ) + +`MPRnb( LSII1 ,0.0 ,"" ,"" ) +`MPRnb( NSII1 ,0.0 ,"" ,"" ) +`MPRnb( PSII1 ,0.0 ,"" ,"" ) + +`MPRnb( LSII2 ,0.0 ,"m*V" ,"" ) +`MPRnb( NSII2 ,0.0 ,"m*V" ,"" ) +`MPRnb( PSII2 ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LSIID ,0.0 ,"m*V" ,"" ) +`MPRnb( NSIID ,0.0 ,"m*V" ,"" ) +`MPRnb( PSIID ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LCFS ,0.0 ,"F" ,"" ) +`MPRnb( NCFS ,0.0 ,"F" ,"" ) +`MPRnb( PCFS ,0.0 ,"F*m" ,"" ) + +`MPRnb( LCFD ,LCFS ,"F" ,"" ) +`MPRnb( NCFD ,NCFS ,"F" ,"" ) +`MPRnb( PCFD ,PCFS ,"F*m" ,"" ) + +`MPRnb( LCOVS ,0.0 ,"F" ,"" ) +`MPRnb( NCOVS ,0.0 ,"F" ,"" ) +`MPRnb( PCOVS ,0.0 ,"F*m" ,"" ) + +`MPRnb( LCOVD ,LCOVS ,"F" ,"" ) +`MPRnb( NCOVD ,NCOVS ,"F" ,"" ) +`MPRnb( PCOVD ,PCOVS ,"F*m" ,"" ) + +`MPRnb( LCGSL ,0.0 ,"F" ,"" ) +`MPRnb( NCGSL ,0.0 ,"F" ,"" ) +`MPRnb( PCGSL ,0.0 ,"F*m" ,"" ) + +`MPRnb( LCGDL ,LCGSL ,"F" ,"" ) +`MPRnb( NCGDL ,NCGSL ,"F" ,"" ) +`MPRnb( PCGDL ,PCGSL ,"F*m" ,"" ) + +`MPRnb( LCKAPPAS ,0.0 ,"m*V" ,"" ) +`MPRnb( NCKAPPAS ,0.0 ,"m*V" ,"" ) +`MPRnb( PCKAPPAS ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LCKAPPAD ,LCKAPPAS ,"m*V" ,"" ) +`MPRnb( NCKAPPAD ,NCKAPPAS ,"m*V" ,"" ) +`MPRnb( PCKAPPAD ,PCKAPPAS ,"(m^2)*V" ,"" ) + +`MPRnb( LCGBL ,0.0 ,"F" ,"" ) +`MPRnb( NCGBL ,0.0 ,"F" ,"" ) +`MPRnb( PCGBL ,0.0 ,"F*m" ,"" ) + +`MPRnb( LCKAPPAB ,0.0 ,"m*V" ,"" ) +`MPRnb( NCKAPPAB ,0.0 ,"m*V" ,"" ) +`MPRnb( PCKAPPAB ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LNTGEN ,0.0 ,"" ,"" ) +`MPRnb( NNTGEN ,0.0 ,"" ,"" ) +`MPRnb( PNTGEN ,0.0 ,"" ,"" ) + +`MPRnb( LAIGEN ,0.0 ,"(m^-2)*(V^-1)" ,"" ) +`MPRnb( NAIGEN ,0.0 ,"(m^-2)*(V^-1)" ,"" ) +`MPRnb( PAIGEN ,0.0 ,"(m^-1)*(V^-1)" ,"" ) + +`MPRnb( LBIGEN ,0.0 ,"(m^-2)*(V^-3)" ,"" ) +`MPRnb( NBIGEN ,0.0 ,"(m^-2)*(V^-3)" ,"" ) +`MPRnb( PBIGEN ,0.0 ,"(m^-1)*(V^-3)" ,"" ) + +`MPRnb( LXRCRG1 ,0.0 ,"" ,"" ) +`MPRnb( NXRCRG1 ,0.0 ,"" ,"" ) +`MPRnb( PXRCRG1 ,0.0 ,"" ,"" ) + +`MPRnb( LXRCRG2 ,0.0 ,"" ,"" ) +`MPRnb( NXRCRG2 ,0.0 ,"" ,"" ) +`MPRnb( PXRCRG2 ,0.0 ,"" ,"" ) + +`MPRnb( LUTE ,0.0 ,"" ,"" ) +`MPRnb( NUTE ,0.0 ,"" ,"" ) +`MPRnb( PUTE ,0.0 ,"" ,"" ) + +`MPRnb( LUTER ,LUTE ,"" ,"" ) +`MPRnb( NUTER ,NUTE ,"" ,"" ) +`MPRnb( PUTER ,PUTE ,"" ,"" ) + +`MPRnb( LUTL ,0.0 ,"" ,"" ) +`MPRnb( NUTL ,0.0 ,"" ,"" ) +`MPRnb( PUTL ,0.0 ,"" ,"" ) + +`MPRnb( LUTLR ,LUTL ,"" ,"" ) +`MPRnb( NUTLR ,NUTL ,"" ,"" ) +`MPRnb( PUTLR ,PUTL ,"" ,"" ) + +`MPRnb( LEMOBT ,0.0 ,"" ,"" ) +`MPRnb( NEMOBT ,0.0 ,"" ,"" ) +`MPRnb( PEMOBT ,0.0 ,"" ,"" ) + +`MPRnb( LUA1 ,0.0 ,"" ,"" ) +`MPRnb( NUA1 ,0.0 ,"" ,"" ) +`MPRnb( PUA1 ,0.0 ,"" ,"" ) + +`MPRnb( LUA1R ,LUA1 ,"" ,"" ) +`MPRnb( NUA1R ,NUA1 ,"" ,"" ) +`MPRnb( PUA1R ,PUA1 ,"" ,"" ) + +`MPRnb( LUC1 ,0.0 ,"" ,"" ) +`MPRnb( NUC1 ,0.0 ,"" ,"" ) +`MPRnb( PUC1 ,0.0 ,"" ,"" ) + +`MPRnb( LUC1R ,LUC1 ,"" ,"" ) +`MPRnb( NUC1R ,NUC1 ,"" ,"" ) +`MPRnb( PUC1R ,PUC1 ,"" ,"" ) + +`MPRnb( LUD1 ,0.0 ,"" ,"" ) +`MPRnb( NUD1 ,0.0 ,"" ,"" ) +`MPRnb( PUD1 ,0.0 ,"" ,"" ) + +`MPRnb( LUD1R ,LUD1 ,"" ,"" ) +`MPRnb( NUD1R ,NUD1 ,"" ,"" ) +`MPRnb( PUD1R ,PUD1 ,"" ,"" ) + +`MPRnb( LUCSTE ,0.0 ,"" ,"" ) +`MPRnb( NUCSTE ,0.0 ,"" ,"" ) +`MPRnb( PUCSTE ,0.0 ,"" ,"" ) + +`MPRnb( LPTWGT ,0.0 ,"m/K" ,"" ) +`MPRnb( NPTWGT ,0.0 ,"m/K" ,"" ) +`MPRnb( PPTWGT ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LAT ,0.0 ,"m/K" ,"" ) +`MPRnb( NAT ,0.0 ,"m/K" ,"" ) +`MPRnb( PAT ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LATR ,LAT ,"" ,"" ) +`MPRnb( NATR ,NAT ,"" ,"" ) +`MPRnb( PATR ,PAT ,"" ,"" ) + +`MPRnb( LATCV ,0.0 ,"m/K" ,"" ) +`MPRnb( NATCV ,0.0 ,"m/K" ,"" ) +`MPRnb( PATCV ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LSTTHETASAT ,0.0 ,"" ,"" ) +`MPRnb( NSTTHETASAT ,0.0 ,"" ,"" ) +`MPRnb( PSTTHETASAT ,0.0 ,"" ,"" ) + +`MPRnb( LPRT ,0.0 ,"m/K" ,"" ) +`MPRnb( NPRT ,0.0 ,"m/K" ,"" ) +`MPRnb( PPRT ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LKT1 ,0.0 ,"m*V" ,"" ) +`MPRnb( NKT1 ,0.0 ,"m*V" ,"" ) +`MPRnb( PKT1 ,0.0 ,"(m^2)*V" ,"" ) + +`MPRnb( LTSS ,0.0 ,"" ,"" ) +`MPRnb( NTSS ,0.0 ,"" ,"" ) +`MPRnb( PTSS ,0.0 ,"" ,"" ) + +`MPRnb( LIIT ,0.0 ,"" ,"" ) +`MPRnb( NIIT ,0.0 ,"" ,"" ) +`MPRnb( PIIT ,0.0 ,"" ,"" ) + +`MPRnb( LTII ,0.0 ,"" ,"" ) +`MPRnb( NTII ,0.0 ,"" ,"" ) +`MPRnb( PTII ,0.0 ,"" ,"" ) + +`MPRnb( LTGIDL ,0.0 ,"m/K" ,"" ) +`MPRnb( NTGIDL ,0.0 ,"m/K" ,"" ) +`MPRnb( PTGIDL ,0.0 ,"(m^2)/K" ,"" ) + +`MPRnb( LIGT ,0.0 ,"" ,"" ) +`MPRnb( NIGT ,0.0 ,"" ,"" ) +`MPRnb( PIGT ,0.0 ,"" ,"" ) diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_body.include b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_body.include new file mode 100644 index 000000000..6d47e3a5a --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_body.include @@ -0,0 +1,4145 @@ +// ******************************************************** +// ******************************************************** +// *** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 ****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Sourabh Khandelwal, Darsen Lu, +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016__________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** + +// Clamped Exponential Function +analog function real lexp; + input x; + real x; + + begin + if (x > `EXPL_THRESHOLD) begin + lexp = `MAX_EXPL * (1.0 + x - `EXPL_THRESHOLD); + end else if (x < -`EXPL_THRESHOLD) begin + lexp = `MIN_EXPL; + end else begin + lexp = exp(x); + end + end +endfunction + +// Clamped log Function +analog function real lln; + input x; + real x; + + begin + lln = ln(max(x, `N_MINLOG)); + end +endfunction + +// Hyperbolic Smoothing Function +analog function real hypsmooth; + input x, c; + real x, c; + + begin + hypsmooth = 0.5 * (x + sqrt(x * x + 4.0 * c * c)); + end +endfunction + +// Hyperbolic Smoothing max Function +analog function real hypmax; + input x, xmin, c; + real x, xmin, c; + + begin + hypmax = xmin + 0.5 * (x - xmin - c + sqrt((x - xmin - c) * (x - xmin - c) - 4.0 * xmin * c)); + end +endfunction + +// Temperature Dependence Type +analog function real Tempdep; + input PARAML, PARAMT, DELTEMP, TEMPMOD; + real PARAML, PARAMT, DELTEMP, TEMPMOD; + + begin + if (TEMPMOD != 0) begin + Tempdep = PARAML + hypmax(PARAMT * DELTEMP, -PARAML, 1.0e-6); + end else begin + Tempdep = PARAML * hypsmooth(1.0 + PARAMT * DELTEMP - 1.0e-6, 1.0e-3); + end + end +endfunction + +// Node Definitions +`ifdef __RGATEMOD__ + `define GateEdgeNode ge +`else + `define GateEdgeNode g +`endif +`ifdef __NQSMOD1__ + `define IntrinsicGate gi +`else + `define IntrinsicGate `GateEdgeNode +`endif + +// *************************** +// * Instance Parameters * +// *************************** + +// Note: Some instance parameters are also model parameters. Please refer to the technical note for details. +`IPRco( L ,3.0e-8 ,"m" ,1.0e-9 ,inf ,"Designed gate length" ) +`IPRco( D ,4.0e-8 ,"m" ,1.0e-9 ,inf ,"Diameter of the cylinder (GEOMOD=3)" ) +`IPRco( TFIN ,1.5e-8 ,"m" ,1.0e-9 ,inf ,"Body (fin) thickness" ) +`IPRco( FPITCH ,8.0e-8 ,"m" ,TFIN ,inf ,"Fin pitch" ) +`IPIco( NF ,1 ,"" ,1 ,inf ,"Number of fingers" ) +`IPRoz( NFIN ,1.0 ,"" ,"Number of fins per finger (real number enables optimization)" ) +`IPIcc( NGCON ,1 ,"" ,1 ,2 ,"Number of gate contact (1 or 2 sided)" ) +`IPRcz( ASEO ,0.0 ,"m^2" ,"Source-to-substrate overlap area through oxide" ) +`IPRcz( ADEO ,0.0 ,"m^2" ,"Drain-to-substrate overlap area through oxide" ) +`IPRcz( PSEO ,0.0 ,"m" ,"Perimeter of source-to-substrate overlap region through oxide" ) +`IPRcz( PDEO ,0.0 ,"m" ,"Perimeter of drain-to-substrate overlap region through oxide" ) +`IPRcz( ASEJ ,0.0 ,"m^2" ,"Source junction area (BULKMOD=1 or 2)" ) +`IPRcz( ADEJ ,0.0 ,"m^2" ,"Drain junction area (BULKMOD=1 or 2)" ) +`IPRcz( PSEJ ,0.0 ,"m" ,"Source-to-substrate PN junction perimeter (BULKMOD=1 or 2)" ) +`IPRcz( PDEJ ,0.0 ,"m" ,"Drain-to-substrate PN junction perimeter (BULKMOD=1 or 2)" ) +`IPRcz( COVS ,0.0 ,"F/m" ,"Constant gate-to-source overlap capacitance (CGEOMOD=1)" ) +`IPRcz( COVD ,COVS ,"F/m" ,"Constant gate-to-drain overlap capacitance (CGEOMOD=1)" ) +`IPRcz( CGSP ,0.0 ,"F/m" ,"Constant gate-to-source fringe capacitance (CGEOMOD=1)" ) +`IPRcz( CGDP ,0.0 ,"F/m" ,"Constant gate-to-drain fringe capacitance (CGEOMOD=1)" ) +`IPRcz( CDSP ,0.0 ,"F" ,"Constant drain-to-source fringe capacitance (all CGEOMOD)" ) +`IPRcz( NRS ,0.0 ,"" ,"Number of source diffusion squares" ) +`IPRcz( NRD ,0.0 ,"" ,"Number of source diffusion squares" ) +`IPRoz( LRSD ,L ,"m" ,"Length of the source/drain" ) +`IPRoz( NFINNOM ,1.0 ,"" ,"Nominal number of fins per finger" ) + +// Variability Handles +`MPRnb( XL ,0.0 ,"m" ,"L offset for channel length due to mask/etch effect" ) +`MPRnb( DTEMP ,0.0 ,"Celsius" ,"Variability in device temperature" ) +`MPRnb( DELVTRAND ,0.0 ,"V" ,"Variability in Vth" ) +`MPRcz( U0MULT ,1.0 ,"" ,"Variability in carrier mobility" ) +`MPRcz( IDS0MULT ,1.0 ,"" ,"Variability in drain current for miscellaneous reasons" ) + +// ************************ +// * Model Parameters * +// ************************ +`MPIcc( DEVTYPE ,`ntype ,"" ,`ptype ,`ntype ,"0: PMOS; 1: NMOS" ) +`MPIcc( TYPE ,DEVTYPE ,"" ,`ptype ,`ntype ,"0: PMOS; 1: NMOS" ) +`MPIcc( BULKMOD ,0 ,"" ,0 ,2 ,"0: SOI multi-gate; 1: Bulk multi-gate; 2: for decoupled bulk multi-gate" ) +`MPIcc( GEOMOD ,0 ,"" ,0 ,4 ,"0: Double gate; 1: Triple gate; 2: Quadruple gate; 3: Cylindrical gate; 4: Unified fin Shape" ) +`MPIcc( CGEO1SW ,0 ,"" ,0 ,1 ,"For CGEOMOD=1 only, this switch enables the parameters COVS, COVD, CGSP, and CGDP to be in F per fin, per gate-finger, per unit channel width" ) +`MPIcc( RDSMOD ,0 ,"" ,0 ,2 ,"0: Internal S/D resistance model; 1: External S/D resistance model; 2: Both bias dependent and independent part of S/D resistance internal" ) +`MPIcc( ASYMMOD ,0 ,"" ,0 ,1 ,"0: Turn off asymmetry model - forward mode parameters used; 1: Turn on asymmetry model" ) +`MPIcc( IGCMOD ,0 ,"" ,0 ,1 ,"0: Turn off Igc, Igs and Igd; 1: Turn on Igc, Igs and Igd" ) +`MPIcc( IGBMOD ,0 ,"" ,0 ,1 ,"0: Turn off Igb; 1: Turn on Igb" ) +`MPIcc( GIDLMOD ,0 ,"" ,0 ,1 ,"0: Turn off GIDL/GISL current; 1: Turn on GIDL/GISL current" ) +`MPIcc( IIMOD ,0 ,"" ,0 ,2 ,"0: Turn off impact ionization current; 1: BSIM4-based model; 2: BSIMSOI-based model" ) +`MPIcc( TNOIMOD ,0 ,"" ,0 ,1 ,"0: Charge-based, 1: Correlated thermal noise model" ) +`MPIcc( NQSMOD ,0 ,"" ,0 ,2 ,"0: Turn off NQS model; 1: NQS gate resistance (with gi node); 2: NQS charge deficit model from BSIM4 (with q node)" ) +`MPIcc( SHMOD ,0 ,"" ,0 ,1 ,"0: Turn off self-heating; 1: Turn on self-heating" ) +`MPIcc( TEMPMOD ,0 ,"" ,0 ,1 ,"1: Change temperature dependence of specific parameters" ) +`MPIcc( RGATEMOD ,0 ,"" ,0 ,1 ,"0: Turn off gate electrode resistance (without ge node); 1: Turn on gate electrode resistance (with ge node)" ) +`MPIcc( RGEOMOD ,0 ,"" ,0 ,1 ,"Geometry-dependent source/drain resistance; 0: RSH-based; 1: Holistic" ) +`MPIcc( CGEOMOD ,0 ,"" ,0 ,2 ,"Geometry-dependent parasitic capacitance model selector" ) +`MPIcc( SH_WARN ,0 ,"" ,0 ,1 ,"0: Disable self-heating warnings; 1: Enable self-heating warnings" ) +`MPIcc( IGCLAMP ,1 ,"" ,0 ,1 ,"0: Disable gate current clamps; 1: Enable gate current clamps" ) +`MPRnb( LINT ,0.0 ,"m" ,"Length reduction parameter (dopant diffusion effect)" ) +`MPRnb( LL ,0.0 ,"m^(LLN+1)" ,"Length reduction parameter (dopant diffusion effect)" ) +`MPRnb( LLN ,1.0 ,"" ,"Length reduction parameter (dopant diffusion effect)" ) +`MPRnb( DLC ,0.0 ,"m" ,"Delta L for C-V model" ) +`MPRnb( DLCACC ,0.0 ,"m" ,"Delta L for C-V model in accumulation region (BULKMOD=1 or 2)" ) +`MPRnb( DLBIN ,0.0 ,"m" ,"Delta L for binning" ) +`MPRnb( LLC ,0.0 ,"m^(LLN+1)" ,"Length reduction parameter (dopant diffusion effect)" ) +`MPRco( EOT ,1.0e-9 ,"m" ,1.0e-10 ,inf ,"Equivalent oxide thickness" ) +`MPRco( TOXP ,1.2e-9 ,"m" ,1.0e-10 ,inf ,"Physical oxide thickness" ) +`MPRco( EOTBOX ,1.4e-7 ,"m" ,1.0e-9 ,inf ,"Equivalent oxide thickness of the buried oxide (SOI FinFET)" ) +`MPRco( HFIN ,3.0e-8 ,"m" ,1.0e-9 ,inf ,"Fin height" ) +`MPRcz( FECH ,1.0 ,"" ,"End-channel factor for different orientation/shape" ) +`MPRnb( DELTAW ,0.0 ,"m" ,"Change of effective width due to shape of fin/cylinder" ) +`MPRcz( FECHCV ,1.0 ,"" ,"CV end-channel factor for different orientation/shape" ) +`MPRnb( DELTAWCV ,0.0 ,"m" ,"CV change of effective width due to shape of fin/cylinder" ) +`MPRnb( NBODY ,1.0e22 ,"/m^3" ,"Channel (body) doping" ) +`MPRnb( NBODYN1 ,0.0 ,"" ,"NFIN dependence of channel (body) doping" ) +`MPRex( NBODYN2 ,1.0e5 ,"" ,0.0 ,"NFIN dependence of channel (body) doping" ) +`MPRcc( NSD ,2.0e26 ,"/m^3" ,2.0e25 ,1.0e27 ,"Source/drain active doping concentration" ) +`MPRcz( PHIG ,4.61 ,"eV" ,"Gate workfunction" ) +`MPRnb( PHIGL ,0.0 ,"eV/m" ,"Length dependence of gate workfunction" ) +`MPRnb( PHIGLT ,0.0 ,"/m" ,"Coupled NFIN and length dependence of gate workfunction" ) +`MPRnb( PHIGN1 ,0.0 ,"" ,"NFIN dependence of gate workfunction" ) +`MPRex( PHIGN2 ,1.0e5 ,"" ,0.0 ,"NFIN dependence of gate workfunction" ) +`MPRco( EPSROX ,3.9 ,"" ,1.0 ,inf ,"Relative dielectric constant of the gate dielectric" ) +`MPRco( EPSRSUB ,11.9 ,"" ,1.0 ,inf ,"Relative dielectric constant of the channel material" ) +`MPRcz( EASUB ,4.05 ,"eV" ,"Electron affinity of substrate" ) +`MPRnb( NI0SUB ,1.1e16 ,"/m^3" ,"Intrinsic carrier constant at 300.15K" ) +`MPRnb( BG0SUB ,1.12 ,"eV" ,"Bandgap of substrate at 300.15K" ) +`MPRnb( NC0SUB ,2.86e25 ,"/m^3" ,"Conduction band density of states" ) +`MPRnb( NGATE ,0.0 ,"/m^3" ,"Parameter for poly gate doping. For metal gate please set NGATE = 0" ) +`MPRnb( Imin ,1.0e-15 ,"A/m^2" ,"Parameter for Vgs clamping for inversion region calculation in accumulation" ) + +// Short Channel Effects +`MPRnb( CIT ,0.0 ,"F/m^2" ,"Parameter for interface trap" ) +`MPRnb( CITR ,CIT ,"" ,"Parameter for interface trap in reverse mode for asymmetric model" ) +`MPRnb( CDSC ,7.0e-3 ,"F/m^2" ,"Coupling capacitance between S/D and channel" ) +`MPRnb( CDSCN1 ,0.0 ,"" ,"NFIN dependence of CDSC" ) +`MPRnb( CDSCN2 ,1.0e5 ,"" ,"NFIN dependence of CDSC" ) +`MPRnb( CDSCD ,7.0e-3 ,"F/m^2" ,"Drain-bias sensitivity of CDSC" ) +`MPRnb( CDSCDN1 ,0.0 ,"" ,"NFIN dependence of CDSCD" ) +`MPRex( CDSCDN2 ,1.0e5 ,"" ,0.0 ,"NFIN dependence of CDSCD" ) +`MPRnb( CDSCDR ,CDSCD ,"F/m^2" ,"Reverse-mode drain-bias sensitivity of CDSC" ) +`MPRnb( CDSCDRN1 ,CDSCDN1 ,"" ,"NFIN dependence of CDSCD" ) +`MPRex( CDSCDRN2 ,CDSCDN2 ,"" ,0.0 ,"NFIN dependence of CDSCD" ) +`MPRnb( DVT0 ,0.0 ,"" ,"SCE coefficient" ) +`MPRnb( DVT1 ,0.6 ,"" ,"SCE exponent coefficient. After binning it should be within (0:inf)" ) +`MPRnb( DVT1SS ,DVT1 ,"" ,"Subthreshold swing exponent coefficient. After binning it should be within (0:inf)" ) +`MPRnb( PHIN ,0.05 ,"V" ,"Nonuniform vertical doping effect on surface potential" ) +`MPRnb( ETA0 ,0.6 ,"" ,"DIBL coefficient" ) +`MPRnb( ETA0N1 ,0.0 ,"" ,"NFIN dependence of ETA0" ) +`MPRco( ETA0N2 ,1.0e5 ,"" ,1.0e-5 ,inf ,"NFIN dependence of ETA0" ) +`MPRnb( ETA0LT ,0.0 ,"/m" ,"Coupled NFIN and length dependence of ETA0" ) +`MPRnb( TETA0 ,0.0 ,"/K" ,"Temperature dependence of DIBL coefficient" ) +`MPRnb( ETA0R ,ETA0 ,"" ,"Reverse-mode DIBL coefficient" ) +`MPRnb( TETA0R ,TETA0 ,"/K" ,"Temperature dependence of reverse-mode DIBL coefficient" ) +`MPRnb( DSUB ,1.06 ,"" ,"DIBL exponent coefficient" ) +`MPRnb( DVTP0 ,0.0 ,"" ,"Coefficient for drain-induced Vth shift (DITS)" ) +`MPRnb( DVTP1 ,0.0 ,"" ,"DITS exponent coefficient" ) +`MPRnb( ADVTP0 ,0.0 ,"" ,"Pre-exponential coefficient for DITS" ) +`MPRex( BDVTP0 ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for DITS" ) +`MPRnb( ADVTP1 ,0.0 ,"" ,"Pre-exponential coefficient for DVTP1" ) +`MPRex( BDVTP1 ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for DVTP1" ) +`MPRnb( DVTP2 ,0.0 ,"" ,"DITS model parameter" ) +`MPRnb( K1RSCE ,0.0 ,"/V^(0.5)" ,"K1 for reverse short channel effect calculation" ) +`MPRnb( LPE0 ,5.0e-9 ,"m" ,"Equivalent length of pocket region at zero bias" ) +`MPRnb( DVTSHIFT ,0.0 ,"V" ,"Vth shift handle" ) +`MPRnb( DVTSHIFTR ,DVTSHIFT ,"" ,"Vth shift handle for asymmetric mode" ) +`MPRnb( THETASCE ,0.0 ,"" ,"Vth roll-off length dependence. If defined by user, it will overwrite Theta_SCE in the code") +`MPRnb( THETADIBL ,0.0 ,"" ,"DIBL length dependence. If defined by user, will overwrite Theta_DIBL in the code" ) +`MPRnb( THETASW ,0.0 ,"" ,"Subthreshold swing length dependence. If defined by user, it will overwrite Theta_SW in the code" ) +`MPRnb( NVTM ,0.0 ,"V" ,"Subthreshold swing factor multiplied by Vtm. If defined by user, it will overwrite nVtm in the code" ) + +// Lateral non-uniform doping effect (IV-CV Vth shift) +`MPRnb( K0 ,0.0 ,"V" ,"Lateral NUD voltage parameter" ) +`MPRnb( K01 ,0.0 ,"V/K" ,"Temperature dependence of lateral NUD voltage parameter" ) +`MPRnb( K0SI ,1.0 ,"" ,"Correction factor for strong inversion used in Mnud. After binning it should be within (0:inf)" ) +`MPRnb( K0SI1 ,0.0 ,"/K" ,"Temperature dependence of K0SI" ) +`MPRnb( K2SI ,K0SI ,"" ,"Correction factor for strong inversion used in Mob" ) +`MPRnb( K2SI1 ,K0SI1 ,"" ,"Temperature dependence of K2SI" ) +`MPRnb( K0SISAT ,0.0 ,"" ,"Correction factor for strong inversion used in Mnud" ) +`MPRnb( K0SISAT1 ,0.0 ,"" ,"Temperature dependence of K0SISAT" ) +`MPRnb( K2SISAT ,K0SISAT ,"" ,"Correction factor for strong inversion used in Mob" ) +`MPRnb( K2SISAT1 ,K0SISAT1 ,"" ,"Temperature dependence of K2SISAT" ) + +// Body Effect for MG Devices on Bulk Substrate (ex: FinFETs on BULK) +`MPRnb( PHIBE ,0.7 ,"V" ,"Body effect voltage parameter. After binning it should be within [0.2:1.2]" ) +`MPRco( K1 ,1.0e-6 ,"V^(0.5)" ,1.0e-6 ,inf ,"Body effect coefficient for subthreshold region" ) +`MPRnb( K11 ,0.0 ,"V^(0.5)/K" ,"Temperature dependence of K1" ) +`MPRnb( K2SAT ,0.0 ,"" ,"Correction factor for K2 in saturation (high Vds)" ) +`MPRnb( K2SAT1 ,0.0 ,"" ,"Temperature dependence of K2SAT" ) +`MPRnb( K2 ,0.0 ,"" ,"Body effect coefficient for BULKMOD==2" ) +`MPRnb( K21 ,0.0 ,"" ,"Temperature dependence of K2" ) + +// Quantum Mechanical Effect +`MPRnb( QMFACTOR ,0.0 ,"" ,"Prefactor + switch for QM Vth correction" ) +`MPRnb( QMTCENCV ,0.0 ,"" ,"Prefactor + switch for QM Width and Toxeff correction for CV" ) +`MPRnb( QMTCENCVA ,0.0 ,"" ,"Prefactor + switch for QM Width and Toxeff correction for CV (accumulation region)" ) +`MPRnb( AQMTCEN ,0.0 ,"" ,"Parameter for geometric dependence of Tcen on R/TFIN/HFIN" ) +`MPRex( BQMTCEN ,1.2e-8 ,"" ,0.0 ,"Parameter for geometric dependence of Tcen on R/TFIN/HFIN" ) +`MPRnb( ETAQM ,0.54 ,"" ,"Bulk charge coefficient for Tcen" ) +`MPRnb( QM0 ,1.0e-3 ,"V" ,"Knee-point for Tcen in inversion (Charge normalized to Cox)" ) +`MPRnb( PQM ,0.66 ,"" ,"Slope of normalized Tcen in inversion" ) +`MPRnb( QM0ACC ,1.0e-3 ,"V" ,"Knee-point for Tcen in accumulation (Charge normalized to Cox)" ) +`MPRnb( PQMACC ,0.66 ,"" ,"Slope of normalized Tcen in accumulation" ) + +// Velocity Saturation Model +`MPRnb( VSAT ,8.5e4 ,"m/s" ,"Saturation velocity for the saturation region" ) +`MPRnb( VSATR ,VSAT ,"m/s" ,"Saturation velocity for the saturation region in the reverse mode" ) +`MPRnb( VSATN1 ,0.0 ,"" ,"NFIN dependence of VSAT" ) +`MPRex( VSATN2 ,1.0e5 ,"" ,0.0 ,"NFIN dependence of VSAT" ) +`MPRnb( VSATRN1 ,VSATN1 ,"" ,"NFIN dependence of VSATR" ) +`MPRex( VSATRN2 ,VSATN2 ,"" ,0.0 ,"NFIN dependence of VSATR" ) +`MPRnb( AVSAT ,0.0 ,"" ,"Pre-exponential coefficient for VSAT" ) +`MPRex( BVSAT ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for VSAT" ) +`MPRnb( VSAT1 ,VSAT ,"m/s" ,"Velocity saturation parameter for Ion degradation - forward mode" ) +`MPRnb( VSAT1N1 ,VSATN1 ,"" ,"NFIN dependence of VSAT1" ) +`MPRex( VSAT1N2 ,VSATN2 ,"" ,0.0 ,"NFIN dependence of VSAT1" ) +`MPRnb( VSAT1R ,VSAT1 ,"m/s" ,"Velocity saturation parameter for Ion degradation - reverse mode" ) +`MPRnb( VSAT1RN1 ,VSAT1N1 ,"" ,"NFIN dependence of VSAT1R" ) +`MPRex( VSAT1RN2 ,VSAT1N2 ,"" ,0.0 ,"NFIN dependence of VSAT1R" ) +`MPRnb( AVSAT1 ,AVSAT ,"" ,"Pre-exponential coefficient for VSAT1" ) +`MPRex( BVSAT1 ,BVSAT ,"" ,0.0 ,"Exponential coefficient for VSAT1" ) +`MPRnb( DELTAVSAT ,1.0 ,"" ,"velocity saturation parameter in the linear region" ) +`MPRnb( PSAT ,2.0 ,"" ,"Velocity saturation exponent, after binnig should be from [2.0:inf)" ) +`MPRnb( APSAT ,0.0 ,"" ,"Pre-exponential coefficient for PSAT" ) +`MPRex( BPSAT ,1.0 ,"" ,0.0 ,"Exponential coefficient for PSAT" ) +`MPRnb( KSATIV ,1.0 ,"" ,"Parameter for long channel Vdsat" ) +`MPRnb( KSATIVR ,KSATIV ,"" ,"KSATIV in asymmetric mode" ) +`MPRnb( VSATCV ,VSAT ,"m/s" ,"Velocity saturation parameter for CV" ) +`MPRnb( AVSATCV ,AVSAT ,"" ,"Pre-exponential coefficient for VSATCV" ) +`MPRex( BVSATCV ,BVSAT ,"" ,0.0 ,"Exponential coefficient for VSATCV" ) +`MPRnb( DELTAVSATCV ,DELTAVSAT ,"" ,"Velocity saturation parameter in the linear region for the capacitance model" ) +`MPRnb( PSATCV ,PSAT ,"" ,"Velocity saturation exponent for C-V" ) +`MPRnb( APSATCV ,APSAT ,"" ,"Pre-exponential coefficient for PSATCV" ) +`MPRex( BPSATCV ,BPSAT ,"" ,0.0 ,"Exponential coefficient for PSATCV" ) +`MPRnb( MEXP ,4.0 ,"" ,"Smoothing function factor for Vdsat" ) +`MPRnb( AMEXP ,0.0 ,"" ,"Pre-exponential coefficient for MEXP" ) +`MPRnb( BMEXP ,1.0 ,"" ,"Exponential coefficient for MEXP" ) +`MPRnb( MEXPR ,MEXP ,"" ,"Reverse-mode smoothing function factor for Vdsat" ) +`MPRnb( AMEXPR ,AMEXP ,"" ,"Pre-exponential coefficient for MEXPR" ) +`MPRnb( BMEXPR ,BMEXP ,"" ,"Exponential coefficient for MEXPR" ) +`MPRnb( PTWG ,0.0 ,"/V^2" ,"Gmsat degradation parameter - forward mode" ) +`MPRnb( PTWGR ,PTWG ,"/V^2" ,"Gmsat degradation parameter - reverse mode" ) +`MPRnb( APTWG ,0.0 ,"" ,"Pre-exponential coefficient for PTWG" ) +`MPRex( BPTWG ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for PTWG" ) +`MPRnb( AT ,-1.56e-3 ,"/K" ,"Saturation velocity temperature coefficient" ) +`MPRnb( ATR ,AT ,"" ,"Reverse-mode saturation velocity temperature coefficient" ) +`MPRnb( ATCV ,AT ,"/K" ,"Saturation velocity temperature coefficient for CV" ) +`MPRnb( TMEXP ,0.0 ,"/K" ,"Temperature coefficient for Vdseff smoothing" ) +`MPRnb( TMEXPR ,TMEXP ,"/K" ,"Reverse-mode temperature coefficient for Vdseff smoothing" ) +`MPRnb( PTWGT ,4.0e-3 ,"/K" ,"PTWG temperature coefficient" ) + +// Mobility Model +`MPRnb( U0 ,3.0e-2 ,"m^2/(V*s)" ,"Low-field mobility" ) +`MPRnb( U0R ,U0 ,"m^2/(V*s)" ,"Reverse-mode low-field mobility" ) +`MPRnb( U0N1 ,0.0 ,"" ,"NFIN dependence of U0" ) +`MPRnb( U0N1R ,U0N1 ,"" ,"Reverse-mode NFIN dependence of U0" ) +`MPRex( U0N2 ,1.0e5 ,"" ,0.0 ,"NFIN dependence of U0" ) +`MPRex( U0N2R ,U0N2 ,"" ,0.0 ,"Reverse-mode NFIN dependence of U0" ) +`MPRnb( U0LT ,0.0 ,"/m" ,"Coupled NFIN and length dependence of U0" ) +`MPRnb( ETAMOB ,2.0 ,"" ,"Effective field parameter" ) +`MPRnb( UP ,0.0 ,"um^LPA" ,"Mobility L coefficient" ) +`MPRnb( LPA ,1.0 ,"" ,"Mobility L power coefficient" ) +`MPRnb( UPR ,UP ,"um^LPA" ,"Reverse-mode mobility L coefficient" ) +`MPRnb( LPAR ,LPA ,"" ,"Reverse-mode mobility L power coefficient" ) +`MPRnb( UA ,0.3 ,"(cm/MV)^EU" ,"Phonon/surface roughness scattering parameter" ) +`MPRnb( UAR ,UA ,"(cm/MV)^EU" ,"Reverse-mode phonon/surface roughness scattering parameter" ) +`MPRnb( AUA ,0.0 ,"" ,"Pre-exponential coefficient for UA" ) +`MPRnb( AUAR ,AUA ,"" ,"Reverse-mode pre-exponential coefficient for UA" ) +`MPRex( BUA ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for UA" ) +`MPRex( BUAR ,BUA ,"" ,0.0 ,"Reverse-mode exponential coefficient for UAR" ) +`MPRnb( UC ,0.0 ,"(1e-6*cm/MV^2)^EU" ,"Body effect for mobility degradation parameter - BULKMOD=1 or 2" ) +`MPRnb( UCR ,UC ,"" ,"Reverse-mode body effect for mobility degradation parameter - BULKMOD=1 or 2" ) +`MPRnb( EU ,2.5 ,"cm/MV" ,"Phonon/surface roughness scattering parameter" ) +`MPRnb( EUR ,EU ,"cm/MV" ,"Reverse-mode phonon/surface roughness scattering parameter" ) +`MPRnb( AEU ,0.0 ,"" ,"Pre-exponential coefficient for EU" ) +`MPRnb( AEUR ,AEU ,"" ,"Reverse-mode pre-exponential coefficient for EU" ) +`MPRex( BEU ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for EU" ) +`MPRex( BEUR ,BEU ,"" ,0.0 ,"Reverse-mode exponential coefficient for EU" ) +`MPRnb( UD ,0.0 ,"cm/MV" ,"Columbic scattering parameter" ) +`MPRnb( UDR ,UD ,"cm/MV" ,"Reverse-mode columbic scattering parameter" ) +`MPRnb( AUD ,0.0 ,"" ,"Pre-exponential coefficient for UD" ) +`MPRnb( AUDR ,AUD ,"" ,"Reverse-mode pre-exponential coefficient for UD" ) +`MPRex( BUD ,5.0e-8 ,"" ,0.0 ,"Exponential coefficient for UD" ) +`MPRex( BUDR ,BUD ,"" ,0.0 ,"Reverse-mode exponential coefficient for UD" ) +`MPRnb( UCS ,1.0 ,"" ,"Columbic scattering parameter" ) +`MPRnb( UTE ,0.0 ,"" ,"Mobility temperature coefficient" ) +`MPRnb( UTER ,UTE ,"" ,"Reverse-mode for mobility temperature coefficient" ) +`MPRnb( UTL ,-1.5e-3 ,"" ,"Mobility temperature coefficient" ) +`MPRnb( UTLR ,UTL ,"" ,"Reverse-mode for mobility temperature coefficient" ) +`MPRnb( EMOBT ,0.0 ,"" ,"Temperature coefficient of ETAMOB" ) +`MPRnb( UA1 ,1.032e-3 ,"" ,"Mobility temperature coefficient for UA" ) +`MPRnb( UA1R ,UA1 ,"" ,"Reverse-mode mobility temperature coefficient for UA" ) +`MPRnb( UC1 ,5.6e-11 ,"" ,"Mobility temperature coefficient for UC" ) +`MPRnb( UC1R ,UC1 ,"" ,"Reverse-mode mobility temperature coefficient for UC" ) +`MPRnb( UD1 ,0.0 ,"" ,"Mobility temperature coefficient for UC" ) +`MPRnb( UD1R ,UD1 ,"" ,"Reverse-mode mobility temperature coefficient for UD" ) +`MPRnb( UCSTE ,-4.775e-3 ,"" ,"Mobility temperature coefficient" ) +`MPRcc( CHARGEWF ,0.0 ,"" ,-1.0 ,1.0 ,"Average channel charge weighting factor, +1: source-side, 0: middle, -1: drain-side" ) + +// Access Resistance Model +`MPRnb( RDSWMIN ,0.0 ,"ohm*(um^(WR))" ,"RDSMOD = 0 S/D extension resistance per unit width at high Vgs" ) +`MPRnb( RDSW ,1.0e2 ,"ohm*(um^(WR))" ,"RDSMOD = 0 zero bias S/D extension resistance per unit width" ) +`MPRnb( ARDSW ,0.0 ,"" ,"Pre-exponential coefficient for RDSW" ) +`MPRex( BRDSW ,1.0e-7 ,"" ,0.0 ,"exponential coefficient for RDSW" ) +`MPRnb( RSWMIN ,0.0 ,"ohm*(um^(WR))" ,"RDSMOD = 1 source extension resistance per unit width at high Vgs" ) +`MPRnb( RSW ,5.0e1 ,"ohm*(um^(WR))" ,"RDSMOD = 1 zero bias source extension resistance per unit width" ) +`MPRnb( ARSW ,0.0 ,"" ,"Pre-exponential coefficient for RSW" ) +`MPRex( BRSW ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for RSW" ) +`MPRnb( RDWMIN ,0.0 ,"ohm*(um^(WR))" ,"RDSMOD = 1 drain extension resistance per unit width at high Vgs" ) +`MPRnb( RDW ,5.0e1 ,"" ,"RDSMOD = 1 zero bias drain extension resistance per unit width" ) +`MPRnb( ARDW ,0.0 ,"" ,"Pre-exponential coefficient for RDW" ) +`MPRex( BRDW ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for RDW" ) +`MPRcz( RSDR ,0.0 ,"V^(-PRSDR)" ,"Source-side drift resistance parameter - forward mode" ) +`MPRcz( RSDRR ,RSDR ,"V^(-PRSDR)" ,"Source-side drift resistance parameter - reverse mode" ) +`MPRcz( RDDR ,RSDR ,"V^(-PRDDR)" ,"Drain-side drift resistance parameter - forward mode" ) +`MPRcz( RDDRR ,RDDR ,"V^(-PRDDR)" ,"Drain-side drift resistance parameter - reverse mode" ) +`MPRnb( PRSDR ,1.0 ,"" ,"Source-side quasi-saturation parameter" ) +`MPRnb( PRDDR ,PRSDR ,"" ,"Drain-side quasi-saturation parameter" ) +`MPRnb( PRWGS ,0.0 ,"/V" ,"Gate bias dependence of source extension resistance" ) +`MPRnb( PRWGD ,PRWGS ,"/V" ,"Gate bias dependence of drain extension resistance" ) +`MPRnb( WR ,1.0 ,"" ,"W dependence parameter of S/D extension resistance" ) +`MPRnb( PRT ,1.0e-3 ,"/K" ,"Series resistance temperature coefficient" ) +`MPRnb( TRSDR ,0.0 ,"/K" ,"Source-side drift resistance temperature coefficient" ) +`MPRnb( TRDDR ,TRSDR ,"/K" ,"Drain-side drift resistance temperature coefficient" ) + +// DIBL Model +`MPRnb( PDIBL1 ,1.3 ,"" ,"DIBL output conductance parameter - forward mode" ) +`MPRnb( PDIBL1R ,PDIBL1 ,"" ,"DIBL output conductance parameter - reverse mode" ) +`MPRnb( PDIBL2 ,2.0e-4 ,"" ,"DIBL output conductance parameter" ) +`MPRnb( PDIBL2R ,PDIBL2 ,"" ,"DIBL output conductance parameter - reverse mode" ) +`MPRnb( DROUT ,1.06 ,"" ,"L dependence of DIBL effect on Rout" ) +`MPRnb( PVAG ,1.0 ,"" ,"Vgs dependence on early voltage" ) + +// Channel Length Modulation Effect +`MPRnb( PCLM ,1.3e-2 ,"" ,"Channel length modulation (CLM) parameter" ) +`MPRnb( PCLMR ,PCLM ,"" ,"Reverse model PCLM parameter" ) +`MPRnb( APCLM ,0.0 ,"" ,"Pre-exponential coefficient for PCLM" ) +`MPRnb( APCLMR ,APCLM ,"" ,"Reverse-mode pre-exponential coefficient for PCLM" ) +`MPRex( BPCLM ,1.0e-7 ,"" ,0.0 ,"Exponential coefficient for PCLM" ) +`MPRex( BPCLMR ,BPCLM ,"" ,0.0 ,"Reverse-mode exponential coefficient for PCLM" ) +`MPRnb( PCLMG ,0.0 ,"" ,"Gate bias dependence parameter for CLM" ) +`MPRnb( PCLMCV ,PCLM ,"" ,"CLM parameter for short-channel CV" ) + +// Non-Saturation Effect +`MPRnb( A1 ,0.0 ,"" ,"Non-saturation effect parameter for strong inversion Region" ) +`MPRnb( A11 ,0.0 ,"(V^-2)/K" ,"Temperature dependence of A1" ) +`MPRnb( A2 ,0.0 ,"" ,"Non-saturation effect parameter for moderate Inversion Region" ) +`MPRnb( A21 ,0.0 ,"(V^-1)/K" ,"Temperature dependence of A2" ) + +// Gate Electrode Resistance +`MPRcz( RGEXT ,0.0 ,"ohm" ,"Effective gate electrode external resistance" ) +`MPRco( RGFIN ,1.0e-3 ,"ohm" ,1.0e-3 ,inf ,"Effective gate electrode per finger per fin resistance" ) + +// Geometry Dependent Source/Drain Resistance of RGEOMOD = 0 +`MPRnb( RSHS ,0.0 ,"ohm" ,"Source-side sheet resistance" ) +`MPRnb( RSHD ,RSHS ,"ohm" ,"Drain-side sheet resistance" ) + +// Geometry Dependent Source/Drain Resistance of RGEOMOD = 1 for variability modeling +// These parameters are shared with CGEOMOD = 2 +`MPRnb( HEPI ,1.0e-8 ,"m" ,"Height of the raised source/drain on top of the fin" ) +`MPRnb( TSILI ,1.0e-8 ,"m" ,"Thickness of the silicide on top of the raised source/drain" ) +`MPRcc( RHOC ,1.0e-12 ,"ohm*(m^2)" ,1.0e-18 ,1.0e-9 ,"Contact resistivity at the silicon/silicide interface" ) +`MPRoz( RHORSD ,1.0 ,"ohm*(m)" ,"Average resistivity of silicon in the raised source/drain region" ) +`MPRcc( CRATIO ,0.5 ,"" ,0.0 ,1.0 ,"Ratio of the corner area filled with silicon to the total corner area" ) +`MPRoo( DELTAPRSD ,0.0 ,"m" ,-FPITCH ,inf ,"Change in silicon/silicide interface length due to non-rectangular epi" ) +`MPIcc( SDTERM ,0 ,"" ,0 ,1 ,"Indicator of whether the source/drain are terminated with silicide" ) +`MPRnb( LSP ,-1 ,"m" ,"Thickness of the gate sidewall spacer" ) +`MPRco( EPSRSP ,3.9 ,"" ,1.0 ,inf ,"Relative dielectric constant of the spacer" ) +`MPRoz( TGATE ,3.0e-8 ,"m" ,"Gate height on top of the hard mask" ) +`MPRcz( TMASK ,3.0e-8 ,"m" ,"Height of hard mask on top of the fin" ) +`MPRcz( ASILIEND ,0.0 ,"m^2" ,"Extra silicide cross sectional area at the two ends of the FinFET" ) +`MPRcz( ARSDEND ,0.0 ,"m^2" ,"Extra raised source/drain cross sectional areaat the two ends of the FinFET" ) +`MPRcz( PRSDEND ,0.0 ,"m" ,"Extra silicon/silicide interface perimeter at the two ends of the FinFET" ) +`MPRcc( NSDE ,2.0e25 ,"/(m^3)" ,1.0e25 ,1.0e26 ,"Source/drain active doping concentration at Leff edge" ) +`MPRnb( RGEOA ,1.0 ,"" ,"Fitting parameter for RGEOMOD=1" ) +`MPRnb( RGEOB ,0.0 ,"/m" ,"Fitting parameter for RGEOMOD=1" ) +`MPRnb( RGEOC ,0.0 ,"/m" ,"Fitting parameter for RGEOMOD=1" ) +`MPRnb( RGEOD ,0.0 ,"/m" ,"Fitting parameter for RGEOMOD=1" ) +`MPRnb( RGEOE ,0.0 ,"/m" ,"Fitting parameter for RGEOMOD=1" ) +`MPRnb( CGEOA ,1.0 ,"" ,"Fitting parameter for CGEOMOD=2" ) +`MPRnb( CGEOB ,0.0 ,"/m" ,"Fitting parameter for CGEOMOD=2" ) +`MPRnb( CGEOC ,0.0 ,"/m" ,"Fitting parameter for CGEOMOD=2" ) +`MPRnb( CGEOD ,0.0 ,"/m" ,"Fitting parameter for CGEOMOD=2" ) +`MPRcz( CGEOE ,1.0 ,"" ,"Fitting parameter for CGEOMOD=2" ) + +// Gate Current +`MPRnb( AIGBINV ,1.11e-2 ,"((F*s^2/g)^0.5)*m^-1" ,"Parameter for Igb in inversion" ) +`MPRnb( AIGBINV1 ,0.0 ,"((F*s^2/g)^0.5)*m^-1/K" ,"Parameter for Igb in inversion" ) +`MPRnb( BIGBINV ,9.49e-4 ,"((F*s^2/g)^0.5)*(m*V)^-1" ,"Parameter for Igb in inversion" ) +`MPRnb( CIGBINV ,6.0e-3 ,"/V" ,"Parameter for Igb in inversion" ) +`MPRnb( EIGBINV ,1.1 ,"V" ,"Parameter for Igb in inversion" ) +`MPRnb( NIGBINV ,3.0 ,"" ,"Parameter for Igb in inversion" ) +`MPRnb( AIGBACC ,1.36e-2 ,"((F*s^2/g)^0.5)*m^-1" ,"Parameter for Igb in accumulation" ) +`MPRnb( AIGBACC1 ,0.0 ,"((F*s^2/g)^0.5)*m^-1/K" ,"Parameter for Igb in accumulation" ) +`MPRnb( BIGBACC ,1.71e-3 ,"((F*s^2/g)^0.5)*(m*V)^-1" ,"Parameter for Igb in accumulation" ) +`MPRnb( CIGBACC ,7.5e-2 ,"/V" ,"Parameter for Igb in accumulation" ) +`MPRnb( NIGBACC ,1.0 ,"" ,"Parameter for Igb in accumulation" ) +`MPRnb( AIGC ,1.36e-2 ,"((F*s^2/g)^0.5)*m^-1" ,"Parameter for Igc in inversion" ) +`MPRnb( AIGC1 ,0.0 ,"((F*s^2/g)^0.5)*m^-1/K" ,"Parameter for Igc in inversion" ) +`MPRnb( BIGC ,1.71e-3 ,"((F*s^2/g)^0.5)*(m*V)^-1" ,"Parameter for Igc in inversion" ) +`MPRnb( CIGC ,7.5e-2 ,"/V" ,"Parameter for Igc in inversion" ) +`MPRnb( PIGCD ,1.0 ,"" ,"Parameter for Igc partition" ) +`MPRnb( DLCIGS ,0.0 ,"m" ,"Delta L for Igs model" ) +`MPRnb( AIGS ,1.36e-2 ,"((F*s^2/g)^0.5)*m^-1" ,"Parameter for Igs in inversion" ) +`MPRnb( AIGS1 ,0.0 ,"((F*s^2/g)^0.5)*m^-1/K" ,"Parameter for Igs in inversion" ) +`MPRnb( BIGS ,1.71e-3 ,"((F*s^2/g)^0.5)*(m*V)^-1" ,"Parameter for Igs in inversion" ) +`MPRnb( CIGS ,7.5e-2 ,"/V" ,"Parameter for Igs in inversion" ) +`MPRnb( DLCIGD ,DLCIGS ,"m" ,"Delta L for Igd model" ) +`MPRnb( AIGD ,AIGS ,"((F*s^2/g)^0.5)*m^-1" ,"Parameter for Igd in inversion" ) +`MPRnb( AIGD1 ,AIGS1 ,"((F*s^2/g)^0.5)*m^-1/K" ,"Parameter for Igd in inversion" ) +`MPRnb( BIGD ,BIGS ,"((F*s^2/g)^0.5)*(m*V)^-1" ,"Parameter for Igd in inversion" ) +`MPRnb( CIGD ,CIGS ,"/V" ,"Parameter for Igd in inversion" ) +`MPRnb( VFBSD ,0.0 ,"V" ,"Flatband voltage for S/D region" ) +`MPRnb( VFBSDCV ,VFBSD ,"V" ,"Flatband voltage for S/D region for C-V calculations" ) +`MPRoz( TOXREF ,1.2e-9 ,"m" ,"Target tox value" ) +`MPRnb( TOXG ,TOXP ,"m" ,"Oxide thickness for gate current model" ) +`MPRnb( NTOX ,1.0 ,"" ,"Exponent for Tox ratio" ) +`MPRnb( POXEDGE ,1.0 ,"" ,"Factor for the gate edge Tox" ) + +// GIDL/GISL Current +`MPRnb( AGISL ,6.055e-12 ,"mho" ,"Pre-exponential coefficient for GISL" ) +`MPRnb( BGISL ,3.0e8 ,"V/m" ,"Exponential coefficient for GISL" ) +`MPRnb( CGISL ,0.5 ,"V^3" ,"Parameter for body-effect of GISL" ) +`MPRnb( EGISL ,0.2 ,"V" ,"Band bending parameter for GISL" ) +`MPRnb( PGISL ,1.0 ,"" ,"Parameter for body-bias effect on GISL" ) +`MPRnb( AGIDL ,AGISL ,"mho" ,"Pre-exponential coefficient for GIDL" ) +`MPRnb( BGIDL ,BGISL ,"V/m" ,"Exponential coefficient for GIDL" ) +`MPRnb( CGIDL ,CGISL ,"V^3" ,"Parameter for body-effect of GIDL" ) +`MPRnb( EGIDL ,EGISL ,"V" ,"Band bending parameter for GIDL" ) +`MPRnb( PGIDL ,PGISL ,"" ,"Parameter for body-bias effect on GIDL" ) + +// Impact Ionization Current +// IIMOD = 1 +`MPRnb( ALPHA0 ,0.0 ,"m/V" ,"First parameter of Iii" ) +`MPRnb( ALPHA01 ,0.0 ,"m/V/K" ,"Temperature dependence of ALPHA0" ) +`MPRnb( ALPHA1 ,0.0 ,"/V" ,"L scaling parameter of Iii" ) +`MPRnb( ALPHA11 ,0.0 ,"/V/K" ,"Temperature dependence ALPHA1" ) +`MPRnb( BETA0 ,0.0 ,"/V" ,"Vds dependence parameter of Iii" ) + +// IIMOD = 2 +`MPRnb( ALPHAII0 ,0.0 ,"m/V" ,"First parameter of Iii for IIMOD=2" ) +`MPRnb( ALPHAII01 ,0.0 ,"m/V/K" ,"Temperature dependence of ALPHAII0" ) +`MPRnb( ALPHAII1 ,0.0 ,"/V" ,"L scaling parameter of Iii for IIMOD=2" ) +`MPRnb( ALPHAII11 ,0.0 ,"m/V/K" ,"Temperature dependence of ALPHAII1" ) +`MPRnb( BETAII0 ,0.0 ,"/V" ,"Vds dependence parameter of Iii" ) +`MPRnb( BETAII1 ,0.0 ,"" ,"Vds dependence parameter of Iii" ) +`MPRnb( BETAII2 ,0.1 ,"V" ,"Vds dependence parameter of Iii" ) +`MPRnb( ESATII ,1.0e7 ,"V/m" ,"Saturation channel E-field for Iii" ) +`MPRnb( LII ,0.5e-9 ,"V*m" ,"Channel length dependence parameter of Iii" ) +`MPRnb( SII0 ,0.5 ,"/V" ,"Vgs dependence parameter of Iii" ) +`MPRnb( SII1 ,0.1 ,"" ,"1st Vgs dependence parameter of Iii" ) +`MPRnb( SII2 ,0.0 ,"V" ,"2nd Vgs dependence parameter of Iii" ) +`MPRnb( SIID ,0.0 ,"V" ,"3rd Vds dependence parameter of Iii" ) +`MPRoo( IIMOD2CLAMP1 ,0.1 ,"V" ,0.0 ,inf ,"Clamp1 of SII1*Vg term in IIMOD=2 model" ) +`MPRoo( IIMOD2CLAMP2 ,0.1 ,"V" ,0.0 ,inf ,"Clamp2 of SII0*Vg term in IIMOD=2 model" ) +`MPRoo( IIMOD2CLAMP3 ,0.1 ,"V" ,0.0 ,inf ,"Clamp3 of Ratio term in IIMOD=2 model" ) + +// Accumulation Capacitance +`MPRco( EOTACC ,EOT ,"m" ,1.0e-10 ,inf ,"Equivalent oxide thickness for accumulation region" ) +`MPRnb( DELVFBACC ,0.0 ,"V" ,"Change in flatband voltage: Vfb_accumulation - Vfb_inversion" ) + +// Fringe Capacitance +// CGEOMOD=0 +`MPRcz( CFS ,2.5e-11 ,"F/m" ,"Outer fringe capacitance at source side" ) +`MPRcz( CFD ,CFS ,"F/m" ,"Outer fringe capacitance at drain side" ) + +// Overlap Capacitance for CGEOMOD = 0 and 2 +`MPRcz( CGSO ,0.0 ,"F/m" ,"Non LDD region source-gate overlap capacitance per unit channel width" ) +`MPRcz( CGDO ,CGSO ,"F/m" ,"Non LDD region drain-gate overlap capacitance per unit channel width" ) +`MPRcz( CGSL ,0.0 ,"F/m" ,"Overlap capacitance between gate and lightly-doped source region (for CGEOMOD = 0, 2)" ) +`MPRcz( CGDL ,CGSL ,"F/m" ,"Overlap capacitance between gate and lightly-doped drain region (for CGEOMOD = 0, 2)" ) +`MPRco( CKAPPAS ,0.6 ,"V" ,2.0e-2 ,inf ,"Coefficient of bias-dependent overlap capacitance for the source side (for CGEOMOD = 0, 2)" ) +`MPRco( CKAPPAD ,CKAPPAS ,"V" ,2.0e-2 ,inf ,"Coefficient of bias-dependent overlap capacitance for the drain side (for CGEOMOD = 0, 2)" ) +`MPRcz( CGBO ,0.0 ,"F/m" ,"Gate-to-substrate overlap capacitance per unit channel length per finger per NGCON" ) +`MPRcz( CGBN ,0.0 ,"F/m" ,"Gate-to-substrate overlap capacitance per unit channel length per fin per finger" ) +`MPRcz( CGBL ,0.0 ,"F/m" ,"Bias dependent component of gate-to-substrate overlap capacitance per unit channel length per fin per finger" ) +`MPRco( CKAPPAB ,0.6 ,"" ,2.0e-2 ,inf ,"Bias dependent gate-to-substrate parasitic capacitance" ) + +// Source/Drain-to-Substrate Sidewall Capacitance +`MPRcz( CSDESW ,0.0 ,"F/m" ,"Coefficient for source/drain-to-substrate sidewall capacitance" ) + +// Junction Current and Capacitance +// Junction Capacitance +`MPRnb( CJS ,5.0e-4 ,"F/m^2" ,"Unit area source-side junction capacitance at zero bias" ) +`MPRnb( CJD ,CJS ,"F/m^2" ,"Unit area drain-side junction capacitance at zero bias" ) +`MPRnb( CJSWS ,5.0e-10 ,"F/m" ,"Unit length source-side sidewall junction capacitance at zero bias" ) +`MPRnb( CJSWD ,CJSWS ,"F/m" ,"Unit length drain-side sidewall junction capacitance at zero bias" ) +`MPRnb( CJSWGS ,0.0 ,"F/m" ,"Unit length source-side gate sidewall junction capacitance at zero bias" ) +`MPRnb( CJSWGD ,CJSWGS ,"F/m" ,"Unit length drain-side gate sidewall junction capacitance at zero bias" ) +`MPRnb( PBS ,1.0 ,"V" ,"Source-side bulk junction built-in potential" ) +`MPRnb( PBD ,PBS ,"V" ,"Drain-side bulk junction built-in potential" ) +`MPRnb( PBSWS ,1.0 ,"V" ,"Built-in potential for Source-side sidewall junction capacitance" ) +`MPRnb( PBSWD ,PBSWS ,"V" ,"Built-in potential for Drain-side sidewall junction capacitance" ) +`MPRnb( PBSWGS ,PBSWS ,"V" ,"Built-in potential for Source-side gate sidewall junction capacitance" ) +`MPRnb( PBSWGD ,PBSWGS ,"V" ,"Built-in potential for Drain-side gate sidewall junction capacitance" ) +`MPRnb( MJS ,0.5 ,"" ,"Source bottom junction capacitance grading coefficient" ) +`MPRnb( MJD ,MJS ,"" ,"Drain bottom junction capacitance grading coefficient" ) +`MPRnb( MJSWS ,0.33 ,"" ,"Source sidewall junction capacitance grading coefficient" ) +`MPRnb( MJSWD ,MJSWS ,"" ,"Drain sidewall junction capacitance grading coefficient" ) +`MPRnb( MJSWGS ,MJSWS ,"" ,"Source-side gate sidewall junction capacitance grading coefficient" ) +`MPRnb( MJSWGD ,MJSWGS ,"" ,"Drain-side gate sidewall junction capacitance grading coefficient" ) + +// Second Junction for Two-Step Junction Capacitance +`MPRcz( SJS ,0.0 ,"" ,"Constant for source-side two-step second junction" ) +`MPRcz( SJD ,SJS ,"" ,"Constant for drain-side two-step second junction" ) +`MPRcz( SJSWS ,0.0 ,"" ,"Constant for source-side sidewall two-step second junction" ) +`MPRcz( SJSWD ,SJSWS ,"" ,"Constant for drain-side sidewall two-step second junction" ) +`MPRcz( SJSWGS ,0.0 ,"" ,"Constant for source-side gate sidewall two-step second junction" ) +`MPRcz( SJSWGD ,SJSWGS ,"" ,"Constant for source-side gate sidewall two-step second junction" ) +`MPRnb( MJS2 ,1.25e-1 ,"" ,"Source bottom two-step second junction capacitance grading coefficient" ) +`MPRnb( MJD2 ,MJS2 ,"" ,"Drain bottom two-step second junction capacitance grading coefficient" ) +`MPRnb( MJSWS2 ,8.3e-2 ,"" ,"Source sidewall two-step second junction capacitance grading coefficient" ) +`MPRnb( MJSWD2 ,MJSWS2 ,"" ,"Drain sidewall two-step second junction capacitance grading coefficient" ) +`MPRnb( MJSWGS2 ,MJSWS2 ,"" ,"Source-side gate sidewall two-step second junction capacitance grading coefficient" ) +`MPRnb( MJSWGD2 ,MJSWGS2 ,"" ,"Drain-side gate sidewall two-step second junction capacitance grading coefficient" ) + +// Junction Current +`MPRnb( JSS ,1.0e-4 ,"A/m^2" ,"Bottom source junction reverse saturation current density" ) +`MPRnb( JSD ,JSS ,"A/m^2" ,"Bottom drain junction reverse saturation current density" ) +`MPRnb( JSWS ,0.0 ,"A/m" ,"Unit length reverse saturation current for sidewall source junction" ) +`MPRnb( JSWD ,JSWS ,"A/m" ,"Unit length reverse saturation current for sidewall drain junction" ) +`MPRnb( JSWGS ,0.0 ,"A/m" ,"Unit length reverse saturation current for gate-edge sidewall source junction" ) +`MPRnb( JSWGD ,JSWGS ,"A/m" ,"Unit length reverse saturation current for gate-edge sidewall drain junction" ) +`MPRex( NJS ,1.0 ,"" ,0.0 ,"Source junction emission coefficient" ) +`MPRex( NJD ,NJS ,"" ,0.0 ,"Drain junction emission coefficient" ) +`MPRnb( IJTHSFWD ,0.1 ,"A" ,"Forward source diode breakdown limiting current" ) +`MPRnb( IJTHDFWD ,IJTHSFWD ,"A" ,"Forward drain diode breakdown limiting current" ) +`MPRnb( IJTHSREV ,0.1 ,"A" ,"Reverse source diode breakdown limiting current" ) +`MPRnb( IJTHDREV ,IJTHSREV ,"A" ,"Reverse drain diode breakdown limiting current" ) +`MPRnb( BVS ,1.0e1 ,"V" ,"Source diode breakdown voltage" ) +`MPRnb( BVD ,BVS ,"V" ,"Drain diode breakdown voltage" ) +`MPRnb( XJBVS ,1.0 ,"" ,"Fitting parameter for source diode breakdown current" ) +`MPRnb( XJBVD ,XJBVS ,"" ,"Fitting parameter for drain diode breakdown current" ) + +// Tunneling Component of Junction Current +`MPRnb( JTSS ,0.0 ,"A/m^2" ,"Bottom source junction trap-assisted saturation current density" ) +`MPRnb( JTSD ,JTSS ,"A/m^2" ,"Bottom drain junction trap-assisted saturation current density" ) +`MPRnb( JTSSWS ,0.0 ,"A/m" ,"Unit length trap-assisted saturation current for sidewall source junction" ) +`MPRnb( JTSSWD ,JTSSWS ,"A/m" ,"Unit length trap-assisted saturation current for sidewall drain junction" ) +`MPRnb( JTSSWGS ,0.0 ,"A/m" ,"Unit length trap-assisted saturation current for gate-edge sidewall source junction" ) +`MPRnb( JTSSWGD ,JTSSWGS ,"A/m" ,"Unit length trap-assisted saturation current for gate-edge sidewall drain junction" ) +`MPRnb( JTWEFF ,0.0 ,"m" ,"Trap-assisted tunneling current width dependence" ) +`MPRnb( NJTS ,2.0e1 ,"" ,"Non-ideality factor for JTSS" ) +`MPRnb( NJTSD ,NJTS ,"" ,"Non-ideality factor for JTSD" ) +`MPRnb( NJTSSW ,2.0e1 ,"" ,"Non-ideality factor for JTSSWS" ) +`MPRnb( NJTSSWD ,NJTSSW ,"" ,"Non-ideality factor for JTSSWD" ) +`MPRnb( NJTSSWG ,2.0e1 ,"" ,"Non-ideality factor for JTSSWGS" ) +`MPRnb( NJTSSWGD ,NJTSSWG ,"" ,"Non-ideality factor for JTSSWGD" ) +`MPRnb( VTSS ,1.0e1 ,"V" ,"Bottom source junction trap-assisted current voltage dependent parameter" ) +`MPRnb( VTSD ,VTSS ,"V" ,"Bottom drain junction trap-assisted current voltage dependent parameter" ) +`MPRnb( VTSSWS ,1.0e1 ,"V" ,"Unit length trap-assisted current voltage dependent parameter for sidewall source junction" ) +`MPRnb( VTSSWD ,VTSSWS ,"V" ,"Unit length trap-assisted current voltage dependent parameter for sidewall drain junction" ) +`MPRnb( VTSSWGS ,1.0e1 ,"V" ,"Unit length trap-assisted current voltage dependent parameter for gate-edge sidewall source junction" ) +`MPRnb( VTSSWGD ,VTSSWGS ,"V" ,"Unit length trap-assisted current voltage dependent parameter for gate-edge sidewall drain junction" ) + +// Recombination-Generation Current +`MPRnb( LINTIGEN ,0.0 ,"m" ,"Lint for thermal generation current" ) +`MPRnb( NTGEN ,1.0 ,"" ,"Thermal generation current parameter" ) +`MPRnb( AIGEN ,0.0 ,"(m^-3)*(V^-1)" ,"Thermal generation current parameter" ) +`MPRnb( BIGEN ,0.0 ,"(m^-3)*(V^-3)" ,"Thermal generation current parameter" ) + +// NQS Gate Resistance Model & NQS Charge Deficit Model +// For NQSMOD=1, Set XRCRG1=0 to turn off NQS gate resistance +`MPRnb( XRCRG1 ,1.2e1 ,"" ,"Parameter for non-quasistatic gate resistance (NQSMOD = 1) and NQSMOD = 2" ) +`MPRnb( XRCRG2 ,1.0 ,"" ,"Parameter for non-quasistatic gate resistance (NQSMOD = 1) and NQSMOD = 2" ) + +// NQS Charge Segmentation Model +`MPIcc( NSEG ,4 ,"" ,4 ,10 ,"Number of segments for NQSMOD=3 (3, 5 & 10 supported)" ) + +// Flicker Noise +`MPRnb( EF ,1.0 ,"" ,"Flicker noise frequency exponent" ) +`MPRnb( EM ,4.1e7 ,"V/m" ,"Flicker noise parameter" ) +`MPRnb( NOIA ,6.25e39 ,"(eV^-1)*(s^(1-EF))*(m^-3)" ,"Flicker noise parameter" ) +`MPRnb( NOIB ,3.125e24 ,"(eV^-1)*(s^(1-EF))*(m^-1)" ,"Flicker noise parameter" ) +`MPRnb( NOIC ,8.75e7 ,"(eV^-1)*(s^(1-EF))*(m)" ,"Flicker noise parameter" ) +`MPRnb( LINTNOI ,0.0 ,"m^2" ,"L offset for flicker noise calculation" ) + +// Thermal Noise +`MPRcz( NTNOI ,1.0 ,"" ,"Thermal noise parameter" ) +`MPRnb( TNOIA ,1.5 ,"/m" ,"Thermal noise parameter" ) +`MPRnb( TNOIB ,3.5 ,"/m" ,"Thermal noise parameter" ) +`MPRnb( RNOIA ,5.77e-1 ,"" ,"Thermal noise coefficient" ) +`MPRnb( RNOIB ,3.7e-1 ,"" ,"Thermal noise coefficient" ) + +// Parameters Controlled by Correlated Thermal Noise Switch +`ifdef __TNOIMOD1__ +`MPRnb( TNOIC ,3.5 ,"" ,"Thermal noise parameter for TNOIMOD=1" ) +`MPRnb( RNOIC ,3.95e-1 ,"" ,"Thermal noise coefficient for TNOIMOD=1" ) +`MPRex( SCALEN ,1.0e5 ,"" ,0.0 ,"Noise scaling parameter for TNOIMOD=1" ) +`endif + +// Temperature Effects +`MPRco( TNOM ,27.0 ,"Celsius" ,-`P_CELSIUS0,inf ,"Temperature at which the model is extracted" ) +`MPRnb( TBGASUB ,7.02e-4 ,"eV/K" ,"Bandgap temperature coefficient" ) +`MPRnb( TBGBSUB ,1.108e3 ,"K" ,"Bandgap temperature coefficient" ) +`MPRnb( KT1 ,0.0 ,"V" ,"Vth temperature coefficient" ) +`MPRnb( KT1L ,0.0 ,"V*m" ,"Vth temperature L coefficient" ) +`MPRnb( TSS ,0.0 ,"/K" ,"Swing temperature coefficient" ) +`MPRnb( IIT ,-0.5 ,"" ,"Impact ionization temperature dependence for IIMOD = 1" ) +`MPRnb( TII ,0.0 ,"" ,"Impact ionization temperature dependence for IIMOD = 2" ) +`MPRnb( TGIDL ,-3.0e-3 ,"/K" ,"GIDL/GISL temperature dependence" ) +`MPRnb( IGT ,2.5 ,"" ,"Gate current temperature dependence" ) +`MPRnb( TCJ ,0.0 ,"/K" ,"Temperature coefficient for CJS/CJD" ) +`MPRnb( TCJSW ,0.0 ,"/K" ,"Temperature coefficient for CJSWS/CJSWD" ) +`MPRnb( TCJSWG ,0.0 ,"/K" ,"Temperature coefficient for CJSWGS/CJSWGD" ) +`MPRnb( TPB ,0.0 ,"/K" ,"Temperature coefficient for PBS/PBD" ) +`MPRnb( TPBSW ,0.0 ,"/K" ,"Temperature coefficient for PBSWS/PBSWD" ) +`MPRnb( TPBSWG ,0.0 ,"/K" ,"Temperature coefficient for PBSWGS/PBSWGD" ) +`MPRnb( XTIS ,3.0 ,"" ,"Source junction current temperature exponent" ) +`MPRnb( XTID ,XTIS ,"" ,"Drain junction current temperature exponent" ) +`MPRnb( XTSS ,2.0e-2 ,"" ,"Power dependence of JTSS on temperature" ) +`MPRnb( XTSD ,XTSS ,"" ,"Power dependence of JTSD on temperature" ) +`MPRnb( XTSSWS ,2.0e-2 ,"" ,"Power dependence of JTSSWS on temperature" ) +`MPRnb( XTSSWD ,XTSSWS ,"" ,"Power dependence of JTSSWD on temperature" ) +`MPRnb( XTSSWGS ,2.0e-2 ,"" ,"Power dependence of JTSSWGS on temperature" ) +`MPRnb( XTSSWGD ,XTSSWGS ,"" ,"Power dependence of JTSSWGD on temperature" ) +`MPRnb( TNJTS ,0.0 ,"" ,"Temperature coefficient for NJTS" ) +`MPRnb( TNJTSD ,TNJTS ,"" ,"Temperature coefficient for NJTSD" ) +`MPRnb( TNJTSSW ,0.0 ,"" ,"Temperature coefficient for NJTSSW" ) +`MPRnb( TNJTSSWD ,TNJTSSW ,"" ,"Temperature coefficient for NJTSSWD" ) +`MPRnb( TNJTSSWG ,0.0 ,"" ,"Temperature coefficient for NJTSSWG" ) +`MPRnb( TNJTSSWGD ,TNJTSSWG ,"" ,"Temperature coefficient for NJTSSWGD" ) + +// Self Heating +`MPRcz( RTH0 ,1.0e-2 ,"ohm*m*K/W" ,"Thermal resistance" ) +`MPRcz( CTH0 ,1.0e-5 ,"W*s/m/K" ,"Thermal capacitance" ) +`MPRcz( WTH0 ,0.0 ,"m" ,"Width dependence coefficient for Rth and Cth" ) +`MPRcz( ASHEXP ,1.0 ,"" ,"Exponent to tune RTH dependence of NFINTOTAL" ) +`MPRcz( BSHEXP ,1.0 ,"" ,"Exponent to tune RTH dependence of NF" ) + +// Unified Model +`MPRoz( ACH_UFCM ,1.0 ,"m^2" ,"Area of the channel for the unified Model" ) +`MPRoz( CINS_UFCM ,1.0 ,"F/m" ,"Insulator capacitance for the unified Model" ) +`MPRoz( W_UFCM ,1.0 ,"m" ,"Effective channel width for the unified Model" ) +`MPRcz( TFIN_TOP ,1.5e-8 ,"m" ,"Top body (fin) thickness for trapezoidal triple gate" ) +`MPRco( TFIN_BASE ,1.5e-8 ,"m" ,1.0e-9 ,inf ,"Base body (fin) thickness for trapezoidal triple gate" ) +`MPRcz( QMFACTORCV ,0.0 ,"" ,"Charge dependence taking QM effects into account" ) +`MPRcz( ALPHA_UFCM ,0.5556 ,"" ,"Mobile charge scaling term taking QM effects into account" ) + +// Binning Parameters +`include "bsimcmg_binning_parameters.include" + +// Output Variables +`ifdef __OPINFO__ + (* desc= "WEFF" *) real WEFF; + (* desc= "LEFF" *) real LEFF; + (* desc= "WEFFCV" *) real WEFFCV; + (* desc= "LEFFCV" *) real LEFFCV; + (* desc= "IDS" *) real IDS; + (* desc= "IDEFF" *) real IDEFF; + (* desc= "ISEFF" *) real ISEFF; + (* desc= "IGTOT" *) real IGTOT; + (* desc= "IDSGEN" *) real IDSGEN; + (* desc= "III" *) real III; + (* desc= "IGS" *) real IGS; + (* desc= "IGD" *) real IGD; + (* desc= "IGCS" *) real IGCS; + (* desc= "IGCD" *) real IGCD; + (* desc= "IGBS" *) real IGBS; + (* desc= "IGBD" *) real IGBD; + (* desc= "IGIDL" *) real IGIDL; + (* desc= "IGISL" *) real IGISL; + (* desc= "IJSB" *) real IJSB; + (* desc= "IJDB" *) real IJDB; + (* desc= "ISUB" *) real ISUB; + (* desc= "BETA" *) real BETA; + (* desc= "VTH" *) real VTH; + (* desc= "VDSSAT" *) real VDSSAT; + (* desc= "VFB" *) real VFB; + (* desc= "GM" *) real GM; + (* desc= "GDS" *) real GDS; + (* desc= "GMBS" *) real GMBS; + (* desc= "QGI" *) real QGI; + (* desc= "QDI" *) real QDI; + (* desc= "QSI" *) real QSI; + (* desc= "QBI" *) real QBI; + (* desc= "QG" *) real QG; + (* desc= "QD" *) real QD; + (* desc= "QS" *) real QS; + (* desc= "QB" *) real QB; + (* desc= "CGGI" *) real CGGI; + (* desc= "CGSI" *) real CGSI; + (* desc= "CGDI" *) real CGDI; + (* desc= "CGEI" *) real CGEI; + (* desc= "CDGI" *) real CDGI; + (* desc= "CDDI" *) real CDDI; + (* desc= "CDSI" *) real CDSI; + (* desc= "CDEI" *) real CDEI; + (* desc= "CSGI" *) real CSGI; + (* desc= "CSDI" *) real CSDI; + (* desc= "CSSI" *) real CSSI; + (* desc= "CSEI" *) real CSEI; + (* desc= "CEGI" *) real CEGI; + (* desc= "CEDI" *) real CEDI; + (* desc= "CESI" *) real CESI; + (* desc= "CEEI" *) real CEEI; + (* desc= "CGG" *) real CGG; + (* desc= "CGS" *) real CGS; + (* desc= "CGD" *) real CGD; + (* desc= "CGE" *) real CGE; + (* desc= "CDG" *) real CDG; + (* desc= "CDD" *) real CDD; + (* desc= "CDS" *) real CDS; + (* desc= "CDE" *) real CDE; + (* desc= "CSG" *) real CSG; + (* desc= "CSD" *) real CSD; + (* desc= "CSS" *) real CSS; + (* desc= "CSE" *) real CSE; + (* desc= "CEG" *) real CEG; + (* desc= "CED" *) real CED; + (* desc= "CES" *) real CES; + (* desc= "CEE" *) real CEE; + (* desc= "CGSEXT" *) real CGSEXT; + (* desc= "CGDEXT" *) real CGDEXT; + (* desc= "CGBOV" *) real CGBOV; + (* desc= "CJST" *) real CJST; + (* desc= "CJDT" *) real CJDT; + (* desc= "RSGEO" *) real RSGEO; + (* desc= "RDGEO" *) real RDGEO; + (* desc= "CFGEO" *) real CFGEO; + (* desc= "T_TOTAL_K" *) real T_TOTAL_K; + (* desc= "T_TOTAL_C" *) real T_TOTAL_C; + (* desc= "T_DELTA_SH" *) real T_DELTA_SH; + + `ifdef __DEBUG__ + (* desc= "IGBACC" *) real IGBACC; + (* desc= "IGBINV" *) real IGBINV; + (* desc= "DIDSDVG" *) real DIDSDVG; + (* desc= "DIDSDVS" *) real DIDSDVS; + (* desc= "DIDSDVD" *) real DIDSDVD; + (* desc= "DIGSDVG" *) real DIGSDVG; + (* desc= "DIGSDVS" *) real DIGSDVS; + (* desc= "DIGSDVD" *) real DIGSDVD; + (* desc= "DIGDDVG" *) real DIGDDVG; + (* desc= "DIGDDVS" *) real DIGDDVS; + (* desc= "DIGDDVD" *) real DIGDDVD; + (* desc= "DIIIDVG" *) real DIIIDVG; + (* desc= "DIIIDVS" *) real DIIIDVS; + (* desc= "DIIIDVD" *) real DIIIDVD; + (* desc= "DIGIDLDVG" *) real DIGIDLDVG; + (* desc= "DIGIDLDVS" *) real DIGIDLDVS; + (* desc= "DIGIDLDVD" *) real DIGIDLDVD; + (* desc= "DIGISLDVG" *) real DIGISLDVG; + (* desc= "DIGISLDVS" *) real DIGISLDVS; + (* desc= "DIGISLDVD" *) real DIGISLDVD; + + `ifdef __SHMOD__ + (* desc= "CGT" *) real CGT; + (* desc= "CST" *) real CST; + (* desc= "CDT" *) real CDT; + (* desc= "DIDSDVTH" *) real DIDSDVTH; + (* desc= "DIGSDVTH" *) real DIGSDVTH; + (* desc= "DIGDDVTH" *) real DIGDDVTH; + (* desc= "DIIIDVTH" *) real DIIIDVTH; + (* desc= "DIGIDLDVTH" *) real DIGIDLDVTH; + (* desc= "DIGISLDVTH" *) real DIGISLDVTH; + (* desc= "DITHDVTH" *) real DITHDVTH; + `endif + + (* desc= "ITH" *) real ITH; + (* desc= "DITHDVG" *) real DITHDVG; + (* desc= "DITHDVS" *) real DITHDVS; + (* desc= "DITHDVD" *) real DITHDVD; + `endif +`endif + +// Variables Inside the Model +integer devsign; + +real NFINtotal; +real DevTemp; +real ids0, ids0_ov_dqi, ids, vgs, vds, vdsx, sigvds, vch, etaiv; +real vgs_noswap, vds_noswap, vgd_noswap; +real qd, qg, qs, qb; +real ni, epssub, epssp, epsratio, Eg, Eg0, Nc; +real Lg, deltaL, deltaL1, deltaLCV, Leff, Leff1, LeffCV, LeffCV_acc, Weff0, WeffCV0; +real cox, cdsc, cbox; +real nbody, phib, deltaPhi; +real T0, T0y, T1, T1y, T2, T2y, T3, T3y, T4, T4a, T5, T6, T7, T8, T9; +real Vtm, Vtm0, nVtm; +real beta, beta0 ; +real wf, wr; + +// Temperature Effects +real Tnom, TRatio, dvth_temp, delTemp, ThetaSS; +real K0_t, K0SI_t, K2SI_t, K1_t, K2SAT_t, A1_t, A2_t; +real AIGBINV_t, AIGBACC_t, AIGC_t, AIGS_t, AIGD_t; +real BETA0_t, SII0_t, BGISL_t, BGIDL_t, igtemp, PTWG_t, PTWGR_t; +real ALPHA0_t, ALPHA1_t, ALPHAII0_t, ALPHAII1_t; +real CJS_t, CJSWS_t, CJSWGD_t, CJD_t, CJSWD_t, CJSWGS_t; +real PBS_t, PBSWS_t, PBSWGS_t, PBD_t, PBSWD_t, PBSWGD_t; +real JSS_t, JSWS_t, JSWGS_t, JSD_t, JSWD_t, JSWGD_t; +real JTSS_t, JTSD_t, JTSSWS_t, JTSSWD_t, JTSSWGS_t, JTSSWGD_t; +real NJTS_t, NJTSD_t, NJTSSW_t, NJTSSWD_t, NJTSSWG_t, NJTSSWGD_t; +real K2_t; +real K0SISAT_t, K2SISAT_t; + +// Variables for analytical surface potential +real q0; +real T10, T11, T12; +real e0, e1, e2; + +// Accumulation Model +real vgsfb, vgsfbeff; + +// Short Channel Effect +real ETA0_t, ETA0R_t; +real scl, vbi, phist, dvth_vtroll, dvth_dibl, dvth_rsce, dvth_all; +real tmp, Theta_SCE, Theta_SW, Theta_DIBL, Theta_RSCE, Theta_DITS; + +// Lateral Non-uniform Doping Effect +real Mnud; + +// Body Effect for BULKMOD=1 +real ves, vesx, vesmax, veseff; +real Mob; + +// Quantum mechanical correction [units are MKS] +real coxeff, Tcen0, Tcen, dvch_qm, MTcen; +real E0, E0prime, E1, E1prime, mx, mxprime, md, mdprime; +real gprime, gfactor, gam0, gam1, kT; + +// Drain Saturation Voltage +real Vdseff, qis, qid, qbs, Dmobs; + +// Midpoint Potential and Charge +real qia, qia2, qba, dqi; +real qb0; +real eta_mu, eta_mu_cv, Eeffm, Eeffm_cv, Dmob, Dmob_cv, u0, ueff, u0_a, u0r; +real UA_t, UAR_t, UC_t, UCR_t, UCS_t, UD_t, UDR_t, U0_t, U0R_t, ETAMOB_t, Eeffs, EeffFactor; + +real Dr, WeffWRFactor; +real RSourceGeo, RDrainGeo; +real RDSWMIN_i, RDWMIN_i, RSWMIN_i; +real Rdrain, Rsource; + +real rdstemp, Rdsi, Rdss; +real RSDR_t, RSDRR_t, RDDR_t, RDDRR_t; + +real DIBLfactor, PVAGfactor, diffVds, VaDIBL, Vgst2Vtm, Moc, Mclm; +real MclmCV, inv_MclmCV; + +real Dvsat, Vdsat, inv_MEXP, DvsatCV, Nsat; +real VSAT_t, VSAT1_t, VSAT1R_t, VSATCV_t, MEXP_t, MEXPR_t, Esat, EsatL, Esat1, Esat1L, EsatCV, EsatCVL; +real WVCox, Ta, Tb, Tc; + +// Asymmetry Model +real VSAT1_a, MEXP_a, PTWG_a, RSDR_a, RDDR_a, PDIBL1_a, VSAT_a; + +// Geometry dependent Source/Drain Resistance +real mu_max, mu_rsd, rhorsd, afin, thetarsp; +real Rsp, lt, arsd_total, prsd_total, alpha; +real eta, RrsdTML, Rrsdside, Rrsd; +real Rdsgeo, Arsd, Prsd; + +// Geometry dependent fringing capacitance +real Hg, Wg, Trsd, Hrsd, Cgg_top, Cgg_side, Cfr_geo, Acorner, Ccorner; + +// Gate Electrode Resistance +`ifdef __RGATEMOD__ + real ggeltd, Rgeltd; +`endif + +// Gate Current +real Vaux_Igbinv, igbinv, igsd_mult, igsd_mult0, igbs, igbd; +real Voxacc, Vaux_Igbacc, vfbzb, igbacc; +real igcs, igcd, igc0, Vdseffx, T1_exp; +real igisl, igidl, vfbsd, igs, igd, vgs_eff, vgd_eff; +real Aechvb, Bechvb, Toxratio, Toxratioedge; + +// Impact Ionization current +real Iii, Vdiff, Vdsatii, VgsStep, Ratio, ALPHAII; + +// Accumulation Capacitance +real cox_acc; +real qg_acc, qb_acc; +real vge; + +// Parasitic Capacitance +real qgs_ov, qgd_ov, qgs_fr, qgd_fr, qds_fr; +real qgs_parasitic, qgd_parasitic, Qes, Qed, Qeg; +real vgs_overlap, vgd_overlap, vge_overlap; +real cgsp, cgdp, csbox, cdbox, cgbox, vfbsdcv; + +// Junction Current and Capacitance +real Ies, Ied, ves_jct, ved_jct, vec; +real Czbs, Czbssw, Czbsswg, Czbd, Czbdsw, Czbdswg; +real pb2, arg, sarg, Qec; +real Qesj, Qesj1, Qesj2, Qesj3, Qedj, Qedj1, Qedj2, Qedj3; +real Isbs, Isbd, Nvtms, Nvtmd; +real SslpRev, IVjsmRev, VjsmRev, SslpFwd, IVjsmFwd, VjsmFwd, XExpBVS; +real DslpRev, IVjdmRev, VjdmRev, DslpFwd, IVjdmFwd, VjdmFwd, XExpBVD; +real igentemp, idsgen, LINTIGEN_i; + +// NQS Gate Resistance +`ifdef __NQSMOD1__ + real gcrg, XRCRG1_i, XRCRG2_i; + real IdovVds; +`endif + +// NQS Charge Deficit Model +`ifdef __NQSMOD2__ + real xdpart, gtau, gcrg, XRCRG1_i, XRCRG2_i; + real IdovVds; +`endif + +// Flicker Noise +real LINTNOI_i; +real litl, Esatnoi, Leffnoi, Leffnoisq, DelClm; +real N0, Nl, Nstar, Ssi, Swi, FNPowerAt1Hz; + +// Thermal Noise +real NTNOI_i, qinv; +real Gtnoi, sid; +real gspr, gdpr; + +// Variables Controlled by Correlated Thermal Noise Switch +`ifdef __TNOIMOD1__ + real Abulk, etaa, gamma, delta, epsilon, gche; + real npart_beta, npart_theta, ctnoi, npart_c; + real noiGd0, GammaGd0, C0, sf; +`endif + +// Self Heating +`ifdef __SHMOD__ + real gth, cth; +`endif + +// Binning +real Inv_L, Inv_NFIN, Inv_LNFIN; +real NBODY_i, PHIG_i, CFD_i, CFS_i, COVS_i, COVD_i, CGSO_i, CGDO_i; +real CGSL_i, CGDL_i, CGBL_i, CKAPPAS_i, CKAPPAD_i, CKAPPAB_i; +real QMFACTOR_i, QMTCENCV_i, QMTCENCVA_i, KSATIV_i, KSATIVR_i, KSATIV_a; +real CDSC_i, CDSCD_i, CDSCD_a, CDSCDR_i, CIT_i, DVT0_i, CITR_i, CIT_a; +real DVT1_i, DVT1SS_i, PHIN_i, ETA0_i, ETA0_a, ETA0R_i, DSUB_i, VSAT_i, VSATR_i, VSATR_t; +real DVTP0_i, DVTP1_i ; +real K0_i, K01_i, K0SI_i, K0SI1_i, K2SI_i, K2SI1_i, PHIBE_i, K1_i, K11_i, K2SAT_i, K2SAT1_i; +real DELTAVSAT_i, PSAT_i, DELTAVSATCV_i, PSATCV_i, VSAT1_i, VSAT1R_i, PTWG_i, PTWGR_i, VSATCV_i; +real UP_i, U0_i, U0R_i, ETAMOB_i, NGATE_i, RDSW_i, UPR_i; +real PRWGS_i, PRWGD_i, WR_i, PDIBL1_i, PDIBL1R_i, PDIBL2_i,PDIBL2R_i, PDIBL2_a ; +real DROUT_i, PVAG_i; +real AIGBINV_i, AIGBINV1_i, BIGBINV_i, CIGBINV_i, EIGBINV_i, NIGBINV_i; +real AIGBACC_i, AIGBACC1_i, BIGBACC_i, CIGBACC_i, NIGBACC_i; +real AIGC_i, AIGC1_i, BIGC_i, CIGC_i, PIGCD_i; +real AIGS_i, AIGS1_i, BIGS_i, CIGS_i, NTOX_i, POXEDGE_i; +real AIGD_i, AIGD1_i, BIGD_i, CIGD_i; +real AGIDL_i, BGIDL_i, CGIDL_i, EGIDL_i, PGIDL_i; +real AGISL_i, BGISL_i, CGISL_i, EGISL_i, PGISL_i; +real ALPHA0_i, ALPHA1_i, ALPHAII0_i, ALPHAII1_i, BETA0_i; +real BETAII0_i, BETAII1_i, BETAII2_i, ESATII_i; +real LII_i, SII0_i, SII1_i, SII2_i, SIID_i, TII_i; +real MEXP_i, MEXPR_i; +real PCLM_i, PCLMG_i, PCLMCV_i, PCLM_a, PCLMR_i; +real A1_i, A2_i, A11_i, A21_i; +real K1RSCE_i, LPE0_i, DVTSHIFT_i, DVTSHIFT_a, DVTSHIFTR_i ; +real UA_i, UC_i, EU_i, UD_i, UCS_i, UAR_i, EUR_i, UCR_i, UDR_i, UA_a, UD_a, UC_a, EU_a; +real UA1_i, UA1R_i, UC1_i, UD1_i, UCSTE_i, UTE_i, UTL_i, EMOBT_i, UC1R_i, UD1R_i, UTER_i, UTLR_i; +real PTWGT_i; +real AT_i, ATCV_i, ATR_i; +real RDW_i, RSW_i; +real PRT_i, KT1_i, TSS_i, IIT_i, IGT_i, TGIDL_i; +real NTGEN_i, AIGEN_i, BIGEN_i; +real K0SISAT_i, K0SISAT1_i; +real K2SISAT_i, K2SISAT1_i; +real K2_i, K21_i; + +// Variables of Unified Finfet Compact Model +real Cins, Ach, Weff_UFCM, qdep,rc, vth_fixed_factor_Sub, vth_fixed_factor_SI, qm, Qdep_ov_Cins, qi_acc_for_QM; +real fieldnormalizationfactor, auxQMfact, QMFACTORCVfinal; +real psipclamp, sqrtpsip, nq, F0; + +real LSP_i; + +`Cfringe_2d_vars(); + +//=================================================== +// analog block begins +//=================================================== +analog begin + + // ************************************************ + // * Geometry dependent calculations * + // ************************************************ + begin : CMGBiasIndepCalc + + // Variable Initialization to Prevent Hidden States + qid = 0.0; + qis = 0.0; + qba = 0.0; + T11 = 0.0; + T12 = 0.0; + ids = 0.0; + sigvds = 0.0; + Iii = 0.0; + qd = 0.0; + qg = 0.0; + qs = 0.0; + qb = 0.0; + Weff0 = 0.0; + WeffCV0 = 0.0; + CJS_t = 0.0; + CJSWS_t = 0.0; + CJSWGS_t = 0.0; + CJD_t = 0.0; + CJSWD_t = 0.0; + CJSWGD_t = 0.0; + PBS_t = 0.0; + PBSWS_t = 0.0; + PBSWGS_t = 0.0; + PBD_t = 0.0; + PBSWD_t = 0.0; + PBSWGD_t = 0.0; + JSS_t = 0.0; + JSWS_t = 0.0; + JSWGS_t = 0.0; + JSD_t = 0.0; + JSWD_t = 0.0; + JSWGD_t = 0.0; + JTSS_t = 0.0; + JTSSWS_t = 0.0; + JTSSWGS_t = 0.0; + JTSD_t = 0.0; + JTSSWD_t = 0.0; + JTSSWGD_t = 0.0; + NJTS_t = 0.0; + NJTSSW_t = 0.0; + NJTSSWG_t = 0.0; + NJTSD_t = 0.0; + NJTSSWD_t = 0.0; + NJTSSWGD_t = 0.0; + Ies = 0.0; + Ied = 0.0; + Czbs = 0.0; + Czbssw = 0.0; + Czbsswg = 0.0; + Czbd = 0.0; + Czbdsw = 0.0; + Czbdswg = 0.0; + Qes = 0.0; + Qed = 0.0; + Qeg = 0.0; + Isbs = 0.0; + Isbd = 0.0; + Nvtms = 0.0; + Nvtmd = 0.0; + SslpRev = 0.0; + IVjsmRev = 0.0; + VjsmRev = 0.0; + SslpFwd = 0.0; + IVjsmFwd = 0.0; + VjsmFwd = 0.0; + DslpRev = 0.0; + IVjdmRev = 0.0; + VjdmRev = 0.0; + DslpFwd = 0.0; + IVjdmFwd = 0.0; + VjdmFwd = 0.0; + XExpBVS = 0.0; + XExpBVD = 0.0; + idsgen = 0.0; + q0 = 0.0; + Tcen = 0.0; + MTcen = 0.0; + Rdrain = 0.0; + Rsource = 0.0; + Cfr_geo = 0.0; + igbinv = 0.0; + igbs = 0.0; + igbd = 0.0; + igbacc = 0.0; + igcs = 0.0; + igcd = 0.0; + igidl = 0.0; + igisl = 0.0; + igs = 0.0; + igd = 0.0; + cox_acc = 0.0; + CGSO_i = 0.0; + CGDO_i = 0.0; + qb_acc = 0.0; + qg_acc = 0.0; + qgs_fr = 0.0; + qgd_fr = 0.0; + qds_fr = 0.0; + qgs_parasitic = 0.0; + qgd_parasitic = 0.0; + FNPowerAt1Hz = 0.0; + Gtnoi = 0.0; + gspr = 0.0; + gdpr = 0.0; + Dr = 1.0; + CDSCDR_i = 0.0; + ETA0R_i = 0.0; + VSAT1R_i = 0.0; + VSAT1R_t = 0.0; + MEXPR_i = 0.0; + MEXPR_t = 0.0; + PTWGR_i = 0.0; + PTWGR_t = 0.0; + PDIBL1R_i = 0.0; + PDIBL2R_i = 0.0; + PHIBE_i = 0.0; + K1_i = 0.0; + K11_i = 0.0; + K2SAT_i = 0.0; + K2SAT1_i = 0.0; + KSATIVR_i = 0.0; + K2_i = 0.0; + K21_i = 0.0; + UC_i = 0.0; + UC1_i = 0.0; + UC_t = 0.0; + U0R_i = 0.0; + UPR_i = 0.0; + EUR_i = 0.0; + ATR_i = 0.0; + CITR_i = 0.0; + ETA0R_i = 0.0; + DVTP0_i = 0.0; + DVTP1_i = 0.0; + PDIBL2R_i = 0.0; + PCLMR_i = 0.0; + LeffCV_acc = 0.0; + RDDRR_t = 0.0; + RSDRR_t = 0.0; + Rdsi = 0.0; + T3y = 0.0; + Tcen0 = 0.0; + veseff = 0.0; + U0R_t = 0.0; + UAR_t = 0.0; + UCR_t = 0.0; + UDR_t = 0.0; + VSAT_a = 0.0; + DVTSHIFTR_i = 0.0; + UA1R_i = 0.0; + UAR_i = 0.0; + UC1R_i = 0.0; + UCR_i = 0.0; + UD1R_i = 0.0; + UDR_i = 0.0; + UTER_i = 0.0; + UTLR_i = 0.0; + VSATR_i = 0.0; + VSATR_t = 0.0; + u0r = 0.0; + + // Thermal Noise + sid = 0.0; + + `ifdef __TNOIMOD1__ + ctnoi = 0.0; + sf = 0.0; + C0 = 0.0; + gamma = 0.0; + delta = 0.0; + `endif + + `ifdef __RGATEMOD__ + ggeltd = 0.0; + `endif + + // Unified FinFET Model + qm = 1.0; + Cins = 1.0; + Ach = 1.0; + Weff_UFCM = 1.0; + qdep = -1.0; + rc = 1.0; + vth_fixed_factor_Sub = 1.0; + vth_fixed_factor_SI = 1.0; + qi_acc_for_QM = 0.0; + fieldnormalizationfactor = 0.0; + auxQMfact = 0.0; + QMFACTORCVfinal = 0.0; + psipclamp = 1.0; + sqrtpsip = 1.0; + nq = 1.0; + F0 = 0.0; + e0 = 0.0; + e1 = 0.0; + e2 = 0.0; + Qdep_ov_Cins = 0.0; + + // Constants + if ( TYPE == `ntype ) begin + devsign = 1; + end else begin + devsign = -1; + end + + epssub = EPSRSUB * `EPS0; + epssp = EPSRSP * `EPS0; + cbox = EPSROX * `EPS0 / EOTBOX; + epsratio = EPSRSUB / EPSROX; + + if ($port_connected(t) == 1) begin + `ifdef __SHMOD__ + if (SHMOD == 0) begin + if (SH_WARN == 1) begin + $strobe("The optional 5th terminal is present but not active because SHMOD=0."); + end + end + `else + Temp(t) <+ 0.0; + if (SH_WARN == 1) begin + $strobe("The optional 5th terminal is present but not active because the model was not compiled with self-heating enabled (__SHMOD__ was not activated)."); + end + `endif + end + + // Constants for Quantum Mechanical Effects + mx = 0.916 * `MEL; + mxprime = 0.190 * `MEL; + md = 0.190 * `MEL; + mdprime = 0.417 * `MEL; + gprime = 4.0; + gfactor = 2.0; + + // Effective Channel Length for I-V / C-V + Lg = L + XL; + deltaL = LINT + LL * pow(Lg, -LLN); + deltaL1 = LINT + LL * pow(Lg+DLBIN, -LLN); + deltaLCV = DLC + LLC * pow(Lg, -LLN); + Leff = Lg - 2.0 * deltaL; + Leff1 = Lg + DLBIN - 2.0 * deltaL1; //Used in the binning equations only + LeffCV = Lg - 2.0 * deltaLCV; + if (BULKMOD != 0) LeffCV_acc = LeffCV - DLCACC; + + // Total Fins + NFINtotal = NFIN * NF; + + // Range Checking on Leff and Leff1 + if (Leff <= 0.0) begin + $strobe("Fatal: Leff = %e is not positive.", Leff); + $finish(0); + end else if (Leff <= 1.0e-9) begin + $strobe("Warning: Leff = %e <= 1.0e-9.", Leff); + end + + if (Leff1 <= 0.0) begin + $strobe("Fatal: Leff1 = %e is not positive.", Leff1); + $finish(0); + end else if (Leff1 <= 1.0e-9) begin + $strobe("Warning: Leff1 = %e <= 1.0e-9.", Leff1); + end + + // Binning + Inv_L = 1.0e-6 / (Leff1); + Inv_NFIN = 1.0 / NFIN; + Inv_LNFIN = 1.0e-6 / (Leff1 * NFIN); + + // Nbody Binning Equation for UFCM Parameters + NBODY_i = NBODY + Inv_L * LNBODY + Inv_NFIN * NNBODY + Inv_LNFIN * PNBODY; + + if (NBODYN1 != 0.0) begin + NBODY_i = NBODY_i * (1.0 + NBODYN1/NFIN * lln(1.0 + NFIN/NBODYN2)); + end + + // Model Parameters for Unified FinFET Compact Model by Juan Duarte 10/2013 + case (GEOMOD) + 0: begin // Double Gate + if (!$param_given(TFIN_TOP) || !$param_given(TFIN_BASE)) begin + Weff_UFCM = 2.0 * HFIN; + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * TFIN; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end else begin + Weff_UFCM = 2.0 * sqrt( HFIN * HFIN + (TFIN_TOP - TFIN_BASE) * (TFIN_TOP - TFIN_BASE) / 4.0); + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * (TFIN_TOP + TFIN_BASE) / 2.0; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end + end + 1: begin // Triple Gate + if (!$param_given(TFIN_TOP) || !$param_given(TFIN_BASE)) begin + Weff_UFCM = 2.0 * HFIN + TFIN; + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * TFIN; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end else begin + Weff_UFCM = 2.0 * sqrt(HFIN * HFIN + (TFIN_TOP - TFIN_BASE) * (TFIN_TOP - TFIN_BASE) / 4.0) + TFIN_TOP; + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * (TFIN_TOP + TFIN_BASE) / 2.0; + rc = (2.0 * Cins /(Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end + end + 2: begin // Quadruple Gate + if (!$param_given(TFIN_TOP) || !$param_given(TFIN_BASE)) begin + Weff_UFCM = 2.0 * HFIN + 2.0 * TFIN; + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * TFIN; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end else begin + Weff_UFCM = 2.0 * sqrt(HFIN * HFIN + (TFIN_TOP - TFIN_BASE) * (TFIN_TOP - TFIN_BASE) / 4.0) + TFIN_TOP + TFIN_BASE; + Cins = Weff_UFCM * EPSROX * `EPS0 / EOT; + Ach = HFIN * (TFIN_TOP + TFIN_BASE) / 2.0; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end + end + 3: begin // Cylindrical Gate + Weff_UFCM = `M_PI * D; + Cins = 2.0 * `M_PI * EPSROX * `EPS0 / ln(1.0 + 2.0 * EOT / D); + Ach = `M_PI * D * D / 4.0; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end + 4: begin // Unified Model + Weff_UFCM = W_UFCM; + Cins = CINS_UFCM; + Ach = ACH_UFCM; + rc = (2.0 * Cins / (Weff_UFCM * Weff_UFCM * epssub / Ach)); + Qdep_ov_Cins = -`q * NBODY_i * Ach / Cins; + end + endcase + + // Cox Definition + cox = Cins / Weff_UFCM; + if (BULKMOD != 0) begin + cox_acc = cox * EOT / EOTACC; + end + + // Effective Width Calculation + Weff0 = Weff_UFCM - DELTAW; + WeffCV0 = Weff_UFCM - DELTAWCV; + + // SCE Scaling Length + scl = sqrt((epssub * Ach / Cins) * (1.0 + Ach * Cins / (2.0 * epssub * Weff_UFCM * Weff_UFCM))); + + // Binning Equations (Process Parameters) + PHIG_i = PHIG + Inv_L * LPHIG + Inv_NFIN * NPHIG + Inv_LNFIN * PPHIG; + NGATE_i = NGATE + Inv_L * LNGATE + Inv_NFIN * NNGATE + Inv_LNFIN * PNGATE; + + // Binning Equations (Model Parameters) + CIT_i = CIT + Inv_L * LCIT + Inv_NFIN * NCIT + Inv_LNFIN * PCIT; + CDSC_i = CDSC + Inv_L * LCDSC + Inv_NFIN * NCDSC + Inv_LNFIN * PCDSC; + CDSCD_i = CDSCD + Inv_L * LCDSCD + Inv_NFIN * NCDSCD + Inv_LNFIN * PCDSCD; + DVT0_i = DVT0 + Inv_L * LDVT0 + Inv_NFIN * NDVT0 + Inv_LNFIN * PDVT0; + DVT1_i = DVT1 + Inv_L * LDVT1 + Inv_NFIN * NDVT1 + Inv_LNFIN * PDVT1; + DVT1SS_i = DVT1SS + Inv_L * LDVT1SS + Inv_NFIN * NDVT1SS + Inv_LNFIN * PDVT1SS; + PHIN_i = PHIN + Inv_L * LPHIN + Inv_NFIN * NPHIN + Inv_LNFIN * PPHIN; + ETA0_i = ETA0 + Inv_L * LETA0 + Inv_NFIN * NETA0 + Inv_LNFIN * PETA0; + DSUB_i = DSUB + Inv_L * LDSUB + Inv_NFIN * NDSUB + Inv_LNFIN * PDSUB; + K1RSCE_i = K1RSCE + Inv_L * LK1RSCE + Inv_NFIN * NK1RSCE + Inv_LNFIN * PK1RSCE; + LPE0_i = LPE0 + Inv_L * LLPE0 + Inv_NFIN * NLPE0 + Inv_LNFIN * PLPE0; + DVTSHIFT_i = DVTSHIFT + Inv_L * LDVTSHIFT + Inv_NFIN * NDVTSHIFT + Inv_LNFIN * PDVTSHIFT; + K0_i = K0 + Inv_L * LK0 + Inv_NFIN * NK0 + Inv_LNFIN * PK0; + K01_i = K01 + Inv_L * LK01 + Inv_NFIN * NK01 + Inv_LNFIN * PK01; + K0SI_i = K0SI + Inv_L * LK0SI + Inv_NFIN * NK0SI + Inv_LNFIN * PK0SI; + K0SI1_i = K0SI1 + Inv_L * LK0SI1 + Inv_NFIN * NK0SI1 + Inv_LNFIN * PK0SI1; + K2SI_i = K2SI + Inv_L * LK2SI + Inv_NFIN * NK2SI + Inv_LNFIN * PK2SI; + K2SI1_i = K2SI1 + Inv_L * LK2SI1 + Inv_NFIN * NK2SI1 + Inv_LNFIN * PK2SI1; + K0SISAT_i = K0SISAT + Inv_L * LK0SISAT + Inv_NFIN * NK0SISAT + Inv_LNFIN * PK0SISAT; + K0SISAT1_i = K0SISAT1 + Inv_L * LK0SISAT1 + Inv_NFIN * NK0SISAT1 + Inv_LNFIN * PK0SISAT1; + K2SISAT_i = K2SISAT + Inv_L * LK2SISAT + Inv_NFIN * NK2SISAT + Inv_LNFIN * PK2SISAT; + K2SISAT1_i = K2SISAT1 + Inv_L * LK2SISAT1 + Inv_NFIN * NK2SISAT1 + Inv_LNFIN * PK2SISAT1; + + if (BULKMOD != 0) begin + if (BULKMOD == 2) begin + K2_i = K2 + Inv_L * LK2 + Inv_NFIN * NK2 + Inv_LNFIN * PK2; + K21_i = K21 + Inv_L * LK21 + Inv_NFIN * NK21 + Inv_LNFIN * PK21; + K2SAT_i = K2SAT + Inv_L * LK2SAT + Inv_NFIN * NK2SAT + Inv_LNFIN * PK2SAT; + K2SAT1_i = K2SAT1 + Inv_L * LK2SAT1 + Inv_NFIN * NK2SAT1 + Inv_LNFIN * PK2SAT1; + end + PHIBE_i = PHIBE + Inv_L * LPHIBE + Inv_NFIN * NPHIBE + Inv_LNFIN * PPHIBE; + K1_i = K1 + Inv_L * LK1 + Inv_NFIN * NK1 + Inv_LNFIN * PK1; + K11_i = K11 + Inv_L * LK11 + Inv_NFIN * NK11 + Inv_LNFIN * PK11; + end + QMFACTOR_i = QMFACTOR + Inv_L * LQMFACTOR + Inv_NFIN * NQMFACTOR + Inv_LNFIN * PQMFACTOR; + QMTCENCV_i = QMTCENCV + Inv_L * LQMTCENCV + Inv_NFIN * NQMTCENCV + Inv_LNFIN * PQMTCENCV; + QMTCENCVA_i = QMTCENCVA + Inv_L * LQMTCENCVA + Inv_NFIN * NQMTCENCVA + Inv_LNFIN * PQMTCENCVA; + VSAT_i = VSAT + Inv_L * LVSAT + Inv_NFIN * NVSAT + Inv_LNFIN * PVSAT; + VSAT1_i = VSAT1 + Inv_L * LVSAT1 + Inv_NFIN * NVSAT1 + Inv_LNFIN * PVSAT1; + VSATCV_i = VSATCV + Inv_L * LVSATCV + Inv_NFIN * NVSATCV + Inv_LNFIN * PVSATCV; + DELTAVSAT_i = DELTAVSAT + Inv_L * LDELTAVSAT + Inv_NFIN * NDELTAVSAT + Inv_LNFIN * PDELTAVSAT; + PSAT_i = PSAT + Inv_L * LPSAT + Inv_NFIN * NPSAT + Inv_LNFIN * PPSAT; + DELTAVSATCV_i = DELTAVSATCV + Inv_L * LDELTAVSATCV + Inv_NFIN * NDELTAVSATCV + Inv_LNFIN * PDELTAVSATCV; + PSATCV_i = PSATCV + Inv_L * LPSATCV + Inv_NFIN * NPSATCV + Inv_LNFIN * PPSATCV; + KSATIV_i = KSATIV + Inv_L * LKSATIV + Inv_NFIN * NKSATIV + Inv_LNFIN * PKSATIV; + MEXP_i = MEXP + Inv_L * LMEXP + Inv_NFIN * NMEXP + Inv_LNFIN * PMEXP; + PTWG_i = PTWG + Inv_L * LPTWG + Inv_NFIN * NPTWG + Inv_LNFIN * PPTWG; + U0_i = U0 + Inv_L * LU0 + Inv_NFIN * NU0 + Inv_LNFIN * PU0; + ETAMOB_i = ETAMOB + Inv_L * LETAMOB + Inv_NFIN * NETAMOB + Inv_LNFIN * PETAMOB; + UP_i = UP + Inv_L * LUP + Inv_NFIN * NUP + Inv_LNFIN * PUP; + UA_i = UA + Inv_L * LUA + Inv_NFIN * NUA + Inv_LNFIN * PUA; + if (BULKMOD != 0) begin + UC_i = UC + Inv_L * LUC + Inv_NFIN * NUC + Inv_LNFIN * PUC; + end + EU_i = EU + Inv_L * LEU + Inv_NFIN * NEU + Inv_LNFIN * PEU; + UD_i = UD + Inv_L * LUD + Inv_NFIN * NUD + Inv_LNFIN * PUD; + UCS_i = UCS + Inv_L * LUCS + Inv_NFIN * NUCS + Inv_LNFIN * PUCS; + PCLM_i = PCLM + Inv_L * LPCLM + Inv_NFIN * NPCLM + Inv_LNFIN * PPCLM; + PCLMG_i = PCLMG + Inv_L * LPCLMG + Inv_NFIN * NPCLMG + Inv_LNFIN * PPCLMG; + PCLMCV_i = PCLMCV + Inv_L * LPCLMCV + Inv_NFIN * NPCLMCV + Inv_LNFIN * PPCLMCV; + A1_i = A1 + Inv_L * LA1 + Inv_NFIN * NA1 + Inv_LNFIN * PA1; + A11_i = A11 + Inv_L * LA11 + Inv_NFIN * NA11 + Inv_LNFIN * PA11; + A2_i = A2 + Inv_L * LA2 + Inv_NFIN * NA2 + Inv_LNFIN * PA2; + A21_i = A21 + Inv_L * LA21 + Inv_NFIN * NA21 + Inv_LNFIN * PA21; + RDSW_i = RDSW + Inv_L * LRDSW + Inv_NFIN * NRDSW + Inv_LNFIN * PRDSW; + RSW_i = RSW + Inv_L * LRSW + Inv_NFIN * NRSW + Inv_LNFIN * PRSW; + RDW_i = RDW + Inv_L * LRDW + Inv_NFIN * NRDW + Inv_LNFIN * PRDW; + PRWGD_i = PRWGD + Inv_L * LPRWGD + Inv_NFIN * NPRWGD + Inv_LNFIN * PPRWGD; + PRWGS_i = PRWGS + Inv_L * LPRWGS + Inv_NFIN * NPRWGS + Inv_LNFIN * PPRWGS; + WR_i = WR + Inv_L * LWR + Inv_NFIN * NWR + Inv_LNFIN * PWR; + PDIBL1_i = PDIBL1 + Inv_L * LPDIBL1 + Inv_NFIN * NPDIBL1 + Inv_LNFIN * PPDIBL1; + PDIBL2_i = PDIBL2 + Inv_L * LPDIBL2 + Inv_NFIN * NPDIBL2 + Inv_LNFIN * PPDIBL2; + DROUT_i = DROUT + Inv_L * LDROUT + Inv_NFIN * NDROUT + Inv_LNFIN * PDROUT; + PVAG_i = PVAG + Inv_L * LPVAG + Inv_NFIN * NPVAG + Inv_LNFIN * PPVAG; + AIGBINV_i = AIGBINV + Inv_L * LAIGBINV + Inv_NFIN * NAIGBINV + Inv_LNFIN * PAIGBINV; + AIGBINV1_i = AIGBINV1 + Inv_L * LAIGBINV1 + Inv_NFIN * NAIGBINV1 + Inv_LNFIN * PAIGBINV1; + BIGBINV_i = BIGBINV + Inv_L * LBIGBINV + Inv_NFIN * NBIGBINV + Inv_LNFIN * PBIGBINV; + CIGBINV_i = CIGBINV + Inv_L * LCIGBINV + Inv_NFIN * NCIGBINV + Inv_LNFIN * PCIGBINV; + EIGBINV_i = EIGBINV + Inv_L * LEIGBINV + Inv_NFIN * NEIGBINV + Inv_LNFIN * PEIGBINV; + NIGBINV_i = NIGBINV + Inv_L * LNIGBINV + Inv_NFIN * NNIGBINV + Inv_LNFIN * PNIGBINV; + AIGBACC_i = AIGBACC + Inv_L * LAIGBACC + Inv_NFIN * NAIGBACC + Inv_LNFIN * PAIGBACC; + AIGBACC1_i = AIGBACC1 + Inv_L * LAIGBACC1 + Inv_NFIN * NAIGBACC1 + Inv_LNFIN * PAIGBACC1; + BIGBACC_i = BIGBACC + Inv_L * LBIGBACC + Inv_NFIN * NBIGBACC + Inv_LNFIN * PBIGBACC; + CIGBACC_i = CIGBACC + Inv_L * LCIGBACC + Inv_NFIN * NCIGBACC + Inv_LNFIN * PCIGBACC; + NIGBACC_i = NIGBACC + Inv_L * LNIGBACC + Inv_NFIN * NNIGBACC + Inv_LNFIN * PNIGBACC; + AIGC_i = AIGC + Inv_L * LAIGC + Inv_NFIN * NAIGC + Inv_LNFIN * PAIGC; + AIGC1_i = AIGC1 + Inv_L * LAIGC1 + Inv_NFIN * NAIGC1 + Inv_LNFIN * PAIGC1; + BIGC_i = BIGC + Inv_L * LBIGC + Inv_NFIN * NBIGC + Inv_LNFIN * PBIGC; + CIGC_i = CIGC + Inv_L * LCIGC + Inv_NFIN * NCIGC + Inv_LNFIN * PCIGC; + PIGCD_i = PIGCD + Inv_L * LPIGCD + Inv_NFIN * NPIGCD + Inv_LNFIN * PPIGCD; + AIGS_i = AIGS + Inv_L * LAIGS + Inv_NFIN * NAIGS + Inv_LNFIN * PAIGS; + AIGS1_i = AIGS1 + Inv_L * LAIGS1 + Inv_NFIN * NAIGS1 + Inv_LNFIN * PAIGS1; + BIGS_i = BIGS + Inv_L * LBIGS + Inv_NFIN * NBIGS + Inv_LNFIN * PBIGS; + CIGS_i = CIGS + Inv_L * LCIGS + Inv_NFIN * NCIGS + Inv_LNFIN * PCIGS; + AIGD_i = AIGD + Inv_L * LAIGD + Inv_NFIN * NAIGD + Inv_LNFIN * PAIGD; + AIGD1_i = AIGD1 + Inv_L * LAIGD1 + Inv_NFIN * NAIGD1 + Inv_LNFIN * PAIGD1; + BIGD_i = BIGD + Inv_L * LBIGD + Inv_NFIN * NBIGD + Inv_LNFIN * PBIGD; + CIGD_i = CIGD + Inv_L * LCIGD + Inv_NFIN * NCIGD + Inv_LNFIN * PCIGD; + NTOX_i = NTOX + Inv_L * LNTOX + Inv_NFIN * NNTOX + Inv_LNFIN * PNTOX; + POXEDGE_i = POXEDGE + Inv_L * LPOXEDGE + Inv_NFIN * NPOXEDGE + Inv_LNFIN * PPOXEDGE; + AGIDL_i = AGIDL + Inv_L * LAGIDL + Inv_NFIN * NAGIDL + Inv_LNFIN * PAGIDL; + BGIDL_i = BGIDL + Inv_L * LBGIDL + Inv_NFIN * NBGIDL + Inv_LNFIN * PBGIDL; + CGIDL_i = CGIDL + Inv_L * LCGIDL + Inv_NFIN * NCGIDL + Inv_LNFIN * PCGIDL; + EGIDL_i = EGIDL + Inv_L * LEGIDL + Inv_NFIN * NEGIDL + Inv_LNFIN * PEGIDL; + PGIDL_i = PGIDL + Inv_L * LPGIDL + Inv_NFIN * NPGIDL + Inv_LNFIN * PPGIDL; + AGISL_i = AGISL + Inv_L * LAGISL + Inv_NFIN * NAGISL + Inv_LNFIN * PAGISL; + BGISL_i = BGISL + Inv_L * LBGISL + Inv_NFIN * NBGISL + Inv_LNFIN * PBGISL; + CGISL_i = CGISL + Inv_L * LCGISL + Inv_NFIN * NCGISL + Inv_LNFIN * PCGISL; + EGISL_i = EGISL + Inv_L * LEGISL + Inv_NFIN * NEGISL + Inv_LNFIN * PEGISL; + PGISL_i = PGISL + Inv_L * LPGISL + Inv_NFIN * NPGISL + Inv_LNFIN * PPGISL; + ALPHA0_i = ALPHA0 + Inv_L * LALPHA0 + Inv_NFIN * NALPHA0 + Inv_LNFIN * PALPHA0; + ALPHA1_i = ALPHA1 + Inv_L * LALPHA1 + Inv_NFIN * NALPHA1 + Inv_LNFIN * PALPHA1; + ALPHAII0_i = ALPHAII0 + Inv_L * LALPHAII0 + Inv_NFIN * NALPHAII0 + Inv_LNFIN * PALPHAII0; + ALPHAII1_i = ALPHAII1 + Inv_L * LALPHAII1 + Inv_NFIN * NALPHAII1 + Inv_LNFIN * PALPHAII1; + BETA0_i = BETA0 + Inv_L * LBETA0 + Inv_NFIN * NBETA0 + Inv_LNFIN * PBETA0; + BETAII0_i = BETAII0 + Inv_L * LBETAII0 + Inv_NFIN * NBETAII0 + Inv_LNFIN * PBETAII0; + BETAII1_i = BETAII1 + Inv_L * LBETAII1 + Inv_NFIN * NBETAII1 + Inv_LNFIN * PBETAII1; + BETAII2_i = BETAII2 + Inv_L * LBETAII2 + Inv_NFIN * NBETAII2 + Inv_LNFIN * PBETAII2; + ESATII_i = ESATII + Inv_L * LESATII + Inv_NFIN * NESATII + Inv_LNFIN * PESATII; + LII_i = LII + Inv_L * LLII + Inv_NFIN * NLII + Inv_LNFIN * PLII; + SII0_i = SII0 + Inv_L * LSII0 + Inv_NFIN * NSII0 + Inv_LNFIN * PSII0; + SII1_i = SII1 + Inv_L * LSII1 + Inv_NFIN * NSII1 + Inv_LNFIN * PSII1; + SII2_i = SII2 + Inv_L * LSII2 + Inv_NFIN * NSII2 + Inv_LNFIN * PSII2; + SIID_i = SIID + Inv_L * LSIID + Inv_NFIN * NSIID + Inv_LNFIN * PSIID; + TII_i = TII + Inv_L * LTII + Inv_NFIN * NTII + Inv_LNFIN * PTII; + CFS_i = CFS + Inv_L * LCFS + Inv_NFIN * NCFS + Inv_LNFIN * PCFS; + CFD_i = CFD + Inv_L * LCFD + Inv_NFIN * NCFD + Inv_LNFIN * PCFD; + COVS_i = COVS + Inv_L * LCOVS + Inv_NFIN * NCOVS + Inv_LNFIN * PCOVS; + COVD_i = COVD + Inv_L * LCOVD + Inv_NFIN * NCOVD + Inv_LNFIN * PCOVD; + CGSL_i = CGSL + Inv_L * LCGSL + Inv_NFIN * NCGSL + Inv_LNFIN * PCGSL; + CGDL_i = CGDL + Inv_L * LCGDL + Inv_NFIN * NCGDL + Inv_LNFIN * PCGDL; + CGBL_i = CGBL + Inv_L * LCGBL + Inv_NFIN * NCGBL + Inv_LNFIN * PCGBL; + CKAPPAS_i = CKAPPAS + Inv_L * LCKAPPAS + Inv_NFIN * NCKAPPAS + Inv_LNFIN * PCKAPPAS; + CKAPPAD_i = CKAPPAD + Inv_L * LCKAPPAD + Inv_NFIN * NCKAPPAD + Inv_LNFIN * PCKAPPAD; + CKAPPAB_i = CKAPPAB + Inv_L * LCKAPPAB + Inv_NFIN * NCKAPPAB + Inv_LNFIN * PCKAPPAB; + NTGEN_i = NTGEN + Inv_L * LNTGEN + Inv_NFIN * NNTGEN + Inv_LNFIN * PNTGEN; + AIGEN_i = AIGEN + Inv_L * LAIGEN + Inv_NFIN * NAIGEN + Inv_LNFIN * PAIGEN; + BIGEN_i = BIGEN + Inv_L * LBIGEN + Inv_NFIN * NBIGEN + Inv_LNFIN * PBIGEN; + + if (ASYMMOD != 0) begin + CDSCDR_i = CDSCDR + Inv_L * LCDSCDR + Inv_NFIN * NCDSCDR + Inv_LNFIN * PCDSCDR; + CITR_i = CITR + Inv_L * LCITR + Inv_NFIN * NCITR + Inv_LNFIN * PCITR; + ETA0R_i = ETA0R + Inv_L * LETA0R + Inv_NFIN * NETA0R + Inv_LNFIN * PETA0R; + VSAT1R_i = VSAT1R + Inv_L * LVSAT1R + Inv_NFIN * NVSAT1R + Inv_LNFIN * PVSAT1R; + MEXPR_i = MEXPR + Inv_L * LMEXPR + Inv_NFIN * NMEXPR + Inv_LNFIN * PMEXPR; + PTWGR_i = PTWGR + Inv_L * LPTWGR + Inv_NFIN * NPTWGR + Inv_LNFIN * PPTWGR; + PDIBL1R_i = PDIBL1R + Inv_L * LPDIBL1R + Inv_NFIN * NPDIBL1R + Inv_LNFIN * PPDIBL1R; + PDIBL2R_i = PDIBL2R + Inv_L * LPDIBL2R + Inv_NFIN * NPDIBL2R + Inv_LNFIN * PPDIBL2R; + PCLMR_i = PCLMR + Inv_L * LPCLMR + Inv_NFIN * NPCLMR + Inv_LNFIN * PPCLMR; + DVTSHIFTR_i = DVTSHIFTR + Inv_L * LDVTSHIFTR + Inv_NFIN * NDVTSHIFTR + Inv_LNFIN * PDVTSHIFTR; + VSATR_i = VSATR + Inv_L * LVSATR + Inv_NFIN * NVSATR + Inv_LNFIN * PVSATR; + KSATIVR_i = KSATIVR + Inv_L * LKSATIVR + Inv_NFIN * NKSATIVR + Inv_LNFIN * PKSATIVR; + U0R_i = U0R + Inv_L * LU0R + Inv_NFIN * NU0R + Inv_LNFIN * PU0R; + UAR_i = UAR + Inv_L * LUAR + Inv_NFIN * NUAR + Inv_LNFIN * PUAR; + UPR_i = UPR + Inv_L * LUPR + Inv_NFIN * NUPR + Inv_LNFIN * PUPR; + if (BULKMOD != 0) begin + UCR_i = UCR + Inv_L * LUCR + Inv_NFIN * NUCR + Inv_LNFIN * PUCR; + end + EUR_i = EUR + Inv_L * LEUR + Inv_NFIN * NEUR + Inv_LNFIN * PEUR; + UDR_i = UDR + Inv_L * LUDR + Inv_NFIN * NUDR + Inv_LNFIN * PUDR; + end + + `ifdef __NQSMOD1__ + if (NQSMOD == 1 && XRCRG1 != 0.0) begin + XRCRG1_i = XRCRG1 + Inv_L * LXRCRG1 + Inv_NFIN * NXRCRG1 + Inv_LNFIN * PXRCRG1; + XRCRG2_i = XRCRG2 + Inv_L * LXRCRG2 + Inv_NFIN * NXRCRG2 + Inv_LNFIN * PXRCRG2; + end else begin + XRCRG1_i = 0.0; + XRCRG2_i = 0.0; + end + `else + if (NQSMOD == 1) begin + $strobe(" Although the model selector NQSMOD is set to 1, the NQS gate resistance model is not activated in the Verilog-A code. Please uncomment \"`define __NQSMOD1__\" in bsimcmg.va to activate it."); + end + `endif + + `ifdef __NQSMOD2__ + if (NQSMOD == 2 && XRCRG1 != 0.0) begin + XRCRG1_i = XRCRG1 + Inv_L * LXRCRG1 + Inv_NFIN * NXRCRG1 + Inv_LNFIN * PXRCRG1; + XRCRG2_i = XRCRG2 + Inv_L * LXRCRG2 + Inv_NFIN * NXRCRG2 + Inv_LNFIN * PXRCRG2; + end else begin + XRCRG1_i = 0.0; + XRCRG2_i = 0.0; + end + `else + if (NQSMOD == 2) begin + $strobe(" Although the model selector NQSMOD is set to 2, the NQS gate resistance model is not activated in the Verilog-A code. Please uncomment \"`define __NQSMOD2__\" in bsimcmg.va to activate it."); + end + `endif + + UTE_i = UTE + Inv_L * LUTE + Inv_NFIN * NUTE + Inv_LNFIN * PUTE; + UTL_i = UTL + Inv_L * LUTL + Inv_NFIN * NUTL + Inv_LNFIN * PUTL; + EMOBT_i = EMOBT + Inv_L * LEMOBT + Inv_NFIN * NEMOBT + Inv_LNFIN * PEMOBT; + UA1_i = UA1 + Inv_L * LUA1 + Inv_NFIN * NUA1 + Inv_LNFIN * PUA1; + + if (BULKMOD != 0) begin + UC1_i = UC1 + Inv_L * LUC1 + Inv_NFIN * NUC1 + Inv_LNFIN * PUC1; + end + UD1_i = UD1 + Inv_L * LUD1 + Inv_NFIN * NUD1 + Inv_LNFIN * PUD1; + UCSTE_i = UCSTE + Inv_L * LUCSTE + Inv_NFIN * NUCSTE + Inv_LNFIN * PUCSTE; + PTWGT_i = PTWGT + Inv_L * LPTWGT + Inv_NFIN * NPTWGT + Inv_LNFIN * PPTWGT; + AT_i = AT + Inv_L * LAT + Inv_NFIN * NAT + Inv_LNFIN * PAT; + ATCV_i = ATCV + Inv_L * LATCV + Inv_NFIN * NATCV + Inv_LNFIN * PATCV; + PRT_i = PRT + Inv_L * LPRT + Inv_NFIN * NPRT + Inv_LNFIN * PPRT; + KT1_i = KT1 + Inv_L * LKT1 + Inv_NFIN * NKT1 + Inv_LNFIN * PKT1; + TSS_i = TSS + Inv_L * LTSS + Inv_NFIN * NTSS + Inv_LNFIN * PTSS; + IIT_i = IIT + Inv_L * LIIT + Inv_NFIN * NIIT + Inv_LNFIN * PIIT; + TGIDL_i = TGIDL + Inv_L * LTGIDL + Inv_NFIN * NTGIDL + Inv_LNFIN * PTGIDL; + IGT_i = IGT + Inv_L * LIGT + Inv_NFIN * NIGT + Inv_LNFIN * PIGT; + + if (ASYMMOD != 0) begin + UTER_i = UTER + Inv_L * LUTER + Inv_NFIN * NUTER + Inv_LNFIN * PUTER; + UTLR_i = UTLR + Inv_L * LUTLR + Inv_NFIN * NUTLR + Inv_LNFIN * PUTLR; + UA1R_i = UA1R + Inv_L * LUA1R + Inv_NFIN * NUA1R + Inv_LNFIN * PUA1R; + UD1R_i = UD1R + Inv_L * LUD1R + Inv_NFIN * NUD1R + Inv_LNFIN * PUD1R; + ATR_i = ATR + Inv_L * LATR + Inv_NFIN * NATR + Inv_LNFIN * PATR; + if (BULKMOD != 0) begin + UC1R_i = UC1R + Inv_L * LUC1R + Inv_NFIN * NUC1R + Inv_LNFIN * PUC1R; + end + end + + // Geometrical Scaling + // NFIN Scaling + if (PHIGN1 != 0.0) begin + PHIG_i = PHIG_i * (1.0 + PHIGN1 / NFIN * lln(1.0 + NFIN / PHIGN2)); + end + + if (ETA0N1 != 0.0) begin + ETA0_i = ETA0_i * (1.0 + ETA0N1 / NFIN * lln(1.0 + NFIN / ETA0N2)); + end + + if (CDSCN1 != 0.0) begin + CDSC_i = CDSC_i * (1.0 + CDSCN1 / NFIN * lln(1.0 + NFIN / CDSCN2)); + end + + if (CDSCDN1 != 0.0) begin + CDSCD_i = CDSCD_i * (1.0 + CDSCDN1 / NFIN * lln(1.0 + NFIN / CDSCDN2)); + end + + if (CDSCDRN1 != 0.0) begin + CDSCDR_i = CDSCDR_i * (1.0 + CDSCDRN1 / NFIN * lln(1.0 + NFIN / CDSCDRN2)); + end + + if (VSATN1 != 0.0) begin + VSAT_i = VSAT_i * (1.0 + VSATN1 / NFIN * lln(1.0 + NFIN / VSATN2)); + end + + if (VSAT1N1 != 0.0) begin + VSAT1_i = VSAT1_i * (1.0 + VSAT1N1 / NFIN * lln(1.0 + NFIN / VSAT1N2)); + end + + if (VSAT1RN1 != 0.0) begin + VSAT1R_i = VSAT1R_i * (1.0 + VSAT1RN1 / NFIN * lln(1.0 + NFIN / VSAT1RN2)); + end + + if (U0N1 != 0.0) begin + U0_i = U0_i * (1.0 + U0N1 / NFIN * lln(1.0 + NFIN / U0N2)); + end + + if ($param_given(NFINNOM)) begin + PHIG_i = PHIG_i * (1.0 + (NFIN - NFINNOM) * PHIGLT * Leff) ; + ETA0_i = ETA0_i * (1.0 + (NFIN - NFINNOM) * ETA0LT * Leff); + U0_i = U0_i * (1.0 + (NFIN - NFINNOM) * U0LT * Leff); + end + + if (U0N1R != 0.0) begin + U0R_i = U0R_i * (1.0 + U0N1R / NFIN * lln(1.0 + NFIN / U0N2R)); + end + + // Length Scaling + PHIG_i = PHIG_i + PHIGL * Leff; + if (LPA > 0.0) begin + U0_i = U0_i * (1.0 - UP_i * pow(Leff, -LPA)); + end else begin + U0_i = U0_i * (1.0 - UP_i); + end + UA_i = UA_i + AUA * lexp(-Leff / BUA); + UD_i = UD_i + AUD * lexp(-Leff / BUD); + EU_i = EU_i + AEU * lexp(-Leff / BEU); + + if (ASYMMOD != 0) begin + if (LPAR > 0.0) begin + U0R_i = U0R_i * (1.0 - UPR_i * pow(Leff, -LPAR)); + end else begin + U0R_i = U0R_i * (1.0 - UPR_i); + end + UAR_i = UAR_i + AUAR * lexp(-Leff / BUAR); + UDR_i = UDR_i + AUDR * lexp(-Leff / BUDR); + EUR_i = EUR_i + AEUR * lexp(-Leff / BEUR); + end + + if (RDSMOD == 1) begin + RSW_i = RSW_i + ARSW * lexp(-Leff / BRSW); + RDW_i = RDW_i + ARDW * lexp(-Leff / BRDW); + end else begin + RDSW_i = RDSW_i + ARDSW * lexp(-Leff / BRDSW); + end + + PCLM_i = PCLM_i + APCLM * lexp(-Leff / BPCLM); + if (ASYMMOD != 0) begin + PCLMR_i = PCLMR_i + APCLMR * pow(Leff, -BPCLMR); + end + + MEXP_i = MEXP_i + AMEXP * pow(Leff, -BMEXP); + if (ASYMMOD != 0) begin + MEXPR_i = MEXPR_i + AMEXPR * pow(Leff, -BMEXPR); + end + + PTWG_i = PTWG_i + APTWG * lexp(-Leff / BPTWG); + if (ASYMMOD != 0) begin + PTWGR_i = PTWGR_i + APTWG * lexp(-Leff / BPTWG); + end + + VSAT_i = VSAT_i + AVSAT * lexp(-Leff / BVSAT); + VSAT1_i = VSAT1_i + AVSAT1 * lexp(-Leff / BVSAT1); + if (ASYMMOD != 0) begin + VSAT1R_i = VSAT1R_i + AVSAT1 * lexp(-Leff / BVSAT1); + end + + PSAT_i = PSAT_i + APSAT * lexp(-Leff / BPSAT); + PSATCV_i = PSATCV_i + APSATCV * lexp(-Leff / BPSATCV); + VSATCV_i = VSATCV_i + AVSATCV * lexp(-LeffCV / BVSATCV); + + // Scaling for DITS Parameters + DVTP0_i = DVTP0 + ADVTP0 * lexp(-Leff / BDVTP0); + DVTP1_i = DVTP1 + ADVTP1 * lexp(-Leff / BDVTP1); + + // Geometrical Scaling for Toxeff / Charge Centroid Tcen + if (QMTCENCV_i > 0.0 || QMTCENCVA_i > 0.0) begin + MTcen = 1.0 + AQMTCEN * lexp(- (2.0 * Ach / Weff_UFCM) / BQMTCEN); + Tcen0 = (2.0 * Ach / Weff_UFCM ) * MTcen; + end + + // ************************************** + // * Parameter Checking * + // ************************************** + + if (LeffCV <= 1.0e-9) begin + $strobe("Warning: LeffCV = %e <= 1.0e-9.", LeffCV); + end + + if (BULKMOD != 0) begin + if (LeffCV_acc <= 1.0e-9) begin + $strobe("Warning: LeffCV_acc = %e <= 1.0e-9.", LeffCV_acc); + end + end + + if (Weff0 <= 1.0e-9) begin + $strobe("Warning: Weff0 = %e <= 1.0e-9.", Weff0); + end + + if (WeffCV0 <= 1.0e-9) begin + $strobe("Warning: WeffCV0 = %e <= 1.0e-9.", WeffCV0); + end + + if (NBODY_i <= 0.0) begin + $strobe("Fatal: NBODY_i = %e is not positive.", NBODY_i); + $finish(0); + end else if (NBODY_i <= 1.0e18) begin + $strobe("Warning: NBODY_i = %e m^-3 may be too small.", NBODY_i); + end + + if (NGATE_i < 0.0) begin + $strobe("Fatal: NGATE_i = %e is negative.", NGATE_i); + $finish(0); + end else if (NGATE_i != 0.0 && NGATE_i <= 1.0e24) begin + $strobe("Warning: NGATE_i = %e may be too small.", NGATE_i); + end else if (NGATE_i > 1.0e31) begin + $strobe("Fatal: NGATE_i = %e is too high.", NGATE_i); + $finish(0); + end + + if (DVT0_i < 0.0) begin + $strobe("Warning: DVT0_i = %e is negative.", DVT0_i); + end + + if (PHIG_i <= 0.0) begin + $strobe("Fatal: PHIG_i = %e is not positive.", PHIG_i); + $finish(0); + end + + if (VSAT_i <= 0.0) begin + $strobe("Fatal: VSAT_i = %e is not positive.", VSAT_i); + $finish(0); + end + + if (VSAT1_i <= 0.0) begin + $strobe("Fatal: VSAT1_i = %e is not positive.", VSAT1_i); + $finish(0); + end + + if (ASYMMOD != 0 && VSAT1R_i <= 0.0) begin + $strobe("Fatal: VSAT1R_i = %e is not positive.", VSAT1R_i); + $finish(0); + end + + if (DVT1_i <= 0.0) begin + $strobe("Fatal: DVT1_i = %e is not positive.", DVT1_i); + $finish(0); + end + + if (DVT1SS_i <= 0.0) begin + $strobe("Fatal: DVT1SS_i = %e is not positive.", DVT1SS_i); + $finish(0); + end + + if (CDSC_i < 0.0) begin + $strobe("Warning: CDSC_i = %e is negative.", CDSC_i); + end + + if (CDSCD_i < 0.0) begin + $strobe("Warning: CDSCD_i = %e is negative.", CDSCD_i); + end + + if (ASYMMOD != 0 && CDSCDR_i < 0.0) begin + $strobe("Warning: CDSCDR_i = %e is negative.", CDSCDR_i); + end + + if (DSUB_i <= 0.0) begin + $strobe("Fatal: DSUB_i = %e is not positive.", DSUB_i); + $finish(0); + end + + if (ETA0_i < 0.0) begin + $strobe("Warning: ETA0_i = %e is negative, setting it to 0", ETA0_i); + ETA0_i = 0.0; + end + + if (ETA0R_i < 0.0) begin + $strobe("Warning: ETA0R_i = %e is negative, setting it to 0", ETA0R_i); + ETA0R_i = 0.0; + end + + if (LPE0_i < -Leff) begin + $strobe("Warning: LPE0_i = %e is less than -Leff. Clipping LPE0_i to 0", LPE0_i); + LPE0_i = 0.0; + end + + if (K0SI_i <= 0.0) begin + $strobe("Warning: K0SI_i = %e is not positive, setting it to 0.", K0SI_i); + K0SI_i = 0.0; + end + + if (K2SI_i <= 0.0) begin + $strobe("Warning: K2SI_i = %e is not positive, setting it to 0.", K2SI_i); + K2SI_i = 0.0; + end + + if (PHIBE_i < 0.2 && BULKMOD != 0) begin + $strobe("Warning: PHIBE_i = %e is less than 0.2, setting it to 0.2.", PHIBE_i); + PHIBE_i = 0.2; + end + + if (PHIBE_i > 1.2 && BULKMOD != 0) begin + $strobe("Warning: PHIBE_i = %e is larger than 1.2, setting it to 1.2.", PHIBE_i); + PHIBE_i = 1.2; + end + + if (PSAT_i < 2.0) begin + $strobe("Warning: PSAT_i = %e is less than 2.0, setting it to 2.0.", PSAT_i); + PSAT_i = 2.0; + end + + if (PSATCV_i < 2.0) begin + $strobe("Warning: PSATCV_i = %e is less than 2.0, setting it to 2.0.", PSATCV_i); + PSATCV_i = 2.0; + end + + if (U0_i < 0.0) begin + $strobe("Warning: U0_i = %e is negative, setting it to the default value.", U0_i); + U0_i = 0.03; + end + + if (UA_i < 0.0) begin + $strobe("Warning: UA_i = %e is negative, setting it to 0.", UA_i); + UA_i = 0.0; + end + + if (EU_i < 0.0) begin + $strobe("Warning: EU_i = %e is negative, setting it to 0.", EU_i); + EU_i = 0.0; + end + + if (UD_i < 0.0) begin + $strobe("Warning: UD_i = %e is negative, setting it to 0.", UD_i); + UD_i = 0.0; + end + + if (UCS_i < 0.0) begin + $strobe("Warning: UCS_i = %e is negative, setting it to 0.", UCS_i); + UCS_i = 0.0; + end + + if (ETAMOB_i < 0.0) begin + $strobe("Warning: ETAMOB_i = %e is negative, setting it to 0", ETAMOB_i); + ETAMOB_i = 0.0; + end + + RDSWMIN_i = RDSWMIN; + if (RDSWMIN_i < 0.0) begin + $strobe("Warning: RDSWMIN = %e is negative. Set to zero", RDSWMIN_i); + RDSWMIN_i = 0.0; + end + + if (RDSW_i < 0.0) begin + $strobe("Warning: RDSW_i = %e is negative. Set to zero", RDSW_i); + RDSW_i = 0.0; + end + + RSWMIN_i = RSWMIN; + if (RSWMIN_i < 0.0) begin + $strobe("Warning: RSWMIN = %e is negative. Set to zero", RSWMIN_i); + RSWMIN_i = 0.0; + end + + if (RSW_i < 0.0) begin + $strobe("Warning: RSW_i = %e is negative. Set to zero", RSW_i); + RSW_i = 0.0; + end + + RDWMIN_i = RDWMIN; + if (RDWMIN_i < 0.0) begin + $strobe("Warning: RDWMIN = %e is negative. Set to zero", RDWMIN_i); + RDWMIN_i = 0.0; + end + + if (RDW_i < 0) begin + $strobe("Warning: RDW_i = %e is negative. Set to zero", RDW_i); + RDW_i = 0.0; + end + + if (PRWGD_i < 0.0) begin + $strobe("Warning: PRWGD_i = %e is negative. Set to zero", PRWGD_i); + PRWGD_i = 0.0; + end + + if (PRWGS_i < 0.0) begin + $strobe("Warning: PRWGS_i = %e is negative. Set to zero", PRWGS_i); + PRWGS_i = 0.0; + end + + if (PCLM_i < 0) begin + $strobe("Warning: PCLM_i = %e is negative.", PCLM_i); + end + + if (PDIBL1_i < 0.0) begin + $strobe("Warning: PDIBL1_i = %e is negative.", PDIBL1_i); + end + + if (ASYMMOD != 0) begin + if (PDIBL1R_i < 0.0) begin + $strobe("Warning: PDIBL1R_i = %e is negative.", PDIBL1R_i); + end + if (PDIBL2R_i < 0.0) begin + $strobe("Warning: PDIBL2R_i = %e is negative.", PDIBL2R_i); + end + if (U0R_i < 0) begin + $strobe("Warning: U0R_i = %e is negative, setting it to 0.", U0R_i); + U0R_i = 0.0; + end + if (UAR_i < 0.0) begin + $strobe("Warning: UAR_i = %e is negative, setting it to 0.", UAR_i); + UAR_i = 0.0; + end + if (EUR_i < 0.0) begin + $strobe("Warning: EUR_i = %e is negative, setting it to 0.", EUR_i); + EUR_i = 0.0; + end + if (UDR_i < 0.0) begin + $strobe("Warning: UDR_i = %e is negative, setting it to 0.", UDR_i); + UDR_i = 0.0; + end + end + + if (PDIBL2_i < 0.0) begin + $strobe("Warning: PDIBL2_i = %e is negative.", PDIBL2_i); + end + + if (DROUT_i <= 0.0) begin + $strobe("Fatal: DROUT_i = %e is non-positive.", DROUT_i); + $finish(0); + end + + if (MEXP_i < 2.0) begin + $strobe("Warning: MEXP_i = %e < 2. Setting MEXP_i = 2.", MEXP_i); + MEXP_i = 2.0; + end + + if (ASYMMOD != 0) begin + if (MEXPR_i < 2.0) begin + $strobe("Warning: MEXPR_i = %e < 2. Setting MEXPR_i = 2.", MEXPR_i); + MEXPR_i = 2.0; + end + end + + if (PTWG_i < 0) begin + $strobe("Warning: PTWG_i = %e is negative, setting it to 0.", PTWG_i ); + PTWG_i = 0.0; + end + + if (QMTCENCV_i > 0.0) begin + if (QM0 <= 0.0) begin + $strobe("Fatal: QM0 = %e is non-positive.", QM0); + $finish(0); + end + end + + if (BULKMOD != 0 && QMTCENCVA_i > 0.0) begin + if (QM0ACC <= 0.0) begin + $strobe("Fatal: QM0ACC = %e is non-positive.", QM0ACC); + $finish(0); + end + end + + if (CGIDL_i < 0.0) begin + $strobe("Warning: CGIDL_i = %e < 0. Setting CGIDL_i = 0.", CGIDL_i); + CGIDL_i = 0.0; + end + + if (CGISL_i < 0.0) begin + $strobe("Warning: CGISL_i = %e < 0. Setting CGISL_i = 0.", CGISL_i); + CGISL_i = 0.0; + end + + if (IGBMOD != 0) begin + if (NIGBINV_i <= 0.0) begin + $strobe("Fatal: NIGBINV_i = %e is non-positive.", NIGBINV_i); + $finish(0); + end + if (NIGBACC_i <= 0.0) begin + $strobe("Fatal: NIGBACC_i = %e is non-positive.", NIGBACC_i); + $finish(0); + end + end + + if (IGCMOD != 0) begin + if (POXEDGE_i <= 0.0) begin + $strobe("Fatal: POXEDGE_i = %e is non-positive.", POXEDGE_i); + $finish(0); + end + if (PIGCD_i <= 0.0) begin + $strobe("Fatal: PIGCD_i = %e is non-positive.", PIGCD_i); + $finish(0); + end + end + + if (IGCMOD != 0 || IGBMOD != 0) begin + if (TOXREF <= 0) begin + $strobe("Fatal: TOXREF = %e is non-positive.", TOXREF); + $finish(0); + end + end + + if (LINTIGEN >= (Leff / 2.0)) begin + $strobe("Warning: LINTIGEN = %e is too large - Leff for r/g current is negative. Re-setting LINTIGEN = 0.", LINTIGEN); + LINTIGEN_i = 0.0; + end else begin + LINTIGEN_i = LINTIGEN; + end + + if (NTGEN_i <= 0.0) begin + $strobe("Fatal: NTGEN_i = %e is non-positive.", NTGEN_i); + $finish(0); + end + + `ifdef __NQSMOD1__ + if (NQSMOD == 1 && XRCRG1_i != 0.0 && XRCRG1_i < 1.0e-3) begin + $strobe("Warning: XRCRG1_i = %e. Gate resistance may be too large. Disabling NQS Gate Resistance.", XRCRG1_i); + XRCRG1_i = 0.0; + end + `endif + + if (IIMOD == 2) begin + if (BETAII0_i < 0.0) begin + $strobe("Warning: BETAII0_i = %e is negative.",BETAII0_i); + end + if (BETAII1_i < 0.0) begin + $strobe("Warning: BETAII1_i = %e is negative.", BETAII1_i); + end + if (BETAII2_i < 0.0) begin + $strobe("Warning: BETAII2_i = %e is negative.", BETAII2_i); + end + if (ESATII_i < 0.0) begin + $strobe("Warning: ESATII_i = %e is negative.", ESATII_i); + end + if (LII_i < 0.0) begin + $strobe("Warning: LII_i = %e is negative.", LII_i); + end + if (SII1_i < 0.0) begin + $strobe("Warning: SII1_i = %e is negative.", SII1); + end + if (SII2_i < 0.0) begin + $strobe("Warning: SII2_i = %e is negative.", SII2_i); + end + if (SIID_i < 0.0) begin + $strobe("Warning: SIID_i = %e is negative.", SIID_i); + end + end + + if (EF <= 0.0) begin + $strobe("Fatal: EF = %e is non-positive.", EF); + $finish(0); + end else if (EF > 2.0) begin + $strobe("Fatal: EF = %e > 2.0.", EF); + $finish(0); + end + + if (LINTNOI >= (Leff / 2.0)) begin + $strobe("Warning: LINTNOI = %e is too large - Leff for noise is negative. Re-setting LINTNOI = 0.", LINTNOI); + LINTNOI_i = 0.0; + end else begin + LINTNOI_i = LINTNOI; + end + + if (NTNOI < 0) begin + $strobe("Warning: NTNOI = %e is negative. Set to zero.", NTNOI); + NTNOI_i = 0.0; + end else begin + NTNOI_i = NTNOI; + end + + // Self-Heating + `ifdef __SHMOD__ + if (SHMOD != 0 && RTH0 > 0.0) begin + T1y = WTH0; + if (BSHEXP != 0.0) begin + T1y = WTH0 * pow(NF, BSHEXP); + end + T2y = FPITCH; + if (ASHEXP != 0.0) begin + T2y = FPITCH * pow(NFINtotal, ASHEXP); + end + gth = (T1y + T2y)/ RTH0; + cth = CTH0 * (T1y + T2y); + end else begin + gth = 1.0; + cth = 0.0; + end + `else + if (SHMOD != 0) begin + $strobe("Although the model selector SHMOD is set to 1, the self heating model is not activated in the Verilog-A code. Please uncomment \"`define __SHMOD__\" in bsimcmg.va to activate it."); + end + `endif + + // Gate Electrode Resistance + `ifdef __RGATEMOD__ + if (RGATEMOD != 0) begin + Rgeltd = (RGEXT / NGCON + (RGFIN * NFIN) / (NGCON == 2 ? 12.0 : 3.0)) / NF; + ggeltd = 1.0 / max(1.0e-3, Rgeltd); + end + `else + if (RGATEMOD != 0) + $strobe("Although the model selector RGATEMOD is set to 1, the gate electrode resistance model is not activated in the Verilog-A code. Please uncomment \"`define __RGATEMOD__\" in bsimcmg.va to activate it."); + `endif + + // Geometry-Dependent Source/Drain Resistance + if (RGEOMOD == 0) begin + RSourceGeo = RSHS * NRS; + RDrainGeo = RSHD * NRD; + end else begin + // Area and perimeter calculation + if (HEPI > 0.0) begin + Arsd = FPITCH * HFIN + (TFIN + (FPITCH - TFIN) * CRATIO) * HEPI; + end else begin + Arsd = FPITCH * max(1.0e-9, HFIN + HEPI); + end + Prsd = FPITCH + DELTAPRSD; + + // Resistivity Calculation + if ($param_given(RHORSD)) begin + rhorsd = RHORSD; + end else begin + mu_max = (TYPE == `ntype) ? 1417.0 : 470.5; + if (TYPE == `ntype) begin + mu_rsd = (52.2 + (mu_max - 52.2) / (1.0 + pow(NSD / 9.68e22, 0.680)) - 43.4 / (1.0 + pow(3.43e26 / NSD, 2.0))) * 1.0e-4; + end else begin + mu_rsd = (44.9 + (mu_max - 44.9) / (1.0 + pow(NSD / 2.23e22, 0.719)) - 29.0 / (1.0 + pow(6.10e26 / NSD, 2.0))) * 1.0e-4; + end + rhorsd = 1.0 / (`q * NSD * mu_rsd); + end + + // Component: Spreading Resistance (extension -> hdd) + thetarsp = 55.0 * `M_PI / 180.0; + afin = min(Arsd, max(1.0e-18, TFIN * (HFIN + min(0.0, HEPI)))); + T1y = `COT(thetarsp); + Rsp = rhorsd * T1y / (sqrt(`M_PI) * NFIN) * (1.0 / sqrt(afin) - 2.0 / sqrt(Arsd) + sqrt(afin / (Arsd*Arsd))); + + // Component: Contact Resistance + arsd_total = Arsd * NFIN + ARSDEND; + prsd_total = Prsd * NFIN + PRSDEND; + lt = sqrt(RHOC * arsd_total / (rhorsd * prsd_total)); + alpha = LRSD / lt; + T0y = lexp(alpha + alpha); + + if (SDTERM == 1.0) begin + eta = rhorsd * lt / RHOC; + T1y = T0y * (1.0 + eta); + T2y = T1y + 1.0 - eta; + T3y = T1y - 1.0 + eta; + end else begin + T2y = T0y + 1.0; + T3y = T0y - 1.0; + end + RrsdTML = rhorsd * lt * T2y / (arsd_total * T3y); + + if (HEPI < -1.0e-10) begin + Rrsdside = RHOC / (-HEPI * TFIN * NFIN); + Rrsd = (RrsdTML + Rsp) * Rrsdside / ((RrsdTML + Rsp) + Rrsdside); + end else begin + Rrsd = RrsdTML + Rsp; + end + + Rdsgeo = Rrsd / NF * max(0.0, RGEOA + RGEOB * TFIN + RGEOC * FPITCH + RGEOD * LRSD + RGEOE * HEPI); + RSourceGeo = Rdsgeo; + RDrainGeo = Rdsgeo; + end + + // Clamping of Source/Drain Resistances + if (RSourceGeo <= 1.0e-3) begin + RSourceGeo = 1.0e-3; + end + + if (RDrainGeo <= 1.0e-3) begin + RDrainGeo = 1.0e-3; + end + + if (RDSMOD == 1) begin + if (RSWMIN_i <= 0.0) begin + RSWMIN_i = 0.0; + end + if (RDWMIN_i <= 0.0) begin + RDWMIN_i = 0.0; + end + if (RSW_i <= 0.0) begin + RSW_i = 0.0; + end + if (RDW_i <= 0.0) begin + RDW_i = 0.0; + end + end else begin + if (RDSWMIN_i <= 0.0) begin + RDSWMIN_i = 0.0; + end + if (RDSW_i <= 0.0) begin + RDSW_i = 0.0; + end + end // End of Clamping of Source/Drain Resistances + + if (CGEOMOD != 1) begin + if ($param_given(CGSO)) begin + CGSO_i = CGSO; + end else begin + if ($param_given(DLC) && DLC > 0.0) begin + CGSO_i = max(0.0, DLC * cox - CGSL_i); + end else begin + CGSO_i = 0.3 * TFIN * cox; + end + end + if ($param_given(CGDO)) begin + CGDO_i = CGDO; + end else begin + if ($param_given(DLC) && DLC > 0.0) begin + CGDO_i = max(0.0, DLC * cox - CGDL_i); + end else begin + CGDO_i = 0.3 * TFIN * cox; + end + end + end + + // Parasitic Source/Drain to Gate Fringe Capacitance Model + if (CGEOMOD == 2) begin + if ($param_given(LSP)) + LSP_i = LSP; + else + LSP_i = 0.2*(L + XL); + Hg = TGATE + TMASK; + Trsd = 0.5 * (FPITCH - TFIN); + Wg = max(0.0, Trsd - TOXP); + Hrsd = max(0.0, HEPI + TSILI); + + // Top Component + if (TMASK > 0.0) begin + // Capacitance Model by Chung-Hsun Lin (IBM) + T0y = 3.467e-11 * lln(1.0e-7 * EPSRSP / (3.9 * LSP_i)); + T1y = 0.942 * Hrsd * epssp / LSP_i; + Cgg_top = (T0y + T1y) * (TFIN + (FPITCH - TFIN) * CRATIO); + end else begin + `Cfringe_2d(cfr_top_trigate, Hg, Hrsd, LSP_i, TFIN, LRSD, Lg, TOXP, 0.85, Cgg_top) + end + + // Side Component + if (TMASK > 0) begin + `Cfringe_2d(cfr_side_dblgate, Wg, Trsd, LSP_i, HFIN, LRSD, Lg, TOXP, 0.70, Cgg_side) + end else begin + `Cfringe_2d(cfr_side_trigate, Wg, Trsd, LSP_i, HFIN, LRSD, Lg, TOXP, 0.85, Cgg_side) + end + + // Corner Component + if (TMASK > 0.0) begin + Acorner = 0.0; + end else begin + if (HEPI > 0.0) begin + Acorner = (FPITCH - TFIN) * (HEPI * CRATIO + TSILI); + end else begin + Acorner = (FPITCH - TFIN) * Hrsd; + end + end + Ccorner = (NFIN * Acorner + ARSDEND + ASILIEND) * epssp / LSP_i; + Cfr_geo = (Ccorner + Cgg_top * NFIN + CGEOE * Cgg_side * NFIN * 2.0) * NF; + Cfr_geo = Cfr_geo * max(0.0, CGEOA + CGEOB * TFIN + CGEOC * FPITCH + CGEOD * LRSD); + end + + // Source/Gate/Drain-to-Substrate Parasitic Capacitances + T0y = CSDESW * lln(1.0 + HFIN / EOTBOX); + csbox = cbox * ASEO + T0y * max(0.0, PSEO - FPITCH * NFINtotal); + cdbox = cbox * ADEO + T0y * max(0.0, PDEO - FPITCH * NFINtotal); + cgbox = (CGBO * NF * NGCON + CGBN * NFINtotal) * Lg; + + // Mobility Degradation + EeffFactor = 1.0e-8 / (epsratio * (EOT)); + WeffWRFactor = 1.0 / (pow((Weff0) * 1.0e6, WR_i) * NFINtotal); + litl = sqrt(epsratio * EOT * 0.5 * TFIN); + + if (!$param_given(THETASCE)) begin + tmp = DVT1_i * Leff / scl + 1.0e-6; + if (tmp < 40.0) begin + Theta_SCE = 0.5 / (cosh(tmp) - 1.0); + end else begin + Theta_SCE = exp(-tmp); + end + end else begin + Theta_SCE = THETASCE; + end + + if (!$param_given(THETASW)) begin + tmp = DVT1SS_i * Leff / scl + 1.0e-6; + if (tmp < 40.0) begin + Theta_SW = 0.5 / (cosh(tmp) - 1.0); + end else begin + Theta_SW = exp(-tmp); + end + end else begin + Theta_SW = THETASW; + end + + if (!$param_given(THETADIBL)) begin + tmp = DSUB_i * Leff / scl + 1.0e-6; + if (tmp < 40.0) begin + Theta_DIBL = 0.5 / (cosh(tmp) - 1.0); + end else begin + Theta_DIBL = exp(-tmp); + end + end else begin + Theta_DIBL = THETADIBL; + end + + Theta_RSCE = sqrt(1.0 + LPE0_i / Leff) - 1.0; + + tmp = DSUB_i * Leff / scl + 1.0e-6; + if (tmp < 40.0) begin + T0y = 1.0 / max((1.0 + DVTP2 * (cosh(tmp) - 2.0)), 1.0e-6); + end else begin + T0y = exp(-tmp) / max((exp(-tmp) + DVTP2), 1.0e-6); + end + + Theta_DITS = T0y; + nbody = NBODY_i; + qbs = `q * nbody * Ach / Cins; + + // Gate Current + if (TYPE == `ntype) begin + Aechvb = 4.97232e-7; // NMOS + Bechvb = 7.45669e11; // NMOS + end else begin + Aechvb = 3.42537e-7; // PMOS + Bechvb = 1.16645e12; // PMOS + end + + T0y = TOXG * TOXG; + T1y = TOXG * POXEDGE_i; + T2y = T1y * T1y; + Toxratio = lexp(NTOX_i * lln(TOXREF / TOXG)) / T0y; + Toxratioedge = lexp(NTOX_i * lln(TOXREF / T1y)) / T2y; + igsd_mult0 = Weff0 * Aechvb * Toxratioedge; + + if (TNOM < -`P_CELSIUS0) begin + $strobe("Warning: (TNOM=%e) < -`P_CELSIUS0. Set to 27 C.", TNOM); + Tnom = `REFTEMP; + end else begin + Tnom = TNOM + `CONSTCtoK; + end + end // initial_step + + // ************************************************ + // * Temperature Dependence Calculations * + // ************************************************ + `ifdef __SHMOD__ + if (SHMOD != 0 && RTH0 > 0.0) begin + DevTemp = $temperature + Temp(rth_branch) + DTEMP; + end else begin + `endif + DevTemp = $temperature + DTEMP; + `ifdef __SHMOD__ + end + `endif + + begin : CMGTempDepCalc + TRatio = DevTemp / Tnom; + delTemp = DevTemp - Tnom; + Vtm = `KboQ * DevTemp; + Vtm0 = `KboQ * Tnom; + Eg = BG0SUB - TBGASUB * DevTemp * DevTemp / (DevTemp + TBGBSUB); + Eg0 = BG0SUB - TBGASUB * Tnom * Tnom / (Tnom + TBGBSUB); + T1 = (DevTemp / 300.15) * sqrt(DevTemp / 300.15); + ni = NI0SUB * T1 * lexp(BG0SUB / (2.0 * `KboQ * 300.15) - Eg / (2.0 * Vtm)); + Nc = NC0SUB * T1; + ThetaSS = hypsmooth(1.0 + TSS_i * delTemp - 1.0e-6, 1.0e-3); + + // Quantum Mechanical Vth Correction (Ref: Trivedi et al., EDL 2005) + kT = Vtm * `q; + T0y = `HBAR * `M_PI / (2*Ach/Weff_UFCM ); + E0 = T0y * T0y / (2.0 * mx); + E0prime = T0y * T0y / (2.0 * mxprime); + E1 = 4.0 * E0; + E1prime = 4.0 * E0prime; + T1 = gprime * mdprime / (gfactor * md); + gam0 = 1.0 + T1 * lexp((E0 - E0prime) / kT); + gam1 = gam0 + lexp((E0 - E1) / kT) + T1 * lexp((E0 - E1prime) / kT); + T2 = -Vtm * lln(gfactor * md / (`M_PI * `HBAR * `HBAR * Nc) * kT / (2.0 * Ach / Weff_UFCM) * gam1); + dvch_qm = QMFACTOR_i * (E0 / `q + T2); + + // Temperature Dependence + ETA0_t = Tempdep(ETA0_i, TETA0, delTemp, TEMPMOD); + ETA0R_t = Tempdep(ETA0R_i, TETA0R, delTemp, TEMPMOD); + T1 = U0_i * pow(TRatio, UTE_i); + U0_t = T1 + hypmax(UTL_i * delTemp, -0.9 * T1, 1.0e-4); + u0 = U0_t; + if (ASYMMOD == 1) begin + T1 = U0R_i * pow(TRatio, UTER_i); + U0R_t = T1 + hypmax(UTLR_i * delTemp, -0.9 * T1, 1.0e-4); + u0r = U0R_t; + end + + ETAMOB_t = Tempdep(ETAMOB_i, EMOBT_i, delTemp, TEMPMOD); + UA_t = UA_i + hypmax(UA1_i*delTemp, -UA_i, 1.0e-6); + if (ASYMMOD != 0) begin + UAR_t = UAR_i + hypmax(UA1R_i * delTemp, -UAR_i, 1.0e-6); + end + + if (BULKMOD != 0) begin + if (TEMPMOD == 0) begin + UC_t = Tempdep(UC_i, UC1_i, delTemp, 0); + if (ASYMMOD != 0) begin + UCR_t = Tempdep(UCR_i, UC1R_i, delTemp, 0); + end + end else begin + UC_t = UC_i + UC1_i * delTemp; + if (ASYMMOD != 0) begin + UCR_t = UCR_i + UC1R_i * delTemp; + end + end + end + + UD_t = UD_i * pow(TRatio, UD1_i); + if (ASYMMOD != 0) begin + UDR_t = UDR_i * pow(TRatio, UD1R_i); + end + + UCS_t = UCS_i * pow(TRatio, UCSTE_i); + + rdstemp = hypsmooth(1.0 + PRT_i * delTemp - 1.0e-6, 1.0e-3); + RSDR_t = Tempdep(RSDR, TRSDR, delTemp, TEMPMOD); + if (ASYMMOD != 0) begin + RSDRR_t = Tempdep(RSDRR, TRSDR, delTemp, TEMPMOD); + end + + RDDR_t = Tempdep(RDDR, TRDDR, delTemp, TEMPMOD); + if (ASYMMOD != 0) begin + RDDRR_t = Tempdep(RDDRR, TRDDR, delTemp, TEMPMOD); + end + + VSAT_t = Tempdep(VSAT_i, -AT_i, delTemp, TEMPMOD); + if (VSAT_t < 1000) begin + $strobe("Warning: VSAT(%f) = %e is less than 1K, setting it to 1K.", DevTemp, VSAT_t); + VSAT_t = 1000; + end + + if (ASYMMOD != 0) begin + VSATR_t = Tempdep(VSATR_i, -ATR_i, delTemp, TEMPMOD); + if (VSATR_t < 1000) begin + $strobe("Warning: VSATR(%f) = %e is less than 1K, setting it to 1K.", DevTemp, VSATR_t); + VSATR_t = 1000; + end + end + + VSAT1_t = Tempdep(VSAT1_i, -AT_i, delTemp, TEMPMOD); + if (VSAT1_t < 1000) begin + $strobe("Warning: VSAT1(%f) = %e is less than 1K, setting it to 1K.", DevTemp, VSAT1_t); + VSAT1_t = 1000; + end + + if (ASYMMOD != 0) begin + VSAT1R_t = Tempdep(VSAT1R_i, -AT_i, delTemp, TEMPMOD); + if (VSAT1R_t < 1000) begin + $strobe("Warning: VSAT1R(%f) = %e is less than 1K, setting it to 1K.", DevTemp, VSAT1R_t); + VSAT1R_t = 1000; + end + end + + VSATCV_t = Tempdep(VSATCV_i, -ATCV_i, delTemp, TEMPMOD); + if (VSATCV_t < 1000) begin + $strobe("Warning: VSATCV(%f) = %e is less than 1K, setting it to 1K.", DevTemp, VSATCV_t); + VSATCV_t = 1000; + end + + MEXP_t = hypsmooth(MEXP_i * (1.0 + TMEXP * delTemp) - 2.0, 1.0e-3) + 2.0; + if (ASYMMOD != 0) begin + MEXPR_t = hypsmooth(MEXPR_i * (1.0 + TMEXPR * delTemp) - 2.0, 1.0e-3) + 2.0; + end + + PTWG_t = Tempdep(PTWG_i, -PTWGT_i, delTemp, TEMPMOD); + if (ASYMMOD != 0) begin + PTWGR_t = Tempdep(PTWGR_i, -PTWGT_i, delTemp, TEMPMOD); + end + + dvth_temp = (KT1_i + KT1L / Leff) * (TRatio - 1.0); + BETA0_t = BETA0_i * pow(TRatio, IIT_i); + SII0_t = SII0_i * (hypsmooth(1.0 + TII_i * (TRatio - 1.0) - 0.01, 1.0e-3) + 0.01); + + K0_t = K0_i + K01_i * delTemp; + K0SI_t = K0SI_i + hypmax(K0SI1_i * delTemp, -K0SI_i, 1.0e-6); + K2SI_t = K2SI_i + hypmax(K2SI1_i * delTemp, -K2SI_i, 1.0e-6); + K1_t = K1_i + hypmax(K11_i * delTemp, -K1_i, 1.0e-6); + K2SAT_t = K2SAT_i + K2SAT1_i * delTemp; + A1_t = A1_i + A11_i * delTemp; + A2_t = A2_i + A21_i * delTemp; + K2_t = K2_i + hypmax(K21_i * delTemp, -K2_i, 1.0e-6); + K0SISAT_t = K0SISAT_i + K0SISAT1_i * delTemp; + K2SISAT_t = K2SISAT_i + K2SISAT1_i * delTemp; + AIGBINV_t = AIGBINV_i + hypmax(AIGBINV1_i * delTemp, -AIGBINV_i, 1.0e-6); + AIGBACC_t = AIGBACC_i + hypmax(AIGBACC1_i * delTemp, -AIGBACC_i, 1.0e-6); + AIGC_t = AIGC_i + hypmax(AIGC1_i * delTemp, -AIGC_i, 1.0e-6); + AIGS_t = AIGS_i + hypmax(AIGS1_i * delTemp, -AIGS_i, 1.0e-6); + AIGD_t = AIGD_i + hypmax(AIGD1_i * delTemp, -AIGD_i, 1.0e-6); + BGIDL_t = BGIDL_i * hypsmooth(1.0 + TGIDL_i * delTemp - 1.0e-6, 1.0e-3); + BGISL_t = BGISL_i * hypsmooth(1.0 + TGIDL_i * delTemp - 1.0e-6, 1.0e-3); + ALPHA0_t = ALPHA0_i + hypmax(ALPHA01 * delTemp, -ALPHA0_i, 1.0e-6); + ALPHA1_t = ALPHA1_i + hypmax(ALPHA11 * delTemp, -ALPHA1_i, 1.0e-6); + ALPHAII0_t = ALPHAII0_i + hypmax(ALPHAII01 * delTemp, -ALPHAII0_i, 1.0e-25); + ALPHAII1_t = ALPHAII1_i + hypmax(ALPHAII11 * delTemp, -ALPHAII1_i, 1.0e-20); + igtemp = lexp(IGT_i * lln(TRatio)); + igsd_mult = igsd_mult0 * igtemp; + + if (BULKMOD != 0) begin + CJS_t = Tempdep(CJS, TCJ, delTemp, TEMPMOD); + CJD_t = Tempdep(CJD, TCJ, delTemp, TEMPMOD); + CJSWS_t = Tempdep(CJSWS, TCJSW, delTemp, TEMPMOD); + CJSWD_t = Tempdep(CJSWD, TCJSW, delTemp, TEMPMOD); + CJSWGS_t = Tempdep(CJSWGS, TCJSWG, delTemp, TEMPMOD); + CJSWGD_t = Tempdep(CJSWGD, TCJSWG, delTemp, TEMPMOD); + + PBS_t = hypsmooth(PBS - TPB * delTemp - 0.01, 1.0e-3) + 0.01; + PBD_t = hypsmooth(PBD - TPB * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWS_t = hypsmooth(PBSWS - TPBSW * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWD_t = hypsmooth(PBSWD - TPBSW * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWGS_t = hypsmooth(PBSWGS - TPBSWG * delTemp - 0.01, 1.0e-3) + 0.01; + PBSWGD_t = hypsmooth(PBSWGD - TPBSWG * delTemp - 0.01, 1.0e-3) + 0.01; + + T0 = Eg0 / Vtm0 - Eg / Vtm; + T1 = lln(TRatio); + T3 = lexp((T0 + XTIS * T1) / NJS); + JSS_t = JSS * T3; + JSWS_t = JSWS * T3; + JSWGS_t = JSWGS * T3; + + T3 = lexp((T0 + XTID * T1) / NJD); + JSD_t = JSD * T3; + JSWD_t = JSWD * T3; + JSWGD_t = JSWGD * T3; + + JTSS_t = JTSS * lexp(Eg0 * XTSS * (TRatio - 1.0) / Vtm); + JTSD_t = JTSD * lexp(Eg0 * XTSD * (TRatio - 1.0) / Vtm); + JTSSWS_t = JTSSWS * lexp(Eg0 * XTSSWS * (TRatio - 1.0) / Vtm); + JTSSWD_t = JTSSWD * lexp(Eg0 * XTSSWD * (TRatio - 1.0) / Vtm); + JTSSWGS_t = JTSSWGS * (sqrt(JTWEFF / Weff0) + 1.0) * lexp(Eg0 * XTSSWGS * (TRatio - 1.0) / Vtm); + JTSSWGD_t = JTSSWGD * (sqrt(JTWEFF / Weff0) + 1.0) * lexp(Eg0 * XTSSWGD * (TRatio - 1.0) / Vtm); + + // All NJT's Smoothed to 0.01 to Prevent Divide-by-zero / Negative Values + NJTS_t = hypsmooth(NJTS * (1.0 + TNJTS * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSD_t = hypsmooth(NJTSD * (1.0 + TNJTSD * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSW_t = hypsmooth(NJTSSW * (1.0 + TNJTSSW * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWD_t = hypsmooth(NJTSSWD * (1.0 + TNJTSSWD * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWG_t = hypsmooth(NJTSSWG * (1.0 + TNJTSSWG * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + NJTSSWGD_t = hypsmooth(NJTSSWGD * (1.0 + TNJTSSWGD * (TRatio-1.0)) - 0.01, 1.0e-3) + 0.01; + end + + if (!$param_given(VFBSD)) begin + if (NGATE > 0.0) begin + vfbsd = devsign * (hypsmooth(0.5 * Eg - Vtm * lln(NGATE / ni), 1.0e-4) - (0.5 * Eg - devsign * (0.5 * Eg - hypsmooth(0.5 * Eg - Vtm * lln(NSD / ni), 1.0e-4)))); + end else begin + vfbsd = devsign * (PHIG_i - (EASUB + 0.5 * Eg - devsign * (0.5 * Eg - hypsmooth(0.5 * Eg - Vtm * lln(NSD / ni), 1.0e-4)))); + end + end else begin + vfbsd = VFBSD; + end + + if (!$param_given(VFBSDCV)) begin + vfbsdcv = vfbsd; + end else begin + vfbsdcv = VFBSDCV; + end + + `ifdef __SHMOD__ + if (SHMOD != 0 && RTH0 > 0.0) begin + T0 = Vtm * lln(nbody / ni); + phib = sqrt(T0 * T0 + 1.0e-6); + end else begin + phib = Vtm * lln(nbody / ni); + end + `else + phib = Vtm * lln(nbody/ni); + `endif + + `ifdef __SHMOD__ + if (SHMOD != 0 && RTH0 > 0.0) begin + T0 = Vtm * lln(nbody * NSD / (ni * ni)); + vbi = sqrt(T0 * T0 + 1.0e-6); + end else begin + vbi = Vtm * lln(nbody * NSD / (ni * ni)); + end + `else + vbi = Vtm * lln(nbody * NSD / (ni * ni)); + `endif + + // deltaPhi definition and Polysilicon Depletion + // deltaPhi: workfunction difference between the gate and the n+ source. + deltaPhi = devsign*(PHIG_i - (EASUB + (TYPE == `ntype ? 0 : Eg))); + + // Mobility Degradation + eta_mu = 0.5 * ETAMOB_t; + eta_mu_cv = 0.5; + if ( TYPE != `ntype ) begin + eta_mu = 1.0 / 3.0 * ETAMOB_t; + eta_mu_cv = 1.0 / 3.0; + end + + // Junction Current and Capacitance + if (BULKMOD != 0) begin + // Source-Side Junction Current + Isbs = ASEJ * JSS_t + PSEJ * JSWS_t + TFIN * NFINtotal * JSWGS_t; + if (Isbs > 0.0) begin + Nvtms = Vtm * NJS; + XExpBVS = lexp(-BVS / Nvtms) * XJBVS; + T2 = max(IJTHSFWD / Isbs, 10.0); + Tb = 1.0 + T2 - XExpBVS; + VjsmFwd = Nvtms * lln(0.5 * (Tb + sqrt(Tb * Tb + 4.0 * XExpBVS))); + T0 = lexp(VjsmFwd / Nvtms); + IVjsmFwd = Isbs * (T0 - XExpBVS / T0 + XExpBVS - 1.0); + SslpFwd = Isbs * (T0 + XExpBVS / T0) / Nvtms; + T2 = hypsmooth(IJTHSREV / Isbs - 10.0, 1.0e-3) + 10.0; + VjsmRev = -BVS - Nvtms * lln((T2 - 1.0) / XJBVS); + T1 = XJBVS * lexp(-(BVS + VjsmRev) / Nvtms); + IVjsmRev = Isbs * (1.0 + T1); + SslpRev = -Isbs * T1 / Nvtms; + end + + // Drain-Side Junction Current + Isbd = ADEJ * JSD_t + PDEJ * JSWD_t + TFIN * NFINtotal * JSWGD_t; + if (Isbd > 0.0) begin + Nvtmd = Vtm * NJD; + XExpBVD = lexp(-BVD / Nvtmd) * XJBVD; + T2 = max(IJTHDFWD / Isbd, 10.0); + Tb = 1.0 + T2 - XExpBVD; + VjdmFwd = Nvtmd * lln(0.5 * (Tb + sqrt(Tb * Tb + 4.0 * XExpBVD))); + T0 = lexp(VjdmFwd / Nvtmd); + IVjdmFwd = Isbd * (T0 - XExpBVD / T0 + XExpBVD - 1.0); + DslpFwd = Isbd * (T0 + XExpBVD / T0) / Nvtmd; + T2 = hypsmooth(IJTHDREV / Isbd - 10.0, 1.0e-3) + 10.0; + VjdmRev = -BVD - Nvtmd * lln((T2 - 1.0) / XJBVD); + T1 = XJBVD * lexp(-(BVD + VjdmRev) / Nvtmd); + IVjdmRev = Isbd * (1.0 + T1); + DslpRev = -Isbd * T1 / Nvtmd; + end + + // Junction Capacitance + Czbs = CJS_t * ASEJ; + Czbssw = CJSWS_t * PSEJ; + Czbsswg = CJSWGS_t * Weff0 * NFINtotal; + Czbd = CJD_t * ADEJ; + Czbdsw = CJSWD_t * PDEJ; + Czbdswg = CJSWGD_t * Weff0 * NFINtotal; + end + + // Generation-Recombination Current + T0 = Eg / Vtm * (TRatio - 1.0); + T1 = T0 / NTGEN_i; + igentemp = lexp(T1); + + end // End of temperature dependent calculations + + // ************************************************ + // * Bias dependent calculations follow * + // ************************************************ + + // Load Terminal Voltages + vgs_noswap = devsign * V(`IntrinsicGate, si); + vds_noswap = devsign * V(di, si); + vgd_noswap = devsign * V(`IntrinsicGate, di); + ves_jct = devsign * V(e, si); + ved_jct = devsign * V(e, di); + vge = devsign * V(`IntrinsicGate, e); + + // Source-Drain Interchange + sigvds = 1.0; + if (vds_noswap < 0.0) begin + sigvds = -1.0; + vgs = vgs_noswap - vds_noswap; + vds = -1.0 * vds_noswap; + ves = ved_jct; + end else begin + vgs = vgs_noswap; + vds = vds_noswap; + ves = ves_jct; + end + vgsfb = vgs - deltaPhi; + + // Initialize Certain Variables to Zero to Prevent Unnecessary Update + etaiv = 0.0; + Qes = 0.0; + Qesj = 0.0; + Qeg = 0.0; + Qed = 0.0; + Qedj = 0.0; + + // Vds Smoothing + vdsx = sqrt (vds * vds + 0.01) - 0.1; + + // Ves Smoothing + if (BULKMOD != 0) begin + vesx = ves - 0.5 * (vds - vdsx); + vesmax = 0.95 * PHIBE_i; + T2 = vesmax - vesx - 1.0e-3; + veseff = vesmax - 0.5 * (T2 + sqrt(T2 * T2 + 0.004 * vesmax)); + end + + // Asymmetry Model + T0 = tanh(0.6 * vds_noswap / Vtm); + wf = 0.5 + 0.5 * T0; + wr = 1.0 - wf; + if (ASYMMOD != 0) begin + CDSCD_a = CDSCDR_i * wr + CDSCD_i * wf; + ETA0_a = ETA0R_t * wr + ETA0_t * wf; + PDIBL1_a = PDIBL1R_i * wr + PDIBL1_i * wf; + PDIBL2_a = PDIBL2R_i * wr + PDIBL2_i * wf; + MEXP_a = MEXPR_t * wr + MEXP_t * wf; + PTWG_a = PTWGR_t * wr + PTWG_t * wf; + VSAT1_a = VSAT1R_t * wr + VSAT1_t * wf; + RSDR_a = RSDRR_t * wr + RSDR_t * wf; + RDDR_a = RDDRR_t * wr + RDDR_t * wf; + PCLM_a = PCLMR_i * wr + PCLM_i * wf; + VSAT_a = VSATR_t * wr + VSAT_t * wf; + KSATIV_a = KSATIVR_i * wr + KSATIV_i * wf; + DVTSHIFT_a = DVTSHIFTR_i * wr + DVTSHIFT_i * wf; + CIT_a = CITR_i * wr + CIT_i * wf; + u0_a = u0r * wr + u0 * wf; + UA_a = UAR_t*wr + UA_t * wf; + UD_a = UDR_t * wr + UD_t * wf; + UC_a = UCR_t * wr + UC_t * wf; + EU_a = EUR_i * wr + EU_i * wf; + end else begin + CDSCD_a = CDSCD_i; + ETA0_a = ETA0_t; + PDIBL1_a = PDIBL1_i; + PDIBL2_a = PDIBL2_i; + MEXP_a = MEXP_t; + PTWG_a = PTWG_t; + VSAT1_a = VSAT1_t; + RSDR_a = RSDR_t; + RDDR_a = RDDR_t; + PCLM_a = PCLM_i; + VSAT_a = VSAT_t; + KSATIV_a = KSATIV_i; + DVTSHIFT_a = DVTSHIFT_i; + CIT_a = CIT_i; + u0_a = u0; + UA_a = UA_t; + UD_a = UD_t; + UC_a = UC_t; + EU_a = EU_i; + end + + // Drain Saturation Voltage + inv_MEXP = 1.0 / MEXP_a; + + // SCE, DIBL, SS Degradation Effects (Ref: BSIM4 Model) + phist = 0.4 + phib + PHIN_i; + T1 = 2.0 * (Cins / Weff_UFCM) / (rc + 2.0); + cdsc = Theta_SW * (CDSC_i + CDSCD_a * vdsx); + + if (!$param_given(NVTM)) + nVtm = Vtm * ThetaSS * (1.0 + (CIT_a + cdsc) / T1); + else nVtm = NVTM; + + // temp deped UFCM + qdep = Qdep_ov_Cins / nVtm; + vth_fixed_factor_SI = ln(Cins * nVtm/(`q * Nc * 2.0 * Ach)); + vth_fixed_factor_Sub = ln((qdep * rc) * (qdep * rc) / ((exp(qdep * rc) - qdep * rc - 1.0))) + vth_fixed_factor_SI; + q0 = 10.0 * nVtm / rc + 2.0 * qbs; + + // New QM parameter calculation: fieldnormalizationfactor, auxQMfact, QMFACTORCVfinal + fieldnormalizationfactor = Vtm * Cins / (Weff_UFCM * epssub); + auxQMfact = pow(((3.0 / 4.0) * 3.0 * `HBAR * 2.0 * `M_PI * `q / (4.0 * sqrt(2.0 * mx))), 2.0 / 3.0); + QMFACTORCVfinal = QMFACTORCV * auxQMfact * pow(fieldnormalizationfactor, 2.0 / 3.0) * (1/(`q * Vtm)); + + dvth_vtroll = -DVT0_i * Theta_SCE * (vbi - phist); + dvth_dibl = -ETA0_a * Theta_DIBL * vdsx + (DVTP0_i * Theta_DITS * pow(vdsx, DVTP1_i)); + dvth_rsce = K1RSCE_i * Theta_RSCE * sqrt(phist); + dvth_all = dvth_vtroll + dvth_dibl + dvth_rsce + dvth_temp + DVTSHIFT_a; + vgsfb = vgsfb - dvth_all; + + // Vgs Clamping for Inversion Region Calculation in Accumulation + beta0 = u0_a * cox * Weff0 / Leff; + T0 = -(dvch_qm + nVtm * lln(2.0 * cox * Imin / (beta0 * nVtm * `q * Nc * TFIN))); + T1 = vgsfb + T0 + DELVTRAND; + vgsfbeff = hypsmooth(T1 , 1.0e-4) - T0; + + // Core Model Calculation at Source Side + vch = 0.0 + dvch_qm; + + if (BULKMOD != 0) begin + T1 = hypsmooth(2.0 * phib + vch - ves, 0.1); + T3 = (-K1_t / (2.0 * nVtm)) * (sqrt(T1) - sqrt(2.0 * phib)); + T0 = -qdep - T3 + vth_fixed_factor_Sub + QMFACTORCVfinal * pow(-qdep, 2.0/3.0); + T1 = -qdep - T3 + vth_fixed_factor_SI; + end else begin + T0 = -qdep + vth_fixed_factor_Sub + QMFACTORCVfinal * pow(-qdep, 2.0/3.0); + T1 = -qdep + vth_fixed_factor_SI; + end + T2 = (vgsfbeff - vch) / nVtm; + F0 = -T2 + T1; + T3 = 0.5 * (T2 - T0); + qm = exp(T3); + if (qm > 1.0e-7) begin + T7 = ln(1.0 + qm); + qm = 2.0 * (1.0 - sqrt(1.0 + T7 * T7)); + T8 = (qm * ALPHA_UFCM + qdep) * rc; + T4 = T8 / (exp(T8) - T8 - 1.0); + T5 = T8 * T4; + e0 = F0 - qm + ln(-qm) + ln(T5) + QMFACTORCVfinal * pow(-(qm + qdep), 2.0 / 3.0); + e1 = -1.0 + 1.0 / qm + (2.0 / T8 - T4 - 1.0) * rc - (2.0 / 3.0) * QMFACTORCVfinal * pow(-(qm + qdep), -1.0 / 3.0); + e2 = -1.0 / (qm * qm) - (2.0 / 9.0) * QMFACTORCVfinal * pow(-(qm + qdep), -4.0/3.0); + qm = qm - (e0 / e1) * (1.0 + (e0 * e2) / (2.0 * e1 * e1)); + T8 = (qm * ALPHA_UFCM + qdep) * rc; + T4 = T8 / (exp(T8) - T8 - 1.0); + T5 = T8 * T4; + e0 = F0 - qm + ln(-qm) + ln(T5) + QMFACTORCVfinal * pow(-(qm + qdep), 2.0 / 3.0); + e1 = -1.0 + 1.0 / qm + (2.0 / T8 - T4 - 1.0) * rc - (2.0 / 3.0) * QMFACTORCVfinal * pow(-(qm + qdep), -1.0/3.0); + e2 = -1.0 / (qm * qm) - (2.0 / 9.0) * QMFACTORCVfinal * pow(-(qm + qdep), -4.0/3.0); + qm = qm - (e0 / e1) * (1.0 + (e0 * e2) / (2.0 * e1 * e1)); + end else begin + qm = -qm * qm; + end + qis = -qm * nVtm; + + // Drain Saturation Voltage + Eeffs = EeffFactor * (qbs + eta_mu * qis); + qb0 = 1.0e-2 / cox; + T2 = pow(0.5 * (1.0 + abs((qis) / qb0)), UCS_t); + if (BULKMOD != 0) begin + T3 = (UA_a + UC_a * veseff) * pow(abs(Eeffs), EU_a) + UD_a / T2; + end else begin + T3 = UA_a * pow(abs(Eeffs), EU_a) + UD_a / T2; + end + Dmobs = 1.0 + T3; + Dmobs = Dmobs / U0MULT; + + if (RDSMOD == 1) begin + Rdss = 0.0; + end else if (RDSMOD == 0) begin + T4 = 1.0 + PRWGS_i * qis; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + Rdss = (RDSWMIN_i + RDSW_i * T0) * WeffWRFactor * NFINtotal * rdstemp; + end else begin + T4 = 1.0 + PRWGS_i * qis; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + Rdss = (RSourceGeo + RDrainGeo + RDSWMIN_i + RDSW_i * T0) * WeffWRFactor * NFINtotal * rdstemp; + end + + Esat = 2.0 * VSAT_a / u0_a * Dmobs; + EsatL = Esat * Leff; + T6 = KSATIV_a * (qis + 2 * Vtm); + + if (Rdss == 0.0) begin + Vdsat = EsatL * T6 / (EsatL + T6); + end else begin + WVCox = Weff0 * VSAT_a * cox; + T0 = WVCox * Rdss; + Ta = 2.0 * T0; + Tb = T6 + EsatL + 3.0 * T6 * T0; + Tc = T6 * (EsatL + 2.0 * T6 * T0); + Vdsat = (Tb - sqrt(Tb * Tb - 2.0 * Ta * Tc)) / Ta; + end + Vdsat = hypsmooth(Vdsat - 1.0e-3, 1.0e-5) + 1.0e-3; + T7 = pow(vds / Vdsat , MEXP_a); + T8 = pow(1.0 + T7, inv_MEXP); + Vdseff = vds / T8; + + if (Vdseff > vds) begin + Vdseff = vds; + end + + // Core Model Calculation at Drain Side + vch = Vdseff + dvch_qm; + + if (BULKMOD != 0) begin + T1 = hypsmooth(2.0 * phib + vch - ves, 0.1); + T3 = (-K1_t / (2.0 * nVtm)) * (sqrt(T1) - sqrt(2.0 * phib)); + T0 = -qdep - T3 + vth_fixed_factor_Sub + QMFACTORCVfinal * pow(-qdep, 2.0 / 3.0); + T1 = -qdep - T3 + vth_fixed_factor_SI; + end else begin + T0 = -qdep + vth_fixed_factor_Sub + QMFACTORCVfinal * pow(-qdep, 2.0 / 3.0); + T1 = -qdep + vth_fixed_factor_SI; + end + T2 = (vgsfbeff - vch) / nVtm; + F0 = -T2 + T1; + T3 = (T2 - T0) * 0.5; + qm = exp(T3); + if (qm > 1.0e-7) begin + T7 = ln(1.0 + qm); + qm = 2.0 * (1.0 - sqrt(1.0 + T7 * T7)); + T8 = (qm * ALPHA_UFCM + qdep) * rc; + T4 = T8 / (exp(T8) - T8 - 1.0); + T5 = T8 * T4; + e0 = F0 - qm + ln(-qm) + ln(T5) + QMFACTORCVfinal * pow(-(qm + qdep), 2.0 / 3.0); + e1 = -1.0 + (1.0 / qm) + (2.0 / T8 - T4 - 1.0) * rc - (2.0 / 3.0) * QMFACTORCVfinal * pow(-(qm + qdep), -1.0 / 3.0); + e2 = -1.0 / (qm * qm) - (2.0 / 9.0) * QMFACTORCVfinal * pow(-(qm + qdep), -4.0 / 3.0); + qm = qm - (e0 / e1)*(1.0 + (e0 * e2) / (2.0 * e1 * e1)); + T8 = (qm * ALPHA_UFCM + qdep) * rc; + T4 = T8 / (exp(T8) - T8 - 1.0); + T5 = T8 * T4; + e0 = F0 - qm + ln(-qm) + ln(T5) + QMFACTORCVfinal * pow(-(qm + qdep), 2.0/3.0); + e1 = -1.0 + (1.0 / qm) + (2.0 / T8 - T4 - 1.0) * rc - (2.0 / 3.0) * QMFACTORCVfinal * pow(-(qm + qdep), -1.0 / 3.0); + e2 = -1.0 / (qm * qm) - (2.0 / 9.0) * QMFACTORCVfinal * pow(-(qm + qdep), -4.0 / 3.0); + qm = qm - (e0 / e1) * (1.0 + (e0 * e2) / (2.0 * e1 * e1)); + end else begin + qm = -qm * qm; + end + qid = -qm * nVtm; + + if (BULKMOD != 0) begin + T9 = (K1_t / (2.0 * nVtm)) * sqrt(Vtm); + T0 = T9 / 2.0; + T2 = (vge - (deltaPhi - Eg - Vtm * ln(NBODY / Nc) + DELVFBACC)) / Vtm; + if ((T2 * Vtm) > phib + T9 * sqrt(phib * Vtm)) begin + T1 = sqrt(T2 - 1.0 + T0 * T0) - T0; + T10 = 1.0 + T1 * T1; + end else begin + T3 = T2 * 0.5 - 3.0 * (1.0 + T9 / sqrt(2.0)); + T10 = T3 + sqrt(T3 * T3 + 6.0 * T2); + if (T2 < 0.0) begin + T4 = (T2 - T10) / T9; + T10 = -ln(1.0 - T10 + T4 * T4 ); + end else begin + T11 = exp(-T10); + T4 = sqrt(T2 - 1.0 + T11 + T0 * T0) - T0; + T10 = 1.0 - T11 + T4 * T4; + end + end + T6 = exp(-T10) - 1.0; + T7 = sqrt(T6 + T10); + if (T10 > 1.0e-15) begin + e0 = -(T2 - T10) + T9 * T7; + e1 = 1.0 - T9 * 0.5 * T6 / T7; + T8 = T10 - (e0 / e1); + T11 = exp(-T8) - 1.0; + T12 = sqrt(T11 + T8); + qba = -T9 * T12 * Vtm; + end else begin + if (T10 < -1.0e-15) begin + e0 = -(T2 - T10) - T9 * T7; + e1 = 1.0 + T9 * 0.5 * T6 / T7; + T8 = T10 - e0 / e1; + T12 = T9 * sqrt(exp(-T8) + T8 - 1.0); + end else begin + T12 = 0.0; + T8 = 0.0; + end + qba = T12 * Vtm; + end + qi_acc_for_QM = T9 * exp(-T8 / 2.0) * Vtm; + + psipclamp = 0.5 * (T8 + 1.0 + sqrt((T8 - 1.0) * (T8 - 1.0) + 0.25 * 2.0 * 2.0)); + sqrtpsip = sqrt(psipclamp); + nq = 1.0 + T9 / sqrtpsip; + end + + // Drain Side and Average Potential / Charge + qia = 0.5 * (qis + qid); + dqi = qis - qid; + + T0 = pow(Vdseff, 2.0) / 6.25e-4; // pow(Vdseff,2.0) / pow(25e-3, 2.0) + if (CHARGEWF != 0.0) + qia2 = 0.5 * (qis + qid) + CHARGEWF * (1.0 - lexp(-T0)) * 0.5 * dqi; + else + qia2 = 0.5 * (qis + qid); + + `ifdef __DEBUG__ + if (qis < 0.0) $strobe("Warning: negative source-side inversion carrier density. Vgs=%f Vds=%f Vbs=%f qis=%e", V(g, s), V(d, s), V(e, s), qis); + if (qid < 0.0) $strobe("Warning: negative drain-side inversion carrier density. Vgs=%f Vds=%f Vbs=%f qid=%e", V(g, s), V(d, s), V(e, s), qid); + `endif + + // Toxeff model for quantum mechanical effects + // Normal operation (Vgs > Vfb) + if (QMTCENCV_i > 0.0) begin + T4 = qia / QM0; + T5 = 1.0 + pow(T4, PQM); + Tcen = Tcen0 / T5; + coxeff = 1.0 / (1.0 / (cox * EOT / TOXP) + Tcen * QMTCENCV_i / epssub); + end else begin + coxeff = cox; + end + + // Quantum Mechanical Effect Correction for Accumulation Side Cap (Vgs < Vfb) + if (BULKMOD != 0 && QMTCENCVA_i != 0.0) begin + T6 = 1.0 + pow(qi_acc_for_QM / QM0ACC, PQMACC); + Tcen = Tcen0 / T6; + cox_acc = 1.0 / (1.0 / cox_acc + Tcen * QMTCENCVA_i / epssub); + end + + // Multiplication Factor for I-V + beta = u0_a * cox * Weff0 / Leff; + + // Mobility Degradation + Eeffm = EeffFactor * (qba + eta_mu * qia2); + T2 = pow(0.5 * (1.0 + abs((qia2) / qb0)), UCS_t); + if (BULKMOD != 0) begin + T3 = (UA_a + UC_a * veseff) * pow(abs(Eeffm), EU_a) + UD_a / T2; + end else begin + T3 = UA_a * pow(abs(Eeffm), EU_a) + UD_a / T2; + end + Dmob = 1.0 + T3; + Dmob = Dmob / U0MULT; + ueff = u0_a / Dmob; + + // Mobility Degradation for C-V + Eeffm_cv = EeffFactor * (qba + eta_mu_cv * qia2); + T3 = UA_a * pow(abs(Eeffm_cv), EU_a) + UD_a / T2; + Dmob_cv = 1.0 + T3; + Dmob_cv = Dmob_cv / U0MULT; + + // Calculate current and capacitance enhancement factors due to CLM and DIBL + tmp = DROUT_i * Leff / scl + 1.0e-6; + + if (tmp < 40.0) begin + DIBLfactor = 0.5 * PDIBL1_a / (cosh(tmp) - 1.0) + PDIBL2_a; + end else begin + DIBLfactor = PDIBL1_a * exp(-tmp) + PDIBL2_a; + end + + if (PVAG_i > 0.0) begin + PVAGfactor = 1.0 + PVAG_i * qia / EsatL; + end else begin + PVAGfactor = 1.0 / (1.0 - PVAG_i * qia / EsatL); + end + + if (Vdseff > vds) begin + Vdseff = vds; + end + diffVds = vds - Vdseff; + Vgst2Vtm = qia + 2.0 * Vtm; + if (DIBLfactor > 0) begin + T1 = Vgst2Vtm; + T3 = T1 / (Vdsat + T1); + VaDIBL = T1 / DIBLfactor * T3 * PVAGfactor; + Moc = 1.0 + diffVds / VaDIBL; + end else begin + Moc = 1.0; + end + + if (PCLM_a > 0.0) begin + if (PCLMG_i < 0.0) begin + T1 = 1.0 / (1.0 / PCLM_a - PCLMG_i * qia); + end else begin + T1 = PCLM_a + PCLMG_i * qia; + end + Mclm = 1.0 + T1 * lln(1.0 + (vds - Vdseff) / T1 / (Vdsat + EsatL)); + end else begin + Mclm = 1.0; + end + + Moc = Moc * Mclm; + + // Current Degradation Factor Due to Velocity Saturation + Esat1 = 2.0 * VSAT1_a / ueff; + Esat1L = Esat1 * Leff; + T0 = lexp(PSAT_i * lln(dqi / Esat1L)); + Ta = (1.0 + lexp(1.0 / PSAT_i * lln(DELTAVSAT_i))); + Dvsat = (1.0 + lexp(1.0 / PSAT_i * lln(DELTAVSAT_i + T0))) / Ta; + Dvsat = Dvsat + 0.5 * PTWG_a * qia * dqi * dqi; + + // Non-Saturation Effect + T0 = A1_t + A2_t / (qia + 2.0 * nVtm); + T1 = T0 * dqi * dqi; + T2 = T1 + 1.0 - 0.001; + T3 = -1.0 + 0.5 * (T2 + sqrt(T2 * T2 + 0.004)); // max(T1, -1.0) + Nsat = 0.5 * (1.0 + sqrt(1.0 + T3)); + Dvsat = Dvsat * Nsat; + + // Lateral Non-uniform doping effect (IV-CV Vth shift) factor + if (K0_t != 0) begin + T1 = K0_t / (max(0, K0SI_t + K0SISAT_t * dqi * dqi) * qia + 2.0 * nVtm); + Mnud = lexp(-T1); + end else begin + Mnud = 1.0; + end + + // Body-Effect Factor for BULKMOD = 2 + if (BULKMOD == 2) begin + T0 = hypsmooth((K2_t + K2SAT_t * vdsx), 1.0e-6); + T1 = T0 / (max(0, K2SI_t + K2SISAT_t * dqi * dqi) * qia + 2.0 * nVtm); + T3 = sqrt(PHIBE_i - veseff) - sqrt(PHIBE_i); + Mob = lexp(- T1 * T3); + end else + Mob = 1.0; + + // Velocity Saturation Factor for C-V + EsatCV = 2.0 * VSATCV_t * Dmob_cv / u0_a; + EsatCVL = EsatCV * LeffCV; + T0 = lexp(PSATCV_i * lln(dqi / EsatCVL)); + Ta = (1.0 + lexp(1.0 / PSATCV_i * lln(DELTAVSATCV_i))); + DvsatCV = (1.0 + lexp(1.0 / PSATCV_i * lln(DELTAVSATCV_i + T0))) / Ta; + + // Channel Length Modulation factor for C-V + if (PCLMCV_i != 0) begin + MclmCV = 1.0 + PCLMCV_i * lln(1.0 + (vds - Vdseff) / PCLMCV_i / (Vdsat + EsatCVL)); + end else begin + MclmCV = 1.0; + end + + // Calculating fixed body charge qb with sign (Here to avoid multiple calculation in NQSMOD=3 case) + qb = -`q * nbody * Ach * LeffCV; + + // ************************************************ + // * Current and Charges Calculations * + // ************************************************ + // Quasi Static I-V Model + T1 = qia; + etaiv = q0 / (q0 + qia); + T2 = (2.0 - etaiv) * nVtm; + ids0_ov_dqi = T1 + T2; + ids0 = ids0_ov_dqi * dqi; + + // S/D Series Resistance + `include "bsimcmg_rdsmod.include" + + ids = NFINtotal * beta * ids0 * Moc * Mnud * Mob / (Dmob * Dvsat * Dr); + ids = ids * IDS0MULT; + + // Quasi Static C-V Model + `include "bsimcmg_quasi_static_cv.include" + + // Parasitic Capacitances + // Bias-dependent overlap capacitances (CGEOMOD = 0 and 2) + qgs_ov = 0.0; + qgd_ov = 0.0; + if (CGEOMOD != 1) begin + T1 = NFINtotal * WeffCV0 * devsign; + T2 = devsign * V(`GateEdgeNode, si); + T0 = T2 - vfbsdcv + `DELTA_1; + vgs_overlap = 0.5 * (T0 - sqrt(T0 * T0 + 4.0 * `DELTA_1)); + qgs_ov = T1 * (CGSL_i * (T2 - vfbsdcv - vgs_overlap - 0.5 * CKAPPAS_i * (sqrt(1.0 - 4.0 * vgs_overlap / CKAPPAS_i) - 1.0)) + CGSO_i * T2); + T2 = devsign * V(`GateEdgeNode, di); + T0 = T2 - vfbsdcv + `DELTA_1; + vgd_overlap = 0.5 * (T0 - sqrt(T0 * T0 + 4.0 * `DELTA_1)); + qgd_ov = T1 * (CGDL_i * (T2 - vfbsdcv - vgd_overlap - 0.5 * CKAPPAD_i * (sqrt(1.0 - 4.0 * vgd_overlap / CKAPPAD_i) - 1.0)) + CGDO_i * T2); + end + + if (CGEOMOD == 0) begin + T1 = NFINtotal * WeffCV0; // Fringe caps dont see QM effects + qgs_fr = T1 * CFS_i * V(`GateEdgeNode, si); + qgd_fr = T1 * CFD_i * V(`GateEdgeNode, di); + qgs_parasitic = qgs_ov + qgs_fr; + qgd_parasitic = qgd_ov + qgd_fr; + end else if (CGEOMOD == 1) begin // CGEO1SW=1 enables parameters to be in F per fin, per gate-finger, per unit channel width + if (CGEO1SW == 1) begin + T0 = NFINtotal * WeffCV0; + COVS_i = T0 * COVS_i; + COVD_i = T0 * COVD_i; + cgsp = T0 * CGSP; + cgdp = T0 * CGDP; + end else begin + cgsp = CGSP; + cgdp = CGDP; + end + qgs_ov = COVS_i * V(`GateEdgeNode, si); + qgd_ov = COVD_i * V(`GateEdgeNode, di); + qgs_parasitic = qgs_ov; + qgd_parasitic = qgd_ov; + qgs_fr = cgsp * V(`GateEdgeNode, s); + qgd_fr = cgdp * V(`GateEdgeNode, d); + end else begin + qgs_fr = Cfr_geo * V(`GateEdgeNode, si); + qgd_fr = Cfr_geo * V(`GateEdgeNode, di); + qgs_parasitic = qgs_ov + qgs_fr; + qgd_parasitic = qgd_ov + qgd_fr; + end + + // Drain-to-Source Fringe Capacitance Available for all CGEOMOD + qds_fr = CDSP * V(d, s); + + // Impact Ionization Current (Ref: IIMOD = 1 from BSIM4 Model, IIMOD = 2 from BSIMSOI Model) + Iii = 0.0; + if (IIMOD == 1) begin + T0 = (ALPHA0_t + ALPHA1_t * Leff) / Leff; + if ((T0 <= 0.0) || (BETA0_t <= 0.0)) + Iii = 0.0; + else begin + T1 = -BETA0_t / (diffVds + 1.0e-30); + Iii = T0 * diffVds * ids * lexp(T1); + end + end else if (IIMOD == 2) begin //End of IIMOD=1 + ALPHAII = (ALPHAII0_t + ALPHAII1_t * Leff) / Leff; + if (ALPHAII <= 0.0) begin + Iii = 0.0; + end else begin + T0 = ESATII_i * Leff; + T1 = SII0_t * T0 / (1.0 + T0); + T0 = 1.0 / (1.0 + hypsmooth(SII1_i * vgsfbeff, IIMOD2CLAMP1)); // T0 = 1 / (1 + SII1_i * vgsfbeff) + T3 = T0 + SII2_i; + T2 = hypsmooth(vgsfbeff * T3, IIMOD2CLAMP2); // T2 = vgsfbeff * T3 + T3 = 1.0 / (1.0 + SIID_i * vds); + VgsStep = T1 * T2 * T3; + Vdsatii = VgsStep * (1.0 - LII_i / Leff); + Vdiff = vds - Vdsatii; + T0 = BETAII2_i + BETAII1_i * Vdiff + BETAII0_i * Vdiff * Vdiff; + T1 = sqrt(T0 * T0 + 1.0e-10); + Ratio = -hypmax( -ALPHAII * lexp(Vdiff / T1), -10.0, IIMOD2CLAMP3); + Iii = Ratio * ids; + end + end // End of IIMOD=2 + + // Gate Current (Ref: BSIM4 Model) + igbinv = 0.0; + igbacc = 0.0; + igcs = 0.0; + igcd = 0.0; + igs = 0.0; + igd = 0.0; + + // Igb + if (IGBMOD != 0) begin + // Igbinv + T1 = (qia - EIGBINV_i) / NIGBINV_i / Vtm; + Vaux_Igbinv = NIGBINV_i * Vtm * lln(1.0 + lexp(T1)); + T2 = AIGBINV_t - BIGBINV_i * qia; + T3 = 1.0 + CIGBINV_i * qia; + T4 = -9.82222e11 * TOXG * T2 * T3; + T5 = lexp(T4); + T6 = 3.75956e-7; + igbinv = Weff0 * Leff * T6 * Toxratio * vge * Vaux_Igbinv * T5; + igbinv = igbinv * igtemp; + + // Igbacc + vfbzb = deltaPhi - (Eg / 2.0) - phib; + T0 = vfbzb - vge; + T1 = T0 / NIGBACC_i / Vtm; + Vaux_Igbacc = NIGBACC_i * Vtm * lln(1.0 + lexp(T1)); + if (BULKMOD != 0) begin + Voxacc = qi_acc_for_QM; + end else begin + if (vfbzb <= 0) + Voxacc = 0.5 * (T0 - 0.02 + sqrt((T0 - 0.02) * (T0 - 0.02) - 0.08 * vfbzb)); + else + Voxacc = 0.5 * (T0 - 0.02 + sqrt((T0 - 0.02) * (T0 - 0.02) + 0.08 * vfbzb)); + end + T2 = AIGBACC_t - BIGBACC_i * Voxacc; + T3 = 1.0 + CIGBACC_i * Voxacc; + T4 = -7.45669e11 * TOXG * T2 * T3; + T5 = lexp(T4); + T6 = 4.97232e-7; + igbacc = Weff0 * Leff * T6 * Toxratio * vge * Vaux_Igbacc * T5; + igbacc = igbacc * igtemp; + + end + + if (IGCMOD != 0) begin + // Igcinv + T1 = AIGC_t - BIGC_i * qia; + T2 = 1.0 + CIGC_i * qia; + T3 = -Bechvb * TOXG * T1 * T2; + T4 = qia * lexp(T3); + T5 = (vge + 0.5 * vdsx + 0.5 * (ves_jct + ved_jct)); + igc0 = Weff0 * Leff * Aechvb * Toxratio * T4 * T5 * igtemp; + + // Gate-Current Partitioning + Vdseffx = sqrt(Vdseff * Vdseff + 0.01) - 0.1; + T1 = PIGCD_i * Vdseffx; + T1_exp = lexp(-T1); + T3 = T1 + T1_exp - 1.0 + 1.0e-4; + T4 = 1.0 - (T1 + 1.0) * T1_exp + 1.0e-4; + T5 = T1 * T1 + 2.0e-4; + igcd = igc0 * T4 / T5; + igcs = igc0 * T3 / T5; + + // Igs + T0 = vgs_noswap - vfbsd; + vgs_eff = sqrt(T0 * T0 + 1.0e-4); + if (IGCLAMP == 1) begin + T1 = hypsmooth((AIGS_t - BIGS_i * vgs_eff), 1.0e-6); + if (CIGS_i < 0.01) begin + CIGS_i = 0.01; + end + end else begin + T1 = AIGS_t - BIGS_i * vgs_eff; + end + T2 = 1.0 + CIGS_i * vgs_eff; + T3 = -Bechvb * TOXG * POXEDGE_i * T1 * T2; + T4 = lexp(T3); + if (sigvds > 0.0) begin + igs = igsd_mult * DLCIGS * vgs_noswap * vgs_eff * T4; + end else begin + igd = igsd_mult * DLCIGS * vgs_noswap * vgs_eff * T4; + end + + // Igd + T0 = vgd_noswap - vfbsd; + vgd_eff = sqrt(T0 * T0 + 1.0e-4); + if (IGCLAMP == 1) begin + T1 = hypsmooth((AIGD_t - BIGD_i * vgd_eff), 1.0e-6); + if (CIGD_i < 0.01) begin + CIGD_i = 0.01; + end + end else begin + T1 = AIGD_t - BIGD_i * vgd_eff; + end + T2 = 1.0 + CIGD_i * vgd_eff; + T3 = -Bechvb * TOXG * POXEDGE_i * T1 * T2; + T4 = lexp(T3); + + if (sigvds > 0.0) begin + igd = igsd_mult * DLCIGD * vgd_noswap * vgd_eff * T4; + end else begin + igs = igsd_mult * DLCIGD * vgd_noswap * vgd_eff * T4; + end + end + + // GIDL/GISL Current (Ref: BSIM4 Model) + igisl = 0.0; + igidl = 0.0; + + if (GIDLMOD != 0) begin + T0 = epsratio * EOT; + // GIDL + if ((AGIDL_i <= 0.0) || (BGIDL_t <= 0.0)) begin + T6 = 0.0; + end else begin + T1 = (-vgd_noswap - EGIDL_i + vfbsd) / T0; + T1 = hypsmooth(T1, 1.0e-2); + T2 = BGIDL_t / (T1 + 1.0e-3); + T3 = lexp(PGIDL_i * lln(T1)); + if (BULKMOD != 0) begin + T4 = -ved_jct*ved_jct*ved_jct; + T4a = CGIDL_i + abs(T4) + 1.0e-5; + T5 = hypsmooth(T4/T4a, 1.0e-6) - 1.0e-6; + T6 = AGIDL_i * Weff0 * T3 * lexp(-T2) * T5; + end else begin + T6 = AGIDL_i * Weff0 * T3 * lexp(-T2) * vds_noswap; + end + end + + if (sigvds > 0.0) begin + igidl = T6; + end else begin + igisl = T6; + end + + // GISL + if ((AGISL_i <= 0.0) || (BGISL_t <= 0.0)) begin + T6 = 0.0; + end else begin + T1 = (-vgs_noswap - EGISL_i + vfbsd) / T0; + T1 = hypsmooth(T1, 1.0e-2); + T2 = BGISL_t / (T1 + 1.0e-3); + T3 = lexp(PGISL_i * lln(T1)); + if (BULKMOD != 0) begin + T4 = -ves_jct * ves_jct * ves_jct; + T4a = CGISL_i + abs(T4) + 1.0e-5; + T5 = hypsmooth(T4/T4a, 1.0e-6) - 1.0e-6; + T6 = AGISL_i * Weff0 * T3 * lexp(-T2) * T5; + end else + T6 = AGISL_i * Weff0 * T3 * lexp(-T2) * (-vds_noswap); + end + + if (sigvds > 0.0) begin + igisl = T6; + end else begin + igidl = T6; + end + + end // End of GIDLMOD + + // Junction Current + if (BULKMOD != 0) begin + // Source-Side Junction Current + if (Isbs > 0.0) begin + if (ves_jct < VjsmRev) begin + T0 = ves_jct / Nvtms; + T1 = lexp(T0) - 1.0; + T2 = IVjsmRev + SslpRev * (ves_jct - VjsmRev); + Ies = T1 * T2; + end else if (ves_jct <= VjsmFwd) begin + T0 = ves_jct / Nvtms; + T1 = (BVS + ves_jct) / Nvtms; + T2 = lexp(-T1); + Ies = Isbs * (lexp(T0) + XExpBVS - 1.0 - XJBVS * T2); + end else begin + Ies = IVjsmFwd + SslpFwd * (ves_jct - VjsmFwd); + end + end else begin + Ies = 0.0; + end + + // Source-Side Junction Tunneling Current + if (JTSS_t > 0.0) begin + if ((VTSS - ves_jct) < (VTSS * 1.0e-3)) begin + T0 = -ves_jct / Vtm0 / NJTS_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ies = Ies - ASEJ * JTSS_t * T1; + end else begin + T0 = -ves_jct / Vtm0 / NJTS_t; + T1 = lexp(T0 * VTSS / (VTSS - ves_jct)) - 1.0; + Ies = Ies - ASEJ * JTSS_t * T1; + end + end + + if (JTSSWS_t > 0.0) begin + if ((VTSSWS - ves_jct) < (VTSSWS * 1.0e-3)) begin + T0 = -ves_jct / Vtm0 / NJTSSW_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ies = Ies - PSEJ * JTSSWS_t * T1; + end else begin + T0 = -ves_jct / Vtm0 / NJTSSW_t; + T1 = lexp(T0 * VTSSWS / (VTSSWS - ves_jct)) - 1.0; + Ies = Ies - PSEJ * JTSSWS_t * T1; + end + end + + if (JTSSWGS_t > 0.0) begin + if ((VTSSWGS - ves_jct) < (VTSSWGS * 1.0e-3)) begin + T0 = -ves_jct / Vtm0 / NJTSSWG_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ies = Ies - Weff0 * NFINtotal * JTSSWGS_t * T1; + end else begin + T0 = -ves_jct / Vtm0 / NJTSSWG_t; + T1 = lexp(T0 * VTSSWGS / (VTSSWGS - ves_jct)) - 1.0; + Ies = Ies - Weff0 * NFINtotal * JTSSWGS_t * T1; + end + end + + // Drain-Side Junction Current + if (Isbd > 0.0) begin + if (ved_jct < VjdmRev) begin + T0 = ved_jct / Nvtmd; + T1 = lexp(T0) - 1.0; + T2 = IVjdmRev + DslpRev * (ved_jct - VjdmRev); + Ied = T1 * T2; + end else if (ved_jct <= VjdmFwd) begin + T0 = ved_jct / Nvtmd; + T1 = (BVD + ved_jct) / Nvtmd; + T2 = lexp(-T1); + Ied = Isbd * (lexp(T0) + XExpBVD - 1.0 - XJBVD * T2); + end else + Ied = IVjdmFwd + DslpFwd * (ved_jct - VjdmFwd); + end else + Ied = 0.0; + + // Drain-Side Junction Tunneling Current + if (JTSD_t > 0.0) begin + if ((VTSD - ved_jct) < (VTSD * 1.0e-3)) begin + T0 = -ved_jct / Vtm0 / NJTSD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ied = Ied - ADEJ * JTSD_t * T1; + end else begin + T0 = -ved_jct / Vtm0 / NJTSD_t; + T1 = lexp(T0 * VTSD/ (VTSD - ved_jct)) - 1.0; + Ied = Ied - ADEJ * JTSD_t * T1; + end + end + if (JTSSWD_t > 0.0) begin + if ((VTSSWD - ved_jct) < (VTSSWD * 1.0e-3)) begin + T0 = -ved_jct / Vtm0 / NJTSSWD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ied = Ied - PDEJ * JTSSWD_t * T1; + end else begin + T0 = -ved_jct / Vtm0 / NJTSSWD_t; + T1 = lexp(T0 * VTSSWD / (VTSSWD - ved_jct)) - 1.0; + Ied = Ied - PDEJ * JTSSWD_t * T1; + end + end + if (JTSSWGD_t > 0.0) begin + if ((VTSSWGD - ved_jct) < (VTSSWGD * 1.0e-3)) begin + T0 = -ved_jct / Vtm0 / NJTSSWGD_t; + T1 = lexp(T0 * 1.0e3) - 1.0; + Ied = Ied - Weff0 * NFINtotal * JTSSWGD_t * T1; + end else begin + T0 = -ved_jct / Vtm0 / NJTSSWGD_t; + T1 = lexp(T0 * VTSSWGD / (VTSSWGD - ved_jct)) - 1.0; + Ied = Ied - Weff0 * NFINtotal * JTSSWGD_t * T1; + end + end + + // Junction Capacitance (No Swapping) + // Source-Substrate Junction + `BSIM6JunctnCap(ves_jct, Czbs, PBS_t, SJS, MJS, MJS2, Qesj1) + `BSIM6JunctnCap(ves_jct, Czbssw, PBSWS_t, SJSWS, MJSWS, MJSWS2, Qesj2) + `BSIM6JunctnCap(ves_jct, Czbsswg, PBSWGS_t, SJSWGS, MJSWGS, MJSWGS2, Qesj3) + Qesj = Qesj1 + Qesj2 + Qesj3; + + // Drain-Substrate Junction + `BSIM6JunctnCap(ved_jct, Czbd, PBD_t, SJD, MJD, MJD2, Qedj1) + `BSIM6JunctnCap(ved_jct, Czbdsw, PBSWD_t, SJSWD, MJSWD, MJSWD2, Qedj2) + `BSIM6JunctnCap(ved_jct, Czbdswg, PBSWGD_t, SJSWGD, MJSWGD, MJSWGD2, Qedj3) + Qedj = Qedj1 + Qedj2 + Qedj3; + + end // BULKMOD=0 + + Qes = Qesj + csbox * ves_jct; + Qed = Qedj + cdbox * ved_jct; + + // Gate-to-Substrate Parasitic Capacitance + // Bias Independent Component + Qeg = cgbox * devsign * V(e, `GateEdgeNode); + if (BULKMOD != 0) begin + // Bias Dependent Component + T2 = devsign * V(`GateEdgeNode, e); + T3 = T2 - deltaPhi + Eg / 2.0 + phib - DELVFBACC; + T0 = T3 + `DELTA_1; + vge_overlap = 0.5 * (T0 + sqrt(T0 * T0 + 4.0 * `DELTA_1)); + Qeg = Qeg - NFINtotal * LeffCV * (CGBL_i * (T3 - vge_overlap + 0.5 * CKAPPAB_i * ( sqrt(1.0 + 4.0 * vge_overlap / CKAPPAB_i) - 1.0 ))); + end + + // Generation-Recombination Component + T0 = vds; + T1 = T0 * (AIGEN_i + BIGEN_i * T0 * T0); + idsgen = HFIN * TFIN * (Leff - 2.0 * LINTIGEN_i) * igentemp * T1; + + // NQS Gate Resistance (Ref: BSIM4 Model) + T0 = ueff * coxeff * Weff0 / Leff; + + `ifdef __NQSMOD1__ + if (NQSMOD == 1 && XRCRG1_i != 0) begin + IdovVds = beta * ids0_ov_dqi * Moc / (Dmob * Dvsat * Dr); + gcrg = NFINtotal * XRCRG1_i * (IdovVds + XRCRG2_i * Vtm * T0); + end + `endif + + `ifdef __NQSMOD2__ + if (NQSMOD == 2) begin + IdovVds = beta * ids0_ov_dqi * Moc / (Dmob * Dvsat * Dr); + gcrg = NFINtotal * XRCRG1_i * (IdovVds + XRCRG2_i * Vtm * T0); + gtau = gcrg / (cox * Weff0 * Leff); + end + `endif + + // *** Multiply all current and charge components by NFINtotal *** + // Note: Do not multiply ids, qg, qs, qd, qb, Ies, Ied, Qbs, Qbd with NFINtotal + // since it is already considered. + + igidl = NFINtotal * igidl; + igisl = NFINtotal * igisl; + igcd = NFINtotal * igcd; + igcs = NFINtotal * igcs; + igs = NFINtotal * igs; + igd = NFINtotal * igd; + igbinv = NFINtotal * igbinv; + igbacc = NFINtotal * igbacc; + idsgen = NFINtotal * idsgen; + + // Gate to Body Tunneling Current Empirical Partition for BULKMOD = 0 + igbs = 0.0; + igbd = 0.0; + if (BULKMOD == 0) begin + igbs = (igbinv + igbacc) * wf; + igbd = (igbinv + igbacc) * wr; + end + + // Noise Models + Esatnoi = 2.0 * VSAT_a / ueff; // Thermal noise and flicker noise + + // Flicker Noise (Ref: BSIM4 Model from K. K. Hung et al. TED 1990) + if (NOIA > 0.0 || NOIB > 0.0 || NOIC > 0.0) begin + Leffnoi = Leff - 2.0 * LINTNOI_i; + Leffnoisq = Leffnoi * Leffnoi; + if (EM <= 0.0) begin + DelClm = 0.0; + end else begin + T0 = (diffVds / litl + EM) / Esatnoi; + DelClm = litl * lln(T0); + if (DelClm < 0.0) begin + DelClm = 0.0; + end + end + T1 = `q * `q * `q * Vtm * abs(ids) * ueff; + T2 = 1.0e10 * coxeff * Leffnoisq; + N0 = coxeff * qis / `q; + Nl = coxeff * qid / `q; + Nstar = Vtm / `q * (coxeff + CIT_a); + T3 = NOIA * lln((N0 + Nstar) / (Nl + Nstar)); + T4 = NOIB * (N0 - Nl); + T5 = 0.5 * NOIC * (N0 * N0 - Nl * Nl); + T6 = `q * Vtm * ids * ids; + T7 = 1.0e10 * Leffnoisq * Weff0 * NFINtotal; + T8 = NOIA + NOIB * Nl + NOIC * Nl * Nl; + T9 = (Nl + Nstar) * (Nl + Nstar); + Ssi = T1 / T2 * (T3 + T4 + T5) + T6 / T7 * DelClm * T8 / T9; + T10 = NOIA * `q * Vtm; + T11 = Weff0 * NFINtotal * Leffnoi * 1.0e10 * Nstar * Nstar; + Swi = T10 / T11 * ids * ids; + T1 = Swi + Ssi; + if (T1 > 0.0) begin + FNPowerAt1Hz = (Ssi * Swi) / T1; + end else begin + FNPowerAt1Hz = 0.0; + end + end else begin + FNPowerAt1Hz = 0.0; + end + + // Thermal Noise + case (TNOIMOD) + 0 : begin // Charge-based model (BSIM4 - TNOIMOD=0) + T0 = ueff * qinv; + T1 = T0 * Rdsi + Leff * Leff; + Gtnoi = (T0 / T1) * NTNOI_i; + sid = 4.0 * Vtm * `q * Gtnoi; + end + 1: begin // Correlated Thermal Noise by Navid, November 2013, Reference BSIMSOI4.5.0 + `ifdef __TNOIMOD1__ + Abulk = 1.0; + Vgst2Vtm = KSATIV_a * (qis + 2.0 * Vtm); + etaa = 1.0 - Vdseff * Abulk / Vgst2Vtm ; + T0 = 1.0 - etaa; + T1 = 1.0 + etaa; + T2 = T1 + 2.0 * Abulk * Vtm / (qia + 1.0e-10); + T3 = T2 * T2; + T4 = T0 * T0; + T5 = T3 * T3; + T6 = 1.0 / (1.0 + Vdseff / EsatL) ; + gamma = T6 * (0.5 * T1 + T0 * T0 / (6.0 * T2)); + delta = ((T1 / T3) - (5.0 * T1 + T2) * T4 / (15.0 * T5) + T4 * T4 / (9.0 * T5 * T2)) / (6.0 * T6 * T6 * T6); + T7 = T0 / T2; + epsilon = (T7 + T7 * T7 * T7 / 3.0) / (6.0 * T6); + T8 = qia / EsatL; + T8 = T8 * T8; + npart_c = RNOIC * (1.0 + T8 * TNOIC * Leff); + T9 = gamma * delta ; + if (T9 > 0.0) begin + ctnoi = epsilon / sqrt( gamma * delta) * (2.5316 * npart_c); + end else begin + ctnoi = 1.0; + end + if (ctnoi > 1) begin + ctnoi = 1.0; + end + if (ctnoi < 0) begin + ctnoi = 0.0; + end + npart_beta = RNOIA * (1.0 + T8 * TNOIA * Leff); + npart_theta = RNOIB * (1.0 + T8 * TNOIB * Leff); + gamma = gamma * (3.0 * npart_beta * npart_beta); + delta = delta * (3.75 * npart_theta * npart_theta); + T9 = qia * 0.5 * T1; + gche = beta * T9 * T6; + noiGd0 = NFINtotal * beta * qia / (1.0 + gche * Rdsi); + GammaGd0 = gamma * noiGd0; + sid = 4.0 * Vtm * `q * GammaGd0; + C0 = NFINtotal * coxeff * WeffCV0 * LeffCV; + if (gamma > 0.0 && delta > 0.0) begin + sf = (noiGd0 + 1.0e-15) / sqrt(delta / gamma); + end else begin + sf = 0.0; + end + `else + $strobe("[Warning!] Although the model selector TNOIMOD is set to 1, the new correlated thermal noise model is not activated. Please uncomment \"`define __TNOIMOD1__\" in the bsimcmg.va."); + `endif + end + endcase + + // Source and Drain Conductance for Thermal Noise Contribution + if (RDSMOD != 2) begin + gspr = 1.0 / Rsource; // Note: gspr considers all fins + gdpr = 1.0 / Rdrain; // Note: gdpr considers all fins + end + + // Loading Ids, Gate and Drain charges + `ifdef __NQSMOD2__ + if (sigvds > 0.0) begin + I(di, si) <+ devsign * ids; + end else begin + I(si, di) <+ devsign * ids; + end + + if (NQSMOD == 2) begin + I(`IntrinsicGate, si) <+ devsign * gtau * -V(q); + I(di, si) <+ devsign * xdpart * gtau * V(q); + end else begin // Quasi-static Stamping (Normal case) + I(di, si) <+ devsign * ddt(qd); + I(`IntrinsicGate, si) <+ devsign * ddt(qg); + end + `else + if (sigvds > 0.0) begin + I(di, si) <+ devsign * ids; + end else begin + I(si, di) <+ devsign * ids; + end + I(di, si) <+ devsign * ddt(qd); + I(`IntrinsicGate, si) <+ devsign * ddt(qg); + `endif + + // Loading Other Currents + if (sigvds > 0.0) begin + I(di, si) <+ devsign * idsgen; + I(`IntrinsicGate, si) <+ devsign * (igcs + igs); + I(`IntrinsicGate, di) <+ devsign * (igcd + igd); + if (BULKMOD != 0) begin + I(di, e) <+ devsign * (igidl + Iii); + I(si, e) <+ devsign * igisl; + I(`IntrinsicGate, e) <+ devsign * (igbinv + igbacc); + end else begin + I(di, si) <+ devsign * (igidl + Iii); + I(si, di) <+ devsign * igisl; + end + end else begin + I(si, di) <+ devsign * idsgen; + I(`IntrinsicGate, di) <+ devsign * (igcs + igs); + I(`IntrinsicGate, si) <+ devsign * (igcd + igd); + if (BULKMOD != 0) begin + I(si, e) <+ devsign * (igidl + Iii); + I(di, e) <+ devsign * igisl; + I(`IntrinsicGate, e) <+ devsign * (igbinv + igbacc); + end else begin + I(si, di) <+ devsign * (igidl + Iii); + I(di, si) <+ devsign * igisl; + end + end + if (BULKMOD == 0) begin + I(`IntrinsicGate, si) <+ devsign * igbs; + I(`IntrinsicGate, di) <+ devsign * igbd; + end + + if (BULKMOD != 0) begin + I(e, si) <+ devsign * Ies; + I(e, di) <+ devsign * Ied; + end + I(e, si) <+ devsign * ddt(Qes); + I(e, di) <+ devsign * ddt(Qed); + I(e, `GateEdgeNode) <+ devsign * ddt(Qeg); + + // Loading other charges + I(`GateEdgeNode, si) <+ ddt(qgs_parasitic); + I(`GateEdgeNode, di) <+ ddt(qgd_parasitic); + I(d, s) <+ ddt(qds_fr); + if (CGEOMOD == 1) begin + I(`GateEdgeNode, s) <+ ddt(qgs_fr); + I(`GateEdgeNode, d) <+ ddt(qgd_fr); + end + + // Accumulation Charge for Bulk FET + if (BULKMOD != 0) begin + I(`IntrinsicGate, si) <+ devsign * ddt(qg_acc); + I(e, si) <+ devsign * ddt(qb_acc); + end + + // External S/D Resistance + if (RDSMOD == 2) begin + V(d, di) <+ 0.0; + V(s, si) <+ 0.0; + end else begin + I(d, di) <+ V(d, di) / Rdrain; + I(s, si) <+ V(s, si) / Rsource; + end + + // NQSMOD1 Gate Resistance Model + `ifdef __NQSMOD1__ + if (NQSMOD == 1 && XRCRG1_i != 0) + I(`GateEdgeNode, gi) <+ V(`GateEdgeNode, gi) * gcrg; + else + V(`GateEdgeNode, gi) <+ 0.0; + `endif + + // NQSMOD2 BSIM4 Charge Deficit Model + `ifdef __NQSMOD2__ + if (NQSMOD ==2) begin + I(q) <+ ddt(qg - qb); + I(q) <+ V(q) * gtau; + I(q) <+ ddt(V(q)); + end else + V(q) <+ 0.0; + `endif + + // Gate Electrode Resistance + `ifdef __RGATEMOD__ + if (RGATEMOD != 0) + I(g, ge) <+ V(g, ge) * ggeltd; + else + V(g, ge) <+ 0.0; + `endif + + // Flicker Noise + I(di,si) <+ flicker_noise(FNPowerAt1Hz, EF, "flicker"); + + // Thermal noise for parasitics + if (RDSMOD != 2) begin + I(d, di) <+ white_noise(4.0 * Vtm * `q * gdpr, "thermal"); + I(s, si) <+ white_noise(4.0 * Vtm * `q * gspr, "thermal"); + end + + `ifdef __RGATEMOD__ + if (RGATEMOD != 0) + I(g, ge) <+ white_noise(4.0 * Vtm * `q * ggeltd, "thermal"); + `endif + + // Channel thermal noise and induced gate noise stamping + // Implementation of correlated noise follows C. C. McAndrew, WCM 2005 + if (TNOIMOD == 0) begin + I(di, si) <+ white_noise(sid, "thermal"); + `ifdef __TNOIMOD1__ + V(N) <+ 0.0; + `endif + end else begin + `ifdef __TNOIMOD1__ + I(di,si) <+ white_noise(sid * abs(1.0 - ctnoi * ctnoi), "thermal"); + I(di,si) <+ ctnoi * V(N) * sf * SCALEN ; + if (gamma > 0 && delta > 0) begin + I(N) <+ V(N) * sf * SCALEN; + I(N) <+ white_noise(sid/(sf*sf*SCALEN*SCALEN)); + end else begin + I(N) <+ V(N) ; + end + I(`IntrinsicGate,si) <+ ddt(0.5 * C0 * SCALEN * V(N)); + I(`IntrinsicGate,di) <+ ddt(0.5 * C0 * SCALEN * V(N)); + `else + $strobe("[Warning!] Although the model selector TNOIMOD is set to 1, the new correlated thermal noise model is not activated. Please uncomment \"`define __TNOIMOD1__\" in the bsimcmg.va."); + `endif + end + + // Gate Current Shot Noise + if (IGCMOD != 0) begin + if (sigvds > 0) begin + I(`IntrinsicGate, si) <+ white_noise(2.0 * `q * abs(igcs + igs), "shot"); + I(`IntrinsicGate, di) <+ white_noise(2.0 * `q * abs(igcd + igd), "shot"); + end else begin + I(`IntrinsicGate, di) <+ white_noise(2.0 * `q * abs(igcs + igs), "shot"); + I(`IntrinsicGate, si) <+ white_noise(2.0 * `q * abs(igcd + igd), "shot"); + end + end + + if (IGBMOD != 0) begin + if (BULKMOD != 0) begin + I(`IntrinsicGate, e) <+ white_noise(2.0 * `q * abs(igbinv + igbacc), "shot"); + end else begin + I(`IntrinsicGate, si) <+ white_noise(2.0 * `q * abs(igbs), "shot"); + I(`IntrinsicGate, di) <+ white_noise(2.0 * `q * abs(igbd), "shot"); + end + end + + // Self Heating + `ifdef __SHMOD__ + if (SHMOD != 0 && RTH0 > 0) begin + if (RDSMOD != 2) begin + Pwr(ith_branch) <+ -(devsign * sigvds * V(di,si) * ids + V(d,di) * V(d,di) / Rdrain + V(s,si) * V(s,si) / Rsource); + end else begin + Pwr(ith_branch) <+ -(devsign * sigvds * V(di,si) * ids ); + end + end + Pwr(rth_branch) <+ Temp(rth_branch) * gth; + Pwr(rth_branch) <+ ddt(Temp(rth_branch) * cth); + `endif + + // Operating-Point information + `ifdef __OPINFO__ + // W & L + WEFF = Weff0; // Effective width for IV + LEFF = Leff; // Effective length for IV + WEFFCV = WeffCV0; // Effective width for CV + LEFFCV = LeffCV; // Effective length for CV + + // Currents + IDS = devsign * ids; // Intrinsic Drain Current (Electrical) + if (sigvds > 0) begin // Total Source/Drain Currents (Physical) + if (BULKMOD != 0) begin + IDEFF = IDS + devsign * idsgen - devsign * (igd + igcd) + devsign * (Iii + igidl) - devsign * Ied; + ISEFF = -IDS - devsign * idsgen - devsign * (igs + igcs) + devsign * (igisl) - devsign * Ies; + end else begin + IDEFF = IDS + devsign * idsgen - devsign * (igd + igcd + igbd) + devsign * (Iii + igidl - igisl); + ISEFF = -IDS - devsign * idsgen - devsign * (igs + igcs + igbs) + devsign* (igisl - igidl); + end + end else begin + if (BULKMOD != 0) begin + IDEFF = -IDS - devsign * idsgen - devsign * (igs + igcs) + devsign * (igisl) - devsign * Ied; + ISEFF = IDS + devsign * idsgen - devsign * (igd + igcd) + devsign * (Iii + igidl) - devsign * Ies; + end else begin + IDEFF = -IDS - devsign * idsgen - devsign * (igs + igcs + igbd) + devsign * (igisl - igidl); + ISEFF = IDS + devsign * idsgen - devsign * (igd + igcd + igbs) + devsign * (Iii + igidl - igisl); + end + end + + if (BULKMOD == 0) begin // Total Gate Current + IGTOT = devsign * (igs + igd + igcs + igcd + igbs + igbd); + end else begin + IGTOT = devsign * (igs + igd + igcs + igcd + igbacc + igbinv); + end + + IDSGEN = sigvds * devsign * idsgen; // Generation-Recombination Current (Physical) + III = devsign * Iii; // Impact Ionization Current + if (sigvds > 0) begin + IGIDL = devsign * igidl; // GIDL Current (Physical) + IGISL = devsign * igisl; // GISL Current (Physical) + end else begin + IGIDL = devsign * igisl; // GIDL Current (Physical) + IGISL = devsign * igidl; // GISL Current (Physical) + end + + if (BULKMOD != 0) begin + IJSB = -devsign * Ies; // Source-Body Junction Current (Physical) + IJDB = -devsign * Ied; // Drain-Body Junction Current (Physical) + end else begin + IJSB = 0.0; + IJDB = 0.0; + end + + if (BULKMOD != 0) begin + ISUB = -III - IGIDL - IGISL - IJSB - IJDB - devsign * (igbinv + igbacc); // Substrate Current + end else begin + ISUB = 0.0; + end + + // Misc Variables + BETA = beta; // Drain Current prefactor per fin per finger + VDSSAT = Vdsat; // Drain-Source saturation Voltage + if (NGATE_i > 0) // Flatband Voltage + VFB = -devsign * (phib + Vtm * lln(NGATE_i / ni)); + else + VFB = PHIG_i - (EASUB + 0.5 * Eg + devsign * phib); + + // Threshold Voltage Calculation + q0 = 10.0 * Vtm / rc + 2.0 * qbs; + T1 = Vtm * (Vtm + q0); + T2 = cox * cox * T1; + T3 = 2.0 * `q * ni * epssub * Vtm; + VTH = VFB + devsign * (Vtm * lln(T2 / T3) + dvch_qm + phib + qbs + Vtm + dvth_all - DELVTRAND); + + // Conductances + GM = ddx(devsign * ids,V(`IntrinsicGate)); // Transconductance + GDS = ddx(devsign * ids,V(di)); // Output Conductance + if (BULKMOD != 0) + GMBS = ddx(devsign * ids,V(e)); // Body Transconductance + else + GMBS = 0.0; + + // Intrinsic Charges (Physical) (Sriram: Not accurate for NQSMOD= 2 and 3) + QGI = devsign * qg + devsign * qg_acc; + QDI = devsign * qd; + QSI = devsign * qs; + QBI = devsign * (qb + qb_acc); + + // Total Charges (Sriram: Not accurate for NQSMOD= 2 and 3) + QG = devsign * qg + qgs_parasitic + qgd_parasitic + (CGEOMOD == 1 ? qgs_fr + qgd_fr : 0) + devsign * qg_acc - devsign * Qeg; + QD = devsign * qd - qgd_parasitic - (CGEOMOD == 1 ? qgd_fr : 0) - devsign * Qed; + QS = devsign * qs - qgs_parasitic - (CGEOMOD == 1 ? qgs_fr : 0) - devsign * Qes; + QB = devsign * (qb + qb_acc) + devsign * (Qeg + Qes + Qed); + + // Intrinsic Capacitances (Physical) + CGGI = ddx(QGI, V(`IntrinsicGate)); + CGSI = ddx(-QGI, V(si)); + CGDI = ddx(-QGI, V(di)); + CGEI = ddx(-QGI, V(e)); + + CSGI = ddx(-QSI, V(`IntrinsicGate)); + CSDI = ddx(-QSI, V(di)); + CSSI = ddx(QSI, V(si)); + CSEI = ddx(-QSI, V(e)); // Should be zero everywhere + + CDGI = ddx(-QDI, V(`IntrinsicGate)); + CDDI = ddx(QDI, V(di)); + CDSI = ddx(-QDI, V(si)); + CDEI = ddx(-QDI, V(e)); + + CEGI = ddx(-QBI, V(`IntrinsicGate)); + CEDI = ddx(-QBI, V(di)); // Should be zero everywhere + CESI = ddx(-QBI, V(si)); // Should be zero everywhere + CEEI = ddx(QBI, V(e)); + + // Total Capacitances + CGG = ddx(QG, V(`IntrinsicGate)); + CGS = ddx(-QG, V(si)); + CGD = ddx(-QG, V(di)); + CGE = ddx(-QG, V(e)); + + CSG = ddx(-QS, V(`IntrinsicGate)); + CSD = ddx(-QS, V(di)); + CSS = ddx(QS, V(si)); + CSE = ddx(-QS, V(e)); + + CDG = ddx(-QD, V(`IntrinsicGate)); + CDD = ddx(QD, V(di)); + CDS = ddx(-QD, V(si)); + CDE = ddx(-QD, V(e)); + + CEG = ddx(-QB, V(`IntrinsicGate)); + CED = ddx(-QB, V(di)); + CES = ddx(-QB, V(si)); + CEE = ddx(QB, V(e)); + + // Total extrinsic capacitance + CGSEXT = ddx(-(qgs_parasitic + (CGEOMOD == 1 ? qgs_fr : 0)),V(si)); // Gate-Source Overlap + outer fringing + CGDEXT = ddx(-(qgd_parasitic + (CGEOMOD == 1 ? qgd_fr : 0)),V(di)); // Gate-Drain Overlap + outer fringing + CGBOV = ddx(Qeg,V(e)); // Gate-Body Overlap + CGBOV = -devsign * CGBOV; + + // Total of Junction Capacitance and Source/Drain-Body Overlap Capacitance + CJST = ddx(Qes, V(si)); + CJST = -devsign * CJST; + CJDT = ddx(Qed, V(di)); + CJDT = -devsign * CJDT; + + RSGEO = RSourceGeo; // External bias independent Source Resistance + RDGEO = RDrainGeo; // External bias independent Drain Resistance + CFGEO = Cfr_geo; // Geometric Parasitic Cap for CGEOMOD=1 + + // Output for Self-Heating Temperature + T_TOTAL_K = DevTemp; + T_TOTAL_C = DevTemp - `P_CELSIUS0; + T_DELTA_SH = Temp(t); + + `ifdef __DEBUG__ + // Individual Gate Current Components + IGS = devsign * igs; + IGD = devsign * igd; + IGCS = devsign * igcs; + IGCD = devsign * igcd; + if (BULKMOD == 0) begin + IGBS = devsign * igbs; + IGBD = devsign * igbd; + end else begin + IGBINV = devsign * igbinv; + IGBACC = devsign * igbacc; + end + + DIDSDVG = ddx(ids, V(`IntrinsicGate)); + DIDSDVG = devsign * sigvds * DIDSDVG; + DIDSDVS = ddx(ids, V(si)); + DIDSDVS = devsign * sigvds * DIDSDVS; + DIDSDVD = ddx(ids, V(di)); + DIDSDVD = devsign * sigvds * DIDSDVD; + `ifdef __SHMOD__ + DIDSDVTH = ddx(ids, Temp(t)); + DIDSDVTH = devsign * sigvds * DIDSDVTH; + `endif + DIGSDVG = ddx(igs + igcs, V(`IntrinsicGate)); + DIGSDVG = devsign * DIGSDVG; + DIGSDVS = ddx(igs + igcs, V(si)); + DIGSDVS = devsign * DIGSDVS; + DIGSDVD = ddx(igs + igcs, V(di)); + DIGSDVD = devsign * DIGSDVD; + `ifdef __SHMOD__ + DIGSDVTH = ddx(igs + igcs, Temp(t)); + DIGSDVTH = devsign * DIGSDVTH; + `endif + DIGDDVG = ddx(igd + igcd, V(`IntrinsicGate)); + DIGDDVG = devsign * DIGDDVG; + DIGDDVS = ddx(igd + igcd, V(si)); + DIGDDVS = devsign * DIGDDVS; + DIGDDVD = ddx(igd + igcd, V(di)); + DIGDDVD = devsign * DIGDDVD; + `ifdef __SHMOD__ + DIGDDVTH = ddx(igd + igcd, Temp(t)); + DIGDDVTH = devsign * DIGDDVTH; + `endif + DIIIDVG = ddx(Iii, V(`IntrinsicGate)); + DIIIDVG = devsign * DIIIDVG; + DIIIDVS = ddx(Iii, V(si)); + DIIIDVS = devsign * DIIIDVS; + DIIIDVD = ddx(Iii, V(di)); + DIIIDVD = devsign * DIIIDVD; + `ifdef __SHMOD__ + DIIIDVTH = ddx(Iii, Temp(t)); + DIIIDVTH = devsign * DIIIDVTH; + `endif + DIGIDLDVG = ddx(igidl, V(`IntrinsicGate)); + DIGIDLDVG = devsign * DIGIDLDVG; + DIGIDLDVS = ddx(igidl, V(si)); + DIGIDLDVS = devsign * DIGIDLDVS; + DIGIDLDVD = ddx(igidl, V(di)); + DIGIDLDVD = devsign * DIGIDLDVD; + `ifdef __SHMOD__ + DIGIDLDVTH = ddx(igidl, Temp(t)); + DIGIDLDVTH = devsign * DIGIDLDVTH; + `endif + DIGISLDVG = ddx(igisl, V(`IntrinsicGate)); + DIGISLDVG = devsign * DIGISLDVG; + DIGISLDVS = ddx(igisl, V(si)); + DIGISLDVS = devsign * DIGISLDVS; + DIGISLDVD = ddx(igisl, V(di)); + DIGISLDVD = devsign * DIGISLDVD; + `ifdef __SHMOD__ + DIGISLDVTH = ddx(igisl, Temp(t)); + DIGISLDVTH = devsign * DIGISLDVTH; + `endif + + `ifdef __SHMOD__ + CGT = ddx(QG, Temp(t)); + CST = ddx(QS, Temp(t)); + CDT = ddx(QD, Temp(t)); + `endif + ITH = ids * vds; + `ifdef __SHMOD__ + DITHDVTH = ddx(ITH, Temp(t)); + `endif + DITHDVG = ddx(ITH, V(`IntrinsicGate)); + DITHDVS = ddx(ITH, V(si)); + DITHDVD = ddx(ITH, V(di)); + `endif // __DEBUG__ + `endif // __OPINFO__ +end // analog block ends +//================================================ diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_cfringe.include b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_cfringe.include new file mode 100644 index 000000000..f4e211f77 --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_cfringe.include @@ -0,0 +1,117 @@ +// ******************************************************** +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, Sourabh Khandelwal, +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016__________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** + +// ******************************************************** +// Macro for the geometry-dependent fringing capacitance +// model +// ******************************************************** + +/* + (while (re-search-forward + (rx bow + (or "Hr" "Lr" "Hgdelta" "Lmax" "y" "x" + "CcgSat" "Cnon" "TT1" "Ccg1" "r1cf" "Rcf" "Ccg2" + "Ccg" "C1" "C2" "C3" "Cfglog" "dcf" "TT0" + "TT2" "Cfgsat" "delta" "xCfg") + eow) + nil t) + (replace-match "x42_\\&" t)) +*/ + +`define Cfringe_2d_vars() \ + real x42_Hr, x42_Lr, x42_Hgdelta, x42_Lmax, x42_y, x42_x; \ + real x42_CcgSat, x42_Cnon, x42_TT1, x42_Ccg1, x42_r1cf, x42_Rcf, x42_Ccg2; \ + real x42_Ccg, x42_C1, x42_C2, x42_C3, x42_Cfglog, x42_dcf, x42_TT0; \ + real x42_TT2, x42_Cfgsat, x42_delta, Cfg; + +`define Cfringe_2d(block_name, Hg, Hc, Lext, Wfin, Lc, Lg, Tox, Cf1, Cgg) \ +begin : block_name \ + x42_Hr = 2.3 + 0.2 * ((Hg) + (Tox)) / (Hc); \ + x42_Lr = 1.05; \ + x42_Hgdelta = abs((Hg) + (Tox) - (Hc)); \ + x42_Lmax = (Lext) * x42_Lr; \ + \ + x42_y = min((Hc), (Hg) + (Tox)); \ + x42_x = (Lext) / (x42_Hr + 1.0); \ + x42_Cnon = 1.7e12; \ + x42_CcgSat = epssp * (x42_y - x42_x) / (Lext); \ + x42_TT1 = x42_Cnon * x42_CcgSat; \ + if(x42_TT1 > `EXPL_THRESHOLD) \ + x42_Ccg1 = x42_CcgSat; \ + else \ + x42_Ccg1 = 1.0 / x42_Cnon * ln(1.0 + lexp(x42_TT1)); \ + \ + x42_r1cf = 0.5 * \ + min((Hc) / ((Hg) + (Tox)), ((Hg) + (Tox)) / (Hc)); \ + x42_Rcf = x42_Hgdelta * x42_r1cf; \ + x42_Ccg2 = epssp * 2 / `M_PI * \ + ln(((Lext) + 0.5 * `M_PI * x42_Rcf) / (Lext)); \ + \ + x42_Ccg = (Wfin) * (x42_Ccg1 + x42_Ccg2); \ + \ + x42_x = x42_Lmax / (Hg); \ + x42_C1 = 4.0 / (sqrt(2.0 * (x42_x + 1)) * `M_PI); \ + x42_C2 = sqrt((Tox) * (Tox) + 2.0 * (Hg) * (Tox) + \ + (Hg) * (Hg) * (x42_x + 1)) * sqrt(x42_x + 1) + (Tox) + \ + (Hg) * x42_x + (Hg); \ + x42_C3 = (Tox) * sqrt((x42_x + 1) * (x42_x + 4)) + Tox * (x42_x + 2); \ + x42_Cfglog = epssp * (x42_C1 * ln(x42_C2 / x42_C3) + 12.27); \ + \ + x42_dcf = x42_Hr * x42_Lr; \ + x42_TT0 = sqrt(x42_dcf * x42_dcf + 1.0); \ + x42_TT1 = sqrt((x42_dcf * x42_dcf + 1) * ((x42_dcf * (Tox)) * (x42_dcf * (Tox)) + \ + 2 * x42_dcf * x42_Lmax * (Tox) + (x42_dcf * x42_dcf + 1) * x42_Lmax * x42_Lmax)) \ + + x42_dcf * (Tox) + x42_dcf * x42_dcf * x42_Lmax + x42_Lmax; \ + x42_TT2 = (x42_TT0 + 1.0) * (x42_dcf * (Tox)); \ + x42_Cfgsat = 2.0 * epssp * sqrt(2) / `M_PI * (Cf1) * x42_dcf \ + / x42_TT0 * ln(x42_TT1 / x42_TT2); \ + \ + x42_delta = 1.2e-12; \ + x42_TT1 = x42_Cfgsat - x42_Cfglog - x42_delta; \ + Cfg = (Wfin) * (x42_Cfgsat - 0.5 * (x42_TT1 + \ + sqrt(x42_TT1 * x42_TT1 + 4 * x42_delta * x42_Cfgsat))); \ + Cgg = x42_Ccg + Cfg; \ +end + + + + diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_quasi_static_cv.include b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_quasi_static_cv.include new file mode 100644 index 000000000..a0210a4f9 --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_quasi_static_cv.include @@ -0,0 +1,89 @@ +// ******************************************************** +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 ****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016_________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** +// *** Quasi Static CV Model *** + + T11 = (2.0*qia+nVtm)/DvsatCV;//G + qg = qia+dqi*dqi/(6.0*T11);//qc + qd = -0.5*(qia-(dqi/(6.0))*(1.0-(dqi/T11)*(1+dqi/(5.0*T11))));//qd + // Including CLM in qg and qd + inv_MclmCV = 1.0 / MclmCV; + qg = inv_MclmCV * qg + (MclmCV - 1.0) * qid; + qd = inv_MclmCV * inv_MclmCV * qd + 0.5 * (MclmCV - inv_MclmCV) * qid; + +//Calculating partition for NQSMOD2 +`ifdef __NQSMOD2__ + if(NQSMOD == 2) xdpart = qd / qg; + else xdpart = 0; +`endif + + qs = -qg-qd; //from charge conservation qs = -qg-qd; + T6 = NFINtotal*WeffCV0 * LeffCV * coxeff; + + qg = T6*qg; + qd = T6*qd; + qs = T6*qs; + qinv = qg ; + if(BULKMOD != 0) begin + T1 = NFINtotal * WeffCV0 * LeffCV_acc * cox_acc; + T7 = qi_acc_for_QM;//qbulk + T10 = T7 * T1; + qg_acc = - T10; + qb_acc = T10; + T1 = NFINtotal * WeffCV0 * LeffCV * cox; + T2 = qba - qi_acc_for_QM; + T10 = T1*T2; + qg_acc = qg_acc - T10; + qb_acc = qb_acc + T10; + T1 = NFINtotal * WeffCV0 * LeffCV * cox; + T2 = (nq-1.0)*0.5*(qia+(dqi*dqi/(6.0*T11))); + T10 = T1*T2; + qg_acc = qg_acc - T10; + qb_acc = qb_acc + T10; + end + +// if vds is negative, physical charge on qd is qs + if (sigvds < 0) begin + T1 = qd; + qd = qs; + qs = T1; + end + diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_rdsmod.include b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_rdsmod.include new file mode 100644 index 000000000..892a126cc --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/bsimcmg_rdsmod.include @@ -0,0 +1,84 @@ +// ******************************************************* +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 ****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, Sourabh Khandelwal +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016_________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** +// Source-Drain Resistance Model +case(RDSMOD) + 1: begin + Rdsi = 0.0; + Dr = 1.0; + + T2 = vgs_noswap - vfbsd; + T3 = sqrt(T2 * T2 + 1.0e-1); + vgs_eff = 0.5 * (T2 + T3); + T4 = 1.0 + PRWGS_i * vgs_eff; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + T5 = RSW_i * (1.0 + RSDR_a * lexp(0.5 * PRSDR * lln(V(si,s) * V(si,s) + 1.0E-6))); + Rsource = rdstemp * (RSourceGeo + (RSWMIN_i + T5 * T0) * WeffWRFactor); + + T2 = vgd_noswap - vfbsd; + T3 = sqrt(T2 * T2 + 1.0e-1); + vgd_eff = 0.5 * (T2 + T3); + T4 = 1.0 + PRWGD_i * vgd_eff; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + T5 = RDW_i * (1.0 + RDDR_a * lexp(0.5 * PRDDR * lln(V(di,d) * V(di,d) + 1.0E-6))); + Rdrain = rdstemp * (RDrainGeo + (RDWMIN_i + T5 * T0) * WeffWRFactor); + end + 0: begin + Rsource = RSourceGeo; + Rdrain = RDrainGeo; + T4 = 1.0 + PRWGS_i * qia; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + Rdsi = rdstemp * (RDSWMIN_i + RDSW_i * T0) * WeffWRFactor; + Dr = 1.0 + (NFINtotal) * beta * ids0_ov_dqi / (Dmob * Dvsat) * Rdsi; + end + 2: begin + T4 = 1.0 + PRWGS_i * qia; + T1 = 1.0 / T4; + T0 = 0.5 * (T1 + sqrt(T1 * T1 + 0.01)); + Rdsi = rdstemp * (RSourceGeo + RDrainGeo + RDSWMIN_i + RDSW_i * T0) * WeffWRFactor; + Dr = 1.0 + (NFINtotal) * beta * ids0_ov_dqi / (Dmob * Dvsat) * Rdsi; + Rsource = 0.0; + Rdrain = 0.0; + end +endcase diff --git a/src/spicelib/devices/adms/bsimcmg/admsva/common_defs.include b/src/spicelib/devices/adms/bsimcmg/admsva/common_defs.include new file mode 100644 index 000000000..0d1ec67e5 --- /dev/null +++ b/src/spicelib/devices/adms/bsimcmg/admsva/common_defs.include @@ -0,0 +1,185 @@ +// ******************************************************** +// **** BSIM-CMG 110.0.0 released by Sourabh Khandelwal on 01/01/2016 ****/ +// * BSIM Common Multi-Gate Model Equations (Verilog-A) +// ******************************************************** +// +// ******************************************************** +// * Copyright 2016 Regents of the University of California. +// * All rights reserved. +// * +// * Project Director: Prof. Chenming Hu. +// * Authors: Sriramkumar V., Navid Paydavosi, Juan Duarte, Darsen Lu, Sourabh Khandelwal +// * Chung-Hsun Lin, Mohan Dunga, Shijing Yao, +// * Ali Niknejad, Chenming Hu +// ******************************************************** +// ******************************************************** +// * NONDISCLOSURE STATEMENT +// Software is distributed as is, completely without warranty or service +// support. The University of California and its employees are not liable +// for the condition or performance of the software. +// The University of California owns the copyright and grants users a perpetual, +// irrevocable, worldwide, non-exclusive, royalty-free license with +// respect to the software as set forth below. +// The University of California hereby disclaims all implied warranties. +// The University of California grants the users the right to modify, copy, +// and redistribute the software and documentation, both within the user's +// organization and externally, subject to the following restrictions +// 1. The users agree not to charge for the University of California code +// itself but may charge for additions, extensions, or support. +// 2. In any product based on the software, the users agree to acknowledge +// the University of California that developed the software. This +// acknowledgment shall appear in the product documentation. +// 3. The users agree to obey all U.S. Government restrictions governing +// redistribution or export of the software. +// 4. The users agree to reproduce any copyright notice which appears on +// the software on any copy or modification of such made available +// to others +// Agreed to on __Jan 01, 2016__________________ +// By: ___University of California, Berkeley____ +// ___Chenming Hu_____________________ +// ___Professor in Graduate School _______ +// ******************************************************** + +// Numerical Constants +`define EXPL_THRESHOLD 80.0 +`define MAX_EXPL 5.540622384e34 +`define MIN_EXPL 1.804851387e-35 +`define N_MINLOG 1.0e-38 +`define MEXPQM 4 +`define DELTA_1 0.02 +`define DELTA_ASYMM 0.04 +`define CONSTCtoK (273.15) +`define REFTEMP (300.15) /* 27 degrees C */ + + +// Model type definitions +`define ntype 1 +`define ptype 0 + +// Physical Constants +`define q 1.60219e-19 // Coul +`define EPS0 8.8542e-12 // F/m +`define HBAR 1.05457e-34 // Joule-sec +`define MEL 9.11e-31 // kg +`define KboQ 8.617087e-5 // Joule / degree + +// Mathematical functions +//`define SINH(x) (0.5 * (lexp(x) - lexp(-(x)))) +`define COSH(x) (0.5 * (lexp(x) + lexp(-(x)))) +//`define TANH(x) ((lexp(x) - lexp(-(x))) / (lexp(x) + lexp(-(x)))) +`define COT(x) ((x)>=`M_PI/2 ? 0 : ((x)<=-`M_PI/2 ? 0 : 1.0/tan(x))) + +// Junction capacitance +//ex:(ves_jct, Czbs, PBS_t, SBS, MJS, MJS2, Qes1) +`define BSIM6JunctnCap(vex, Cz, PB, SJ, MJ, MJ2, Qej) \ + begin \ + if (Cz > 0.0) begin \ + T1 = vex / PB; \ + if (T1 < 0.9) begin \ + if (SJ > 0.0) begin /*second-step junction*/ \ + vec = PB * (1.0 - lexp((1.0 / MJ) * lln(1.0/SJ))); /*Switch over voltage*/\ + pb2 = PB * SJ * MJ2 / MJ / lexp(- (1.0 + MJ) * lln(1.0 - vec / PB)); /*PB for second doping region*/\ + if (vex > vec) begin \ + arg = 1.0 - T1; \ + if (MJ == 0.5) sarg = 1.0 / sqrt(arg); \ + else sarg = lexp(-MJ * lln(arg)); \ + Qej = PB * Cz * (1.0 - arg * sarg) / (1.0 - MJ); \ + end else begin /*vex < vec*/ \ + arg = 1.0 - vec / PB; \ + if (MJ == 0.5) sarg = 1.0 / sqrt(arg); \ + else sarg = lexp(-MJ * lln(arg)); \ + Qec = PB * Cz * (1.0 - arg * sarg) / (1.0 - MJ); \ + arg = 1.0 - (vex - vec) / pb2; \ + if (MJ2 == 0.5) sarg = 1.0 / sqrt(arg); \ + else sarg = lexp(-MJ2 * lln(arg)); \ + Qej = Qec + SJ * pb2 * Cz * (1.0 - arg * sarg) / (1.0 - MJ2); \ + end \ + end else begin /*single junction*/ \ + arg = 1.0 - T1; \ + if (MJ == 0.5) sarg = 1.0 / sqrt(arg); \ + else sarg = lexp(-MJ * lln(arg)); \ + Qej = PB * Cz * (1.0 - arg * sarg) / (1.0 - MJ); \ + end \ + end else begin /*vex/PB>=0.9*/ \ + T2 = lexp(-MJ * lln(0.1)); \ + T3 = 1.0 / (1.0-MJ); \ + T4 = T2 * (T1 - 1.0) * (5.0 * MJ * (T1-1.0) + (1.0 + MJ) ); \ + T5 = T3 * (1.0 - 0.05 * MJ * (1.0 + MJ) * T2 ); \ + Qej = PB * Cz * (T4 + T5); /*Quadratic equation for Qej when vex/PB>=0.9*/\ + end \ + end else begin \ + Qej = 0.0; \ + end \ + end + +// +// Macros for the model/instance parameters +// +// MPRxx model parameter real +// MPIxx model parameter integer +// IPRxx instance parameter real +// IPIxx instance parameter integer +// || +// cc closed lower bound, closed upper bound +// oo open lower bound, open upper bound +// co closed lower bound, open upper bound +// oc open lower bound, closed upper bound +// cz closed lower bound=0, open upper bound=inf +// oz open lower bound=0, open upper bound=inf +// nb no bounds +// ex no bounds with exclude +// sw switch(integer only, values 0=false and 1=true) +// ty switch(integer only, values -1=p-type and +1=n-type) +// +// IPM instance parameter mFactor(multiplicity, implicit for LRM2.2) +// OPP operating point parameter, includes units and description for printing +// +`define ALIAS(alias,paramName) aliasparam alias = paramName ; +`define OPP(nam,uni,des) (*units=uni, desc=des*) real nam ; + +`define MPRnb(nam,def,uni, des) (*units=uni, desc=des*) parameter real nam=def ; +`define MPRex(nam,def,uni,exc, des) (*units=uni, desc=des*) parameter real nam=def exclude exc ; +`define MPRcc(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter real nam=def from[lwr:upr] ; +`define MPRoo(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter real nam=def from(lwr:upr) ; +`define MPRco(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter real nam=def from[lwr:upr) ; +`define MPRoc(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter real nam=def from(lwr:upr] ; +`define MPRcz(nam,def,uni, des) (*units=uni, desc=des*) parameter real nam=def from[ 0:inf); +`define MPRoz(nam,def,uni, des) (*units=uni, desc=des*) parameter real nam=def from( 0:inf); + +`define MPInb(nam,def,uni, des) (*units=uni, desc=des*) parameter integer nam=def ; +`define MPIex(nam,def,uni,exc, des) (*units=uni, desc=des*) parameter integer nam=def exclude exc ; +`define MPIcc(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter integer nam=def from[lwr:upr] ; +`define MPIoo(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter integer nam=def from(lwr:upr) ; +`define MPIco(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter integer nam=def from[lwr:upr) ; +`define MPIoc(nam,def,uni,lwr,upr,des) (*units=uni, desc=des*) parameter integer nam=def from(lwr:upr] ; +`define MPIcz(nam,def,uni, des) (*units=uni, desc=des*) parameter integer nam=def from[ 0:inf); +`define MPIoz(nam,def,uni, des) (*units=uni, desc=des*) parameter integer nam=def from( 0:inf); + +`define MPIsw(nam,def,uni, des) (*units=uni, desc=des*) parameter integer nam=def from[ 0: 1] ; +`define MPIty(nam,def,uni, des) (*units=uni, desc=des*) parameter integer nam=def from[ -1: 1] exclude 0 ; + +`define IPRnb(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter real nam=def ; +`define IPRex(nam,def,uni,exc, des) (*units=uni, type="instance", desc=des*) parameter real nam=def exclude exc ; +`define IPRcc(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter real nam=def from[lwr:upr] ; +`define IPRoo(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter real nam=def from(lwr:upr) ; +`define IPRco(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter real nam=def from[lwr:upr) ; +`define IPRoc(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter real nam=def from(lwr:upr] ; +`define IPRcz(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter real nam=def from[ 0:inf); +`define IPRoz(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter real nam=def from( 0:inf); + +`define IPInb(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter integer nam=def ; +`define IPIex(nam,def,uni,exc, des) (*units=uni, type="instance", desc=des*) parameter integer nam=def exclude exc ; +`define IPIcc(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from[lwr:upr] ; +`define IPIoo(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from(lwr:upr) ; +`define IPIco(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from[lwr:upr) ; +`define IPIoc(nam,def,uni,lwr,upr,des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from(lwr:upr] ; +`define IPIcz(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from[ 0:inf); +`define IPIoz(nam,def,uni, des) (*units=uni, type="instance", desc=des*) parameter integer nam=def from( 0:inf); + +`ifdef EXPLICIT_MFACTOR + `define IPM (*units="" , type="instance", desc="multiplicity factor"*) parameter real m=1.0 from(0.0:inf) ; + `define MFACTOR_USE m +`else // + `define IPM + `define MFACTOR_USE 1.0 +`endif diff --git a/src/spicelib/devices/dev.c b/src/spicelib/devices/dev.c index fe6270b7f..e63e1009b 100644 --- a/src/spicelib/devices/dev.c +++ b/src/spicelib/devices/dev.c @@ -130,6 +130,8 @@ extern struct coreInfo_t coreInfo; /* cmexport.c */ #include "adms/mextram/bjt504titf.h" #include "adms/ekv/ekvitf.h" #include "adms/psp102/psp102itf.h" +#include "adms/bsimbulk/bsimbulkitf.h" +#include "adms/bsimcmg/bsimcmgitf.h" #endif #ifdef CIDER /* Numerical devices (Cider integration) */ @@ -211,6 +213,8 @@ static SPICEdev *(*static_devices[])(void) = { (SPICEdev *(*)(void)) get_bjt504t_info, (SPICEdev *(*)(void)) get_ekv_info, (SPICEdev *(*)(void)) get_psp102_info, + (SPICEdev *(*)(void)) get_bsimbulk_info, + (SPICEdev *(*)(void)) get_bsimcmg_info, #endif #ifdef NDEV @@ -298,7 +302,7 @@ SPICEdev ** devices(void) #define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ "bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ "cap", "cccs", "ccvs", "csw", "dio", "hfet", "hfet2", "ind", "isrc", "jfet", "ltra", "mes", "mesa" ,"mos1", "mos2", "mos3", \ - "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum0", "bjt504t", "ekv", "psp102"} + "mos6", "mos9", "res", "soi3", "sw", "tra", "urc", "vccs", "vcvs", "vsrc", "hicum0", "bjt504t", "ekv", "psp102", "bsimbulk", "bsimcmg"} #else #define DEVICES_USED {"asrc", "bjt", "vbic", "bsim1", "bsim2", "bsim3", "bsim3v32", "bsim3v2", "bsim3v1", "bsim4", "bsim4v5", "bsim4v6", "bsim4v7", \ "bsim4soi", "bsim3soipd", "bsim3soifd", "bsim3soidd", "hisim2", "hisimhv1", "hisimhv2", \ diff --git a/src/spicelib/parser/inp2m.c b/src/spicelib/parser/inp2m.c index 5594f0864..dde20a9d6 100644 --- a/src/spicelib/parser/inp2m.c +++ b/src/spicelib/parser/inp2m.c @@ -31,6 +31,14 @@ model_numnodes(int type) return 6; } +#ifdef ADMS + if (type == INPtypelook("BSIMBULK") || /* bsimbulk.va */ + type == INPtypelook("BSIMCMG")) /* bsimcmg.va */ + { + return 5; + } +#endif + if (type == INPtypelook("VDMOS")) /* 3 ; VDMOSnames */ { return 5; @@ -137,6 +145,8 @@ INP2M(CKTcircuit *ckt, INPtables *tab, struct card *current) #ifdef ADMS thismodel->INPmodType != INPtypelook("ekv") && thismodel->INPmodType != INPtypelook("psp102") && + thismodel->INPmodType != INPtypelook("bsimbulk") && + thismodel->INPmodType != INPtypelook("bsimcmg") && #endif thismodel->INPmodType != INPtypelook("HiSIM2") && thismodel->INPmodType != INPtypelook("HiSIMHV1") && diff --git a/src/spicelib/parser/inpdomod.c b/src/spicelib/parser/inpdomod.c index ef8664b70..1107041bf 100644 --- a/src/spicelib/parser/inpdomod.c +++ b/src/spicelib/parser/inpdomod.c @@ -89,10 +89,10 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) default: /* placeholder; use level 4 for the next model */ #ifdef ADMS err = INPmkTemp( - "Only BJT levels 1-2, 4,6-9 are supported in this binary\n"); + "Only BJT levels 1-2, 4, 6-9 are supported in this binary\n"); #else err = INPmkTemp( - "Only BJT levels 1-2, 4, 9 are supported in this binary\n"); + "Only BJT levels 1-2, 4, 8, 9 are supported in this binary\n"); #endif break; @@ -343,11 +343,20 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) break; #ifdef ADMS case 16: - type = INPtypelook("BSIM6"); + case 77: + type = INPtypelook("BSIMBULK"); if (type < 0) { err = INPmkTemp - ("Device type BSIM6 not available in this binary\n");} + ("Device type BSIMBULK not available in this binary\n");} + break; + case 17: + case 72: + type = INPtypelook("BSIMCMG"); + if (type < 0) { + err = + INPmkTemp + ("Device type BSIMCMG not available in this binary\n");} break; case 44: type = INPtypelook("ekv"); @@ -358,6 +367,7 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) } break; case 45: + case 69: type = INPtypelook("psp102"); if (type < 0) { err = @@ -429,7 +439,7 @@ char *INPdomodel(CKTcircuit *ckt, struct card *image, INPtables * tab) default: /* placeholder; use level xxx for the next model */ #ifdef ADMS err = INPmkTemp - ("Only MOS device levels 1-6,8-10,14,44,45,49,54-58,60,68,73 are supported in this binary\n"); + ("Only MOS device levels 1-6,8-10,14,16,17,44,45,49,54-58,60,68,72,73,77 are supported in this binary\n"); #else err = INPmkTemp ("Only MOS device levels 1-6,8-10,14,49,54-58,60,68,73 are supported in this binary\n"); diff --git a/src/spicelib/parser/inptyplk.c b/src/spicelib/parser/inptyplk.c index 578e4d411..8763427f9 100644 --- a/src/spicelib/parser/inptyplk.c +++ b/src/spicelib/parser/inptyplk.c @@ -34,7 +34,7 @@ int INPtypelook(char *type) printf("In INPtypelook, checking model type = %s against existing model = %s, . . .\n", type, ft_sim->devices[i]->name); #endif - if (ft_sim->devices[i] && strcmp(type, ft_sim->devices[i]->name) == 0) { + if (ft_sim->devices[i] && strcasecmp(type, ft_sim->devices[i]->name) == 0) { /* found the device - return it */ #ifdef TRACE diff --git a/tests/Makefile.am b/tests/Makefile.am index d34581577..b4358582d 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -10,6 +10,7 @@ endif SUBDIRS += \ bsim3 \ bsim4 \ + bsimbulk \ bsimsoi \ hisim \ hisimhv1 \ diff --git a/tests/bsimbulk/Makefile.am b/tests/bsimbulk/Makefile.am new file mode 100644 index 000000000..df41e31a1 --- /dev/null +++ b/tests/bsimbulk/Makefile.am @@ -0,0 +1,17 @@ +## Process this file with automake to produce Makefile.in + + +TESTS = nmos/qaSpec pmos/qaSpec + +TESTS_ENVIRONMENT = \ + $(SHELL) $(top_srcdir)/tests/bin/check_cmc.sh \ + $(top_builddir)/src/ngspice + +EXTRA_DIST = \ + $(TESTS) \ + nmos pmos + +MAINTAINERCLEANFILES = Makefile.in + +clean-local: + rm -rf nmos/results pmos/results ngspiceCkt bsimbulk.out diff --git a/tests/bsimbulk/nmos/parameters/nmosParameters b/tests/bsimbulk/nmos/parameters/nmosParameters new file mode 100644 index 000000000..416312886 --- /dev/null +++ b/tests/bsimbulk/nmos/parameters/nmosParameters @@ -0,0 +1,209 @@ ++ LLONG =2E-06 ++ WWIDE =1E-05 ++ TYPE =1 ++ GEOMOD =0 ++ RGEOMOD =0 ++ COVMOD =1 ++ RDSMOD =2 ++ XL =-1.7E-08 ++ XW =1.1E-08 ++ LINT =0 ++ WINT =0 ++ DLC =0 ++ DWC =0 ++ TOXE =1.74E-09 ++ TOXP =1.7E-09 ++ NDEP =4.6E+23 ++ NSD =1E+26 ++ NGATE =8.5E+25 ++ VFB =-1.02 ++ EPSROX =3.9 ++ EPSRSUB =11.9 ++ NI0SUB =1.1E+16 ++ XJ =1.5E-07 ++ DMCG =0 ++ DMDG =0 ++ DMCGT =0 ++ CIT =1E-08 ++ CDSCD =0.001 ++ CDSCB =0 ++ CDSCBL =0.007 ++ CDSCBLEXP =1 ++ NFACTOR =0.002 ++ NFACTORL =2.1E-08 ++ NFACTORLEXP =6.264 ++ NDEPL1 =0.096 ++ NDEPLEXP1 =1 ++ NDEPL2 =-0.0032 ++ NDEPLEXP2 =2.05 ++ DVTP0 =7.5E-07 ++ DVTP1 =-4.4E-07 ++ NDEPW =-0.1548 ++ NDEPWEXP =0.7441 ++ NDEPWL =0 ++ NDEPWLEXP =0.2 ++ K2W =0 ++ GIDLMOD =1 ++ AGIDL =3.728E-08 ++ AGIDLL =-0.04815 ++ AGIDLW =-0.0341 ++ BGIDL =8.123E+09 ++ CGIDL =1.21E-06 ++ EGIDL =-2.952 ++ PHIN =0.05 ++ K2L =0.001636 ++ K2 =-0.014 ++ ETA0 =8.416E-06 ++ ETAB =-5.561E-05 ++ ETABEXP =2.155 ++ DSUB =3 ++ VSAT =6.4E+04 ++ VSATW =0.05 ++ VSATWEXP =1 ++ DELTA =0.15 ++ DELTAL =0.1 ++ DELTALEXP =1E-05 ++ U0 =0.04546 ++ ETAMOB =1.5 ++ U0L =0.025 ++ U0LEXP =0.95 ++ UA =0.4007 ++ UAW =0.05 ++ UAWEXP =1 ++ UAL =0.00475 ++ UALEXP =1.118 ++ EUW =-0.02 ++ EUWEXP =1 ++ EUL =0.001 ++ EULEXP =1 ++ EU =1.9 ++ UDL =1E-15 ++ UDLEXP =1 ++ UD =1.042E-05 ++ UCS =2 ++ UCW =0 ++ UCWEXP =1 ++ UC =1E-07 ++ UCL =2.5E+04 ++ UCLEXP =1 ++ PCLM =0.15 ++ PCLML =0.01 ++ PCLMLEXP =0.4 ++ PCLMG =0 ++ PSCBE1 =5 ++ PSCBE2 =1.29E-12 ++ PDITS =0 ++ PDITSL =0 ++ PDITSD =0 ++ RSWMIN =0 ++ RSW =100 ++ RDWMIN =0 ++ RDW =100 ++ RDSW =20 ++ RDSWMIN =0 ++ PRWG =1 ++ PRWB =0 ++ WR =1 ++ RSH =0 ++ PDIBLCB =0 ++ PDIBLC =0.01 ++ PDIBLCL =1E-05 ++ PDIBLCLEXP =1E-06 ++ PVAG =0 ++ PTWG =0.2 ++ PTWGL =3E+04 ++ PTWGLEXP =5E-06 ++ FPROUT =0 ++ CF =0 ++ CFRCOEFF =1 ++ CGSO =2.5E-10 ++ CGDO =2.5E-10 ++ CGSL =1.2E-10 ++ CGDL =1.2E-10 ++ CKAPPAS =1.25 ++ CKAPPAD =1.25 ++ CGBO =0 ++ ADOS =0 ++ BDOS =1 ++ QM0 =0.001 ++ ETAQM =0.54 ++ NDEPCV =8E+23 ++ VFBCV =-0.95 ++ VSATCV =1E+05 ++ PCLMCV =0 ++ PSAT =0.46 ++ PSATL =6 ++ PSATLEXP =0.06 ++ TNFACTOR =0 ++ TETA0 =0 ++ UTE =-1.4 ++ UTEL =-0.001 ++ UA1 =-0.0011 ++ UA1L =0 ++ UC1 =0 ++ UD1 =0 ++ UD1L =0 ++ UCSTE =-0.005 ++ PRT =0 ++ AT =-0.05 ++ ATL =-0.1 ++ TDELTA =-0.0048 ++ PTWGT =-0.002 ++ PTWGTL =0.01 ++ KT1 =-0.115 ++ KT1EXP =1 ++ KT1L =1.286E-09 ++ KT2 =-0.003157 ++ K2LEXP =1.698 ++ K2WEXP =0.005 ++ TBGASUB =0 ++ IGCMOD =0 ++ IGBMOD =0 ++ AIGS=0.0136 ++ BIGS=0.00171 ++ CIGS=0.075 ++ AIGSL=0 ++ AIGD=0.0136 ++ BIGD=0.00171 ++ CIGD=0.075 ++ AIGDL=0 ++ AIGC=0.01285 ++ LAIGC=2.132E-06 ++ BIGC=0.0013 ++ CIGC=0.013 ++ AIGCL=-0.01227 ++ PIGCD=1 ++ PIGCDL=6.196 ++ AIGBINV=0.015 ++ BIGBINV=0.000949 ++ CIGBINV=0.006 ++ EIGBINV=1.1 ++ NIGBINV=3 ++ AIGBACC=0.01751 ++ BIGBACC=8.307 ++ CIGBACC=-898.7 ++ NIGBACC=1 ++ LPSAT=0 ++ WPSAT=0 ++ PPSAT=0 ++ PSATB=0 ++ PSATX=3 ++ WVSAT=0 ++ PVSAT=0 ++ WPTWG=0 ++ PPTWG=0 ++ TNOM=25 ++ WDVTP0=0 ++ WDVTP1=0 ++ LUTE=0.04574 ++ LUA1=8.365E-05 ++ LAT=0 ++ DVTP2=0 ++ DVTP3=0 ++ DVTP4=0 ++ DVTP5=0 ++ VSATL=1350 ++ VSATLEXP=0.00033 ++ SHMOD = 0 ++ RTH0 = 10m ++ MOBSCALE = 1 diff --git a/tests/bsimbulk/nmos/qaSpec b/tests/bsimbulk/nmos/qaSpec new file mode 100644 index 000000000..cdfab7322 --- /dev/null +++ b/tests/bsimbulk/nmos/qaSpec @@ -0,0 +1,1337 @@ + +// +// Test specification for bsim6 (version 6.1.1_beta1), now bsimbulk +// + +// +// 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 hspice +nTypeSelectionArguments nmos level=77 version=6.1.1 +pTypeSelectionArguments pmos level=77 version=6.1.1 +`endif +`ifdef ngspice +nTypeSelectionArguments nmos level=77 +pTypeSelectionArguments pmos level=77 +`endif + +// +// General test-independent information +// + +keyLetter m +pins d g s b +//verilogaFile code/bsim6.1.1_beta1.va now bsimbulk.va +//linearScale w l ps pd +//areaScale as ad +temperature 27 -50 150 +checkPolarity no +symmetricPins d s +//scaleParameters m + +// +// Specific tests +// + +//Just the core device +test Idvg_core_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_st +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_sw +biases V(s)=0 V(b)=-0.5 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_st +biases V(s)=0 V(b)=-0.25 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_st +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +//Just the core device with diodes but no vg sweeps + +test Idvd_diode_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_diode_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_diode_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_diode_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_diode_sw +biases V(s)=0 V(b)=-0.5 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_diode_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_diode_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_diode_st +biases V(s)=0 V(b)=-0.25 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_diode_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_diode_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_diode_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_diode_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_diode_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_diode_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_diode_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_diode_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_diode_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_diode_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_diode_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_diode_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +//core device with gate currents + +test Idvg_ig_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_st +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.11e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_st +biases V(s)=0 V(b)=-0.25 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_st +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +//missing impact ionization +//Core with GIDL + +test Idvg_gidl_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvg_gidl_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvg_gidl_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvg_gidl_st +biases V(s)=0 V(b)=0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvgb_gidl_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvgb_gidl_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvgb_gidl_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvgb_gidl_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0.05,1.0 +biasSweep V(g)=0.25,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvd_gidl_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvd_gidl_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvd_gidl_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.15,0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvd_gidl_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvdb_gidl_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvdb_gidl_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvdb_gidl_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test Idvdb_gidl_st +biases V(s)=0 V(b)=-0.5 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=0,1.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvg_gidl_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvg_gidl_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvg_gidl_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvg_gidl_st +biases V(s)=0 V(b)=0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvgb_gidl_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvgb_gidl_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvgb_gidl_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvgb_gidl_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvd_gidl_sw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvd_gidl_lw +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvd_gidl_lt +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvd_gidl_st +biases V(s)=0 V(b)=0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvdb_gidl_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvdb_gidl_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvdb_gidl_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acvdb_gidl_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +biasSweep V(d)=-0.2,1.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acfreq_gidl_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acfreq_gidl_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acfreq_gidl_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +test acfreq_gidl_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=1.0 V(g)=1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=1 + +//core with STI stress no efefct with these parameters, skipping here + +//noise with everything + +test acnoise1g_sw +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_sw +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_lw +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_lw +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_lt +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_lt +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_st +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_st +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1d_sw +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2d_sw +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1d_lw +biases V(s)=0 V(b)=0 V(d)=1.0 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2d_lw +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + + +test acnoise2d_st +biases V(s)=0 V(b)=0 V(d)=0.05 +biasList V(g)=0.25,0.5,0.75,1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/nmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 diff --git a/tests/bsimbulk/nmos/reference/Idvd_core_lt.standard b/tests/bsimbulk/nmos/reference/Idvd_core_lt.standard new file mode 100644 index 000000000..189d02dea --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_core_lt.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 3.377162e-07 0. 0. -3.377162e-07 +0.2 3.646881e-07 0. 0. -3.646881e-07 +0.3 3.86638e-07 0. 0. -3.86638e-07 +0.4 4.079611e-07 0. 0. -4.079611e-07 +0.5 4.28797e-07 0. 0. -4.28797e-07 +0.6 4.492469e-07 0. 0. -4.492469e-07 +0.7 4.693741e-07 0. 0. -4.693741e-07 +0.8 4.892215e-07 0. 0. -4.892215e-07 +0.9 5.088195e-07 0. 0. -5.088195e-07 +1.00000 5.281907e-07 0. 0. -5.281907e-07 +1.10000 5.473526e-07 0. 0. -5.473526e-07 +1.20000 5.663189e-07 0. 0. -5.663189e-07 +0. 0. 0. 0. 0. +0.1 1.8014e-06 0. 0. -1.8014e-06 +0.2 2.069e-06 0. 0. -2.069e-06 +0.3 2.1593e-06 0. 0. -2.1593e-06 +0.4 2.2431e-06 0. 0. -2.2431e-06 +0.5 2.3236e-06 0. 0. -2.3236e-06 +0.6 2.4014e-06 0. 0. -2.4014e-06 +0.7 2.4771e-06 0. 0. -2.4771e-06 +0.8 2.5509e-06 0. 0. -2.5509e-06 +0.9 2.6232e-06 0. 0. -2.6232e-06 +1.00000 2.6941e-06 0. 0. -2.6941e-06 +1.10000 2.7638e-06 0. 0. -2.7638e-06 +1.20000 2.8324e-06 0. 0. -2.8324e-06 +0. 0. 0. 0. 0. +0.1 8.4562e-06 0. 0. -8.4562e-06 +0.2 1.37524e-05 0. 0. -1.37524e-05 +0.3 1.59393e-05 0. 0. -1.59393e-05 +0.4 1.66373e-05 0. 0. -1.66373e-05 +0.5 1.70757e-05 0. 0. -1.70757e-05 +0.6 1.74578e-05 0. 0. -1.74578e-05 +0.7 1.78129e-05 0. 0. -1.78129e-05 +0.8 1.8149e-05 0. 0. -1.8149e-05 +0.9 1.847e-05 0. 0. -1.847e-05 +1.00000 1.87785e-05 0. 0. -1.87785e-05 +1.10000 1.90761e-05 0. 0. -1.90761e-05 +1.20000 1.93645e-05 0. 0. -1.93645e-05 +0. 0. 0. 0. 0. +0.1 1.42571e-05 0. 0. -1.42571e-05 +0.2 2.60488e-05 0. 0. -2.60488e-05 +0.3 3.48793e-05 0. 0. -3.48793e-05 +0.4 4.02652e-05 0. 0. -4.02652e-05 +0.5 4.28359e-05 0. 0. -4.28359e-05 +0.6 4.41687e-05 0. 0. -4.41687e-05 +0.7 4.5113e-05 0. 0. -4.5113e-05 +0.8 4.59139e-05 0. 0. -4.59139e-05 +0.9 4.66418e-05 0. 0. -4.66418e-05 +1.00000 4.73219e-05 0. 0. -4.73219e-05 +1.10000 4.7966e-05 0. 0. -4.7966e-05 +1.20000 4.85808e-05 0. 0. -4.85808e-05 +0. 0. 0. 0. 0. +0.1 1.80258e-05 0. 0. -1.80258e-05 +0.2 3.44312e-05 0. 0. -3.44312e-05 +0.3 4.88009e-05 0. 0. -4.88009e-05 +0.4 6.05927e-05 0. 0. -6.05927e-05 +0.5 6.91884e-05 0. 0. -6.91884e-05 +0.6 7.45336e-05 0. 0. -7.45336e-05 +0.7 7.76153e-05 0. 0. -7.76153e-05 +0.8 7.95835e-05 0. 0. -7.95835e-05 +0.9 8.10658e-05 0. 0. -8.10658e-05 +1.00000 8.23179e-05 0. 0. -8.23179e-05 +1.10000 8.3442e-05 0. 0. -8.3442e-05 +1.20000 8.44831e-05 0. 0. -8.44831e-05 +0. 0. 0. 0. 0. +0.1 7.13584e-08 0. 0. -7.13584e-08 +0.2 7.88495e-08 0. 0. -7.88495e-08 +0.3 8.6116e-08 0. 0. -8.6116e-08 +0.4 9.32318e-08 0. 0. -9.32318e-08 +0.5 1.002553e-07 0. 0. -1.002553e-07 +0.6 1.072157e-07 0. 0. -1.072157e-07 +0.7 1.141298e-07 0. 0. -1.141298e-07 +0.8 1.210083e-07 0. 0. -1.210083e-07 +0.9 1.278581e-07 0. 0. -1.278581e-07 +1.00000 1.346839e-07 0. 0. -1.346839e-07 +1.10000 1.414891e-07 0. 0. -1.414891e-07 +1.20000 1.482761e-07 0. 0. -1.482761e-07 +0. 0. 0. 0. 0. +0.1 1.2753e-06 0. 0. -1.2753e-06 +0.2 1.3771e-06 0. 0. -1.3771e-06 +0.3 1.4593e-06 0. 0. -1.4593e-06 +0.4 1.5369e-06 0. 0. -1.5369e-06 +0.5 1.6115e-06 0. 0. -1.6115e-06 +0.6 1.6837e-06 0. 0. -1.6837e-06 +0.7 1.7541e-06 0. 0. -1.7541e-06 +0.8 1.8229e-06 0. 0. -1.8229e-06 +0.9 1.8904e-06 0. 0. -1.8904e-06 +1.00000 1.9568e-06 0. 0. -1.9568e-06 +1.10000 2.0221e-06 0. 0. -2.0221e-06 +1.20000 2.0866e-06 0. 0. -2.0866e-06 +0. 0. 0. 0. 0. +0.1 1.13009e-05 0. 0. -1.13009e-05 +0.2 1.76632e-05 0. 0. -1.76632e-05 +0.3 1.95584e-05 0. 0. -1.95584e-05 +0.4 2.0281e-05 0. 0. -2.0281e-05 +0.5 2.088e-05 0. 0. -2.088e-05 +0.6 2.14263e-05 0. 0. -2.14263e-05 +0.7 2.19348e-05 0. 0. -2.19348e-05 +0.8 2.24136e-05 0. 0. -2.24136e-05 +0.9 2.28685e-05 0. 0. -2.28685e-05 +1.00000 2.33035e-05 0. 0. -2.33035e-05 +1.10000 2.37217e-05 0. 0. -2.37217e-05 +1.20000 2.41257e-05 0. 0. -2.41257e-05 +0. 0. 0. 0. 0. +0.1 2.02165e-05 0. 0. -2.02165e-05 +0.2 3.66611e-05 0. 0. -3.66611e-05 +0.3 4.85087e-05 0. 0. -4.85087e-05 +0.4 5.48078e-05 0. 0. -5.48078e-05 +0.5 5.73731e-05 0. 0. -5.73731e-05 +0.6 5.89419e-05 0. 0. -5.89419e-05 +0.7 6.02476e-05 0. 0. -6.02476e-05 +0.8 6.14263e-05 0. 0. -6.14263e-05 +0.9 6.25172e-05 0. 0. -6.25172e-05 +1.00000 6.35391e-05 0. 0. -6.35391e-05 +1.10000 6.45044e-05 0. 0. -6.45044e-05 +1.20000 6.5422e-05 0. 0. -6.5422e-05 +0. 0. 0. 0. 0. +0.1 2.57813e-05 0. 0. -2.57813e-05 +0.2 4.91621e-05 0. 0. -4.91621e-05 +0.3 6.94672e-05 0. 0. -6.94672e-05 +0.4 8.58334e-05 0. 0. -8.58334e-05 +0.5 9.7017e-05 0. 0. -9.7017e-05 +0.6 0.0001030401 0. 0. -0.0001030401 +0.7 0.0001063517 0. 0. -0.0001063517 +0.8 0.0001087132 0. 0. -0.0001087132 +0.9 0.0001107052 0. 0. -0.0001107052 +1.00000 0.0001125011 0. 0. -0.0001125011 +1.10000 0.0001141638 0. 0. -0.0001141638 +1.20000 0.0001157232 0. 0. -0.0001157232 +0. 0. 0. 0. 0. +0.1 1.0149e-06 0. 0. -1.0149e-06 +0.2 1.2305e-06 0. 0. -1.2305e-06 +0.3 1.2937e-06 0. 0. -1.2937e-06 +0.4 1.3389e-06 0. 0. -1.3389e-06 +0.5 1.3806e-06 0. 0. -1.3806e-06 +0.6 1.421e-06 0. 0. -1.421e-06 +0.7 1.4605e-06 0. 0. -1.4605e-06 +0.8 1.4992e-06 0. 0. -1.4992e-06 +0.9 1.5373e-06 0. 0. -1.5373e-06 +1.00000 1.5748e-06 0. 0. -1.5748e-06 +1.10000 1.6118e-06 0. 0. -1.6118e-06 +1.20000 1.6482e-06 0. 0. -1.6482e-06 +0. 0. 0. 0. 0. +0.1 2.3138e-06 0. 0. -2.3138e-06 +0.2 3.1357e-06 0. 0. -3.1357e-06 +0.3 3.3793e-06 0. 0. -3.3793e-06 +0.4 3.5003e-06 0. 0. -3.5003e-06 +0.5 3.5947e-06 0. 0. -3.5947e-06 +0.6 3.6807e-06 0. 0. -3.6807e-06 +0.7 3.7626e-06 0. 0. -3.7626e-06 +0.8 3.8417e-06 0. 0. -3.8417e-06 +0.9 3.9187e-06 0. 0. -3.9187e-06 +1.00000 3.9939e-06 0. 0. -3.9939e-06 +1.10000 4.0676e-06 0. 0. -4.0676e-06 +1.20000 4.14e-06 0. 0. -4.14e-06 +0. 0. 0. 0. 0. +0.1 6.3577e-06 0. 0. -6.3577e-06 +0.2 1.05863e-05 0. 0. -1.05863e-05 +0.3 1.28971e-05 0. 0. -1.28971e-05 +0.4 1.40572e-05 0. 0. -1.40572e-05 +0.5 1.46931e-05 0. 0. -1.46931e-05 +0.6 1.51111e-05 0. 0. -1.51111e-05 +0.7 1.5434e-05 0. 0. -1.5434e-05 +0.8 1.57098e-05 0. 0. -1.57098e-05 +0.9 1.59589e-05 0. 0. -1.59589e-05 +1.00000 1.61909e-05 0. 0. -1.61909e-05 +1.10000 1.64108e-05 0. 0. -1.64108e-05 +1.20000 1.66213e-05 0. 0. -1.66213e-05 +0. 0. 0. 0. 0. +0.1 9.8566e-06 0. 0. -9.8566e-06 +0.2 1.79404e-05 0. 0. -1.79404e-05 +0.3 2.3916e-05 0. 0. -2.3916e-05 +0.4 2.79381e-05 0. 0. -2.79381e-05 +0.5 3.05169e-05 0. 0. -3.05169e-05 +0.6 3.2188e-05 0. 0. -3.2188e-05 +0.7 3.33347e-05 0. 0. -3.33347e-05 +0.8 3.41846e-05 0. 0. -3.41846e-05 +0.9 3.48626e-05 0. 0. -3.48626e-05 +1.00000 3.54361e-05 0. 0. -3.54361e-05 +1.10000 3.59421e-05 0. 0. -3.59421e-05 +1.20000 3.64018e-05 0. 0. -3.64018e-05 +0. 0. 0. 0. 0. +0.1 1.22525e-05 0. 0. -1.22525e-05 +0.2 2.3266e-05 0. 0. -2.3266e-05 +0.3 3.26075e-05 0. 0. -3.26075e-05 +0.4 4.00471e-05 0. 0. -4.00471e-05 +0.5 4.56622e-05 0. 0. -4.56622e-05 +0.6 4.97632e-05 0. 0. -4.97632e-05 +0.7 5.27373e-05 0. 0. -5.27373e-05 +0.8 5.49303e-05 0. 0. -5.49303e-05 +0.9 5.66009e-05 0. 0. -5.66009e-05 +1.00000 5.79256e-05 0. 0. -5.79256e-05 +1.10000 5.90186e-05 0. 0. -5.90186e-05 +1.20000 5.9953e-05 0. 0. -5.9953e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvd_core_lw.standard b/tests/bsimbulk/nmos/reference/Idvd_core_lw.standard new file mode 100644 index 000000000..057bff061 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_core_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 2.908e-06 0. 0. -2.908e-06 +0.2 3.1482e-06 0. 0. -3.1482e-06 +0.3 3.3636e-06 0. 0. -3.3636e-06 +0.4 3.574e-06 0. 0. -3.574e-06 +0.5 3.7807e-06 0. 0. -3.7807e-06 +0.6 3.9848e-06 0. 0. -3.9848e-06 +0.7 4.1866e-06 0. 0. -4.1866e-06 +0.8 4.3866e-06 0. 0. -4.3866e-06 +0.9 4.585e-06 0. 0. -4.585e-06 +1.00000 4.782e-06 0. 0. -4.782e-06 +1.10000 4.9777e-06 0. 0. -4.9777e-06 +1.20000 5.1722e-06 0. 0. -5.1722e-06 +0. 0. 0. 0. 0. +0.1 2.21863e-05 0. 0. -2.21863e-05 +0.2 2.45997e-05 0. 0. -2.45997e-05 +0.3 2.57915e-05 0. 0. -2.57915e-05 +0.4 2.69209e-05 0. 0. -2.69209e-05 +0.5 2.80088e-05 0. 0. -2.80088e-05 +0.6 2.90646e-05 0. 0. -2.90646e-05 +0.7 3.00941e-05 0. 0. -3.00941e-05 +0.8 3.11014e-05 0. 0. -3.11014e-05 +0.9 3.20897e-05 0. 0. -3.20897e-05 +1.00000 3.3061e-05 0. 0. -3.3061e-05 +1.10000 3.40173e-05 0. 0. -3.40173e-05 +1.20000 3.49598e-05 0. 0. -3.49598e-05 +0. 0. 0. 0. 0. +0.1 0.0001453855 0. 0. -0.0001453855 +0.2 0.0002285978 0. 0. -0.0002285978 +0.3 0.0002570121 0. 0. -0.0002570121 +0.4 0.0002666445 0. 0. -0.0002666445 +0.5 0.0002737066 0. 0. -0.0002737066 +0.6 0.0002800685 0. 0. -0.0002800685 +0.7 0.0002860244 0. 0. -0.0002860244 +0.8 0.0002916766 0. 0. -0.0002916766 +0.9 0.0002970823 0. 0. -0.0002970823 +1.00000 0.0003022809 0. 0. -0.0003022809 +1.10000 0.000307302 0. 0. -0.000307302 +1.20000 0.0003121692 0. 0. -0.0003121692 +0. 0. 0. 0. 0. +0.1 0.0002621886 0. 0. -0.0002621886 +0.2 0.0004737011 0. 0. -0.0004737011 +0.3 0.0006246332 0. 0. -0.0006246332 +0.4 0.000708233 0. 0. -0.000708233 +0.5 0.0007455618 0. 0. -0.0007455618 +0.6 0.0007664362 0. 0. -0.0007664362 +0.7 0.000782414 0. 0. -0.000782414 +0.8 0.0007964115 0. 0. -0.0007964115 +0.9 0.0008092836 0. 0. -0.0008092836 +1.00000 0.0008213646 0. 0. -0.0008213646 +1.10000 0.0008328248 0. 0. -0.0008328248 +1.20000 0.0008437702 0. 0. -0.0008437702 +0. 0. 0. 0. 0. +0.1 0.0003399254 0. 0. -0.0003399254 +0.2 0.0006459126 0. 0. -0.0006459126 +0.3 0.0009093975 0. 0. -0.0009093975 +0.4 0.0011189 0. 0. -0.0011189 +0.5 0.0012632 0. 0. -0.0012632 +0.6 0.0013474 0. 0. -0.0013474 +0.7 0.0013955 0. 0. -0.0013955 +0.8 0.0014279 0. 0. -0.0014279 +0.9 0.0014535 0. 0. -0.0014535 +1.00000 0.0014758 0. 0. -0.0014758 +1.10000 0.001496 0. 0. -0.001496 +1.20000 0.0015149 0. 0. -0.0015149 +0. 0. 0. 0. 0. +0.1 4.003764e-07 0. 0. -4.003764e-07 +0.2 4.46622e-07 0. 0. -4.46622e-07 +0.3 4.919977e-07 0. 0. -4.919977e-07 +0.4 5.369611e-07 0. 0. -5.369611e-07 +0.5 5.818278e-07 0. 0. -5.818278e-07 +0.6 6.267578e-07 0. 0. -6.267578e-07 +0.7 6.718431e-07 0. 0. -6.718431e-07 +0.8 7.171402e-07 0. 0. -7.171402e-07 +0.9 7.626855e-07 0. 0. -7.626855e-07 +1.00000 8.085032e-07 0. 0. -8.085032e-07 +1.10000 8.546094e-07 0. 0. -8.546094e-07 +1.20000 9.010151e-07 0. 0. -9.010151e-07 +0. 0. 0. 0. 0. +0.1 1.21708e-05 0. 0. -1.21708e-05 +0.2 1.31786e-05 0. 0. -1.31786e-05 +0.3 1.40936e-05 0. 0. -1.40936e-05 +0.4 1.49656e-05 0. 0. -1.49656e-05 +0.5 1.58082e-05 0. 0. -1.58082e-05 +0.6 1.66287e-05 0. 0. -1.66287e-05 +0.7 1.74314e-05 0. 0. -1.74314e-05 +0.8 1.82196e-05 0. 0. -1.82196e-05 +0.9 1.89952e-05 0. 0. -1.89952e-05 +1.00000 1.97597e-05 0. 0. -1.97597e-05 +1.10000 2.05142e-05 0. 0. -2.05142e-05 +1.20000 2.12596e-05 0. 0. -2.12596e-05 +0. 0. 0. 0. 0. +0.1 0.0001913874 0. 0. -0.0001913874 +0.2 0.0002859078 0. 0. -0.0002859078 +0.3 0.0003084662 0. 0. -0.0003084662 +0.4 0.000319693 0. 0. -0.000319693 +0.5 0.0003294799 0. 0. -0.0003294799 +0.6 0.0003384554 0. 0. -0.0003384554 +0.7 0.000346828 0. 0. -0.000346828 +0.8 0.0003547267 0. 0. -0.0003547267 +0.9 0.0003622422 0. 0. -0.0003622422 +1.00000 0.0003694411 0. 0. -0.0003694411 +1.10000 0.0003763741 0. 0. -0.0003763741 +1.20000 0.0003830804 0. 0. -0.0003830804 +0. 0. 0. 0. 0. +0.1 0.000371198 0. 0. -0.000371198 +0.2 0.0006646868 0. 0. -0.0006646868 +0.3 0.0008635132 0. 0. -0.0008635132 +0.4 0.0009552708 0. 0. -0.0009552708 +0.5 0.0009931286 0. 0. -0.0009931286 +0.6 0.0010195 0. 0. -0.0010195 +0.7 0.0010423 0. 0. -0.0010423 +0.8 0.001063 0. 0. -0.001063 +0.9 0.0010822 0. 0. -0.0010822 +1.00000 0.0011002 0. 0. -0.0011002 +1.10000 0.0011173 0. 0. -0.0011173 +1.20000 0.0011334 0. 0. -0.0011334 +0. 0. 0. 0. 0. +0.1 0.0004862697 0. 0. -0.0004862697 +0.2 0.0009220607 0. 0. -0.0009220607 +0.3 0.0012934 0. 0. -0.0012934 +0.4 0.0015815 0. 0. -0.0015815 +0.5 0.001762 0. 0. -0.001762 +0.6 0.0018525 0. 0. -0.0018525 +0.7 0.0019054 0. 0. -0.0019054 +0.8 0.0019462 0. 0. -0.0019462 +0.9 0.0019817 0. 0. -0.0019817 +1.00000 0.002014 0. 0. -0.002014 +1.10000 0.0020441 0. 0. -0.0020441 +1.20000 0.0020723 0. 0. -0.0020723 +0. 0. 0. 0. 0. +0.1 1.2953e-05 0. 0. -1.2953e-05 +0.2 1.51978e-05 0. 0. -1.51978e-05 +0.3 1.59494e-05 0. 0. -1.59494e-05 +0.4 1.65515e-05 0. 0. -1.65515e-05 +0.5 1.71247e-05 0. 0. -1.71247e-05 +0.6 1.76841e-05 0. 0. -1.76841e-05 +0.7 1.82331e-05 0. 0. -1.82331e-05 +0.8 1.87731e-05 0. 0. -1.87731e-05 +0.9 1.9305e-05 0. 0. -1.9305e-05 +1.00000 1.98297e-05 0. 0. -1.98297e-05 +1.10000 2.03477e-05 0. 0. -2.03477e-05 +1.20000 2.08593e-05 0. 0. -2.08593e-05 +0. 0. 0. 0. 0. +0.1 3.46297e-05 0. 0. -3.46297e-05 +0.2 4.48811e-05 0. 0. -4.48811e-05 +0.3 4.77767e-05 0. 0. -4.77767e-05 +0.4 4.94298e-05 0. 0. -4.94298e-05 +0.5 5.08289e-05 0. 0. -5.08289e-05 +0.6 5.21391e-05 0. 0. -5.21391e-05 +0.7 5.33998e-05 0. 0. -5.33998e-05 +0.8 5.4625e-05 0. 0. -5.4625e-05 +0.9 5.58214e-05 0. 0. -5.58214e-05 +1.00000 5.6993e-05 0. 0. -5.6993e-05 +1.10000 5.81429e-05 0. 0. -5.81429e-05 +1.20000 5.92731e-05 0. 0. -5.92731e-05 +0. 0. 0. 0. 0. +0.1 0.0001115452 0. 0. -0.0001115452 +0.2 0.0001814103 0. 0. -0.0001814103 +0.3 0.0002166603 0. 0. -0.0002166603 +0.4 0.0002334927 0. 0. -0.0002334927 +0.5 0.0002428357 0. 0. -0.0002428357 +0.6 0.0002492744 0. 0. -0.0002492744 +0.7 0.0002544661 0. 0. -0.0002544661 +0.8 0.0002590295 0. 0. -0.0002590295 +0.9 0.0002632221 0. 0. -0.0002632221 +1.00000 0.0002671657 0. 0. -0.0002671657 +1.10000 0.0002709255 0. 0. -0.0002709255 +1.20000 0.0002745406 0. 0. -0.0002745406 +0. 0. 0. 0. 0. +0.1 0.00018187 0. 0. -0.00018187 +0.2 0.0003273736 0. 0. -0.0003273736 +0.3 0.0004309572 0. 0. -0.0004309572 +0.4 0.0004978271 0. 0. -0.0004978271 +0.5 0.0005393901 0. 0. -0.0005393901 +0.6 0.0005660478 0. 0. -0.0005660478 +0.7 0.0005845145 0. 0. -0.0005845145 +0.8 0.0005984804 0. 0. -0.0005984804 +0.9 0.000609865 0. 0. -0.000609865 +1.00000 0.0006196718 0. 0. -0.0006196718 +1.10000 0.0006284458 0. 0. -0.0006284458 +1.20000 0.000636499 0. 0. -0.000636499 +0. 0. 0. 0. 0. +0.1 0.0002310894 0. 0. -0.0002310894 +0.2 0.0004362641 0. 0. -0.0004362641 +0.3 0.0006069483 0. 0. -0.0006069483 +0.4 0.0007395328 0. 0. -0.0007395328 +0.5 0.000837038 0. 0. -0.000837038 +0.6 0.0009067542 0. 0. -0.0009067542 +0.7 0.0009566999 0. 0. -0.0009566999 +0.8 0.0009934484 0. 0. -0.0009934484 +0.9 0.0010216 0. 0. -0.0010216 +1.00000 0.0010442 0. 0. -0.0010442 +1.10000 0.0010631 0. 0. -0.0010631 +1.20000 0.0010794 0. 0. -0.0010794 diff --git a/tests/bsimbulk/nmos/reference/Idvd_core_st.standard b/tests/bsimbulk/nmos/reference/Idvd_core_st.standard new file mode 100644 index 000000000..07e733ead --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_core_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 1.8848e-06 0. 0. -1.8848e-06 +0.2 2.1784e-06 0. 0. -2.1784e-06 +0.3 2.4297e-06 0. 0. -2.4297e-06 +0.4 2.6688e-06 0. 0. -2.6688e-06 +0.5 2.9045e-06 0. 0. -2.9045e-06 +0.6 3.1408e-06 0. 0. -3.1408e-06 +0.7 3.38e-06 0. 0. -3.38e-06 +0.8 3.6235e-06 0. 0. -3.6235e-06 +0.9 3.8723e-06 0. 0. -3.8723e-06 +1.00000 4.1269e-06 0. 0. -4.1269e-06 +1.10000 4.3878e-06 0. 0. -4.3878e-06 +1.20000 4.6554e-06 0. 0. -4.6554e-06 +0. 0. 0. 0. 0. +0.1 5.08104e-05 0. 0. -5.08104e-05 +0.2 6.49605e-05 0. 0. -6.49605e-05 +0.3 7.02204e-05 0. 0. -7.02204e-05 +0.4 7.41828e-05 0. 0. -7.41828e-05 +0.5 7.75585e-05 0. 0. -7.75585e-05 +0.6 8.05814e-05 0. 0. -8.05814e-05 +0.7 8.33686e-05 0. 0. -8.33686e-05 +0.8 8.59879e-05 0. 0. -8.59879e-05 +0.9 8.84827e-05 0. 0. -8.84827e-05 +1.00000 9.08819e-05 0. 0. -9.08819e-05 +1.10000 9.3206e-05 0. 0. -9.3206e-05 +1.20000 9.54701e-05 0. 0. -9.54701e-05 +0. 0. 0. 0. 0. +0.1 0.0001165368 0. 0. -0.0001165368 +0.2 0.0001809148 0. 0. -0.0001809148 +0.3 0.0002023956 0. 0. -0.0002023956 +0.4 0.0002139213 0. 0. -0.0002139213 +0.5 0.0002226436 0. 0. -0.0002226436 +0.6 0.0002299367 0. 0. -0.0002299367 +0.7 0.0002363188 0. 0. -0.0002363188 +0.8 0.0002420615 0. 0. -0.0002420615 +0.9 0.0002473296 0. 0. -0.0002473296 +1.00000 0.0002522315 0. 0. -0.0002522315 +1.10000 0.0002568428 0. 0. -0.0002568428 +1.20000 0.000261218 0. 0. -0.000261218 +0. 0. 0. 0. 0. +0.1 0.0001629112 0. 0. -0.0001629112 +0.2 0.000279901 0. 0. -0.000279901 +0.3 0.0003354186 0. 0. -0.0003354186 +0.4 0.0003599081 0. 0. -0.0003599081 +0.5 0.0003757025 0. 0. -0.0003757025 +0.6 0.0003880726 0. 0. -0.0003880726 +0.7 0.0003985118 0. 0. -0.0003985118 +0.8 0.0004076615 0. 0. -0.0004076615 +0.9 0.0004158751 0. 0. -0.0004158751 +1.00000 0.0004233747 0. 0. -0.0004233747 +1.10000 0.0004303107 0. 0. -0.0004303107 +1.20000 0.0004367906 0. 0. -0.0004367906 +0. 0. 0. 0. 0. +0.1 4.217617e-07 0. 0. -4.217617e-07 +0.2 5.035164e-07 0. 0. -5.035164e-07 +0.3 5.819925e-07 0. 0. -5.819925e-07 +0.4 6.620434e-07 0. 0. -6.620434e-07 +0.5 7.454917e-07 0. 0. -7.454917e-07 +0.6 8.333086e-07 0. 0. -8.333086e-07 +0.7 9.261304e-07 0. 0. -9.261304e-07 +0.8 1.0244e-06 0. 0. -1.0244e-06 +0.9 1.1286e-06 0. 0. -1.1286e-06 +1.00000 1.239e-06 0. 0. -1.239e-06 +1.10000 1.356e-06 0. 0. -1.356e-06 +1.20000 1.4798e-06 0. 0. -1.4798e-06 +0. 0. 0. 0. 0. +0.1 5.56189e-05 0. 0. -5.56189e-05 +0.2 6.66433e-05 0. 0. -6.66433e-05 +0.3 7.19763e-05 0. 0. -7.19763e-05 +0.4 7.62155e-05 0. 0. -7.62155e-05 +0.5 7.98915e-05 0. 0. -7.98915e-05 +0.6 8.32258e-05 0. 0. -8.32258e-05 +0.7 8.63333e-05 0. 0. -8.63333e-05 +0.8 8.9281e-05 0. 0. -8.9281e-05 +0.9 9.21114e-05 0. 0. -9.21114e-05 +1.00000 9.4853e-05 0. 0. -9.4853e-05 +1.10000 9.75259e-05 0. 0. -9.75259e-05 +1.20000 0.0001001445 0. 0. -0.0001001445 +0. 0. 0. 0. 0. +0.1 0.0001422216 0. 0. -0.0001422216 +0.2 0.0002097043 0. 0. -0.0002097043 +0.3 0.0002294793 0. 0. -0.0002294793 +0.4 0.0002419981 0. 0. -0.0002419981 +0.5 0.0002518586 0. 0. -0.0002518586 +0.6 0.0002601861 0. 0. -0.0002601861 +0.7 0.0002675077 0. 0. -0.0002675077 +0.8 0.0002741191 0. 0. -0.0002741191 +0.9 0.0002802034 0. 0. -0.0002802034 +1.00000 0.0002858818 0. 0. -0.0002858818 +1.10000 0.0002912388 0. 0. -0.0002912388 +1.20000 0.0002963351 0. 0. -0.0002963351 +0. 0. 0. 0. 0. +0.1 0.0002021993 0. 0. -0.0002021993 +0.2 0.0003366094 0. 0. -0.0003366094 +0.3 0.0003907439 0. 0. -0.0003907439 +0.4 0.0004153399 0. 0. -0.0004153399 +0.5 0.0004328878 0. 0. -0.0004328878 +0.6 0.0004470627 0. 0. -0.0004470627 +0.7 0.0004591282 0. 0. -0.0004591282 +0.8 0.0004697343 0. 0. -0.0004697343 +0.9 0.0004792693 0. 0. -0.0004792693 +1.00000 0.000487985 0. 0. -0.000487985 +1.10000 0.0004960544 0. 0. -0.0004960544 +1.20000 0.0005036012 0. 0. -0.0005036012 +0. 0. 0. 0. 0. +0.1 6.8993e-06 0. 0. -6.8993e-06 +0.2 8.3041e-06 0. 0. -8.3041e-06 +0.3 9.1086e-06 0. 0. -9.1086e-06 +0.4 9.7671e-06 0. 0. -9.7671e-06 +0.5 1.03618e-05 0. 0. -1.03618e-05 +0.6 1.09219e-05 0. 0. -1.09219e-05 +0.7 1.14613e-05 0. 0. -1.14613e-05 +0.8 1.19875e-05 0. 0. -1.19875e-05 +0.9 1.25054e-05 0. 0. -1.25054e-05 +1.00000 1.3018e-05 0. 0. -1.3018e-05 +1.10000 1.35276e-05 0. 0. -1.35276e-05 +1.20000 1.40357e-05 0. 0. -1.40357e-05 +0. 0. 0. 0. 0. +0.1 4.67727e-05 0. 0. -4.67727e-05 +0.2 6.55825e-05 0. 0. -6.55825e-05 +0.3 7.38374e-05 0. 0. -7.38374e-05 +0.4 7.89565e-05 0. 0. -7.89565e-05 +0.5 8.28115e-05 0. 0. -8.28115e-05 +0.6 8.60177e-05 0. 0. -8.60177e-05 +0.7 8.88356e-05 0. 0. -8.88356e-05 +0.8 9.13964e-05 0. 0. -9.13964e-05 +0.9 9.37746e-05 0. 0. -9.37746e-05 +1.00000 9.60167e-05 0. 0. -9.60167e-05 +1.10000 9.81535e-05 0. 0. -9.81535e-05 +1.20000 0.0001002066 0. 0. -0.0001002066 +0. 0. 0. 0. 0. +0.1 9.22922e-05 0. 0. -9.22922e-05 +0.2 0.0001455986 0. 0. -0.0001455986 +0.3 0.0001722362 0. 0. -0.0001722362 +0.4 0.0001876164 0. 0. -0.0001876164 +0.5 0.000198064 0. 0. -0.000198064 +0.6 0.0002060083 0. 0. -0.0002060083 +0.7 0.000212509 0. 0. -0.000212509 +0.8 0.0002180905 0. 0. -0.0002180905 +0.9 0.0002230419 0. 0. -0.0002230419 +1.00000 0.0002275362 0. 0. -0.0002275362 +1.10000 0.0002316843 0. 0. -0.0002316843 +1.20000 0.0002355611 0. 0. -0.0002355611 +0. 0. 0. 0. 0. +0.1 0.0001256408 0. 0. -0.0001256408 +0.2 0.0002131861 0. 0. -0.0002131861 +0.3 0.0002639107 0. 0. -0.0002639107 +0.4 0.0002941019 0. 0. -0.0002941019 +0.5 0.0003140578 0. 0. -0.0003140578 +0.6 0.000328584 0. 0. -0.000328584 +0.7 0.0003399623 0. 0. -0.0003399623 +0.8 0.0003493618 0. 0. -0.0003493618 +0.9 0.0003574304 0. 0. -0.0003574304 +1.00000 0.0003645532 0. 0. -0.0003645532 +1.10000 0.0003709734 0. 0. -0.0003709734 +1.20000 0.0003768527 0. 0. -0.0003768527 diff --git a/tests/bsimbulk/nmos/reference/Idvd_core_sw.standard b/tests/bsimbulk/nmos/reference/Idvd_core_sw.standard new file mode 100644 index 000000000..fc11612f4 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_core_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 1.1066e-06 0. 0. -1.1066e-06 +0.2 1.3059e-06 0. 0. -1.3059e-06 +0.3 1.4918e-06 0. 0. -1.4918e-06 +0.4 1.6791e-06 0. 0. -1.6791e-06 +0.5 1.8726e-06 0. 0. -1.8726e-06 +0.6 2.0751e-06 0. 0. -2.0751e-06 +0.7 2.2881e-06 0. 0. -2.2881e-06 +0.8 2.5129e-06 0. 0. -2.5129e-06 +0.9 2.7507e-06 0. 0. -2.7507e-06 +1.00000 3.0023e-06 0. 0. -3.0023e-06 +1.10000 3.2687e-06 0. 0. -3.2687e-06 +1.20000 3.5506e-06 0. 0. -3.5506e-06 +0. 0. 0. 0. 0. +0.1 1.96197e-05 0. 0. -1.96197e-05 +0.2 2.28027e-05 0. 0. -2.28027e-05 +0.3 2.55944e-05 0. 0. -2.55944e-05 +0.4 2.82913e-05 0. 0. -2.82913e-05 +0.5 3.09827e-05 0. 0. -3.09827e-05 +0.6 3.37111e-05 0. 0. -3.37111e-05 +0.7 3.65005e-05 0. 0. -3.65005e-05 +0.8 3.93663e-05 0. 0. -3.93663e-05 +0.9 4.23187e-05 0. 0. -4.23187e-05 +1.00000 4.53658e-05 0. 0. -4.53658e-05 +1.10000 4.85133e-05 0. 0. -4.85133e-05 +1.20000 5.17664e-05 0. 0. -5.17664e-05 +0. 0. 0. 0. 0. +0.1 0.0008561601 0. 0. -0.0008561601 +0.2 0.0010642 0. 0. -0.0010642 +0.3 0.0011496 0. 0. -0.0011496 +0.4 0.0012158 0. 0. -0.0012158 +0.5 0.0012729 0. 0. -0.0012729 +0.6 0.0013244 0. 0. -0.0013244 +0.7 0.0013722 0. 0. -0.0013722 +0.8 0.0014174 0. 0. -0.0014174 +0.9 0.0014606 0. 0. -0.0014606 +1.00000 0.0015024 0. 0. -0.0015024 +1.10000 0.0015431 0. 0. -0.0015431 +1.20000 0.0015828 0. 0. -0.0015828 +0. 0. 0. 0. 0. +0.1 0.0021732 0. 0. -0.0021732 +0.2 0.0032916 0. 0. -0.0032916 +0.3 0.0036511 0. 0. -0.0036511 +0.4 0.0038547 0. 0. -0.0038547 +0.5 0.0040113 0. 0. -0.0040113 +0.6 0.0041431 0. 0. -0.0041431 +0.7 0.0042588 0. 0. -0.0042588 +0.8 0.0043633 0. 0. -0.0043633 +0.9 0.0044593 0. 0. -0.0044593 +1.00000 0.0045489 0. 0. -0.0045489 +1.10000 0.0046334 0. 0. -0.0046334 +1.20000 0.0047137 0. 0. -0.0047137 +0. 0. 0. 0. 0. +0.1 0.0031267 0. 0. -0.0031267 +0.2 0.005291 0. 0. -0.005291 +0.3 0.0062516 0. 0. -0.0062516 +0.4 0.0066825 0. 0. -0.0066825 +0.5 0.0069694 0. 0. -0.0069694 +0.6 0.0071968 0. 0. -0.0071968 +0.7 0.0073895 0. 0. -0.0073895 +0.8 0.0075589 0. 0. -0.0075589 +0.9 0.0077111 0. 0. -0.0077111 +1.00000 0.0078504 0. 0. -0.0078504 +1.10000 0.0079793 0. 0. -0.0079793 +1.20000 0.0080999 0. 0. -0.0080999 +0. 0. 0. 0. 0. +0.1 5.87377e-08 0. 0. -5.87377e-08 +0.2 7.17946e-08 0. 0. -7.17946e-08 +0.3 8.51354e-08 0. 0. -8.51354e-08 +0.4 9.94247e-08 0. 0. -9.94247e-08 +0.5 1.149723e-07 0. 0. -1.149723e-07 +0.6 1.319959e-07 0. 0. -1.319959e-07 +0.7 1.506828e-07 0. 0. -1.506828e-07 +0.8 1.712112e-07 0. 0. -1.712112e-07 +0.9 1.937593e-07 0. 0. -1.937593e-07 +1.00000 2.185106e-07 0. 0. -2.185106e-07 +1.10000 2.456562e-07 0. 0. -2.456562e-07 +1.20000 2.753972e-07 0. 0. -2.753972e-07 +0. 0. 0. 0. 0. +0.1 3.3262e-06 0. 0. -3.3262e-06 +0.2 3.997e-06 0. 0. -3.997e-06 +0.3 4.6509e-06 0. 0. -4.6509e-06 +0.4 5.3265e-06 0. 0. -5.3265e-06 +0.5 6.039e-06 0. 0. -6.039e-06 +0.6 6.797e-06 0. 0. -6.797e-06 +0.7 7.6065e-06 0. 0. -7.6065e-06 +0.8 8.4726e-06 0. 0. -8.4726e-06 +0.9 9.3996e-06 0. 0. -9.3996e-06 +1.00000 1.03918e-05 0. 0. -1.03918e-05 +1.10000 1.14531e-05 0. 0. -1.14531e-05 +1.20000 1.25875e-05 0. 0. -1.25875e-05 +0. 0. 0. 0. 0. +0.1 0.0009088165 0. 0. -0.0009088165 +0.2 0.0010668 0. 0. -0.0010668 +0.3 0.0011535 0. 0. -0.0011535 +0.4 0.0012236 0. 0. -0.0012236 +0.5 0.0012852 0. 0. -0.0012852 +0.6 0.0013416 0. 0. -0.0013416 +0.7 0.0013946 0. 0. -0.0013946 +0.8 0.0014451 0. 0. -0.0014451 +0.9 0.001494 0. 0. -0.001494 +1.00000 0.0015415 0. 0. -0.0015415 +1.10000 0.0015881 0. 0. -0.0015881 +1.20000 0.0016338 0. 0. -0.0016338 +0. 0. 0. 0. 0. +0.1 0.002643 0. 0. -0.002643 +0.2 0.003789 0. 0. -0.003789 +0.3 0.0041277 0. 0. -0.0041277 +0.4 0.0043509 0. 0. -0.0043509 +0.5 0.0045281 0. 0. -0.0045281 +0.6 0.0046784 0. 0. -0.0046784 +0.7 0.004811 0. 0. -0.004811 +0.8 0.0049311 0. 0. -0.0049311 +0.9 0.005042 0. 0. -0.005042 +1.00000 0.0051457 0. 0. -0.0051457 +1.10000 0.0052438 0. 0. -0.0052438 +1.20000 0.0053373 0. 0. -0.0053373 +0. 0. 0. 0. 0. +0.1 0.0038738 0. 0. -0.0038738 +0.2 0.0063358 0. 0. -0.0063358 +0.3 0.0072589 0. 0. -0.0072589 +0.4 0.0077008 0. 0. -0.0077008 +0.5 0.0080221 0. 0. -0.0080221 +0.6 0.008283 0. 0. -0.008283 +0.7 0.0085056 0. 0. -0.0085056 +0.8 0.0087016 0. 0. -0.0087016 +0.9 0.0088782 0. 0. -0.0088782 +1.00000 0.0090398 0. 0. -0.0090398 +1.10000 0.0091897 0. 0. -0.0091897 +1.20000 0.00933 0. 0. -0.00933 +0. 0. 0. 0. 0. +0.1 1.70489e-05 0. 0. -1.70489e-05 +0.2 2.01992e-05 0. 0. -2.01992e-05 +0.3 2.24245e-05 0. 0. -2.24245e-05 +0.4 2.44308e-05 0. 0. -2.44308e-05 +0.5 2.63571e-05 0. 0. -2.63571e-05 +0.6 2.82569e-05 0. 0. -2.82569e-05 +0.7 3.01568e-05 0. 0. -3.01568e-05 +0.8 3.20724e-05 0. 0. -3.20724e-05 +0.9 3.40136e-05 0. 0. -3.40136e-05 +1.00000 3.59873e-05 0. 0. -3.59873e-05 +1.10000 3.79986e-05 0. 0. -3.79986e-05 +1.20000 4.00511e-05 0. 0. -4.00511e-05 +0. 0. 0. 0. 0. +0.1 9.41528e-05 0. 0. -9.41528e-05 +0.2 0.0001124456 0. 0. -0.0001124456 +0.3 0.0001235595 0. 0. -0.0001235595 +0.4 0.0001328924 0. 0. -0.0001328924 +0.5 0.0001414496 0. 0. -0.0001414496 +0.6 0.0001495962 0. 0. -0.0001495962 +0.7 0.0001575078 0. 0. -0.0001575078 +0.8 0.0001652829 0. 0. -0.0001652829 +0.9 0.0001729825 0. 0. -0.0001729825 +1.00000 0.0001806471 0. 0. -0.0001806471 +1.10000 0.0001883046 0. 0. -0.0001883046 +1.20000 0.0001959754 0. 0. -0.0001959754 +0. 0. 0. 0. 0. +0.1 0.0008170568 0. 0. -0.0008170568 +0.2 0.0011221 0. 0. -0.0011221 +0.3 0.0012557 0. 0. -0.0012557 +0.4 0.0013404 0. 0. -0.0013404 +0.5 0.0014055 0. 0. -0.0014055 +0.6 0.0014603 0. 0. -0.0014603 +0.7 0.001509 0. 0. -0.001509 +0.8 0.0015535 0. 0. -0.0015535 +0.9 0.0015951 0. 0. -0.0015951 +1.00000 0.0016345 0. 0. -0.0016345 +1.10000 0.0016722 0. 0. -0.0016722 +1.20000 0.0017086 0. 0. -0.0017086 +0. 0. 0. 0. 0. +0.1 0.0017283 0. 0. -0.0017283 +0.2 0.0026825 0. 0. -0.0026825 +0.3 0.0031469 0. 0. -0.0031469 +0.4 0.0034153 0. 0. -0.0034153 +0.5 0.0035993 0. 0. -0.0035993 +0.6 0.0037405 0. 0. -0.0037405 +0.7 0.003857 0. 0. -0.003857 +0.8 0.0039576 0. 0. -0.0039576 +0.9 0.0040473 0. 0. -0.0040473 +1.00000 0.004129 0. 0. -0.004129 +1.10000 0.0042047 0. 0. -0.0042047 +1.20000 0.0042757 0. 0. -0.0042757 +0. 0. 0. 0. 0. +0.1 0.002414 0. 0. -0.002414 +0.2 0.004045 0. 0. -0.004045 +0.3 0.004963 0. 0. -0.004963 +0.4 0.0055043 0. 0. -0.0055043 +0.5 0.0058626 0. 0. -0.0058626 +0.6 0.0061247 0. 0. -0.0061247 +0.7 0.0063312 0. 0. -0.0063312 +0.8 0.0065027 0. 0. -0.0065027 +0.9 0.0066506 0. 0. -0.0066506 +1.00000 0.0067817 0. 0. -0.0067817 +1.10000 0.0069001 0. 0. -0.0069001 +1.20000 0.0070089 0. 0. -0.0070089 diff --git a/tests/bsimbulk/nmos/reference/Idvd_diode_lt.standard b/tests/bsimbulk/nmos/reference/Idvd_diode_lt.standard new file mode 100644 index 000000000..b4cbe07fb --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_diode_lt.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 3.377162e-07 0. -6.76515e-16 -3.377162e-07 +0.2 3.646881e-07 0. -6.906776e-16 -3.646881e-07 +0.3 3.86638e-07 0. -6.909741e-16 -3.86638e-07 +0.4 4.079611e-07 0. -6.909803e-16 -4.079611e-07 +0.5 4.28797e-07 0. -6.909805e-16 -4.28797e-07 +0.6 4.492469e-07 0. -6.909805e-16 -4.492469e-07 +0.7 4.693741e-07 0. -6.909805e-16 -4.693741e-07 +0.8 4.892215e-07 0. -6.909805e-16 -4.892215e-07 +0.9 5.088195e-07 0. -6.909805e-16 -5.088195e-07 +1.00000 5.281907e-07 0. -6.909805e-16 -5.281907e-07 +1.10000 5.473526e-07 0. -6.909805e-16 -5.473526e-07 +1.20000 5.663189e-07 0. -6.909805e-16 -5.663189e-07 +0. 0. 0. 0. 0. +0.1 1.8014e-06 0. -6.76515e-16 -1.8014e-06 +0.2 2.069e-06 0. -6.906776e-16 -2.069e-06 +0.3 2.1593e-06 0. -6.909741e-16 -2.1593e-06 +0.4 2.2431e-06 0. -6.909803e-16 -2.2431e-06 +0.5 2.3236e-06 0. -6.909805e-16 -2.3236e-06 +0.6 2.4014e-06 0. -6.909805e-16 -2.4014e-06 +0.7 2.4771e-06 0. -6.909805e-16 -2.4771e-06 +0.8 2.5509e-06 0. -6.909805e-16 -2.5509e-06 +0.9 2.6232e-06 0. -6.909805e-16 -2.6232e-06 +1.00000 2.6941e-06 0. -6.909805e-16 -2.6941e-06 +1.10000 2.7638e-06 0. -6.909805e-16 -2.7638e-06 +1.20000 2.8324e-06 0. -6.909805e-16 -2.8324e-06 +0. 0. 0. 0. 0. +0.1 8.4562e-06 0. -6.76515e-16 -8.4562e-06 +0.2 1.37524e-05 0. -6.906776e-16 -1.37524e-05 +0.3 1.59393e-05 0. -6.909741e-16 -1.59393e-05 +0.4 1.66373e-05 0. -6.909803e-16 -1.66373e-05 +0.5 1.70757e-05 0. -6.909805e-16 -1.70757e-05 +0.6 1.74578e-05 0. -6.909805e-16 -1.74578e-05 +0.7 1.78129e-05 0. -6.909805e-16 -1.78129e-05 +0.8 1.8149e-05 0. -6.909805e-16 -1.8149e-05 +0.9 1.847e-05 0. -6.909805e-16 -1.847e-05 +1.00000 1.87785e-05 0. -6.909805e-16 -1.87785e-05 +1.10000 1.90761e-05 0. -6.909805e-16 -1.90761e-05 +1.20000 1.93645e-05 0. -6.909805e-16 -1.93645e-05 +0. 0. 0. 0. 0. +0.1 1.42571e-05 0. -6.76515e-16 -1.42571e-05 +0.2 2.60488e-05 0. -6.906776e-16 -2.60488e-05 +0.3 3.48793e-05 0. -6.909741e-16 -3.48793e-05 +0.4 4.02652e-05 0. -6.909803e-16 -4.02652e-05 +0.5 4.28359e-05 0. -6.909805e-16 -4.28359e-05 +0.6 4.41687e-05 0. -6.909805e-16 -4.41687e-05 +0.7 4.5113e-05 0. -6.909805e-16 -4.5113e-05 +0.8 4.59139e-05 0. -6.909805e-16 -4.59139e-05 +0.9 4.66418e-05 0. -6.909805e-16 -4.66418e-05 +1.00000 4.73219e-05 0. -6.909805e-16 -4.73219e-05 +1.10000 4.7966e-05 0. -6.909805e-16 -4.7966e-05 +1.20000 4.85808e-05 0. -6.909805e-16 -4.85808e-05 +0. 0. 0. 0. 0. +0.1 1.80258e-05 0. -6.76515e-16 -1.80258e-05 +0.2 3.44312e-05 0. -6.906776e-16 -3.44312e-05 +0.3 4.88009e-05 0. -6.909741e-16 -4.88009e-05 +0.4 6.05927e-05 0. -6.909803e-16 -6.05927e-05 +0.5 6.91884e-05 0. -6.909805e-16 -6.91884e-05 +0.6 7.45336e-05 0. -6.909805e-16 -7.45336e-05 +0.7 7.76153e-05 0. -6.909805e-16 -7.76153e-05 +0.8 7.95835e-05 0. -6.909805e-16 -7.95835e-05 +0.9 8.10658e-05 0. -6.909805e-16 -8.10658e-05 +1.00000 8.23179e-05 0. -6.909805e-16 -8.23179e-05 +1.10000 8.3442e-05 0. -6.909805e-16 -8.3442e-05 +1.20000 8.44831e-05 0. -6.909805e-16 -8.44831e-05 +0. 0. 0. 0. 0. +0.1 7.13584e-08 0. -4.697e-23 -7.13584e-08 +0.2 7.88495e-08 0. -4.723e-23 -7.88495e-08 +0.3 8.6116e-08 0. -4.723e-23 -8.6116e-08 +0.4 9.32318e-08 0. -4.723e-23 -9.32318e-08 +0.5 1.002553e-07 0. -4.723e-23 -1.002553e-07 +0.6 1.072157e-07 0. -4.723e-23 -1.072157e-07 +0.7 1.141298e-07 0. -4.723e-23 -1.141298e-07 +0.8 1.210083e-07 0. -4.723e-23 -1.210083e-07 +0.9 1.278581e-07 0. -4.723e-23 -1.278581e-07 +1.00000 1.346839e-07 0. -4.723e-23 -1.346839e-07 +1.10000 1.414891e-07 0. -4.723e-23 -1.414891e-07 +1.20000 1.482761e-07 0. -4.723e-23 -1.482761e-07 +0. 0. 0. 0. 0. +0.1 1.2753e-06 0. -4.697e-23 -1.2753e-06 +0.2 1.3771e-06 0. -4.723e-23 -1.3771e-06 +0.3 1.4593e-06 0. -4.723e-23 -1.4593e-06 +0.4 1.5369e-06 0. -4.723e-23 -1.5369e-06 +0.5 1.6115e-06 0. -4.723e-23 -1.6115e-06 +0.6 1.6837e-06 0. -4.723e-23 -1.6837e-06 +0.7 1.7541e-06 0. -4.723e-23 -1.7541e-06 +0.8 1.8229e-06 0. -4.723e-23 -1.8229e-06 +0.9 1.8904e-06 0. -4.723e-23 -1.8904e-06 +1.00000 1.9568e-06 0. -4.723e-23 -1.9568e-06 +1.10000 2.0221e-06 0. -4.723e-23 -2.0221e-06 +1.20000 2.0866e-06 0. -4.723e-23 -2.0866e-06 +0. 0. 0. 0. 0. +0.1 1.13009e-05 0. -4.697e-23 -1.13009e-05 +0.2 1.76632e-05 0. -4.723e-23 -1.76632e-05 +0.3 1.95584e-05 0. -4.723e-23 -1.95584e-05 +0.4 2.0281e-05 0. -4.723e-23 -2.0281e-05 +0.5 2.088e-05 0. -4.723e-23 -2.088e-05 +0.6 2.14263e-05 0. -4.723e-23 -2.14263e-05 +0.7 2.19348e-05 0. -4.723e-23 -2.19348e-05 +0.8 2.24136e-05 0. -4.723e-23 -2.24136e-05 +0.9 2.28685e-05 0. -4.723e-23 -2.28685e-05 +1.00000 2.33035e-05 0. -4.723e-23 -2.33035e-05 +1.10000 2.37217e-05 0. -4.723e-23 -2.37217e-05 +1.20000 2.41257e-05 0. -4.723e-23 -2.41257e-05 +0. 0. 0. 0. 0. +0.1 2.02165e-05 0. -4.697e-23 -2.02165e-05 +0.2 3.66611e-05 0. -4.723e-23 -3.66611e-05 +0.3 4.85087e-05 0. -4.723e-23 -4.85087e-05 +0.4 5.48078e-05 0. -4.723e-23 -5.48078e-05 +0.5 5.73731e-05 0. -4.723e-23 -5.73731e-05 +0.6 5.89419e-05 0. -4.723e-23 -5.89419e-05 +0.7 6.02476e-05 0. -4.723e-23 -6.02476e-05 +0.8 6.14263e-05 0. -4.723e-23 -6.14263e-05 +0.9 6.25172e-05 0. -4.723e-23 -6.25172e-05 +1.00000 6.35391e-05 0. -4.723e-23 -6.35391e-05 +1.10000 6.45044e-05 0. -4.723e-23 -6.45044e-05 +1.20000 6.5422e-05 0. -4.723e-23 -6.5422e-05 +0. 0. 0. 0. 0. +0.1 2.57813e-05 0. -4.697e-23 -2.57813e-05 +0.2 4.91621e-05 0. -4.723e-23 -4.91621e-05 +0.3 6.94672e-05 0. -4.723e-23 -6.94672e-05 +0.4 8.58334e-05 0. -4.723e-23 -8.58334e-05 +0.5 9.7017e-05 0. -4.723e-23 -9.7017e-05 +0.6 0.0001030401 0. -4.723e-23 -0.0001030401 +0.7 0.0001063517 0. -4.723e-23 -0.0001063517 +0.8 0.0001087132 0. -4.723e-23 -0.0001087132 +0.9 0.0001107052 0. -4.723e-23 -0.0001107052 +1.00000 0.0001125011 0. -4.723e-23 -0.0001125011 +1.10000 0.0001141638 0. -4.723e-23 -0.0001141638 +1.20000 0.0001157232 0. -4.723e-23 -0.0001157232 +0. 0. 0. 0. 0. +0.1 1.0158e-06 0. -9.303029e-10 -1.0149e-06 +0.2 1.2314e-06 0. -9.902234e-10 -1.2305e-06 +0.3 1.2947e-06 0. -9.940829e-10 -1.2937e-06 +0.4 1.3399e-06 0. -9.943315e-10 -1.3389e-06 +0.5 1.3816e-06 0. -9.943475e-10 -1.3806e-06 +0.6 1.422e-06 0. -9.943485e-10 -1.421e-06 +0.7 1.4615e-06 0. -9.943486e-10 -1.4605e-06 +0.8 1.5002e-06 0. -9.943486e-10 -1.4992e-06 +0.9 1.5383e-06 0. -9.943486e-10 -1.5373e-06 +1.00000 1.5758e-06 0. -9.943486e-10 -1.5748e-06 +1.10000 1.6128e-06 0. -9.943486e-10 -1.6118e-06 +1.20000 1.6492e-06 0. -9.943486e-10 -1.6482e-06 +0. 0. 0. 0. 0. +0.1 2.3147e-06 0. -9.303029e-10 -2.3138e-06 +0.2 3.1367e-06 0. -9.902234e-10 -3.1357e-06 +0.3 3.3803e-06 0. -9.940829e-10 -3.3793e-06 +0.4 3.5013e-06 0. -9.943315e-10 -3.5003e-06 +0.5 3.5957e-06 0. -9.943475e-10 -3.5947e-06 +0.6 3.6817e-06 0. -9.943485e-10 -3.6807e-06 +0.7 3.7636e-06 0. -9.943486e-10 -3.7626e-06 +0.8 3.8427e-06 0. -9.943486e-10 -3.8417e-06 +0.9 3.9197e-06 0. -9.943486e-10 -3.9187e-06 +1.00000 3.9949e-06 0. -9.943486e-10 -3.9939e-06 +1.10000 4.0686e-06 0. -9.943486e-10 -4.0676e-06 +1.20000 4.141e-06 0. -9.943486e-10 -4.14e-06 +0. 0. 0. 0. 0. +0.1 6.3586e-06 0. -9.303029e-10 -6.3577e-06 +0.2 1.05873e-05 0. -9.902234e-10 -1.05863e-05 +0.3 1.28981e-05 0. -9.940829e-10 -1.28971e-05 +0.4 1.40582e-05 0. -9.943315e-10 -1.40572e-05 +0.5 1.46941e-05 0. -9.943475e-10 -1.46931e-05 +0.6 1.51121e-05 0. -9.943485e-10 -1.51111e-05 +0.7 1.54349e-05 0. -9.943486e-10 -1.5434e-05 +0.8 1.57108e-05 0. -9.943486e-10 -1.57098e-05 +0.9 1.59599e-05 0. -9.943486e-10 -1.59589e-05 +1.00000 1.61919e-05 0. -9.943486e-10 -1.61909e-05 +1.10000 1.64118e-05 0. -9.943486e-10 -1.64108e-05 +1.20000 1.66223e-05 0. -9.943486e-10 -1.66213e-05 +0. 0. 0. 0. 0. +0.1 9.8575e-06 0. -9.303029e-10 -9.8566e-06 +0.2 1.79414e-05 0. -9.902234e-10 -1.79404e-05 +0.3 2.3917e-05 0. -9.940829e-10 -2.3916e-05 +0.4 2.7939e-05 0. -9.943315e-10 -2.79381e-05 +0.5 3.05179e-05 0. -9.943475e-10 -3.05169e-05 +0.6 3.2189e-05 0. -9.943485e-10 -3.2188e-05 +0.7 3.33357e-05 0. -9.943486e-10 -3.33347e-05 +0.8 3.41856e-05 0. -9.943486e-10 -3.41846e-05 +0.9 3.48636e-05 0. -9.943486e-10 -3.48626e-05 +1.00000 3.54371e-05 0. -9.943486e-10 -3.54361e-05 +1.10000 3.59431e-05 0. -9.943486e-10 -3.59421e-05 +1.20000 3.64028e-05 0. -9.943486e-10 -3.64018e-05 +0. 0. 0. 0. 0. +0.1 1.22534e-05 0. -9.303029e-10 -1.22525e-05 +0.2 2.3267e-05 0. -9.902234e-10 -2.3266e-05 +0.3 3.26085e-05 0. -9.940829e-10 -3.26075e-05 +0.4 4.00481e-05 0. -9.943315e-10 -4.00471e-05 +0.5 4.56632e-05 0. -9.943475e-10 -4.56622e-05 +0.6 4.97642e-05 0. -9.943485e-10 -4.97632e-05 +0.7 5.27383e-05 0. -9.943486e-10 -5.27373e-05 +0.8 5.49313e-05 0. -9.943486e-10 -5.49303e-05 +0.9 5.66019e-05 0. -9.943486e-10 -5.66009e-05 +1.00000 5.79265e-05 0. -9.943486e-10 -5.79256e-05 +1.10000 5.90196e-05 0. -9.943486e-10 -5.90186e-05 +1.20000 5.9954e-05 0. -9.943486e-10 -5.9953e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvd_diode_lw.standard b/tests/bsimbulk/nmos/reference/Idvd_diode_lw.standard new file mode 100644 index 000000000..299f0911c --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_diode_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 2.908e-06 0. -6.76515e-16 -2.908e-06 +0.2 3.1482e-06 0. -6.906776e-16 -3.1482e-06 +0.3 3.3636e-06 0. -6.909741e-16 -3.3636e-06 +0.4 3.574e-06 0. -6.909803e-16 -3.574e-06 +0.5 3.7807e-06 0. -6.909805e-16 -3.7807e-06 +0.6 3.9848e-06 0. -6.909805e-16 -3.9848e-06 +0.7 4.1866e-06 0. -6.909805e-16 -4.1866e-06 +0.8 4.3866e-06 0. -6.909805e-16 -4.3866e-06 +0.9 4.585e-06 0. -6.909805e-16 -4.585e-06 +1.00000 4.782e-06 0. -6.909805e-16 -4.782e-06 +1.10000 4.9777e-06 0. -6.909805e-16 -4.9777e-06 +1.20000 5.1722e-06 0. -6.909805e-16 -5.1722e-06 +0. 0. 0. 0. 0. +0.1 2.21863e-05 0. -6.76515e-16 -2.21863e-05 +0.2 2.45997e-05 0. -6.906776e-16 -2.45997e-05 +0.3 2.57915e-05 0. -6.909741e-16 -2.57915e-05 +0.4 2.69209e-05 0. -6.909803e-16 -2.69209e-05 +0.5 2.80088e-05 0. -6.909805e-16 -2.80088e-05 +0.6 2.90646e-05 0. -6.909805e-16 -2.90646e-05 +0.7 3.00941e-05 0. -6.909805e-16 -3.00941e-05 +0.8 3.11014e-05 0. -6.909805e-16 -3.11014e-05 +0.9 3.20897e-05 0. -6.909805e-16 -3.20897e-05 +1.00000 3.3061e-05 0. -6.909805e-16 -3.3061e-05 +1.10000 3.40173e-05 0. -6.909805e-16 -3.40173e-05 +1.20000 3.49598e-05 0. -6.909805e-16 -3.49598e-05 +0. 0. 0. 0. 0. +0.1 0.0001453855 0. -6.76515e-16 -0.0001453855 +0.2 0.0002285978 0. -6.906776e-16 -0.0002285978 +0.3 0.0002570121 0. -6.909741e-16 -0.0002570121 +0.4 0.0002666445 0. -6.909803e-16 -0.0002666445 +0.5 0.0002737066 0. -6.909805e-16 -0.0002737066 +0.6 0.0002800685 0. -6.909805e-16 -0.0002800685 +0.7 0.0002860244 0. -6.909805e-16 -0.0002860244 +0.8 0.0002916766 0. -6.909805e-16 -0.0002916766 +0.9 0.0002970823 0. -6.909805e-16 -0.0002970823 +1.00000 0.0003022809 0. -6.909805e-16 -0.0003022809 +1.10000 0.000307302 0. -6.909805e-16 -0.000307302 +1.20000 0.0003121692 0. -6.909805e-16 -0.0003121692 +0. 0. 0. 0. 0. +0.1 0.0002621886 0. -6.76515e-16 -0.0002621886 +0.2 0.0004737011 0. -6.906776e-16 -0.0004737011 +0.3 0.0006246332 0. -6.909741e-16 -0.0006246332 +0.4 0.000708233 0. -6.909803e-16 -0.000708233 +0.5 0.0007455618 0. -6.909805e-16 -0.0007455618 +0.6 0.0007664362 0. -6.909805e-16 -0.0007664362 +0.7 0.000782414 0. -6.909805e-16 -0.000782414 +0.8 0.0007964115 0. -6.909805e-16 -0.0007964115 +0.9 0.0008092836 0. -6.909805e-16 -0.0008092836 +1.00000 0.0008213646 0. -6.909805e-16 -0.0008213646 +1.10000 0.0008328248 0. -6.909805e-16 -0.0008328248 +1.20000 0.0008437702 0. -6.909805e-16 -0.0008437702 +0. 0. 0. 0. 0. +0.1 0.0003399254 0. -6.76515e-16 -0.0003399254 +0.2 0.0006459126 0. -6.906776e-16 -0.0006459126 +0.3 0.0009093975 0. -6.909741e-16 -0.0009093975 +0.4 0.0011189 0. -6.909803e-16 -0.0011189 +0.5 0.0012632 0. -6.909805e-16 -0.0012632 +0.6 0.0013474 0. -6.909805e-16 -0.0013474 +0.7 0.0013955 0. -6.909805e-16 -0.0013955 +0.8 0.0014279 0. -6.909805e-16 -0.0014279 +0.9 0.0014535 0. -6.909805e-16 -0.0014535 +1.00000 0.0014758 0. -6.909805e-16 -0.0014758 +1.10000 0.001496 0. -6.909805e-16 -0.001496 +1.20000 0.0015149 0. -6.909805e-16 -0.0015149 +0. 0. 0. 0. 0. +0.1 4.003764e-07 0. -4.697e-23 -4.003764e-07 +0.2 4.46622e-07 0. -4.723e-23 -4.46622e-07 +0.3 4.919977e-07 0. -4.723e-23 -4.919977e-07 +0.4 5.369611e-07 0. -4.723e-23 -5.369611e-07 +0.5 5.818278e-07 0. -4.723e-23 -5.818278e-07 +0.6 6.267578e-07 0. -4.723e-23 -6.267578e-07 +0.7 6.718431e-07 0. -4.723e-23 -6.718431e-07 +0.8 7.171402e-07 0. -4.723e-23 -7.171402e-07 +0.9 7.626855e-07 0. -4.723e-23 -7.626855e-07 +1.00000 8.085032e-07 0. -4.723e-23 -8.085032e-07 +1.10000 8.546094e-07 0. -4.723e-23 -8.546094e-07 +1.20000 9.010151e-07 0. -4.723e-23 -9.010151e-07 +0. 0. 0. 0. 0. +0.1 1.21708e-05 0. -4.697e-23 -1.21708e-05 +0.2 1.31786e-05 0. -4.723e-23 -1.31786e-05 +0.3 1.40936e-05 0. -4.723e-23 -1.40936e-05 +0.4 1.49656e-05 0. -4.723e-23 -1.49656e-05 +0.5 1.58082e-05 0. -4.723e-23 -1.58082e-05 +0.6 1.66287e-05 0. -4.723e-23 -1.66287e-05 +0.7 1.74314e-05 0. -4.723e-23 -1.74314e-05 +0.8 1.82196e-05 0. -4.723e-23 -1.82196e-05 +0.9 1.89952e-05 0. -4.723e-23 -1.89952e-05 +1.00000 1.97597e-05 0. -4.723e-23 -1.97597e-05 +1.10000 2.05142e-05 0. -4.723e-23 -2.05142e-05 +1.20000 2.12596e-05 0. -4.723e-23 -2.12596e-05 +0. 0. 0. 0. 0. +0.1 0.0001913874 0. -4.697e-23 -0.0001913874 +0.2 0.0002859078 0. -4.723e-23 -0.0002859078 +0.3 0.0003084662 0. -4.723e-23 -0.0003084662 +0.4 0.000319693 0. -4.723e-23 -0.000319693 +0.5 0.0003294799 0. -4.723e-23 -0.0003294799 +0.6 0.0003384554 0. -4.723e-23 -0.0003384554 +0.7 0.000346828 0. -4.723e-23 -0.000346828 +0.8 0.0003547267 0. -4.723e-23 -0.0003547267 +0.9 0.0003622422 0. -4.723e-23 -0.0003622422 +1.00000 0.0003694411 0. -4.723e-23 -0.0003694411 +1.10000 0.0003763741 0. -4.723e-23 -0.0003763741 +1.20000 0.0003830804 0. -4.723e-23 -0.0003830804 +0. 0. 0. 0. 0. +0.1 0.000371198 0. -4.697e-23 -0.000371198 +0.2 0.0006646868 0. -4.723e-23 -0.0006646868 +0.3 0.0008635132 0. -4.723e-23 -0.0008635132 +0.4 0.0009552708 0. -4.723e-23 -0.0009552708 +0.5 0.0009931286 0. -4.723e-23 -0.0009931286 +0.6 0.0010195 0. -4.723e-23 -0.0010195 +0.7 0.0010423 0. -4.723e-23 -0.0010423 +0.8 0.001063 0. -4.723e-23 -0.001063 +0.9 0.0010822 0. -4.723e-23 -0.0010822 +1.00000 0.0011002 0. -4.723e-23 -0.0011002 +1.10000 0.0011173 0. -4.723e-23 -0.0011173 +1.20000 0.0011334 0. -4.723e-23 -0.0011334 +0. 0. 0. 0. 0. +0.1 0.0004862697 0. -4.697e-23 -0.0004862697 +0.2 0.0009220607 0. -4.723e-23 -0.0009220607 +0.3 0.0012934 0. -4.723e-23 -0.0012934 +0.4 0.0015815 0. -4.723e-23 -0.0015815 +0.5 0.001762 0. -4.723e-23 -0.001762 +0.6 0.0018525 0. -4.723e-23 -0.0018525 +0.7 0.0019054 0. -4.723e-23 -0.0019054 +0.8 0.0019462 0. -4.723e-23 -0.0019462 +0.9 0.0019817 0. -4.723e-23 -0.0019817 +1.00000 0.002014 0. -4.723e-23 -0.002014 +1.10000 0.0020441 0. -4.723e-23 -0.0020441 +1.20000 0.0020723 0. -4.723e-23 -0.0020723 +0. 0. 0. 0. 0. +0.1 1.29539e-05 0. -9.303029e-10 -1.2953e-05 +0.2 1.51988e-05 0. -9.902234e-10 -1.51978e-05 +0.3 1.59504e-05 0. -9.940829e-10 -1.59494e-05 +0.4 1.65525e-05 0. -9.943315e-10 -1.65515e-05 +0.5 1.71257e-05 0. -9.943475e-10 -1.71247e-05 +0.6 1.76851e-05 0. -9.943485e-10 -1.76841e-05 +0.7 1.8234e-05 0. -9.943486e-10 -1.82331e-05 +0.8 1.8774e-05 0. -9.943486e-10 -1.87731e-05 +0.9 1.9306e-05 0. -9.943486e-10 -1.9305e-05 +1.00000 1.98307e-05 0. -9.943486e-10 -1.98297e-05 +1.10000 2.03487e-05 0. -9.943486e-10 -2.03477e-05 +1.20000 2.08603e-05 0. -9.943486e-10 -2.08593e-05 +0. 0. 0. 0. 0. +0.1 3.46306e-05 0. -9.303029e-10 -3.46297e-05 +0.2 4.48821e-05 0. -9.902234e-10 -4.48811e-05 +0.3 4.77777e-05 0. -9.940829e-10 -4.77767e-05 +0.4 4.94308e-05 0. -9.943315e-10 -4.94298e-05 +0.5 5.08298e-05 0. -9.943475e-10 -5.08289e-05 +0.6 5.21401e-05 0. -9.943485e-10 -5.21391e-05 +0.7 5.34008e-05 0. -9.943486e-10 -5.33998e-05 +0.8 5.4626e-05 0. -9.943486e-10 -5.4625e-05 +0.9 5.58224e-05 0. -9.943486e-10 -5.58214e-05 +1.00000 5.6994e-05 0. -9.943486e-10 -5.6993e-05 +1.10000 5.81439e-05 0. -9.943486e-10 -5.81429e-05 +1.20000 5.92741e-05 0. -9.943486e-10 -5.92731e-05 +0. 0. 0. 0. 0. +0.1 0.0001115461 0. -9.303029e-10 -0.0001115452 +0.2 0.0001814113 0. -9.902234e-10 -0.0001814103 +0.3 0.0002166613 0. -9.940829e-10 -0.0002166603 +0.4 0.0002334937 0. -9.943315e-10 -0.0002334927 +0.5 0.0002428367 0. -9.943475e-10 -0.0002428357 +0.6 0.0002492753 0. -9.943485e-10 -0.0002492744 +0.7 0.0002544671 0. -9.943486e-10 -0.0002544661 +0.8 0.0002590305 0. -9.943486e-10 -0.0002590295 +0.9 0.0002632231 0. -9.943486e-10 -0.0002632221 +1.00000 0.0002671667 0. -9.943486e-10 -0.0002671657 +1.10000 0.0002709265 0. -9.943486e-10 -0.0002709255 +1.20000 0.0002745416 0. -9.943486e-10 -0.0002745406 +0. 0. 0. 0. 0. +0.1 0.0001818709 0. -9.303029e-10 -0.00018187 +0.2 0.0003273746 0. -9.902234e-10 -0.0003273736 +0.3 0.0004309582 0. -9.940829e-10 -0.0004309572 +0.4 0.0004978281 0. -9.943315e-10 -0.0004978271 +0.5 0.0005393911 0. -9.943475e-10 -0.0005393901 +0.6 0.0005660488 0. -9.943485e-10 -0.0005660478 +0.7 0.0005845154 0. -9.943486e-10 -0.0005845145 +0.8 0.0005984814 0. -9.943486e-10 -0.0005984804 +0.9 0.000609866 0. -9.943486e-10 -0.000609865 +1.00000 0.0006196727 0. -9.943486e-10 -0.0006196718 +1.10000 0.0006284468 0. -9.943486e-10 -0.0006284458 +1.20000 0.0006365 0. -9.943486e-10 -0.000636499 +0. 0. 0. 0. 0. +0.1 0.0002310903 0. -9.303029e-10 -0.0002310894 +0.2 0.0004362651 0. -9.902234e-10 -0.0004362641 +0.3 0.0006069493 0. -9.940829e-10 -0.0006069483 +0.4 0.0007395338 0. -9.943315e-10 -0.0007395328 +0.5 0.000837039 0. -9.943475e-10 -0.000837038 +0.6 0.0009067552 0. -9.943485e-10 -0.0009067542 +0.7 0.0009567009 0. -9.943486e-10 -0.0009566999 +0.8 0.0009934494 0. -9.943486e-10 -0.0009934484 +0.9 0.0010216 0. -9.943486e-10 -0.0010216 +1.00000 0.0010442 0. -9.943486e-10 -0.0010442 +1.10000 0.0010631 0. -9.943486e-10 -0.0010631 +1.20000 0.0010794 0. -9.943486e-10 -0.0010794 diff --git a/tests/bsimbulk/nmos/reference/Idvd_diode_st.standard b/tests/bsimbulk/nmos/reference/Idvd_diode_st.standard new file mode 100644 index 000000000..32bc17c80 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_diode_st.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 8.55551e-08 0. -1.006765e-13 -8.5555e-08 +0.2 1.000043e-07 0. -2.006907e-13 -1.000041e-07 +0.3 1.137527e-07 0. -3.00691e-13 -1.137523e-07 +0.4 1.276876e-07 0. -4.00691e-13 -1.276872e-07 +0.5 1.420992e-07 0. -5.00691e-13 -1.420987e-07 +0.6 1.571501e-07 0. -6.00691e-13 -1.571495e-07 +0.7 1.729498e-07 0. -7.00691e-13 -1.729491e-07 +0.8 1.895811e-07 0. -8.00691e-13 -1.895803e-07 +0.9 2.071131e-07 0. -9.00691e-13 -2.071122e-07 +1.00000 2.256067e-07 0. -1.0007e-12 -2.256057e-07 +1.10000 2.451184e-07 0. -1.1007e-12 -2.451173e-07 +1.20000 2.657018e-07 0. -1.2007e-12 -2.657006e-07 +0. 0. 0. 0. 0. +0.1 1.4156e-06 0. -1.006765e-13 -1.4156e-06 +0.2 1.6263e-06 0. -2.006907e-13 -1.6263e-06 +0.3 1.8119e-06 0. -3.00691e-13 -1.8119e-06 +0.4 1.9911e-06 0. -4.00691e-13 -1.9911e-06 +0.5 2.1692e-06 0. -5.00691e-13 -2.1692e-06 +0.6 2.3487e-06 0. -6.00691e-13 -2.3487e-06 +0.7 2.531e-06 0. -7.00691e-13 -2.531e-06 +0.8 2.7171e-06 0. -8.00691e-13 -2.7171e-06 +0.9 2.9075e-06 0. -9.00691e-13 -2.9075e-06 +1.00000 3.1027e-06 0. -1.0007e-12 -3.1027e-06 +1.10000 3.303e-06 0. -1.1007e-12 -3.303e-06 +1.20000 3.5088e-06 0. -1.2007e-12 -3.5088e-06 +0. 0. 0. 0. 0. +0.1 3.88132e-05 0. -1.006765e-13 -3.88132e-05 +0.2 5.08806e-05 0. -2.006907e-13 -5.08806e-05 +0.3 5.49628e-05 0. -3.00691e-13 -5.49628e-05 +0.4 5.80358e-05 0. -4.00691e-13 -5.80358e-05 +0.5 6.06892e-05 0. -5.00691e-13 -6.06892e-05 +0.6 6.30893e-05 0. -6.00691e-13 -6.30893e-05 +0.7 6.53184e-05 0. -7.00691e-13 -6.53184e-05 +0.8 6.7425e-05 0. -8.00691e-13 -6.7425e-05 +0.9 6.94401e-05 0. -9.00691e-13 -6.94401e-05 +1.00000 7.13848e-05 0. -1.0007e-12 -7.13848e-05 +1.10000 7.32744e-05 0. -1.1007e-12 -7.32744e-05 +1.20000 7.51197e-05 0. -1.2007e-12 -7.51197e-05 +0. 0. 0. 0. 0. +0.1 8.91989e-05 0. -1.006765e-13 -8.91989e-05 +0.2 0.0001446482 0. -2.006907e-13 -0.0001446482 +0.3 0.0001648523 0. -3.00691e-13 -0.0001648523 +0.4 0.0001744956 0. -4.00691e-13 -0.0001744956 +0.5 0.0001816178 0. -5.00691e-13 -0.0001816178 +0.6 0.0001875911 0. -6.00691e-13 -0.0001875911 +0.7 0.0001928498 0. -7.00691e-13 -0.0001928498 +0.8 0.0001976076 0. -8.00691e-13 -0.0001976076 +0.9 0.0002019922 0. -9.00691e-13 -0.0002019922 +1.00000 0.0002060877 0. -1.0007e-12 -0.0002060877 +1.10000 0.0002099527 0. -1.1007e-12 -0.0002099527 +1.20000 0.0002136302 0. -1.2007e-12 -0.0002136302 +0. 0. 0. 0. 0. +0.1 0.0001245592 0. -1.006765e-13 -0.0001245592 +0.2 0.0002215971 0. -2.006907e-13 -0.0002215971 +0.3 0.0002753897 0. -3.00691e-13 -0.0002753897 +0.4 0.0002984105 0. -4.00691e-13 -0.0002984105 +0.5 0.0003119374 0. -5.00691e-13 -0.0003119374 +0.6 0.0003222617 0. -6.00691e-13 -0.0003222617 +0.7 0.0003309572 0. -7.00691e-13 -0.0003309572 +0.8 0.0003386041 0. -8.00691e-13 -0.0003386041 +0.9 0.0003454972 0. -9.00691e-13 -0.0003454972 +1.00000 0.0003518154 0. -1.0007e-12 -0.0003518154 +1.10000 0.000357679 0. -1.1007e-12 -0.000357679 +1.20000 0.0003631735 0. -1.2007e-12 -0.0003631735 +0. 0. 0. 0. 0. +0.1 5.5788e-09 0. -1e-13 -5.5787e-09 +0.2 6.7665e-09 0. -2e-13 -6.7663e-09 +0.3 7.9996e-09 0. -3e-13 -7.9993e-09 +0.4 9.3238e-09 0. -4e-13 -9.3234e-09 +0.5 1.07633e-08 0. -5e-13 -1.07628e-08 +0.6 1.2336e-08 0. -6e-13 -1.23354e-08 +0.7 1.40576e-08 0. -7e-13 -1.40569e-08 +0.8 1.59432e-08 0. -8e-13 -1.59424e-08 +0.9 1.80079e-08 0. -9e-13 -1.8007e-08 +1.00000 2.02669e-08 0. -1e-12 -2.02659e-08 +1.10000 2.27364e-08 0. -1.1e-12 -2.27353e-08 +1.20000 2.5433e-08 0. -1.2e-12 -2.54318e-08 +0. 0. 0. 0. 0. +0.1 3.152073e-07 0. -1e-13 -3.152072e-07 +0.2 3.74714e-07 0. -2e-13 -3.747138e-07 +0.3 4.332934e-07 0. -3e-13 -4.332931e-07 +0.4 4.936325e-07 0. -4e-13 -4.936321e-07 +0.5 5.568545e-07 0. -5e-13 -5.56854e-07 +0.6 6.236015e-07 0. -6e-13 -6.236009e-07 +0.7 6.943157e-07 0. -7e-13 -6.94315e-07 +0.8 7.693424e-07 0. -8e-13 -7.693416e-07 +0.9 8.489752e-07 0. -9e-13 -8.489743e-07 +1.00000 9.334782e-07 0. -1e-12 -9.334772e-07 +1.10000 1.0231e-06 0. -1.1e-12 -1.0231e-06 +1.20000 1.1181e-06 0. -1.2e-12 -1.1181e-06 +0. 0. 0. 0. 0. +0.1 4.29658e-05 0. -1e-13 -4.29658e-05 +0.2 5.25248e-05 0. -2e-13 -5.25248e-05 +0.3 5.66485e-05 0. -3e-13 -5.66485e-05 +0.4 5.99939e-05 0. -4e-13 -5.99939e-05 +0.5 6.29332e-05 0. -5e-13 -6.29332e-05 +0.6 6.56223e-05 0. -6e-13 -6.56223e-05 +0.7 6.81438e-05 0. -7e-13 -6.81438e-05 +0.8 7.05468e-05 0. -8e-13 -7.05468e-05 +0.9 7.28626e-05 0. -9e-13 -7.28626e-05 +1.00000 7.51127e-05 0. -1e-12 -7.51127e-05 +1.10000 7.73119e-05 0. -1.1e-12 -7.73119e-05 +1.20000 7.94714e-05 0. -1.2e-12 -7.94714e-05 +0. 0. 0. 0. 0. +0.1 0.0001099755 0. -1e-13 -0.0001099755 +0.2 0.0001712297 0. -2e-13 -0.0001712297 +0.3 0.0001890073 0. -3e-13 -0.0001890073 +0.4 0.0001992507 0. -4e-13 -0.0001992507 +0.5 0.0002073745 0. -5e-13 -0.0002073745 +0.6 0.0002142948 0. -6e-13 -0.0002142948 +0.7 0.0002204186 0. -7e-13 -0.0002204186 +0.8 0.0002259757 0. -8e-13 -0.0002259757 +0.9 0.0002311098 0. -9e-13 -0.0002311098 +1.00000 0.0002359166 0. -1e-12 -0.0002359166 +1.10000 0.0002404635 0. -1.1e-12 -0.0002404635 +1.20000 0.0002447991 0. -1.2e-12 -0.0002447991 +0. 0. 0. 0. 0. +0.1 0.0001559962 0. -1e-13 -0.0001559962 +0.2 0.0002716024 0. -2e-13 -0.0002716024 +0.3 0.0003263495 0. -3e-13 -0.0003263495 +0.4 0.0003478723 0. -4e-13 -0.0003478723 +0.5 0.0003624781 0. -5e-13 -0.0003624781 +0.6 0.0003743138 0. -6e-13 -0.0003743138 +0.7 0.0003844556 0. -7e-13 -0.0003844556 +0.8 0.0003934209 0. -8e-13 -0.0003934209 +0.9 0.0004015169 0. -9e-13 -0.0004015169 +1.00000 0.0004089444 0. -1e-12 -0.0004089444 +1.10000 0.0004158421 0. -1.1e-12 -0.0004158421 +1.20000 0.0004223099 0. -1.2e-12 -0.0004223099 +0. 0. 0. 0. 0. +0.1 1.0627e-06 0. -9.304029e-10 -1.0617e-06 +0.2 1.2497e-06 0. -9.904234e-10 -1.2487e-06 +0.3 1.3789e-06 0. -9.943829e-10 -1.3779e-06 +0.4 1.4962e-06 0. -9.947315e-10 -1.4952e-06 +0.5 1.609e-06 0. -9.948475e-10 -1.608e-06 +0.6 1.7202e-06 0. -9.949485e-10 -1.7192e-06 +0.7 1.8312e-06 0. -9.950486e-10 -1.8302e-06 +0.8 1.9428e-06 0. -9.951486e-10 -1.9418e-06 +0.9 2.0556e-06 0. -9.952486e-10 -2.0546e-06 +1.00000 2.1699e-06 0. -9.953486e-10 -2.1689e-06 +1.10000 2.286e-06 0. -9.954486e-10 -2.285e-06 +1.20000 2.404e-06 0. -9.955486e-10 -2.403e-06 +0. 0. 0. 0. 0. +0.1 5.2187e-06 0. -9.304029e-10 -5.2177e-06 +0.2 6.2533e-06 0. -9.904234e-10 -6.2523e-06 +0.3 6.838e-06 0. -9.943829e-10 -6.837e-06 +0.4 7.326e-06 0. -9.947315e-10 -7.325e-06 +0.5 7.7727e-06 0. -9.948475e-10 -7.7717e-06 +0.6 8.1971e-06 0. -9.949485e-10 -8.1961e-06 +0.7 8.6082e-06 0. -9.950486e-10 -8.6072e-06 +0.8 9.0111e-06 0. -9.951486e-10 -9.0101e-06 +0.9 9.4089e-06 0. -9.952486e-10 -9.4079e-06 +1.00000 9.8038e-06 0. -9.953486e-10 -9.8028e-06 +1.10000 1.01972e-05 0. -9.954486e-10 -1.01962e-05 +1.20000 1.05901e-05 0. -9.955486e-10 -1.05891e-05 +0. 0. 0. 0. 0. +0.1 3.57072e-05 0. -9.304029e-10 -3.57063e-05 +0.2 5.09106e-05 0. -9.904234e-10 -5.09096e-05 +0.3 5.75053e-05 0. -9.943829e-10 -5.75043e-05 +0.4 6.15354e-05 0. -9.947315e-10 -6.15344e-05 +0.5 6.45696e-05 0. -9.948475e-10 -6.45686e-05 +0.6 6.71033e-05 0. -9.949485e-10 -6.71023e-05 +0.7 6.93407e-05 0. -9.950486e-10 -6.93397e-05 +0.8 7.13828e-05 0. -9.951486e-10 -7.13818e-05 +0.9 7.32869e-05 0. -9.952486e-10 -7.32859e-05 +1.00000 7.50881e-05 0. -9.953486e-10 -7.50871e-05 +1.10000 7.681e-05 0. -9.954486e-10 -7.6809e-05 +1.20000 7.84687e-05 0. -9.955486e-10 -7.84678e-05 +0. 0. 0. 0. 0. +0.1 7.04882e-05 0. -9.304029e-10 -7.04872e-05 +0.2 0.0001142922 0. -9.904234e-10 -0.0001142912 +0.3 0.0001372393 0. -9.943829e-10 -0.0001372383 +0.4 0.0001504496 0. -9.947315e-10 -0.0001504486 +0.5 0.0001593196 0. -9.948475e-10 -0.0001593186 +0.6 0.0001660061 0. -9.949485e-10 -0.0001660051 +0.7 0.0001714491 0. -9.950486e-10 -0.0001714481 +0.8 0.0001761102 0. -9.951486e-10 -0.0001761092 +0.9 0.0001802407 0. -9.952486e-10 -0.0001802397 +1.00000 0.0001839898 0. -9.953486e-10 -0.0001839888 +1.10000 0.0001874521 0. -9.954486e-10 -0.0001874511 +1.20000 0.000190691 0. -9.955486e-10 -0.00019069 +0. 0. 0. 0. 0. +0.1 9.57405e-05 0. -9.304029e-10 -9.57396e-05 +0.2 0.0001669061 0. -9.904234e-10 -0.0001669051 +0.3 0.0002111109 0. -9.943829e-10 -0.0002111099 +0.4 0.0002380529 0. -9.947315e-10 -0.0002380519 +0.5 0.0002558101 0. -9.948475e-10 -0.0002558091 +0.6 0.0002686122 0. -9.949485e-10 -0.0002686112 +0.7 0.0002785448 0. -9.950486e-10 -0.0002785438 +0.8 0.0002866874 0. -9.951486e-10 -0.0002866864 +0.9 0.0002936379 0. -9.952486e-10 -0.0002936369 +1.00000 0.00029975 0. -9.953486e-10 -0.000299749 +1.10000 0.0003052453 0. -9.954486e-10 -0.0003052443 +1.20000 0.0003102699 0. -9.955486e-10 -0.0003102689 diff --git a/tests/bsimbulk/nmos/reference/Idvd_diode_sw.standard b/tests/bsimbulk/nmos/reference/Idvd_diode_sw.standard new file mode 100644 index 000000000..c903f04cb --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_diode_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 1.1066e-06 0. -6.76515e-16 -1.1066e-06 +0.2 1.3059e-06 0. -6.906776e-16 -1.3059e-06 +0.3 1.4918e-06 0. -6.909741e-16 -1.4918e-06 +0.4 1.6791e-06 0. -6.909803e-16 -1.6791e-06 +0.5 1.8726e-06 0. -6.909805e-16 -1.8726e-06 +0.6 2.0751e-06 0. -6.909805e-16 -2.0751e-06 +0.7 2.2881e-06 0. -6.909805e-16 -2.2881e-06 +0.8 2.5129e-06 0. -6.909805e-16 -2.5129e-06 +0.9 2.7507e-06 0. -6.909805e-16 -2.7507e-06 +1.00000 3.0023e-06 0. -6.909805e-16 -3.0023e-06 +1.10000 3.2687e-06 0. -6.909805e-16 -3.2687e-06 +1.20000 3.5506e-06 0. -6.909805e-16 -3.5506e-06 +0. 0. 0. 0. 0. +0.1 1.96197e-05 0. -6.76515e-16 -1.96197e-05 +0.2 2.28027e-05 0. -6.906776e-16 -2.28027e-05 +0.3 2.55944e-05 0. -6.909741e-16 -2.55944e-05 +0.4 2.82913e-05 0. -6.909803e-16 -2.82913e-05 +0.5 3.09827e-05 0. -6.909805e-16 -3.09827e-05 +0.6 3.37111e-05 0. -6.909805e-16 -3.37111e-05 +0.7 3.65005e-05 0. -6.909805e-16 -3.65005e-05 +0.8 3.93663e-05 0. -6.909805e-16 -3.93663e-05 +0.9 4.23187e-05 0. -6.909805e-16 -4.23187e-05 +1.00000 4.53658e-05 0. -6.909805e-16 -4.53658e-05 +1.10000 4.85133e-05 0. -6.909805e-16 -4.85133e-05 +1.20000 5.17664e-05 0. -6.909805e-16 -5.17664e-05 +0. 0. 0. 0. 0. +0.1 0.0008561601 0. -6.76515e-16 -0.0008561601 +0.2 0.0010642 0. -6.906776e-16 -0.0010642 +0.3 0.0011496 0. -6.909741e-16 -0.0011496 +0.4 0.0012158 0. -6.909803e-16 -0.0012158 +0.5 0.0012729 0. -6.909805e-16 -0.0012729 +0.6 0.0013244 0. -6.909805e-16 -0.0013244 +0.7 0.0013722 0. -6.909805e-16 -0.0013722 +0.8 0.0014174 0. -6.909805e-16 -0.0014174 +0.9 0.0014606 0. -6.909805e-16 -0.0014606 +1.00000 0.0015024 0. -6.909805e-16 -0.0015024 +1.10000 0.0015431 0. -6.909805e-16 -0.0015431 +1.20000 0.0015828 0. -6.909805e-16 -0.0015828 +0. 0. 0. 0. 0. +0.1 0.0021732 0. -6.76515e-16 -0.0021732 +0.2 0.0032916 0. -6.906776e-16 -0.0032916 +0.3 0.0036511 0. -6.909741e-16 -0.0036511 +0.4 0.0038547 0. -6.909803e-16 -0.0038547 +0.5 0.0040113 0. -6.909805e-16 -0.0040113 +0.6 0.0041431 0. -6.909805e-16 -0.0041431 +0.7 0.0042588 0. -6.909805e-16 -0.0042588 +0.8 0.0043633 0. -6.909805e-16 -0.0043633 +0.9 0.0044593 0. -6.909805e-16 -0.0044593 +1.00000 0.0045489 0. -6.909805e-16 -0.0045489 +1.10000 0.0046334 0. -6.909805e-16 -0.0046334 +1.20000 0.0047137 0. -6.909805e-16 -0.0047137 +0. 0. 0. 0. 0. +0.1 0.0031267 0. -6.76515e-16 -0.0031267 +0.2 0.005291 0. -6.906776e-16 -0.005291 +0.3 0.0062516 0. -6.909741e-16 -0.0062516 +0.4 0.0066825 0. -6.909803e-16 -0.0066825 +0.5 0.0069694 0. -6.909805e-16 -0.0069694 +0.6 0.0071968 0. -6.909805e-16 -0.0071968 +0.7 0.0073895 0. -6.909805e-16 -0.0073895 +0.8 0.0075589 0. -6.909805e-16 -0.0075589 +0.9 0.0077111 0. -6.909805e-16 -0.0077111 +1.00000 0.0078504 0. -6.909805e-16 -0.0078504 +1.10000 0.0079793 0. -6.909805e-16 -0.0079793 +1.20000 0.0080999 0. -6.909805e-16 -0.0080999 +0. 0. 0. 0. 0. +0.1 5.87377e-08 0. -4.697e-23 -5.87377e-08 +0.2 7.17946e-08 0. -4.723e-23 -7.17946e-08 +0.3 8.51354e-08 0. -4.723e-23 -8.51354e-08 +0.4 9.94247e-08 0. -4.723e-23 -9.94247e-08 +0.5 1.149723e-07 0. -4.723e-23 -1.149723e-07 +0.6 1.319959e-07 0. -4.723e-23 -1.319959e-07 +0.7 1.506828e-07 0. -4.723e-23 -1.506828e-07 +0.8 1.712112e-07 0. -4.723e-23 -1.712112e-07 +0.9 1.937593e-07 0. -4.723e-23 -1.937593e-07 +1.00000 2.185106e-07 0. -4.723e-23 -2.185106e-07 +1.10000 2.456562e-07 0. -4.723e-23 -2.456562e-07 +1.20000 2.753972e-07 0. -4.723e-23 -2.753972e-07 +0. 0. 0. 0. 0. +0.1 3.3262e-06 0. -4.697e-23 -3.3262e-06 +0.2 3.997e-06 0. -4.723e-23 -3.997e-06 +0.3 4.6509e-06 0. -4.723e-23 -4.6509e-06 +0.4 5.3265e-06 0. -4.723e-23 -5.3265e-06 +0.5 6.039e-06 0. -4.723e-23 -6.039e-06 +0.6 6.797e-06 0. -4.723e-23 -6.797e-06 +0.7 7.6065e-06 0. -4.723e-23 -7.6065e-06 +0.8 8.4726e-06 0. -4.723e-23 -8.4726e-06 +0.9 9.3996e-06 0. -4.723e-23 -9.3996e-06 +1.00000 1.03918e-05 0. -4.723e-23 -1.03918e-05 +1.10000 1.14531e-05 0. -4.723e-23 -1.14531e-05 +1.20000 1.25875e-05 0. -4.723e-23 -1.25875e-05 +0. 0. 0. 0. 0. +0.1 0.0009088165 0. -4.697e-23 -0.0009088165 +0.2 0.0010668 0. -4.723e-23 -0.0010668 +0.3 0.0011535 0. -4.723e-23 -0.0011535 +0.4 0.0012236 0. -4.723e-23 -0.0012236 +0.5 0.0012852 0. -4.723e-23 -0.0012852 +0.6 0.0013416 0. -4.723e-23 -0.0013416 +0.7 0.0013946 0. -4.723e-23 -0.0013946 +0.8 0.0014451 0. -4.723e-23 -0.0014451 +0.9 0.001494 0. -4.723e-23 -0.001494 +1.00000 0.0015415 0. -4.723e-23 -0.0015415 +1.10000 0.0015881 0. -4.723e-23 -0.0015881 +1.20000 0.0016338 0. -4.723e-23 -0.0016338 +0. 0. 0. 0. 0. +0.1 0.002643 0. -4.697e-23 -0.002643 +0.2 0.003789 0. -4.723e-23 -0.003789 +0.3 0.0041277 0. -4.723e-23 -0.0041277 +0.4 0.0043509 0. -4.723e-23 -0.0043509 +0.5 0.0045281 0. -4.723e-23 -0.0045281 +0.6 0.0046784 0. -4.723e-23 -0.0046784 +0.7 0.004811 0. -4.723e-23 -0.004811 +0.8 0.0049311 0. -4.723e-23 -0.0049311 +0.9 0.005042 0. -4.723e-23 -0.005042 +1.00000 0.0051457 0. -4.723e-23 -0.0051457 +1.10000 0.0052438 0. -4.723e-23 -0.0052438 +1.20000 0.0053373 0. -4.723e-23 -0.0053373 +0. 0. 0. 0. 0. +0.1 0.0038738 0. -4.697e-23 -0.0038738 +0.2 0.0063358 0. -4.723e-23 -0.0063358 +0.3 0.0072589 0. -4.723e-23 -0.0072589 +0.4 0.0077008 0. -4.723e-23 -0.0077008 +0.5 0.0080221 0. -4.723e-23 -0.0080221 +0.6 0.008283 0. -4.723e-23 -0.008283 +0.7 0.0085056 0. -4.723e-23 -0.0085056 +0.8 0.0087016 0. -4.723e-23 -0.0087016 +0.9 0.0088782 0. -4.723e-23 -0.0088782 +1.00000 0.0090398 0. -4.723e-23 -0.0090398 +1.10000 0.0091897 0. -4.723e-23 -0.0091897 +1.20000 0.00933 0. -4.723e-23 -0.00933 +0. 0. 0. 0. 0. +0.1 1.70499e-05 0. -9.303029e-10 -1.70489e-05 +0.2 2.02002e-05 0. -9.902234e-10 -2.01992e-05 +0.3 2.24254e-05 0. -9.940829e-10 -2.24245e-05 +0.4 2.44318e-05 0. -9.943315e-10 -2.44308e-05 +0.5 2.63581e-05 0. -9.943475e-10 -2.63571e-05 +0.6 2.82579e-05 0. -9.943485e-10 -2.82569e-05 +0.7 3.01578e-05 0. -9.943486e-10 -3.01568e-05 +0.8 3.20734e-05 0. -9.943486e-10 -3.20724e-05 +0.9 3.40146e-05 0. -9.943486e-10 -3.40136e-05 +1.00000 3.59883e-05 0. -9.943486e-10 -3.59873e-05 +1.10000 3.79996e-05 0. -9.943486e-10 -3.79986e-05 +1.20000 4.0052e-05 0. -9.943486e-10 -4.00511e-05 +0. 0. 0. 0. 0. +0.1 9.41537e-05 0. -9.303029e-10 -9.41528e-05 +0.2 0.0001124466 0. -9.902234e-10 -0.0001124456 +0.3 0.0001235605 0. -9.940829e-10 -0.0001235595 +0.4 0.0001328934 0. -9.943315e-10 -0.0001328924 +0.5 0.0001414506 0. -9.943475e-10 -0.0001414496 +0.6 0.0001495972 0. -9.943485e-10 -0.0001495962 +0.7 0.0001575088 0. -9.943486e-10 -0.0001575078 +0.8 0.0001652839 0. -9.943486e-10 -0.0001652829 +0.9 0.0001729835 0. -9.943486e-10 -0.0001729825 +1.00000 0.0001806481 0. -9.943486e-10 -0.0001806471 +1.10000 0.0001883056 0. -9.943486e-10 -0.0001883046 +1.20000 0.0001959764 0. -9.943486e-10 -0.0001959754 +0. 0. 0. 0. 0. +0.1 0.0008170578 0. -9.303029e-10 -0.0008170568 +0.2 0.0011221 0. -9.902234e-10 -0.0011221 +0.3 0.0012557 0. -9.940829e-10 -0.0012557 +0.4 0.0013404 0. -9.943315e-10 -0.0013404 +0.5 0.0014055 0. -9.943475e-10 -0.0014055 +0.6 0.0014603 0. -9.943485e-10 -0.0014603 +0.7 0.001509 0. -9.943486e-10 -0.001509 +0.8 0.0015535 0. -9.943486e-10 -0.0015535 +0.9 0.0015951 0. -9.943486e-10 -0.0015951 +1.00000 0.0016345 0. -9.943486e-10 -0.0016345 +1.10000 0.0016722 0. -9.943486e-10 -0.0016722 +1.20000 0.0017086 0. -9.943486e-10 -0.0017086 +0. 0. 0. 0. 0. +0.1 0.0017283 0. -9.303029e-10 -0.0017283 +0.2 0.0026825 0. -9.902234e-10 -0.0026825 +0.3 0.0031469 0. -9.940829e-10 -0.0031469 +0.4 0.0034153 0. -9.943315e-10 -0.0034153 +0.5 0.0035993 0. -9.943475e-10 -0.0035993 +0.6 0.0037405 0. -9.943485e-10 -0.0037405 +0.7 0.003857 0. -9.943486e-10 -0.003857 +0.8 0.0039576 0. -9.943486e-10 -0.0039576 +0.9 0.0040473 0. -9.943486e-10 -0.0040473 +1.00000 0.004129 0. -9.943486e-10 -0.004129 +1.10000 0.0042047 0. -9.943486e-10 -0.0042047 +1.20000 0.0042757 0. -9.943486e-10 -0.0042757 +0. 0. 0. 0. 0. +0.1 0.002414 0. -9.303029e-10 -0.002414 +0.2 0.004045 0. -9.902234e-10 -0.004045 +0.3 0.0049631 0. -9.940829e-10 -0.004963 +0.4 0.0055043 0. -9.943315e-10 -0.0055043 +0.5 0.0058626 0. -9.943475e-10 -0.0058626 +0.6 0.0061247 0. -9.943485e-10 -0.0061247 +0.7 0.0063312 0. -9.943486e-10 -0.0063312 +0.8 0.0065027 0. -9.943486e-10 -0.0065027 +0.9 0.0066506 0. -9.943486e-10 -0.0066506 +1.00000 0.0067817 0. -9.943486e-10 -0.0067817 +1.10000 0.0069001 0. -9.943486e-10 -0.0069001 +1.20000 0.0070089 0. -9.943486e-10 -0.0070089 diff --git a/tests/bsimbulk/nmos/reference/Idvd_gidl_lt.standard b/tests/bsimbulk/nmos/reference/Idvd_gidl_lt.standard new file mode 100644 index 000000000..41a84c018 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_gidl_lt.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 3.377195e-07 0. -3.3075e-12 -3.377162e-07 +0.2 3.646937e-07 0. -5.611e-12 -3.646881e-07 +0.3 3.866473e-07 0. -9.2018e-12 -3.86638e-07 +0.4 4.079758e-07 0. -1.46458e-11 -4.079611e-07 +0.5 4.288197e-07 0. -2.26853e-11 -4.28797e-07 +0.6 4.492811e-07 0. -3.4277e-11 -4.492469e-07 +0.7 4.694248e-07 0. -5.0629e-11 -4.693741e-07 +0.8 4.892948e-07 0. -7.32392e-11 -4.892215e-07 +0.9 5.089234e-07 0. -1.039345e-10 -5.088195e-07 +1.00000 5.283356e-07 0. -1.449092e-10 -5.281907e-07 +1.10000 5.475514e-07 0. -1.987625e-10 -5.473526e-07 +1.20000 5.665874e-07 0. -2.685338e-10 -5.663189e-07 +0. 0. 0. 0. 0. +0.1 1.8014e-06 0. -1.8821e-12 -1.8014e-06 +0.2 2.069e-06 0. -3.311e-12 -2.069e-06 +0.3 2.1593e-06 0. -5.6116e-12 -2.1593e-06 +0.4 2.2432e-06 0. -9.2021e-12 -2.2431e-06 +0.5 2.3236e-06 0. -1.46459e-11 -2.3236e-06 +0.6 2.4014e-06 0. -2.26854e-11 -2.4014e-06 +0.7 2.4771e-06 0. -3.42771e-11 -2.4771e-06 +0.8 2.5509e-06 0. -5.0629e-11 -2.5509e-06 +0.9 2.6232e-06 0. -7.32392e-11 -2.6232e-06 +1.00000 2.6942e-06 0. -1.039345e-10 -2.6941e-06 +1.10000 2.7639e-06 0. -1.449093e-10 -2.7638e-06 +1.20000 2.8326e-06 0. -1.987625e-10 -2.8324e-06 +0. 0. 0. 0. 0. +0.1 8.4562e-06 0. -3.813694e-13 -8.4562e-06 +0.2 1.37524e-05 0. -7.487265e-13 -1.37524e-05 +0.3 1.59393e-05 0. -1.4004e-12 -1.59393e-05 +0.4 1.66373e-05 0. -2.5099e-12 -1.66373e-05 +0.5 1.70757e-05 0. -4.3295e-12 -1.70757e-05 +0.6 1.74579e-05 0. -7.2143e-12 -1.74578e-05 +0.7 1.78129e-05 0. -1.16506e-11 -1.78129e-05 +0.8 1.8149e-05 0. -1.8287e-11 -1.8149e-05 +0.9 1.84701e-05 0. -2.79682e-11 -1.847e-05 +1.00000 1.87785e-05 0. -4.17717e-11 -1.87785e-05 +1.10000 1.90762e-05 0. -6.10459e-11 -1.90761e-05 +1.20000 1.93645e-05 0. -8.74482e-11 -1.93645e-05 +0. 0. 0. 0. 0. +0.1 1.42571e-05 0. -5.52532e-14 -1.42571e-05 +0.2 2.60488e-05 0. -1.255378e-13 -2.60488e-05 +0.3 3.48793e-05 0. -2.673572e-13 -3.48793e-05 +0.4 4.02652e-05 0. -5.380814e-13 -4.02652e-05 +0.5 4.28359e-05 0. -1.0298e-12 -4.28359e-05 +0.6 4.41687e-05 0. -1.8843e-12 -4.41687e-05 +0.7 4.5113e-05 0. -3.3115e-12 -4.5113e-05 +0.8 4.59139e-05 0. -5.6118e-12 -4.59139e-05 +0.9 4.66418e-05 0. -9.2022e-12 -4.66418e-05 +1.00000 4.73219e-05 0. -1.46461e-11 -4.73219e-05 +1.10000 4.7966e-05 0. -2.26855e-11 -4.7966e-05 +1.20000 4.85809e-05 0. -3.42772e-11 -4.85808e-05 +0. 0. 0. 0. 0. +0.1 1.80258e-05 0. -5.071e-15 -1.80258e-05 +0.2 3.44312e-05 0. -1.40807e-14 -3.44312e-05 +0.3 4.88009e-05 0. -3.57572e-14 -4.88009e-05 +0.4 6.05927e-05 0. -8.4049e-14 -6.05927e-05 +0.5 6.91884e-05 0. -1.845962e-13 -6.91884e-05 +0.6 7.45336e-05 0. -3.818291e-13 -7.45336e-05 +0.7 7.76153e-05 0. -7.488372e-13 -7.76153e-05 +0.8 7.95835e-05 0. -1.4005e-12 -7.95835e-05 +0.9 8.10658e-05 0. -2.51e-12 -8.10658e-05 +1.00000 8.23179e-05 0. -4.3295e-12 -8.23179e-05 +1.10000 8.3442e-05 0. -7.2143e-12 -8.3442e-05 +1.20000 8.44831e-05 0. -1.16507e-11 -8.44831e-05 +0. 0. 0. 0. 0. +0.1 7.13617e-08 0. -3.2881e-12 -7.13584e-08 +0.2 7.88551e-08 0. -5.5802e-12 -7.88495e-08 +0.3 8.61252e-08 0. -9.1544e-12 -8.6116e-08 +0.4 9.32464e-08 0. -1.45748e-11 -9.32318e-08 +0.5 1.002779e-07 0. -2.25816e-11 -1.002553e-07 +0.6 1.072498e-07 0. -3.41291e-11 -1.072157e-07 +0.7 1.141803e-07 0. -5.04222e-11 -1.141298e-07 +0.8 1.210813e-07 0. -7.29558e-11 -1.210083e-07 +0.9 1.279617e-07 0. -1.03553e-10 -1.278581e-07 +1.00000 1.348283e-07 0. -1.444037e-10 -1.346839e-07 +1.10000 1.416872e-07 0. -1.981027e-10 -1.414891e-07 +1.20000 1.485438e-07 0. -2.676845e-10 -1.482761e-07 +0. 0. 0. 0. 0. +0.1 1.2753e-06 0. -1.8703e-12 -1.2753e-06 +0.2 1.3771e-06 0. -3.2916e-12 -1.3771e-06 +0.3 1.4593e-06 0. -5.5807e-12 -1.4593e-06 +0.4 1.5369e-06 0. -9.1546e-12 -1.5369e-06 +0.5 1.6115e-06 0. -1.45749e-11 -1.6115e-06 +0.6 1.6837e-06 0. -2.25817e-11 -1.6837e-06 +0.7 1.7541e-06 0. -3.41291e-11 -1.7541e-06 +0.8 1.8229e-06 0. -5.04223e-11 -1.8229e-06 +0.9 1.8905e-06 0. -7.29559e-11 -1.8904e-06 +1.00000 1.9569e-06 0. -1.03553e-10 -1.9568e-06 +1.10000 2.0223e-06 0. -1.444038e-10 -2.0221e-06 +1.20000 2.0868e-06 0. -1.981028e-10 -2.0866e-06 +0. 0. 0. 0. 0. +0.1 1.13009e-05 0. -3.785037e-13 -1.13009e-05 +0.2 1.76632e-05 0. -7.435035e-13 -1.76632e-05 +0.3 1.95584e-05 0. -1.3913e-12 -1.95584e-05 +0.4 2.0281e-05 0. -2.4947e-12 -2.0281e-05 +0.5 2.088e-05 0. -4.3049e-12 -2.088e-05 +0.6 2.14263e-05 0. -7.1759e-12 -2.14263e-05 +0.7 2.19348e-05 0. -1.15924e-11 -2.19348e-05 +0.8 2.24137e-05 0. -1.82009e-11 -2.24136e-05 +0.9 2.28685e-05 0. -2.78439e-11 -2.28685e-05 +1.00000 2.33035e-05 0. -4.15964e-11 -2.33035e-05 +1.10000 2.37218e-05 0. -6.08033e-11 -2.37217e-05 +1.20000 2.41258e-05 0. -8.71187e-11 -2.41257e-05 +0. 0. 0. 0. 0. +0.1 2.02165e-05 0. -5.47463e-14 -2.02165e-05 +0.2 3.66611e-05 0. -1.244772e-13 -3.66611e-05 +0.3 4.85087e-05 0. -2.652699e-13 -4.85087e-05 +0.4 5.48078e-05 0. -5.341872e-13 -5.48078e-05 +0.5 5.73731e-05 0. -1.0229e-12 -5.73731e-05 +0.6 5.89419e-05 0. -1.8725e-12 -5.89419e-05 +0.7 6.02476e-05 0. -3.2921e-12 -6.02476e-05 +0.8 6.14263e-05 0. -5.581e-12 -6.14263e-05 +0.9 6.25172e-05 0. -9.1548e-12 -6.25172e-05 +1.00000 6.35391e-05 0. -1.4575e-11 -6.35391e-05 +1.10000 6.45044e-05 0. -2.25818e-11 -6.45044e-05 +1.20000 6.5422e-05 0. -3.41292e-11 -6.5422e-05 +0. 0. 0. 0. 0. +0.1 2.57813e-05 0. -5.0128e-15 -2.57813e-05 +0.2 4.91621e-05 0. -1.39335e-14 -4.91621e-05 +0.3 6.94672e-05 0. -3.54149e-14 -6.94672e-05 +0.4 8.58334e-05 0. -8.33094e-14 -8.58334e-05 +0.5 9.7017e-05 0. -1.830976e-13 -9.7017e-05 +0.6 0.0001030401 0. -3.7896e-13 -0.0001030401 +0.7 0.0001063517 0. -7.436134e-13 -0.0001063517 +0.8 0.0001087132 0. -1.3914e-12 -0.0001087132 +0.9 0.0001107052 0. -2.4948e-12 -0.0001107052 +1.00000 0.0001125011 0. -4.305e-12 -0.0001125011 +1.10000 0.0001141638 0. -7.176e-12 -0.0001141638 +1.20000 0.0001157232 0. -1.15924e-11 -0.0001157232 +0. 0. 0. 0. 0. +0.1 1.0149e-06 0. -3.3387e-12 -1.0149e-06 +0.2 1.2305e-06 0. -5.6605e-12 -1.2305e-06 +0.3 1.2937e-06 0. -9.2781e-12 -1.2937e-06 +0.4 1.3389e-06 0. -1.47599e-11 -1.3389e-06 +0.5 1.3806e-06 0. -2.28519e-11 -1.3806e-06 +0.6 1.421e-06 0. -3.45146e-11 -1.421e-06 +0.7 1.4605e-06 0. -5.09607e-11 -1.4605e-06 +0.8 1.4993e-06 0. -7.36937e-11 -1.4992e-06 +0.9 1.5374e-06 0. -1.045465e-10 -1.5373e-06 +1.00000 1.5749e-06 0. -1.457198e-10 -1.5748e-06 +1.10000 1.612e-06 0. -1.998202e-10 -1.6118e-06 +1.20000 1.6485e-06 0. -2.698951e-10 -1.6482e-06 +0. 0. 0. 0. 0. +0.1 2.3138e-06 0. -1.9011e-12 -2.3138e-06 +0.2 3.1357e-06 0. -3.3422e-12 -3.1357e-06 +0.3 3.3793e-06 0. -5.6611e-12 -3.3793e-06 +0.4 3.5003e-06 0. -9.2783e-12 -3.5003e-06 +0.5 3.5948e-06 0. -1.476e-11 -3.5947e-06 +0.6 3.6808e-06 0. -2.28519e-11 -3.6807e-06 +0.7 3.7626e-06 0. -3.45146e-11 -3.7626e-06 +0.8 3.8417e-06 0. -5.09608e-11 -3.8417e-06 +0.9 3.9187e-06 0. -7.36938e-11 -3.9187e-06 +1.00000 3.994e-06 0. -1.045465e-10 -3.9939e-06 +1.10000 4.0678e-06 0. -1.457199e-10 -4.0676e-06 +1.20000 4.1402e-06 0. -1.998203e-10 -4.14e-06 +0. 0. 0. 0. 0. +0.1 6.3577e-06 0. -3.85987e-13 -6.3577e-06 +0.2 1.05863e-05 0. -7.571374e-13 -1.05863e-05 +0.3 1.28971e-05 0. -1.415e-12 -1.28971e-05 +0.4 1.40572e-05 0. -2.5344e-12 -1.40572e-05 +0.5 1.46931e-05 0. -4.369e-12 -1.46931e-05 +0.6 1.51112e-05 0. -7.276e-12 -1.51111e-05 +0.7 1.5434e-05 0. -1.17442e-11 -1.5434e-05 +0.8 1.57098e-05 0. -1.84252e-11 -1.57098e-05 +0.9 1.5959e-05 0. -2.81676e-11 -1.59589e-05 +1.00000 1.6191e-05 0. -4.20531e-11 -1.61909e-05 +1.10000 1.64108e-05 0. -6.14351e-11 -1.64108e-05 +1.20000 1.66214e-05 0. -8.79768e-11 -1.66213e-05 +0. 0. 0. 0. 0. +0.1 9.8566e-06 0. -5.60717e-14 -9.8566e-06 +0.2 1.79404e-05 0. -1.272488e-13 -1.79404e-05 +0.3 2.3916e-05 0. -2.70722e-13 -2.3916e-05 +0.4 2.79381e-05 0. -5.443546e-13 -2.79381e-05 +0.5 3.05169e-05 0. -1.041e-12 -3.05169e-05 +0.6 3.2188e-05 0. -1.9034e-12 -3.2188e-05 +0.7 3.33347e-05 0. -3.3427e-12 -3.33347e-05 +0.8 3.41846e-05 0. -5.6613e-12 -3.41846e-05 +0.9 3.48626e-05 0. -9.2785e-12 -3.48626e-05 +1.00000 3.54361e-05 0. -1.47601e-11 -3.54361e-05 +1.10000 3.59421e-05 0. -2.28521e-11 -3.59421e-05 +1.20000 3.64019e-05 0. -3.45147e-11 -3.64018e-05 +0. 0. 0. 0. 0. +0.1 1.22525e-05 0. -5.1651e-15 -1.22525e-05 +0.2 2.3266e-05 0. -1.43188e-14 -2.3266e-05 +0.3 3.26075e-05 0. -3.63102e-14 -3.26075e-05 +0.4 4.00471e-05 0. -8.52427e-14 -4.00471e-05 +0.5 4.56622e-05 0. -1.870129e-13 -4.56622e-05 +0.6 4.97632e-05 0. -3.864523e-13 -4.97632e-05 +0.7 5.27373e-05 0. -7.572494e-13 -5.27373e-05 +0.8 5.49303e-05 0. -1.4151e-12 -5.49303e-05 +0.9 5.66009e-05 0. -2.5345e-12 -5.66009e-05 +1.00000 5.79256e-05 0. -4.369e-12 -5.79256e-05 +1.10000 5.90186e-05 0. -7.276e-12 -5.90186e-05 +1.20000 5.99531e-05 0. -1.17442e-11 -5.9953e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvd_gidl_lw.standard b/tests/bsimbulk/nmos/reference/Idvd_gidl_lw.standard new file mode 100644 index 000000000..1dcb11b49 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_gidl_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 2.908e-06 0. -6.94381e-11 -2.908e-06 +0.2 3.1484e-06 0. -1.177964e-10 -3.1482e-06 +0.3 3.3638e-06 0. -1.931827e-10 -3.3636e-06 +0.4 3.5743e-06 0. -3.07473e-10 -3.574e-06 +0.5 3.7812e-06 0. -4.762549e-10 -3.7807e-06 +0.6 3.9855e-06 0. -7.196105e-10 -3.9848e-06 +0.7 4.1877e-06 0. -1.0629e-09 -4.1866e-06 +0.8 4.3881e-06 0. -1.5376e-09 -4.3866e-06 +0.9 4.5872e-06 0. -2.182e-09 -4.585e-06 +1.00000 4.785e-06 0. -3.0422e-09 -4.782e-06 +1.10000 4.9818e-06 0. -4.1728e-09 -4.9777e-06 +1.20000 5.1778e-06 0. -5.6376e-09 -5.1722e-06 +0. 0. 0. 0. 0. +0.1 2.21864e-05 0. -3.95121e-11 -2.21863e-05 +0.2 2.45998e-05 0. -6.95117e-11 -2.45997e-05 +0.3 2.57916e-05 0. -1.178089e-10 -2.57915e-05 +0.4 2.69211e-05 0. -1.931877e-10 -2.69209e-05 +0.5 2.80091e-05 0. -3.074759e-10 -2.80088e-05 +0.6 2.9065e-05 0. -4.762568e-10 -2.90646e-05 +0.7 3.00948e-05 0. -7.19612e-10 -3.00941e-05 +0.8 3.11025e-05 0. -1.0629e-09 -3.11014e-05 +0.9 3.20912e-05 0. -1.5376e-09 -3.20897e-05 +1.00000 3.30632e-05 0. -2.182e-09 -3.3061e-05 +1.10000 3.40203e-05 0. -3.0422e-09 -3.40173e-05 +1.20000 3.49639e-05 0. -4.1728e-09 -3.49598e-05 +0. 0. 0. 0. 0. +0.1 0.0001453855 0. -8.0065e-12 -0.0001453855 +0.2 0.0002285979 0. -1.57187e-11 -0.0002285978 +0.3 0.0002570121 0. -2.94001e-11 -0.0002570121 +0.4 0.0002666446 0. -5.26936e-11 -0.0002666445 +0.5 0.0002737067 0. -9.08932e-11 -0.0002737066 +0.6 0.0002800686 0. -1.514569e-10 -0.0002800685 +0.7 0.0002860247 0. -2.44593e-10 -0.0002860244 +0.8 0.000291677 0. -3.83916e-10 -0.0002916766 +0.9 0.0002970829 0. -5.871623e-10 -0.0002970823 +1.00000 0.0003022817 0. -8.769538e-10 -0.0003022809 +1.10000 0.0003073033 0. -1.2816e-09 -0.000307302 +1.20000 0.000312171 0. -1.8359e-09 -0.0003121692 +0. 0. 0. 0. 0. +0.1 0.0002621886 0. -1.16e-12 -0.0002621886 +0.2 0.0004737011 0. -2.6355e-12 -0.0004737011 +0.3 0.0006246332 0. -5.6129e-12 -0.0006246332 +0.4 0.000708233 0. -1.12965e-11 -0.000708233 +0.5 0.0007455619 0. -2.16202e-11 -0.0007455618 +0.6 0.0007664363 0. -3.95597e-11 -0.0007664362 +0.7 0.0007824141 0. -6.9522e-11 -0.000782414 +0.8 0.0007964116 0. -1.178139e-10 -0.0007964115 +0.9 0.0008092838 0. -1.93191e-10 -0.0008092836 +1.00000 0.0008213649 0. -3.074785e-10 -0.0008213646 +1.10000 0.0008328253 0. -4.762591e-10 -0.0008328248 +1.20000 0.0008437709 0. -7.196141e-10 -0.0008437702 +0. 0. 0. 0. 0. +0.1 0.0003399254 0. -1.064596e-13 -0.0003399254 +0.2 0.0006459126 0. -2.956104e-13 -0.0006459126 +0.3 0.0009093975 0. -7.506849e-13 -0.0009093975 +0.4 0.0011189 0. -1.7645e-12 -0.0011189 +0.5 0.0012632 0. -3.8754e-12 -0.0012632 +0.6 0.0013474 0. -8.0161e-12 -0.0013474 +0.7 0.0013955 0. -1.57211e-11 -0.0013955 +0.8 0.0014279 0. -2.94013e-11 -0.0014279 +0.9 0.0014535 0. -5.26945e-11 -0.0014535 +1.00000 0.0014758 0. -9.0894e-11 -0.0014758 +1.10000 0.001496 0. -1.514576e-10 -0.001496 +1.20000 0.0015149 0. -2.445937e-10 -0.0015149 +0. 0. 0. 0. 0. +0.1 4.004454e-07 0. -6.90311e-11 -4.003764e-07 +0.2 4.467391e-07 0. -1.171495e-10 -4.46622e-07 +0.3 4.921899e-07 0. -1.921867e-10 -4.919977e-07 +0.4 5.372671e-07 0. -3.059817e-10 -5.369611e-07 +0.5 5.823018e-07 0. -4.740776e-10 -5.818278e-07 +0.6 6.274743e-07 0. -7.16504e-10 -6.267578e-07 +0.7 6.729017e-07 0. -1.0586e-09 -6.718431e-07 +0.8 7.186718e-07 0. -1.5316e-09 -7.171402e-07 +0.9 7.648595e-07 0. -2.174e-09 -7.626855e-07 +1.00000 8.115348e-07 0. -3.0316e-09 -8.085032e-07 +1.10000 8.587684e-07 0. -4.159e-09 -8.546094e-07 +1.20000 9.066349e-07 0. -5.6198e-09 -9.010151e-07 +0. 0. 0. 0. 0. +0.1 1.21708e-05 0. -3.92643e-11 -1.21708e-05 +0.2 1.31787e-05 0. -6.91042e-11 -1.31786e-05 +0.3 1.40937e-05 0. -1.17162e-10 -1.40936e-05 +0.4 1.49658e-05 0. -1.921917e-10 -1.49656e-05 +0.5 1.58085e-05 0. -3.059845e-10 -1.58082e-05 +0.6 1.66291e-05 0. -4.740795e-10 -1.66287e-05 +0.7 1.74322e-05 0. -7.165055e-10 -1.74314e-05 +0.8 1.82206e-05 0. -1.0586e-09 -1.82196e-05 +0.9 1.89967e-05 0. -1.5316e-09 -1.89952e-05 +1.00000 1.97618e-05 0. -2.174e-09 -1.97597e-05 +1.10000 2.05172e-05 0. -3.0316e-09 -2.05142e-05 +1.20000 2.12638e-05 0. -4.159e-09 -2.12596e-05 +0. 0. 0. 0. 0. +0.1 0.0001913874 0. -7.9463e-12 -0.0001913874 +0.2 0.0002859079 0. -1.56091e-11 -0.0002859078 +0.3 0.0003084662 0. -2.92091e-11 -0.0003084662 +0.4 0.000319693 0. -5.23742e-11 -0.000319693 +0.5 0.00032948 0. -9.03777e-11 -0.0003294799 +0.6 0.0003384555 0. -1.506512e-10 -0.0003384554 +0.7 0.0003468282 0. -2.433702e-10 -0.000346828 +0.8 0.0003547271 0. -3.821086e-10 -0.0003547267 +0.9 0.0003622428 0. -5.845544e-10 -0.0003622422 +1.00000 0.000369442 0. -8.732726e-10 -0.0003694411 +1.10000 0.0003763754 0. -1.2765e-09 -0.0003763741 +1.20000 0.0003830822 0. -1.829e-09 -0.0003830804 +0. 0. 0. 0. 0. +0.1 0.000371198 0. -1.1493e-12 -0.000371198 +0.2 0.0006646868 0. -2.6133e-12 -0.0006646868 +0.3 0.0008635132 0. -5.5691e-12 -0.0008635132 +0.4 0.0009552708 0. -1.12147e-11 -0.0009552708 +0.5 0.0009931287 0. -2.14747e-11 -0.0009931286 +0.6 0.0010195 0. -3.93116e-11 -0.0010195 +0.7 0.0010423 0. -6.91144e-11 -0.0010423 +0.8 0.001063 0. -1.17167e-10 -0.001063 +0.9 0.0010822 0. -1.92195e-10 -0.0010822 +1.00000 0.0011002 0. -3.059871e-10 -0.0011002 +1.10000 0.0011173 0. -4.740817e-10 -0.0011173 +1.20000 0.0011335 0. -7.165075e-10 -0.0011334 +0. 0. 0. 0. 0. +0.1 0.0004862697 0. -1.052392e-13 -0.0004862697 +0.2 0.0009220607 0. -2.925203e-13 -0.0009220607 +0.3 0.0012934 0. -7.43499e-13 -0.0012934 +0.4 0.0015815 0. -1.749e-12 -0.0015815 +0.5 0.001762 0. -3.8439e-12 -0.001762 +0.6 0.0018525 0. -7.9559e-12 -0.0018525 +0.7 0.0019054 0. -1.56114e-11 -0.0019054 +0.8 0.0019462 0. -2.92104e-11 -0.0019462 +0.9 0.0019817 0. -5.23751e-11 -0.0019817 +1.00000 0.002014 0. -9.03784e-11 -0.002014 +1.10000 0.0020441 0. -1.506519e-10 -0.0020441 +1.20000 0.0020723 0. -2.433709e-10 -0.0020723 +0. 0. 0. 0. 0. +0.1 1.29531e-05 0. -7.00927e-11 -1.2953e-05 +0.2 1.51979e-05 0. -1.188362e-10 -1.51978e-05 +0.3 1.59496e-05 0. -1.94783e-10 -1.59494e-05 +0.4 1.65519e-05 0. -3.098683e-10 -1.65515e-05 +0.5 1.71252e-05 0. -4.797508e-10 -1.71247e-05 +0.6 1.76848e-05 0. -7.24597e-10 -1.76841e-05 +0.7 1.82341e-05 0. -1.0699e-09 -1.82331e-05 +0.8 1.87746e-05 0. -1.5471e-09 -1.87731e-05 +0.9 1.93072e-05 0. -2.1948e-09 -1.9305e-05 +1.00000 1.98328e-05 0. -3.0592e-09 -1.98297e-05 +1.10000 2.03519e-05 0. -4.195e-09 -2.03477e-05 +1.20000 2.0865e-05 0. -5.6662e-09 -2.08593e-05 +0. 0. 0. 0. 0. +0.1 3.46297e-05 0. -3.99109e-11 -3.46297e-05 +0.2 4.48811e-05 0. -7.0167e-11 -4.48811e-05 +0.3 4.77768e-05 0. -1.188489e-10 -4.77767e-05 +0.4 4.943e-05 0. -1.94788e-10 -4.94298e-05 +0.5 5.08292e-05 0. -3.098712e-10 -5.08289e-05 +0.6 5.21395e-05 0. -4.797528e-10 -5.21391e-05 +0.7 5.34006e-05 0. -7.245985e-10 -5.33998e-05 +0.8 5.46261e-05 0. -1.0699e-09 -5.4625e-05 +0.9 5.58229e-05 0. -1.5471e-09 -5.58214e-05 +1.00000 5.69952e-05 0. -2.1948e-09 -5.6993e-05 +1.10000 5.81459e-05 0. -3.0592e-09 -5.81429e-05 +1.20000 5.92773e-05 0. -4.195e-09 -5.92731e-05 +0. 0. 0. 0. 0. +0.1 0.0001115452 0. -8.1034e-12 -0.0001115452 +0.2 0.0001814103 0. -1.58953e-11 -0.0001814103 +0.3 0.0002166603 0. -2.97074e-11 -0.0002166603 +0.4 0.0002334928 0. -5.32075e-11 -0.0002334927 +0.5 0.0002428358 0. -9.17222e-11 -0.0002428357 +0.6 0.0002492745 0. -1.527517e-10 -0.0002492744 +0.7 0.0002544663 0. -2.465574e-10 -0.0002544661 +0.8 0.0002590299 0. -3.868185e-10 -0.0002590295 +0.9 0.0002632227 0. -5.913489e-10 -0.0002632221 +1.00000 0.0002671665 0. -8.828618e-10 -0.0002671657 +1.10000 0.0002709268 0. -1.2898e-09 -0.0002709255 +1.20000 0.0002745425 0. -1.847e-09 -0.0002745406 +0. 0. 0. 0. 0. +0.1 0.00018187 0. -1.1772e-12 -0.00018187 +0.2 0.0003273736 0. -2.6715e-12 -0.0003273736 +0.3 0.0004309573 0. -5.6835e-12 -0.0004309572 +0.4 0.0004978271 0. -1.14282e-11 -0.0004978271 +0.5 0.0005393901 0. -2.18544e-11 -0.0005393901 +0.6 0.0005660478 0. -3.9959e-11 -0.0005660478 +0.7 0.0005845145 0. -7.01774e-11 -0.0005845145 +0.8 0.0005984805 0. -1.188539e-10 -0.0005984804 +0.9 0.0006098652 0. -1.947914e-10 -0.000609865 +1.00000 0.0006196721 0. -3.098738e-10 -0.0006196718 +1.10000 0.0006284463 0. -4.79755e-10 -0.0006284458 +1.20000 0.0006364997 0. -7.246005e-10 -0.000636499 +0. 0. 0. 0. 0. +0.1 0.0002310894 0. -1.08436e-13 -0.0002310894 +0.2 0.0004362641 0. -3.00608e-13 -0.0004362641 +0.3 0.0006069483 0. -7.622938e-13 -0.0006069483 +0.4 0.0007395328 0. -1.7896e-12 -0.0007395328 +0.5 0.000837038 0. -3.9261e-12 -0.000837038 +0.6 0.0009067542 0. -8.1132e-12 -0.0009067542 +0.7 0.0009566999 0. -1.58977e-11 -0.0009566999 +0.8 0.0009934484 0. -2.97086e-11 -0.0009934484 +0.9 0.0010216 0. -5.32084e-11 -0.0010216 +1.00000 0.0010442 0. -9.17229e-11 -0.0010442 +1.10000 0.0010631 0. -1.527524e-10 -0.0010631 +1.20000 0.0010794 0. -2.465581e-10 -0.0010794 diff --git a/tests/bsimbulk/nmos/reference/Idvd_gidl_st.standard b/tests/bsimbulk/nmos/reference/Idvd_gidl_st.standard new file mode 100644 index 000000000..243de15aa --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_gidl_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 1.8848e-06 0. -7.516224e-13 -1.8848e-06 +0.2 2.1784e-06 0. -1.3223e-12 -2.1784e-06 +0.3 2.4297e-06 0. -2.241e-12 -2.4297e-06 +0.4 2.6688e-06 0. -3.6749e-12 -2.6688e-06 +0.5 2.9045e-06 0. -5.849e-12 -2.9045e-06 +0.6 3.1408e-06 0. -9.0596e-12 -3.1408e-06 +0.7 3.38e-06 0. -1.36889e-11 -3.38e-06 +0.8 3.6236e-06 0. -2.02192e-11 -3.6235e-06 +0.9 3.8723e-06 0. -2.92488e-11 -3.8723e-06 +1.00000 4.1269e-06 0. -4.15072e-11 -4.1269e-06 +1.10000 4.3879e-06 0. -5.78709e-11 -4.3878e-06 +1.20000 4.6555e-06 0. -7.93777e-11 -4.6554e-06 +0. 0. 0. 0. 0. +0.1 5.08104e-05 0. -1.523034e-13 -5.08104e-05 +0.2 6.49605e-05 0. -2.990109e-13 -6.49605e-05 +0.3 7.02204e-05 0. -5.592656e-13 -7.02204e-05 +0.4 7.41828e-05 0. -1.0024e-12 -7.41828e-05 +0.5 7.75585e-05 0. -1.729e-12 -7.75585e-05 +0.6 8.05814e-05 0. -2.8811e-12 -8.05814e-05 +0.7 8.33686e-05 0. -4.6528e-12 -8.33686e-05 +0.8 8.59879e-05 0. -7.3031e-12 -8.59879e-05 +0.9 8.84827e-05 0. -1.11693e-11 -8.84827e-05 +1.00000 9.08819e-05 0. -1.66819e-11 -9.08819e-05 +1.10000 9.32061e-05 0. -2.43792e-11 -9.3206e-05 +1.20000 9.54701e-05 0. -3.49233e-11 -9.54701e-05 +0. 0. 0. 0. 0. +0.1 0.0001165368 0. -2.20659e-14 -0.0001165368 +0.2 0.0001809148 0. -5.01347e-14 -0.0001809148 +0.3 0.0002023956 0. -1.067716e-13 -0.0002023956 +0.4 0.0002139213 0. -2.148878e-13 -0.0002139213 +0.5 0.0002226436 0. -4.112714e-13 -0.0002226436 +0.6 0.0002299367 0. -7.525284e-13 -0.0002299367 +0.7 0.0002363188 0. -1.3225e-12 -0.0002363188 +0.8 0.0002420615 0. -2.2411e-12 -0.0002420615 +0.9 0.0002473296 0. -3.675e-12 -0.0002473296 +1.00000 0.0002522315 0. -5.849e-12 -0.0002522315 +1.10000 0.0002568428 0. -9.0597e-12 -0.0002568428 +1.20000 0.000261218 0. -1.36889e-11 -0.000261218 +0. 0. 0. 0. 0. +0.1 0.0001629112 0. -2.0251e-15 -0.0001629112 +0.2 0.000279901 0. -5.6233e-15 -0.000279901 +0.3 0.0003354186 0. -1.428e-14 -0.0003354186 +0.4 0.0003599081 0. -3.35657e-14 -0.0003599081 +0.5 0.0003757025 0. -7.37202e-14 -0.0003757025 +0.6 0.0003880726 0. -1.52487e-13 -0.0003880726 +0.7 0.0003985118 0. -2.990551e-13 -0.0003985118 +0.8 0.0004076615 0. -5.592894e-13 -0.0004076615 +0.9 0.0004158751 0. -1.0024e-12 -0.0004158751 +1.00000 0.0004233747 0. -1.729e-12 -0.0004233747 +1.10000 0.0004303107 0. -2.8811e-12 -0.0004303107 +1.20000 0.0004367906 0. -4.6528e-12 -0.0004367906 +0. 0. 0. 0. 0. +0.1 4.217624e-07 0. -7.469078e-13 -4.217617e-07 +0.2 5.035177e-07 0. -1.3145e-12 -5.035164e-07 +0.3 5.819947e-07 0. -2.2287e-12 -5.819925e-07 +0.4 6.620471e-07 0. -3.656e-12 -6.620434e-07 +0.5 7.454976e-07 0. -5.8206e-12 -7.454917e-07 +0.6 8.333177e-07 0. -9.0182e-12 -8.333086e-07 +0.7 9.26144e-07 0. -1.36298e-11 -9.261304e-07 +0.8 1.0245e-06 0. -2.01366e-11 -1.0244e-06 +0.9 1.1287e-06 0. -2.91356e-11 -1.1286e-06 +1.00000 1.2391e-06 0. -4.13549e-11 -1.239e-06 +1.10000 1.3561e-06 0. -5.7669e-11 -1.356e-06 +1.20000 1.4799e-06 0. -7.91142e-11 -1.4798e-06 +0. 0. 0. 0. 0. +0.1 5.56189e-05 0. -1.51159e-13 -5.56189e-05 +0.2 6.66433e-05 0. -2.96925e-13 -6.66433e-05 +0.3 7.19763e-05 0. -5.556334e-13 -7.19763e-05 +0.4 7.62155e-05 0. -9.962928e-13 -7.62155e-05 +0.5 7.98915e-05 0. -1.7192e-12 -7.98915e-05 +0.6 8.32258e-05 0. -2.8658e-12 -8.32258e-05 +0.7 8.63333e-05 0. -4.6295e-12 -8.63333e-05 +0.8 8.9281e-05 0. -7.2687e-12 -8.9281e-05 +0.9 9.21114e-05 0. -1.11197e-11 -9.21114e-05 +1.00000 9.4853e-05 0. -1.66119e-11 -9.4853e-05 +1.10000 9.75259e-05 0. -2.42824e-11 -9.75259e-05 +1.20000 0.0001001446 0. -3.47917e-11 -0.0001001445 +0. 0. 0. 0. 0. +0.1 0.0001422216 0. -2.18635e-14 -0.0001422216 +0.2 0.0002097043 0. -4.97111e-14 -0.0002097043 +0.3 0.0002294793 0. -1.05938e-13 -0.0002294793 +0.4 0.0002419981 0. -2.133326e-13 -0.0002419981 +0.5 0.0002518586 0. -4.085041e-13 -0.0002518586 +0.6 0.0002601861 0. -7.478081e-13 -0.0002601861 +0.7 0.0002675077 0. -1.3147e-12 -0.0002675077 +0.8 0.0002741191 0. -2.2288e-12 -0.0002741191 +0.9 0.0002802034 0. -3.656e-12 -0.0002802034 +1.00000 0.0002858819 0. -5.8207e-12 -0.0002858818 +1.10000 0.0002912388 0. -9.0183e-12 -0.0002912388 +1.20000 0.0002963352 0. -1.36298e-11 -0.0002963351 +0. 0. 0. 0. 0. +0.1 0.0002021993 0. -2.0019e-15 -0.0002021993 +0.2 0.0003366094 0. -5.5645e-15 -0.0003366094 +0.3 0.0003907439 0. -1.41433e-14 -0.0003907439 +0.4 0.0004153399 0. -3.32704e-14 -0.0004153399 +0.5 0.0004328878 0. -7.31218e-14 -0.0004328878 +0.6 0.0004470627 0. -1.513412e-13 -0.0004470627 +0.7 0.0004591282 0. -2.969689e-13 -0.0004591282 +0.8 0.0004697343 0. -5.55657e-13 -0.0004697343 +0.9 0.0004792693 0. -9.9631e-13 -0.0004792693 +1.00000 0.000487985 0. -1.7192e-12 -0.000487985 +1.10000 0.0004960544 0. -2.8658e-12 -0.0004960544 +1.20000 0.0005036012 0. -4.6295e-12 -0.0005036012 +0. 0. 0. 0. 0. +0.1 6.8993e-06 0. -7.592081e-13 -6.8993e-06 +0.2 8.3041e-06 0. -1.3348e-12 -8.3041e-06 +0.3 9.1086e-06 0. -2.2608e-12 -9.1086e-06 +0.4 9.7671e-06 0. -3.7054e-12 -9.7671e-06 +0.5 1.03618e-05 0. -5.8946e-12 -1.03618e-05 +0.6 1.0922e-05 0. -9.1261e-12 -1.09219e-05 +0.7 1.14613e-05 0. -1.37837e-11 -1.14613e-05 +0.8 1.19875e-05 0. -2.03517e-11 -1.19875e-05 +0.9 1.25054e-05 0. -2.94303e-11 -1.25054e-05 +1.00000 1.30181e-05 0. -4.17516e-11 -1.3018e-05 +1.10000 1.35277e-05 0. -5.81946e-11 -1.35276e-05 +1.20000 1.40358e-05 0. -7.98001e-11 -1.40357e-05 +0. 0. 0. 0. 0. +0.1 4.67727e-05 0. -1.541475e-13 -4.67727e-05 +0.2 6.55825e-05 0. -3.023699e-13 -6.55825e-05 +0.3 7.38374e-05 0. -5.651112e-13 -7.38374e-05 +0.4 7.89565e-05 0. -1.0121e-12 -7.89565e-05 +0.5 8.28115e-05 0. -1.7448e-12 -8.28115e-05 +0.6 8.60177e-05 0. -2.9057e-12 -8.60177e-05 +0.7 8.88356e-05 0. -4.6902e-12 -8.88356e-05 +0.8 9.13964e-05 0. -7.3583e-12 -9.13964e-05 +0.9 9.37746e-05 0. -1.1249e-11 -9.37746e-05 +1.00000 9.60167e-05 0. -1.67943e-11 -9.60167e-05 +1.10000 9.81535e-05 0. -2.45347e-11 -9.81535e-05 +1.20000 0.0001002067 0. -3.51343e-11 -0.0001002066 +0. 0. 0. 0. 0. +0.1 9.22922e-05 0. -2.23927e-14 -9.22922e-05 +0.2 0.0001455986 0. -5.0818e-14 -0.0001455986 +0.3 0.0001722362 0. -1.081153e-13 -0.0001722362 +0.4 0.0001876164 0. -2.173931e-13 -0.0001876164 +0.5 0.000198064 0. -4.157264e-13 -0.000198064 +0.6 0.0002060083 0. -7.601232e-13 -0.0002060083 +0.7 0.000212509 0. -1.335e-12 -0.000212509 +0.8 0.0002180905 0. -2.2609e-12 -0.0002180905 +0.9 0.000223042 0. -3.7054e-12 -0.0002230419 +1.00000 0.0002275362 0. -5.8946e-12 -0.0002275362 +1.10000 0.0002316843 0. -9.1262e-12 -0.0002316843 +1.20000 0.0002355611 0. -1.37838e-11 -0.0002355611 +0. 0. 0. 0. 0. +0.1 0.0001256408 0. -2.0627e-15 -0.0001256408 +0.2 0.0002131861 0. -5.7183e-15 -0.0002131861 +0.3 0.0002639107 0. -1.45008e-14 -0.0002639107 +0.4 0.0002941019 0. -3.40425e-14 -0.0002941019 +0.5 0.0003140578 0. -7.46853e-14 -0.0003140578 +0.6 0.000328584 0. -1.543333e-13 -0.000328584 +0.7 0.0003399623 0. -3.024146e-13 -0.0003399623 +0.8 0.0003493618 0. -5.651352e-13 -0.0003493618 +0.9 0.0003574304 0. -1.0122e-12 -0.0003574304 +1.00000 0.0003645532 0. -1.7448e-12 -0.0003645532 +1.10000 0.0003709734 0. -2.9057e-12 -0.0003709734 +1.20000 0.0003768527 0. -4.6902e-12 -0.0003768527 diff --git a/tests/bsimbulk/nmos/reference/Idvd_gidl_sw.standard b/tests/bsimbulk/nmos/reference/Idvd_gidl_sw.standard new file mode 100644 index 000000000..9abd57441 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_gidl_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 1.1067e-06 0. -3.05179e-11 -1.1066e-06 +0.2 1.3059e-06 0. -5.17713e-11 -1.3059e-06 +0.3 1.4919e-06 0. -8.49034e-11 -1.4918e-06 +0.4 1.6792e-06 0. -1.351338e-10 -1.6791e-06 +0.5 1.8728e-06 0. -2.093131e-10 -1.8726e-06 +0.6 2.0754e-06 0. -3.162675e-10 -2.0751e-06 +0.7 2.2885e-06 0. -4.671435e-10 -2.2881e-06 +0.8 2.5136e-06 0. -6.757633e-10 -2.5129e-06 +0.9 2.7516e-06 0. -9.589832e-10 -2.7507e-06 +1.00000 3.0036e-06 0. -1.337e-09 -3.0023e-06 +1.10000 3.2705e-06 0. -1.8339e-09 -3.2687e-06 +1.20000 3.5531e-06 0. -2.4777e-09 -3.5506e-06 +0. 0. 0. 0. 0. +0.1 1.96197e-05 0. -1.73655e-11 -1.96197e-05 +0.2 2.28027e-05 0. -3.05503e-11 -2.28027e-05 +0.3 2.55945e-05 0. -5.17768e-11 -2.55944e-05 +0.4 2.82914e-05 0. -8.49056e-11 -2.82913e-05 +0.5 3.09828e-05 0. -1.351351e-10 -3.09827e-05 +0.6 3.37113e-05 0. -2.09314e-10 -3.37111e-05 +0.7 3.65009e-05 0. -3.162681e-10 -3.65005e-05 +0.8 3.93667e-05 0. -4.671441e-10 -3.93663e-05 +0.9 4.23194e-05 0. -6.757638e-10 -4.23187e-05 +1.00000 4.53667e-05 0. -9.589836e-10 -4.53658e-05 +1.10000 4.85147e-05 0. -1.337e-09 -4.85133e-05 +1.20000 5.17683e-05 0. -1.8339e-09 -5.17664e-05 +0. 0. 0. 0. 0. +0.1 0.0008561601 0. -3.5188e-12 -0.0008561601 +0.2 0.0010642 0. -6.9084e-12 -0.0010642 +0.3 0.0011496 0. -1.29213e-11 -0.0011496 +0.4 0.0012158 0. -2.31588e-11 -0.0012158 +0.5 0.0012729 0. -3.99474e-11 -0.0012729 +0.6 0.0013244 0. -6.6565e-11 -0.0013244 +0.7 0.0013722 0. -1.074982e-10 -0.0013722 +0.8 0.0014174 0. -1.687304e-10 -0.0014174 +0.9 0.0014606 0. -2.580567e-10 -0.0014606 +1.00000 0.0015024 0. -3.854195e-10 -0.0015024 +1.10000 0.0015431 0. -5.632584e-10 -0.0015431 +1.20000 0.0015828 0. -8.068675e-10 -0.0015828 +0. 0. 0. 0. 0. +0.1 0.0021732 0. -5.098106e-13 -0.0021732 +0.2 0.0032916 0. -1.1583e-12 -0.0032916 +0.3 0.0036511 0. -2.4669e-12 -0.0036511 +0.4 0.0038547 0. -4.9648e-12 -0.0038547 +0.5 0.0040113 0. -9.502e-12 -0.0040113 +0.6 0.0041431 0. -1.73864e-11 -0.0041431 +0.7 0.0042588 0. -3.05548e-11 -0.0042588 +0.8 0.0043633 0. -5.1779e-11 -0.0043633 +0.9 0.0044593 0. -8.49071e-11 -0.0044593 +1.00000 0.0045489 0. -1.351362e-10 -0.0045489 +1.10000 0.0046334 0. -2.09315e-10 -0.0046334 +1.20000 0.0047137 0. -3.16269e-10 -0.0047137 +0. 0. 0. 0. 0. +0.1 0.0031267 0. -4.67888e-14 -0.0031267 +0.2 0.005291 0. -1.299202e-13 -0.005291 +0.3 0.0062516 0. -3.299246e-13 -0.0062516 +0.4 0.0066825 0. -7.755034e-13 -0.0066825 +0.5 0.0069694 0. -1.7032e-12 -0.0069694 +0.6 0.0071968 0. -3.5231e-12 -0.0071968 +0.7 0.0073895 0. -6.9094e-12 -0.0073895 +0.8 0.0075589 0. -1.29218e-11 -0.0075589 +0.9 0.0077111 0. -2.31592e-11 -0.0077111 +1.00000 0.0078504 0. -3.99477e-11 -0.0078504 +1.10000 0.0079793 0. -6.65653e-11 -0.0079793 +1.20000 0.0080999 0. -1.074985e-10 -0.0080999 +0. 0. 0. 0. 0. +0.1 5.8768e-08 0. -3.0339e-11 -5.87377e-08 +0.2 7.18461e-08 0. -5.1487e-11 -7.17946e-08 +0.3 8.52199e-08 0. -8.44657e-11 -8.51354e-08 +0.4 9.95592e-08 0. -1.344784e-10 -9.94247e-08 +0.5 1.151806e-07 0. -2.083562e-10 -1.149723e-07 +0.6 1.323108e-07 0. -3.149021e-10 -1.319959e-07 +0.7 1.511481e-07 0. -4.65236e-10 -1.506828e-07 +0.8 1.718844e-07 0. -6.731489e-10 -1.712112e-07 +0.9 1.947148e-07 0. -9.554627e-10 -1.937593e-07 +1.00000 2.19843e-07 0. -1.3324e-09 -2.185106e-07 +1.10000 2.474841e-07 0. -1.8279e-09 -2.456562e-07 +1.20000 2.778671e-07 0. -2.4699e-09 -2.753972e-07 +0. 0. 0. 0. 0. +0.1 3.3262e-06 0. -1.72566e-11 -3.3262e-06 +0.2 3.9971e-06 0. -3.03712e-11 -3.997e-06 +0.3 4.651e-06 0. -5.14925e-11 -4.6509e-06 +0.4 5.3266e-06 0. -8.44679e-11 -5.3265e-06 +0.5 6.0392e-06 0. -1.344796e-10 -6.039e-06 +0.6 6.7972e-06 0. -2.083571e-10 -6.797e-06 +0.7 7.6068e-06 0. -3.149028e-10 -7.6065e-06 +0.8 8.4731e-06 0. -4.652365e-10 -8.4726e-06 +0.9 9.4003e-06 0. -6.731494e-10 -9.3996e-06 +1.00000 1.03928e-05 0. -9.554632e-10 -1.03918e-05 +1.10000 1.14544e-05 0. -1.3324e-09 -1.14531e-05 +1.20000 1.25893e-05 0. -1.8279e-09 -1.25875e-05 +0. 0. 0. 0. 0. +0.1 0.0009088165 0. -3.4924e-12 -0.0009088165 +0.2 0.0010668 0. -6.8602e-12 -0.0010668 +0.3 0.0011535 0. -1.28374e-11 -0.0011535 +0.4 0.0012236 0. -2.30184e-11 -0.0012236 +0.5 0.0012852 0. -3.97208e-11 -0.0012852 +0.6 0.0013416 0. -6.62109e-11 -0.0013416 +0.7 0.0013946 0. -1.069607e-10 -0.0013946 +0.8 0.0014451 0. -1.67936e-10 -0.0014451 +0.9 0.001494 0. -2.569105e-10 -0.001494 +1.00000 0.0015415 0. -3.838017e-10 -0.0015415 +1.10000 0.0015881 0. -5.6102e-10 -0.0015881 +1.20000 0.0016338 0. -8.038273e-10 -0.0016338 +0. 0. 0. 0. 0. +0.1 0.002643 0. -5.051337e-13 -0.002643 +0.2 0.003789 0. -1.1485e-12 -0.003789 +0.3 0.0041277 0. -2.4476e-12 -0.0041277 +0.4 0.0043509 0. -4.9288e-12 -0.0043509 +0.5 0.0045281 0. -9.4381e-12 -0.0045281 +0.6 0.0046784 0. -1.72774e-11 -0.0046784 +0.7 0.004811 0. -3.03757e-11 -0.004811 +0.8 0.0049311 0. -5.14947e-11 -0.0049311 +0.9 0.005042 0. -8.44693e-11 -0.005042 +1.00000 0.0051457 0. -1.344808e-10 -0.0051457 +1.10000 0.0052438 0. -2.08358e-10 -0.0052438 +1.20000 0.0053373 0. -3.149037e-10 -0.0053373 +0. 0. 0. 0. 0. +0.1 0.0038738 0. -4.62524e-14 -0.0038738 +0.2 0.0063358 0. -1.285621e-13 -0.0063358 +0.3 0.0072589 0. -3.267664e-13 -0.0072589 +0.4 0.0077008 0. -7.686792e-13 -0.0077008 +0.5 0.0080221 0. -1.6894e-12 -0.0080221 +0.6 0.008283 0. -3.4966e-12 -0.008283 +0.7 0.0085056 0. -6.8612e-12 -0.0085056 +0.8 0.0087016 0. -1.28379e-11 -0.0087016 +0.9 0.0088782 0. -2.30188e-11 -0.0088782 +1.00000 0.0090398 0. -3.97211e-11 -0.0090398 +1.10000 0.0091897 0. -6.62112e-11 -0.0091897 +1.20000 0.00933 0. -1.069611e-10 -0.00933 +0. 0. 0. 0. 0. +0.1 1.7049e-05 0. -3.08056e-11 -1.70489e-05 +0.2 2.01993e-05 0. -5.22283e-11 -2.01992e-05 +0.3 2.24245e-05 0. -8.56067e-11 -2.24245e-05 +0.4 2.44309e-05 0. -1.361865e-10 -2.44308e-05 +0.5 2.63574e-05 0. -2.108496e-10 -2.63571e-05 +0.6 2.82572e-05 0. -3.18459e-10 -2.82569e-05 +0.7 3.01573e-05 0. -4.702045e-10 -3.01568e-05 +0.8 3.2073e-05 0. -6.799575e-10 -3.20724e-05 +0.9 3.40146e-05 0. -9.646295e-10 -3.40136e-05 +1.00000 3.59887e-05 0. -1.3445e-09 -3.59873e-05 +1.10000 3.80004e-05 0. -1.8437e-09 -3.79986e-05 +1.20000 4.00535e-05 0. -2.4903e-09 -4.00511e-05 +0. 0. 0. 0. 0. +0.1 9.41528e-05 0. -1.75408e-11 -9.41528e-05 +0.2 0.0001124456 0. -3.08383e-11 -0.0001124456 +0.3 0.0001235595 0. -5.22339e-11 -0.0001235595 +0.4 0.0001328925 0. -8.5609e-11 -0.0001328924 +0.5 0.0001414498 0. -1.361878e-10 -0.0001414496 +0.6 0.0001495964 0. -2.108504e-10 -0.0001495962 +0.7 0.0001575081 0. -3.184597e-10 -0.0001575078 +0.8 0.0001652834 0. -4.702051e-10 -0.0001652829 +0.9 0.0001729832 0. -6.79958e-10 -0.0001729825 +1.00000 0.0001806481 0. -9.6463e-10 -0.0001806471 +1.10000 0.000188306 0. -1.3445e-09 -0.0001883046 +1.20000 0.0001959773 0. -1.8437e-09 -0.0001959754 +0. 0. 0. 0. 0. +0.1 0.0008170568 0. -3.5614e-12 -0.0008170568 +0.2 0.0011221 0. -6.986e-12 -0.0011221 +0.3 0.0012557 0. -1.30563e-11 -0.0012557 +0.4 0.0013404 0. -2.33846e-11 -0.0013404 +0.5 0.0014055 0. -4.03117e-11 -0.0014055 +0.6 0.0014603 0. -6.71341e-11 -0.0014603 +0.7 0.001509 0. -1.083615e-10 -0.001509 +0.8 0.0015535 0. -1.70006e-10 -0.0015535 +0.9 0.0015951 0. -2.598967e-10 -0.0015951 +1.00000 0.0016345 0. -3.880161e-10 -0.0016345 +1.10000 0.0016722 0. -5.668497e-10 -0.0016722 +1.20000 0.0017086 0. -8.117441e-10 -0.0017086 +0. 0. 0. 0. 0. +0.1 0.0017283 0. -5.173623e-13 -0.0017283 +0.2 0.0026825 0. -1.1741e-12 -0.0026825 +0.3 0.0031469 0. -2.4979e-12 -0.0031469 +0.4 0.0034153 0. -5.0227e-12 -0.0034153 +0.5 0.0035993 0. -9.6049e-12 -0.0035993 +0.6 0.0037405 0. -1.75619e-11 -0.0037405 +0.7 0.003857 0. -3.08428e-11 -0.003857 +0.8 0.0039576 0. -5.22361e-11 -0.0039576 +0.9 0.0040473 0. -8.56104e-11 -0.0040473 +1.00000 0.004129 0. -1.36189e-10 -0.004129 +1.10000 0.0042047 0. -2.108514e-10 -0.0042047 +1.20000 0.0042757 0. -3.184606e-10 -0.0042757 +0. 0. 0. 0. 0. +0.1 0.002414 0. -4.76574e-14 -0.002414 +0.2 0.004045 0. -1.321167e-13 -0.004045 +0.3 0.004963 0. -3.350267e-13 -0.004963 +0.4 0.0055043 0. -7.865175e-13 -0.0055043 +0.5 0.0058626 0. -1.7255e-12 -0.0058626 +0.6 0.0061247 0. -3.5657e-12 -0.0061247 +0.7 0.0063312 0. -6.987e-12 -0.0063312 +0.8 0.0065027 0. -1.30569e-11 -0.0065027 +0.9 0.0066506 0. -2.3385e-11 -0.0066506 +1.00000 0.0067817 0. -4.03121e-11 -0.0067817 +1.10000 0.0069001 0. -6.71344e-11 -0.0069001 +1.20000 0.0070089 0. -1.083618e-10 -0.0070089 diff --git a/tests/bsimbulk/nmos/reference/Idvd_ig_lt.standard b/tests/bsimbulk/nmos/reference/Idvd_ig_lt.standard new file mode 100644 index 000000000..c243eb7b1 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_ig_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -1.386172e-10 2.790085e-10 -1.7741e-12 -1.386172e-10 +0.1 1.8013e-06 1.274563e-10 -2.4935e-12 -1.8014e-06 +0.2 2.0689e-06 8.79034e-11 -2.7435e-12 -2.069e-06 +0.3 2.1592e-06 8.39066e-11 -2.7606e-12 -2.1593e-06 +0.4 2.2431e-06 8.26221e-11 -2.7678e-12 -2.2432e-06 +0.5 2.3236e-06 8.17583e-11 -2.7746e-12 -2.3236e-06 +0.6 2.4014e-06 8.10612e-11 -2.7814e-12 -2.4014e-06 +0.7 2.477e-06 8.04556e-11 -2.7884e-12 -2.4771e-06 +0.8 2.5509e-06 7.99074e-11 -2.7954e-12 -2.5509e-06 +0.9 2.6231e-06 7.93983e-11 -2.8024e-12 -2.6232e-06 +1.00000 2.6941e-06 7.89172e-11 -2.8094e-12 -2.6941e-06 +1.10000 2.7638e-06 7.84571e-11 -2.8165e-12 -2.7638e-06 +1.20000 2.8323e-06 7.80133e-11 -2.8235e-12 -2.8324e-06 +0. -1.3588e-09 2.7186e-09 -9.554594e-13 -1.3588e-09 +0.1 8.4554e-06 1.7262e-09 -1.1321e-12 -8.4571e-06 +0.2 1.3752e-05 9.994612e-10 -1.367e-12 -1.3753e-05 +0.3 1.5939e-05 6.634859e-10 -1.5793e-12 -1.59397e-05 +0.4 1.66371e-05 5.781396e-10 -1.6538e-12 -1.66377e-05 +0.5 1.70755e-05 5.601345e-10 -1.6713e-12 -1.70761e-05 +0.6 1.74576e-05 5.542641e-10 -1.6782e-12 -1.74582e-05 +0.7 1.78127e-05 5.510393e-10 -1.6828e-12 -1.78132e-05 +0.8 1.81488e-05 5.485943e-10 -1.6869e-12 -1.81493e-05 +0.9 1.84698e-05 5.464543e-10 -1.6909e-12 -1.84704e-05 +1.00000 1.87783e-05 5.444657e-10 -1.6948e-12 -1.87788e-05 +1.10000 1.90759e-05 5.425672e-10 -1.6987e-12 -1.90765e-05 +1.20000 1.93643e-05 5.407296e-10 -1.7026e-12 -1.93648e-05 +0. -5.1786e-09 1.03581e-08 -8.248427e-13 -5.1786e-09 +0.1 1.42536e-05 7.2277e-09 -8.936168e-13 -1.42609e-05 +0.2 2.60468e-05 4.5388e-09 -9.791655e-13 -2.60514e-05 +0.3 3.48782e-05 2.877e-09 -1.0826e-12 -3.48811e-05 +0.4 4.02646e-05 1.9806e-09 -1.1888e-12 -4.02665e-05 +0.5 4.28354e-05 1.5978e-09 -1.2604e-12 -4.2837e-05 +0.6 4.41683e-05 1.4663e-09 -1.2916e-12 -4.41697e-05 +0.7 4.51126e-05 1.4211e-09 -1.3038e-12 -4.5114e-05 +0.8 4.59135e-05 1.4026e-09 -1.3096e-12 -4.59149e-05 +0.9 4.66414e-05 1.3931e-09 -1.3131e-12 -4.66427e-05 +1.00000 4.73215e-05 1.3868e-09 -1.3159e-12 -4.73229e-05 +1.10000 4.79656e-05 1.3818e-09 -1.3183e-12 -4.7967e-05 +1.20000 4.85804e-05 1.3776e-09 -1.3206e-12 -4.85818e-05 +0. -1.43794e-08 2.87597e-08 -8.43911e-13 -1.43794e-08 +0.1 1.80159e-05 2.08878e-08 -8.727701e-13 -1.80368e-05 +0.2 3.44254e-05 1.36106e-08 -9.126738e-13 -3.4439e-05 +0.3 4.87976e-05 8.8884e-09 -9.624049e-13 -4.88065e-05 +0.4 6.05907e-05 5.993e-09 -1.0208e-12 -6.05967e-05 +0.5 6.91872e-05 4.2881e-09 -1.0827e-12 -6.91915e-05 +0.6 7.45327e-05 3.3743e-09 -1.1357e-12 -7.45361e-05 +0.7 7.76146e-05 2.9429e-09 -1.1697e-12 -7.76176e-05 +0.8 7.95828e-05 2.7535e-09 -1.1876e-12 -7.95856e-05 +0.9 8.10652e-05 2.6688e-09 -1.1965e-12 -8.10679e-05 +1.00000 8.23173e-05 2.6273e-09 -1.2014e-12 -8.23199e-05 +1.10000 8.34414e-05 2.6043e-09 -1.2045e-12 -8.3444e-05 +1.20000 8.44825e-05 2.5897e-09 -1.2067e-12 -8.44851e-05 +0. -4.0056e-11 8.09421e-11 -8.300558e-13 -4.0056e-11 +0.1 1.2753e-06 3.32363e-11 -1.1195e-12 -1.2753e-06 +0.2 1.3771e-06 2.92409e-11 -1.1372e-12 -1.3771e-06 +0.3 1.4592e-06 2.86298e-11 -1.1389e-12 -1.4593e-06 +0.4 1.5369e-06 2.82489e-11 -1.1408e-12 -1.537e-06 +0.5 1.6115e-06 2.79645e-11 -1.1428e-12 -1.6115e-06 +0.6 1.6837e-06 2.77304e-11 -1.1448e-12 -1.6837e-06 +0.7 1.7541e-06 2.7526e-11 -1.1469e-12 -1.7541e-06 +0.8 1.8229e-06 2.73406e-11 -1.149e-12 -1.8229e-06 +0.9 1.8904e-06 2.71683e-11 -1.151e-12 -1.8904e-06 +1.00000 1.9568e-06 2.70054e-11 -1.1531e-12 -1.9568e-06 +1.10000 2.0221e-06 2.68496e-11 -1.1552e-12 -2.0222e-06 +1.20000 2.0866e-06 2.66994e-11 -1.1573e-12 -2.0866e-06 +0. -5.758125e-10 1.152e-09 -3.626064e-13 -5.758125e-10 +0.1 1.13006e-05 7.119453e-10 -4.38635e-13 -1.13013e-05 +0.2 1.7663e-05 4.000205e-10 -5.417629e-13 -1.76634e-05 +0.3 1.95583e-05 2.964467e-10 -6.039136e-13 -1.95586e-05 +0.4 2.02809e-05 2.864216e-10 -6.109565e-13 -2.02812e-05 +0.5 2.08799e-05 2.843539e-10 -6.125664e-13 -2.08802e-05 +0.6 2.14262e-05 2.830574e-10 -6.138034e-13 -2.14265e-05 +0.7 2.19347e-05 2.819626e-10 -6.150086e-13 -2.1935e-05 +0.8 2.24135e-05 2.809675e-10 -6.162156e-13 -2.24138e-05 +0.9 2.28684e-05 2.800355e-10 -6.17428e-13 -2.28687e-05 +1.00000 2.33033e-05 2.791477e-10 -6.186451e-13 -2.33036e-05 +1.10000 2.37216e-05 2.782925e-10 -6.198663e-13 -2.37219e-05 +1.20000 2.41256e-05 2.774624e-10 -6.21091e-13 -2.41258e-05 +0. -2.3334e-09 4.6672e-09 -2.984457e-13 -2.3334e-09 +0.1 2.0215e-05 3.2315e-09 -3.250782e-13 -2.02182e-05 +0.2 3.66602e-05 2.0092e-09 -3.586264e-13 -3.66622e-05 +0.3 4.85082e-05 1.2579e-09 -3.998981e-13 -4.85094e-05 +0.4 5.48075e-05 8.951721e-10 -4.373795e-13 -5.48084e-05 +0.5 5.73729e-05 8.002104e-10 -4.514236e-13 -5.73737e-05 +0.6 5.89416e-05 7.821921e-10 -4.545317e-13 -5.89424e-05 +0.7 6.02473e-05 7.769765e-10 -4.556254e-13 -6.02481e-05 +0.8 6.1426e-05 7.741431e-10 -4.563568e-13 -6.14268e-05 +0.9 6.25169e-05 7.719039e-10 -4.570107e-13 -6.25177e-05 +1.00000 6.35389e-05 7.698705e-10 -4.576458e-13 -6.35396e-05 +1.10000 6.45042e-05 7.679349e-10 -4.582762e-13 -6.45049e-05 +1.20000 6.54217e-05 7.660586e-10 -4.58906e-13 -6.54225e-05 +0. -6.6365e-09 1.32732e-08 -2.969879e-13 -6.6365e-09 +0.1 2.57768e-05 9.6064e-09 -3.096607e-13 -2.57864e-05 +0.2 4.91594e-05 6.2345e-09 -3.257406e-13 -4.91656e-05 +0.3 6.94657e-05 4.0486e-09 -3.451441e-13 -6.94698e-05 +0.4 8.58325e-05 2.7083e-09 -3.678109e-13 -8.58352e-05 +0.5 9.70164e-05 1.9532e-09 -3.906699e-13 -9.70184e-05 +0.6 0.0001030396 1.6309e-09 -4.054286e-13 -0.0001030413 +0.7 0.0001063513 1.532e-09 -4.110425e-13 -0.0001063528 +0.8 0.0001087128 1.5028e-09 -4.129276e-13 -0.0001087143 +0.9 0.0001107048 1.4919e-09 -4.137588e-13 -0.0001107063 +1.00000 0.0001125007 1.4861e-09 -4.14293e-13 -0.0001125022 +1.10000 0.0001141634 1.4819e-09 -4.147355e-13 -0.0001141649 +1.20000 0.0001157228 1.4783e-09 -4.151468e-13 -0.0001157243 +0. -5.91582e-10 1.1871e-09 -3.891e-12 -5.91582e-10 +0.1 2.3135e-06 6.446492e-10 -5.2057e-12 -2.3141e-06 +0.2 3.1356e-06 3.998869e-10 -6.3049e-12 -3.136e-06 +0.3 3.3791e-06 3.188626e-10 -6.7774e-12 -3.3795e-06 +0.4 3.5001e-06 2.887942e-10 -6.9532e-12 -3.5004e-06 +0.5 3.5946e-06 2.748829e-10 -7.0367e-12 -3.5949e-06 +0.6 3.6806e-06 2.671421e-10 -7.0885e-12 -3.6809e-06 +0.7 3.7625e-06 2.621706e-10 -7.1275e-12 -3.7627e-06 +0.8 3.8416e-06 2.586037e-10 -7.1605e-12 -3.8418e-06 +0.9 3.9186e-06 2.558196e-10 -7.1903e-12 -3.9188e-06 +1.00000 3.9938e-06 2.535056e-10 -7.2185e-12 -3.9941e-06 +1.10000 4.0675e-06 2.514916e-10 -7.2456e-12 -4.0678e-06 +1.20000 4.1399e-06 2.496789e-10 -7.272e-12 -4.1401e-06 +0. -3.9949e-09 7.9927e-09 -2.7946e-12 -3.9949e-09 +0.1 6.3552e-06 5.2818e-09 -3.2069e-12 -6.3604e-06 +0.2 1.05848e-05 3.3217e-09 -3.6922e-12 -1.05881e-05 +0.3 1.28962e-05 2.3104e-09 -4.1502e-12 -1.28985e-05 +0.4 1.40565e-05 1.8203e-09 -4.4937e-12 -1.40584e-05 +0.5 1.46926e-05 1.5754e-09 -4.7162e-12 -1.46941e-05 +0.6 1.51106e-05 1.4439e-09 -4.8545e-12 -1.51121e-05 +0.7 1.54335e-05 1.3674e-09 -4.9431e-12 -1.54349e-05 +0.8 1.57093e-05 1.3194e-09 -5.0034e-12 -1.57106e-05 +0.9 1.59585e-05 1.2871e-09 -5.0474e-12 -1.59598e-05 +1.00000 1.61905e-05 1.264e-09 -5.0816e-12 -1.61918e-05 +1.10000 1.64104e-05 1.2466e-09 -5.1097e-12 -1.64116e-05 +1.20000 1.66209e-05 1.233e-09 -5.1339e-12 -1.66221e-05 +0. -1.38817e-08 2.77661e-08 -2.6204e-12 -1.38817e-08 +0.1 9.8472e-06 1.9649e-08 -2.8073e-12 -9.8669e-06 +0.2 1.79349e-05 1.27582e-08 -3.0278e-12 -1.79477e-05 +0.3 2.39127e-05 8.6593e-09 -3.2641e-12 -2.39214e-05 +0.4 2.79358e-05 6.3655e-09 -3.4906e-12 -2.79422e-05 +0.5 3.05153e-05 5.0716e-09 -3.6855e-12 -3.05203e-05 +0.6 3.21867e-05 4.3172e-09 -3.8401e-12 -3.2191e-05 +0.7 3.33336e-05 3.8581e-09 -3.957e-12 -3.33374e-05 +0.8 3.41836e-05 3.5656e-09 -4.0438e-12 -3.41872e-05 +0.9 3.48617e-05 3.371e-09 -4.1086e-12 -3.48651e-05 +1.00000 3.54352e-05 3.2359e-09 -4.1579e-12 -3.54384e-05 +1.10000 3.59412e-05 3.1385e-09 -4.1962e-12 -3.59443e-05 +1.20000 3.6401e-05 3.0659e-09 -4.227e-12 -3.64041e-05 +0. -3.70112e-08 7.40253e-08 -2.8452e-12 -3.70112e-08 +0.1 1.22268e-05 5.41345e-08 -2.8991e-12 -1.22809e-05 +0.2 2.32507e-05 3.58372e-08 -2.9904e-12 -2.32866e-05 +0.3 3.25983e-05 2.42822e-08 -3.1079e-12 -3.26226e-05 +0.4 4.00412e-05 1.73898e-08 -3.2385e-12 -4.00586e-05 +0.5 4.56582e-05 1.32521e-08 -3.3694e-12 -4.56714e-05 +0.6 4.97602e-05 1.07047e-08 -3.4908e-12 -4.97709e-05 +0.7 5.27349e-05 9.0857e-09 -3.5967e-12 -5.2744e-05 +0.8 5.49283e-05 8.0218e-09 -3.6854e-12 -5.49363e-05 +0.9 5.65992e-05 7.2995e-09 -3.758e-12 -5.66065e-05 +1.00000 5.7924e-05 6.7935e-09 -3.8166e-12 -5.79308e-05 +1.10000 5.90171e-05 6.4287e-09 -3.8639e-12 -5.90235e-05 +1.20000 5.99517e-05 6.1585e-09 -3.9024e-12 -5.99578e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvd_ig_lw.standard b/tests/bsimbulk/nmos/reference/Idvd_ig_lw.standard new file mode 100644 index 000000000..1da8227f9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_ig_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -1.972e-09 3.978e-09 -3.395e-11 -1.972e-09 +0.1 2.21855e-05 1.7271e-09 -4.39086e-11 -2.21872e-05 +0.2 2.45991e-05 1.3075e-09 -4.57168e-11 -2.46004e-05 +0.3 2.57909e-05 1.2647e-09 -4.5836e-11 -2.57922e-05 +0.4 2.69204e-05 1.2464e-09 -4.59148e-11 -2.69216e-05 +0.5 2.80083e-05 1.2333e-09 -4.59943e-11 -2.80095e-05 +0.6 2.9064e-05 1.2225e-09 -4.60752e-11 -2.90652e-05 +0.7 3.00935e-05 1.2131e-09 -4.61571e-11 -3.00947e-05 +0.8 3.11009e-05 1.2046e-09 -4.62395e-11 -3.11021e-05 +0.9 3.20891e-05 1.1966e-09 -4.63221e-11 -3.20903e-05 +1.00000 3.30605e-05 1.1891e-09 -4.64049e-11 -3.30616e-05 +1.10000 3.40167e-05 1.1819e-09 -4.64878e-11 -3.40179e-05 +1.20000 3.49593e-05 1.1749e-09 -4.65706e-11 -3.49604e-05 +0. -2.38065e-08 4.7632e-08 -1.89675e-11 -2.38065e-08 +0.1 0.0001453714 2.96366e-08 -2.24649e-11 -0.000145401 +0.2 0.0002285906 1.69307e-08 -2.68983e-11 -0.0002286075 +0.3 0.0002570074 1.18383e-08 -3.0058e-11 -0.0002570192 +0.4 0.0002666404 1.08089e-08 -3.08434e-11 -0.0002666511 +0.5 0.0002737026 1.05929e-08 -3.1026e-11 -0.0002737131 +0.6 0.0002800645 1.05092e-08 -3.11135e-11 -0.0002800749 +0.7 0.0002860204 1.0455e-08 -3.11826e-11 -0.0002860309 +0.8 0.0002916727 1.04103e-08 -3.12473e-11 -0.0002916831 +0.9 0.0002970784 1.03698e-08 -3.13109e-11 -0.0002970887 +1.00000 0.0003022769 1.03316e-08 -3.13742e-11 -0.0003022872 +1.10000 0.0003072981 1.02949e-08 -3.14375e-11 -0.0003073084 +1.20000 0.0003121653 1.02592e-08 -3.15009e-11 -0.0003121755 +0. -9.48267e-08 1.896697e-07 -1.62862e-11 -9.48267e-08 +0.1 0.0002621262 1.313935e-07 -1.76576e-11 -0.0002622576 +0.2 0.0004736663 8.1849e-08 -1.93575e-11 -0.0004737481 +0.3 0.0006246138 5.17203e-08 -2.13698e-11 -0.0006246655 +0.4 0.0007082207 3.64184e-08 -2.32495e-11 -0.0007082571 +0.5 0.0007455521 3.06225e-08 -2.43007e-11 -0.0007455827 +0.6 0.0007664272 2.88085e-08 -2.46962e-11 -0.000766456 +0.7 0.0007824053 2.81927e-08 -2.48485e-11 -0.0007824334 +0.8 0.0007964029 2.7927e-08 -2.49257e-11 -0.0007964308 +0.9 0.000809275 2.77755e-08 -2.49784e-11 -0.0008093027 +1.00000 0.000821356 2.76665e-08 -2.50222e-11 -0.0008213836 +1.10000 0.0008328163 2.75755e-08 -2.50625e-11 -0.0008328438 +1.20000 0.0008437617 2.74931e-08 -2.51014e-11 -0.0008437892 +0. -2.680833e-07 5.361831e-07 -1.65837e-11 -2.680833e-07 +0.1 0.0003397412 3.87998e-07 -1.71726e-11 -0.0003401291 +0.2 0.0006458054 2.517916e-07 -1.79733e-11 -0.0006460572 +0.3 0.0009093363 1.63786e-07 -1.89628e-11 -0.0009095001 +0.4 0.0011189 1.104078e-07 -2.01062e-11 -0.001119 +0.5 0.0012632 7.99822e-08 -2.12568e-11 -0.0012633 +0.6 0.0013473 6.47048e-08 -2.21416e-11 -0.0013474 +0.7 0.0013955 5.80127e-08 -2.26444e-11 -0.0013956 +0.8 0.0014279 5.52124e-08 -2.28881e-11 -0.0014279 +0.9 0.0014535 5.39709e-08 -2.30087e-11 -0.0014536 +1.00000 0.0014758 5.335e-08 -2.30767e-11 -0.0014758 +1.10000 0.001496 5.2989e-08 -2.3122e-11 -0.0014961 +1.20000 0.0015149 5.27447e-08 -2.31572e-11 -0.001515 +0. -4.826822e-10 9.805767e-10 -1.52122e-11 -4.826822e-10 +0.1 1.21706e-05 4.011574e-10 -1.80856e-11 -1.2171e-05 +0.2 1.31784e-05 3.712672e-10 -1.81431e-11 -1.31788e-05 +0.3 1.40934e-05 3.636688e-10 -1.81586e-11 -1.40938e-05 +0.4 1.49655e-05 3.588258e-10 -1.81767e-11 -1.49658e-05 +0.5 1.58081e-05 3.551779e-10 -1.8196e-11 -1.58084e-05 +0.6 1.66285e-05 3.52157e-10 -1.82159e-11 -1.66288e-05 +0.7 1.74313e-05 3.495074e-10 -1.8236e-11 -1.74316e-05 +0.8 1.82194e-05 3.470975e-10 -1.82563e-11 -1.82198e-05 +0.9 1.8995e-05 3.448532e-10 -1.82767e-11 -1.89953e-05 +1.00000 1.97595e-05 3.427294e-10 -1.82971e-11 -1.97598e-05 +1.10000 2.0514e-05 3.406972e-10 -1.83175e-11 -2.05144e-05 +1.20000 2.12595e-05 3.387371e-10 -1.83378e-11 -2.12598e-05 +0. -1.00167e-08 2.00406e-08 -7.1762e-12 -1.00167e-08 +0.1 0.0001913817 1.20675e-08 -8.6705e-12 -0.0001913937 +0.2 0.000285905 6.7237e-09 -1.05422e-11 -0.0002859117 +0.3 0.000308464 5.4562e-09 -1.12494e-11 -0.0003084694 +0.4 0.0003196908 5.356e-09 -1.13074e-11 -0.0003196962 +0.5 0.0003294777 5.3237e-09 -1.13289e-11 -0.000329483 +0.6 0.0003384532 5.2999e-09 -1.13483e-11 -0.0003384585 +0.7 0.0003468258 5.2791e-09 -1.13676e-11 -0.0003468311 +0.8 0.0003547246 5.2601e-09 -1.13871e-11 -0.0003547298 +0.9 0.0003622401 5.2423e-09 -1.14066e-11 -0.0003622453 +1.00000 0.000369439 5.2253e-09 -1.14262e-11 -0.0003694442 +1.10000 0.000376372 5.2088e-09 -1.14458e-11 -0.0003763772 +1.20000 0.0003830783 5.1929e-09 -1.14655e-11 -0.0003830835 +0. -4.27689e-08 8.55437e-08 -5.8826e-12 -4.27689e-08 +0.1 0.0003711701 5.87587e-08 -6.4113e-12 -0.0003712288 +0.2 0.0006646714 3.61948e-08 -7.0753e-12 -0.0006647076 +0.3 0.0008635047 2.26222e-08 -7.8695e-12 -0.0008635273 +0.4 0.000955265 1.69274e-08 -8.4615e-12 -0.0009552819 +0.5 0.0009931233 1.57665e-08 -8.6208e-12 -0.0009931391 +0.6 0.0010195 1.5551e-08 -8.655e-12 -0.0010195 +0.7 0.0010423 1.54744e-08 -8.6702e-12 -0.0010423 +0.8 0.001063 1.5424e-08 -8.6821e-12 -0.001063 +0.9 0.0010822 1.53808e-08 -8.6933e-12 -0.0010822 +1.00000 0.0011002 1.53405e-08 -8.7043e-12 -0.0011003 +1.10000 0.0011173 1.53018e-08 -8.7153e-12 -0.0011173 +1.20000 0.0011334 1.52641e-08 -8.7264e-12 -0.0011335 +0. -1.240185e-07 2.480429e-07 -5.8358e-12 -1.240185e-07 +0.1 0.0004861848 1.788301e-07 -6.0892e-12 -0.0004863636 +0.2 0.0009220115 1.155538e-07 -6.4086e-12 -0.000922127 +0.3 0.0012934 7.4697e-08 -6.7924e-12 -0.0012935 +0.4 0.0015815 4.99911e-08 -7.2328e-12 -0.0015816 +0.5 0.001762 3.70202e-08 -7.6344e-12 -0.0017621 +0.6 0.0018525 3.23067e-08 -7.8419e-12 -0.0018525 +0.7 0.0019054 3.1028e-08 -7.9085e-12 -0.0019054 +0.8 0.0019462 3.06484e-08 -7.9313e-12 -0.0019462 +0.9 0.0019817 3.04894e-08 -7.9428e-12 -0.0019817 +1.00000 0.002014 3.03913e-08 -7.9513e-12 -0.0020141 +1.10000 0.0020441 3.03129e-08 -7.9589e-12 -0.0020441 +1.20000 0.0020723 3.02421e-08 -7.9661e-12 -0.0020723 +0. -9.4503e-09 1.89778e-08 -7.72373e-11 -9.4503e-09 +0.1 3.4625e-05 9.9342e-09 -1.005235e-10 -3.46348e-05 +0.2 4.48783e-05 6.3233e-09 -1.1567e-10 -4.48845e-05 +0.3 4.77745e-05 5.235e-09 -1.206674e-10 -4.77796e-05 +0.4 4.94279e-05 4.8339e-09 -1.224091e-10 -4.94326e-05 +0.5 5.0827e-05 4.6441e-09 -1.232807e-10 -5.08315e-05 +0.6 5.21373e-05 4.535e-09 -1.238655e-10 -5.21417e-05 +0.7 5.33981e-05 4.4624e-09 -1.243347e-10 -5.34024e-05 +0.8 5.46233e-05 4.4084e-09 -1.247501e-10 -5.46276e-05 +0.9 5.58196e-05 4.3649e-09 -1.251374e-10 -5.58239e-05 +1.00000 5.69913e-05 4.3278e-09 -1.255091e-10 -5.69955e-05 +1.10000 5.81412e-05 4.2948e-09 -1.258713e-10 -5.81454e-05 +1.20000 5.92715e-05 4.2646e-09 -1.262276e-10 -5.92756e-05 +0. -7.07841e-08 1.416239e-07 -5.56944e-11 -7.07841e-08 +0.1 0.0001115013 9.23996e-08 -6.39405e-11 -0.0001115936 +0.2 0.0001813853 5.79121e-08 -7.3286e-11 -0.0001814431 +0.3 0.0002166441 4.08392e-08 -8.14093e-11 -0.0002166848 +0.4 0.0002334804 3.28913e-08 -8.69105e-11 -0.0002335132 +0.5 0.0002428252 2.90231e-08 -9.01881e-11 -0.0002428542 +0.6 0.0002492648 2.69718e-08 -9.21302e-11 -0.0002492917 +0.7 0.0002544571 2.57793e-08 -9.3353e-11 -0.0002544828 +0.8 0.0002590209 2.50252e-08 -9.41885e-11 -0.0002590459 +0.9 0.0002632137 2.45121e-08 -9.48067e-11 -0.0002632381 +1.00000 0.0002671574 2.414e-08 -9.52972e-11 -0.0002671815 +1.10000 0.0002709174 2.38552e-08 -9.57091e-11 -0.0002709412 +1.20000 0.0002745326 2.36266e-08 -9.60704e-11 -0.0002745561 +0. -2.54182e-07 5.084158e-07 -5.18393e-11 -2.54182e-07 +0.1 0.0001817 3.577514e-07 -5.55949e-11 -0.0001820577 +0.2 0.0003272743 2.315748e-07 -5.99763e-11 -0.0003275059 +0.3 0.0004308966 1.577256e-07 -6.45531e-11 -0.0004310542 +0.4 0.000497786 1.171455e-07 -6.87643e-11 -0.0004979031 +0.5 0.0005393592 9.46376e-08 -7.2219e-11 -0.0005394538 +0.6 0.0005660224 8.16875e-08 -7.48364e-11 -0.0005661041 +0.7 0.0005844923 7.38762e-08 -7.67435e-11 -0.0005845661 +0.8 0.0005984603 6.89254e-08 -7.81243e-11 -0.0005985291 +0.9 0.0006098461 6.56344e-08 -7.91388e-11 -0.0006099117 +1.00000 0.0006196538 6.33483e-08 -7.9904e-11 -0.0006197171 +1.10000 0.0006284285 6.16952e-08 -8.04994e-11 -0.0006284901 +1.20000 0.0006364822 6.04556e-08 -8.0978e-11 -0.0006365425 +0. -6.881622e-07 1.3764e-06 -5.58513e-11 -6.881622e-07 +0.1 0.0002306128 1.0034e-06 -5.70281e-11 -0.0002316161 +0.2 0.000435981 6.627996e-07 -5.89111e-11 -0.0004366437 +0.3 0.0006067778 4.494398e-07 -6.12622e-11 -0.0006072272 +0.4 0.0007394232 3.233655e-07 -6.38066e-11 -0.0007397465 +0.5 0.0008369617 2.48413e-07 -6.62849e-11 -0.00083721 +0.6 0.0009066966 2.026772e-07 -6.85107e-11 -0.0009068992 +0.7 0.0009566535 1.73826e-07 -7.03958e-11 -0.0009568272 +0.8 0.0009934088 1.549753e-07 -7.19331e-11 -0.0009935637 +0.9 0.0010216 1.422265e-07 -7.31624e-11 -0.0010217 +1.00000 0.0010442 1.333176e-07 -7.41395e-11 -0.0010443 +1.10000 0.001063 1.268994e-07 -7.49191e-11 -0.0010632 +1.20000 0.0010794 1.221438e-07 -7.55477e-11 -0.0010795 diff --git a/tests/bsimbulk/nmos/reference/Idvd_ig_st.standard b/tests/bsimbulk/nmos/reference/Idvd_ig_st.standard new file mode 100644 index 000000000..3517aa953 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_ig_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -1.62961e-11 3.27793e-11 -1.871236e-13 -1.62961e-11 +0.1 1.8848e-06 7.4455e-12 -1.985279e-13 -1.8848e-06 +0.2 2.1784e-06 7.0487e-12 -1.979546e-13 -2.1784e-06 +0.3 2.4297e-06 7.0619e-12 -1.972692e-13 -2.4297e-06 +0.4 2.6688e-06 7.1327e-12 -1.965743e-13 -2.6688e-06 +0.5 2.9044e-06 7.2279e-12 -1.958752e-13 -2.9045e-06 +0.6 3.1408e-06 7.3359e-12 -1.951737e-13 -3.1408e-06 +0.7 3.38e-06 7.4516e-12 -1.944707e-13 -3.38e-06 +0.8 3.6235e-06 7.5723e-12 -1.937665e-13 -3.6236e-06 +0.9 3.8723e-06 7.6963e-12 -1.930615e-13 -3.8723e-06 +1.00000 4.1269e-06 7.8228e-12 -1.92356e-13 -4.1269e-06 +1.10000 4.3878e-06 7.9512e-12 -1.9165e-13 -4.3878e-06 +1.20000 4.6554e-06 8.0811e-12 -1.909437e-13 -4.6554e-06 +0. -5.990972e-10 1.1983e-09 -1.021476e-13 -5.990972e-10 +0.1 5.08104e-05 2.514929e-10 -1.23699e-13 -5.08106e-05 +0.2 6.49605e-05 1.340098e-10 -1.32406e-13 -6.49606e-05 +0.3 7.02204e-05 1.301087e-10 -1.323845e-13 -7.02206e-05 +0.4 7.41827e-05 1.294134e-10 -1.32024e-13 -7.41829e-05 +0.5 7.75584e-05 1.2909e-10 -1.31645e-13 -7.75586e-05 +0.6 8.05814e-05 1.288952e-10 -1.312657e-13 -8.05815e-05 +0.7 8.33685e-05 1.287676e-10 -1.308882e-13 -8.33687e-05 +0.8 8.59879e-05 1.28681e-10 -1.30513e-13 -8.5988e-05 +0.9 8.84826e-05 1.286217e-10 -1.301399e-13 -8.84828e-05 +1.00000 9.08819e-05 1.285815e-10 -1.29769e-13 -9.0882e-05 +1.10000 9.3206e-05 1.285555e-10 -1.294003e-13 -9.32061e-05 +1.20000 9.54701e-05 1.285401e-10 -1.290338e-13 -9.54702e-05 +0. -2.8763e-09 5.7526e-09 -7.8223e-14 -2.8763e-09 +0.1 0.0001165364 1.3797e-09 -8.5948e-14 -0.0001165378 +0.2 0.0001809147 4.734493e-10 -9.32973e-14 -0.0001809152 +0.3 0.0002023956 3.979475e-10 -9.49224e-14 -0.000202396 +0.4 0.0002139213 3.907542e-10 -9.49783e-14 -0.0002139217 +0.5 0.0002226436 3.890415e-10 -9.48947e-14 -0.0002226439 +0.6 0.0002299367 3.88189e-10 -9.47933e-14 -0.0002299371 +0.7 0.0002363188 3.875851e-10 -9.4689e-14 -0.0002363192 +0.8 0.0002420615 3.870919e-10 -9.45842e-14 -0.0002420619 +0.9 0.0002473295 3.866625e-10 -9.44795e-14 -0.0002473299 +1.00000 0.0002522315 3.862751e-10 -9.4375e-14 -0.0002522319 +1.10000 0.0002568427 3.85918e-10 -9.42709e-14 -0.0002568431 +1.20000 0.0002612179 3.855839e-10 -9.4167e-14 -0.0002612183 +0. -8.7347e-09 1.74694e-08 -7.50226e-14 -8.7347e-09 +0.1 0.00016291 4.4237e-09 -7.86599e-14 -0.0001629144 +0.2 0.0002799008 1.3681e-09 -8.28467e-14 -0.0002799022 +0.3 0.0003354186 9.071012e-10 -8.53357e-14 -0.0003354195 +0.4 0.000359908 8.452423e-10 -8.5797e-14 -0.0003599088 +0.5 0.0003757025 8.345855e-10 -8.58369e-14 -0.0003757033 +0.6 0.0003880725 8.313927e-10 -8.58126e-14 -0.0003880733 +0.7 0.0003985117 8.297899e-10 -8.57757e-14 -0.0003985125 +0.8 0.0004076614 8.286659e-10 -8.57358e-14 -0.0004076622 +0.9 0.000415875 8.277356e-10 -8.56949e-14 -0.0004158759 +1.00000 0.0004233746 8.269048e-10 -8.56538e-14 -0.0004233754 +1.10000 0.0004303107 8.261347e-10 -8.56126e-14 -0.0004303115 +1.20000 0.0004367906 8.254065e-10 -8.55714e-14 -0.0004367914 +0. -1.8821e-12 3.8321e-12 -6.79666e-14 -1.8821e-12 +0.1 4.217612e-07 1.196e-12 -6.88948e-14 -4.217624e-07 +0.2 5.035159e-07 1.1972e-12 -6.87289e-14 -5.035171e-07 +0.3 5.81992e-07 1.228e-12 -6.85534e-14 -5.819932e-07 +0.4 6.620429e-07 1.2694e-12 -6.83736e-14 -6.620441e-07 +0.5 7.454912e-07 1.3164e-12 -6.81911e-14 -7.454925e-07 +0.6 8.333081e-07 1.3671e-12 -6.80062e-14 -8.333094e-07 +0.7 9.261298e-07 1.4206e-12 -6.78193e-14 -9.261312e-07 +0.8 1.0244e-06 1.4765e-12 -6.76306e-14 -1.0244e-06 +0.9 1.1286e-06 1.5345e-12 -6.744e-14 -1.1286e-06 +1.00000 1.239e-06 1.5945e-12 -6.72476e-14 -1.239e-06 +1.10000 1.356e-06 1.6564e-12 -6.70534e-14 -1.356e-06 +1.20000 1.4798e-06 1.7201e-12 -6.68575e-14 -1.4798e-06 +0. -2.569062e-10 5.138499e-10 -3.7542e-14 -2.569062e-10 +0.1 5.56188e-05 1.051042e-10 -4.60729e-14 -5.5619e-05 +0.2 6.66433e-05 7.64416e-11 -4.75244e-14 -6.66434e-05 +0.3 7.19763e-05 7.5851e-11 -4.73512e-14 -7.19764e-05 +0.4 7.62154e-05 7.56367e-11 -4.71709e-14 -7.62155e-05 +0.5 7.98914e-05 7.55464e-11 -4.69911e-14 -7.98915e-05 +0.6 8.32258e-05 7.55192e-11 -4.68123e-14 -8.32259e-05 +0.7 8.63333e-05 7.55286e-11 -4.66347e-14 -8.63333e-05 +0.8 8.9281e-05 7.55608e-11 -4.64583e-14 -8.9281e-05 +0.9 9.21114e-05 7.56083e-11 -4.62831e-14 -9.21114e-05 +1.00000 9.4853e-05 7.56664e-11 -4.61091e-14 -9.48531e-05 +1.10000 9.75258e-05 7.57322e-11 -4.59363e-14 -9.75259e-05 +1.20000 0.0001001445 7.58036e-11 -4.57648e-14 -0.0001001446 +0. -1.3428e-09 2.6856e-09 -2.77548e-14 -1.3428e-09 +0.1 0.0001422215 6.375521e-10 -3.05976e-14 -0.0001422221 +0.2 0.0002097043 2.391236e-10 -3.29874e-14 -0.0002097045 +0.3 0.0002294793 2.255943e-10 -3.31171e-14 -0.0002294795 +0.4 0.0002419981 2.246423e-10 -3.30697e-14 -0.0002419983 +0.5 0.0002518585 2.242356e-10 -3.30176e-14 -0.0002518588 +0.6 0.0002601861 2.239714e-10 -3.29653e-14 -0.0002601863 +0.7 0.0002675076 2.23781e-10 -3.29133e-14 -0.0002675078 +0.8 0.000274119 2.236367e-10 -3.28614e-14 -0.0002741193 +0.9 0.0002802034 2.235234e-10 -3.28098e-14 -0.0002802036 +1.00000 0.0002858818 2.234322e-10 -3.27583e-14 -0.000285882 +1.10000 0.0002912387 2.233574e-10 -3.27071e-14 -0.000291239 +1.20000 0.0002963351 2.232953e-10 -3.2656e-14 -0.0002963353 +0. -4.1759e-09 8.3518e-09 -2.63144e-14 -4.1759e-09 +0.1 0.0002021988 2.1075e-09 -2.76754e-14 -0.0002022009 +0.2 0.0003366093 6.457375e-10 -2.92207e-14 -0.0003366099 +0.3 0.0003907439 4.740846e-10 -2.98646e-14 -0.0003907443 +0.4 0.0004153399 4.643871e-10 -2.9887e-14 -0.0004153404 +0.5 0.0004328878 4.631497e-10 -2.98672e-14 -0.0004328882 +0.6 0.0004470626 4.626517e-10 -2.98445e-14 -0.0004470631 +0.7 0.0004591282 4.623266e-10 -2.98215e-14 -0.0004591286 +0.8 0.0004697343 4.620814e-10 -2.97985e-14 -0.0004697348 +0.9 0.0004792693 4.618854e-10 -2.97756e-14 -0.0004792697 +1.00000 0.000487985 4.617233e-10 -2.97527e-14 -0.0004879854 +1.10000 0.0004960543 4.615863e-10 -2.97299e-14 -0.0004960548 +1.20000 0.0005036012 4.614683e-10 -2.97071e-14 -0.0005036016 +0. -1.33727e-10 2.679716e-10 -5.174884e-13 -1.33727e-10 +0.1 6.8993e-06 5.9993e-11 -6.037622e-13 -6.8993e-06 +0.2 8.3041e-06 3.71275e-11 -6.16007e-13 -8.3041e-06 +0.3 9.1086e-06 3.35572e-11 -6.162826e-13 -9.1086e-06 +0.4 9.7671e-06 3.25033e-11 -6.147892e-13 -9.7671e-06 +0.5 1.03618e-05 3.20957e-11 -6.128635e-13 -1.03618e-05 +0.6 1.09219e-05 3.19256e-11 -6.107967e-13 -1.0922e-05 +0.7 1.14613e-05 3.18633e-11 -6.086773e-13 -1.14613e-05 +0.8 1.19875e-05 3.18575e-11 -6.065384e-13 -1.19876e-05 +0.9 1.25054e-05 3.18842e-11 -6.043944e-13 -1.25054e-05 +1.00000 1.3018e-05 3.19312e-11 -6.022524e-13 -1.30181e-05 +1.10000 1.35276e-05 3.19913e-11 -6.001159e-13 -1.35276e-05 +1.20000 1.40357e-05 3.20604e-11 -5.97987e-13 -1.40357e-05 +0. -1.7614e-09 3.5231e-09 -3.090647e-13 -1.7614e-09 +0.1 4.67725e-05 8.696029e-10 -3.616038e-13 -4.67733e-05 +0.2 6.55825e-05 3.817044e-10 -3.941134e-13 -6.55829e-05 +0.3 7.38374e-05 2.997629e-10 -4.056338e-13 -7.38377e-05 +0.4 7.89565e-05 2.752629e-10 -4.094854e-13 -7.89568e-05 +0.5 8.28114e-05 2.651561e-10 -4.107836e-13 -8.28117e-05 +0.6 8.60177e-05 2.60053e-10 -4.111057e-13 -8.60179e-05 +0.7 8.88356e-05 2.57085e-10 -4.109982e-13 -8.88358e-05 +0.8 9.13963e-05 2.551653e-10 -4.106795e-13 -9.13966e-05 +0.9 9.37746e-05 2.538156e-10 -4.102477e-13 -9.37748e-05 +1.00000 9.60167e-05 2.528012e-10 -4.097512e-13 -9.60169e-05 +1.10000 9.81535e-05 2.519966e-10 -4.092158e-13 -9.81537e-05 +1.20000 0.0001002066 2.5133e-10 -4.086561e-13 -0.0001002068 +0. -7.3815e-09 1.47632e-08 -2.53997e-13 -7.3815e-09 +0.1 9.22911e-05 3.8124e-09 -2.759715e-13 -9.22949e-05 +0.2 0.0001455984 1.4465e-09 -2.944298e-13 -0.0001455998 +0.3 0.0001722361 1.0126e-09 -3.045685e-13 -0.0001722371 +0.4 0.0001876163 8.772663e-10 -3.092837e-13 -0.0001876172 +0.5 0.0001980639 8.210181e-10 -3.1151e-13 -0.0001980647 +0.6 0.0002060083 7.929405e-10 -3.126234e-13 -0.0002060091 +0.7 0.0002125089 7.76959e-10 -3.132054e-13 -0.0002125097 +0.8 0.0002180905 7.66899e-10 -3.135126e-13 -0.0002180912 +0.9 0.0002230419 7.600332e-10 -3.136674e-13 -0.0002230426 +1.00000 0.0002275361 7.550243e-10 -3.137324e-13 -0.0002275369 +1.10000 0.0002316842 7.511612e-10 -3.137415e-13 -0.0002316849 +1.20000 0.0002355611 7.480403e-10 -3.137145e-13 -0.0002355618 +0. -2.1413e-08 4.28263e-08 -2.516925e-13 -2.1413e-08 +0.1 0.0001256376 1.12854e-08 -2.617589e-13 -0.0001256489 +0.2 0.0002131856 3.9827e-09 -2.719559e-13 -0.0002131896 +0.3 0.0002639105 2.5609e-09 -2.792211e-13 -0.0002639131 +0.4 0.0002941017 2.0948e-09 -2.834154e-13 -0.0002941038 +0.5 0.0003140577 1.8965e-09 -2.857112e-13 -0.0003140596 +0.6 0.0003285839 1.7971e-09 -2.869994e-13 -0.0003285857 +0.7 0.0003399622 1.7409e-09 -2.877575e-13 -0.0003399639 +0.8 0.0003493617 1.7061e-09 -2.882259e-13 -0.0003493634 +0.9 0.0003574303 1.683e-09 -2.885277e-13 -0.000357432 +1.00000 0.0003645531 1.6666e-09 -2.88729e-13 -0.0003645548 +1.10000 0.0003709733 1.6543e-09 -2.888669e-13 -0.0003709749 +1.20000 0.0003768526 1.6448e-09 -2.889634e-13 -0.0003768542 diff --git a/tests/bsimbulk/nmos/reference/Idvd_ig_sw.standard b/tests/bsimbulk/nmos/reference/Idvd_ig_sw.standard new file mode 100644 index 000000000..80926a4b0 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvd_ig_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -1.82681e-10 3.685333e-10 -3.1714e-12 -1.82681e-10 +0.1 1.96197e-05 8.79287e-11 -3.2657e-12 -1.96198e-05 +0.2 2.28027e-05 8.4436e-11 -3.2579e-12 -2.28028e-05 +0.3 2.55944e-05 8.50783e-11 -3.2493e-12 -2.55945e-05 +0.4 2.82913e-05 8.64142e-11 -3.2406e-12 -2.82914e-05 +0.5 3.09827e-05 8.80578e-11 -3.2317e-12 -3.09828e-05 +0.6 3.37111e-05 8.98715e-11 -3.2228e-12 -3.37112e-05 +0.7 3.65005e-05 9.17936e-11 -3.2139e-12 -3.65006e-05 +0.8 3.93662e-05 9.37919e-11 -3.2049e-12 -3.93663e-05 +0.9 4.23187e-05 9.58482e-11 -3.1959e-12 -4.23188e-05 +1.00000 4.53657e-05 9.79511e-11 -3.1869e-12 -4.53658e-05 +1.10000 4.85133e-05 1.000932e-10 -3.1778e-12 -4.85134e-05 +1.20000 5.17664e-05 1.022692e-10 -3.1687e-12 -5.17665e-05 +0. -1.03344e-08 2.06707e-08 -2.0077e-12 -1.03344e-08 +0.1 0.0008561589 4.2809e-09 -2.4088e-12 -0.0008561631 +0.2 0.0010642 2.5389e-09 -2.5292e-12 -0.0010642 +0.3 0.0011496 2.4854e-09 -2.5257e-12 -0.0011496 +0.4 0.0012158 2.4743e-09 -2.5186e-12 -0.0012158 +0.5 0.0012729 2.4691e-09 -2.5113e-12 -0.0012729 +0.6 0.0013244 2.4663e-09 -2.5041e-12 -0.0013244 +0.7 0.0013722 2.4647e-09 -2.4969e-12 -0.0013722 +0.8 0.0014174 2.4639e-09 -2.4897e-12 -0.0014174 +0.9 0.0014606 2.4635e-09 -2.4826e-12 -0.0014606 +1.00000 0.0015024 2.4636e-09 -2.4756e-12 -0.0015024 +1.10000 0.0015431 2.4639e-09 -2.4685e-12 -0.0015431 +1.20000 0.0015828 2.4644e-09 -2.4615e-12 -0.0015828 +0. -5.29047e-08 1.058109e-07 -1.54e-12 -5.29047e-08 +0.1 0.0021732 2.51852e-08 -1.6922e-12 -0.0021733 +0.2 0.0032916 9.0551e-09 -1.8259e-12 -0.0032916 +0.3 0.0036511 7.8961e-09 -1.8486e-12 -0.0036511 +0.4 0.0038547 7.7861e-09 -1.8485e-12 -0.0038547 +0.5 0.0040113 7.7572e-09 -1.8466e-12 -0.0040113 +0.6 0.0041431 7.7417e-09 -1.8445e-12 -0.0041431 +0.7 0.0042588 7.7304e-09 -1.8424e-12 -0.0042588 +0.8 0.0043633 7.7212e-09 -1.8403e-12 -0.0043633 +0.9 0.0044593 7.7132e-09 -1.8382e-12 -0.0044593 +1.00000 0.0045489 7.706e-09 -1.836e-12 -0.0045489 +1.10000 0.0046334 7.6994e-09 -1.8339e-12 -0.0046334 +1.20000 0.0047137 7.6932e-09 -1.8318e-12 -0.0047137 +0. -1.63995e-07 3.279914e-07 -1.4739e-12 -1.63995e-07 +0.1 0.0031267 8.27494e-08 -1.546e-12 -0.0031268 +0.2 0.005291 2.58695e-08 -1.6272e-12 -0.005291 +0.3 0.0062516 1.79469e-08 -1.6691e-12 -0.0062516 +0.4 0.0066825 1.69793e-08 -1.6755e-12 -0.0066825 +0.5 0.0069694 1.68109e-08 -1.6758e-12 -0.0069694 +0.6 0.0071968 1.67569e-08 -1.6751e-12 -0.0071968 +0.7 0.0073895 1.67278e-08 -1.6744e-12 -0.0073895 +0.8 0.0075589 1.67065e-08 -1.6735e-12 -0.0075589 +0.9 0.0077111 1.66885e-08 -1.6727e-12 -0.0077112 +1.00000 0.0078504 1.66724e-08 -1.6718e-12 -0.0078504 +1.10000 0.0079793 1.66574e-08 -1.671e-12 -0.0079793 +1.20000 0.0080999 1.66432e-08 -1.6701e-12 -0.0080999 +0. -1.55813e-11 3.22638e-11 -1.1012e-12 -1.55813e-11 +0.1 3.3262e-06 1.06745e-11 -1.1058e-12 -3.3262e-06 +0.2 3.997e-06 1.0748e-11 -1.1038e-12 -3.9971e-06 +0.3 4.6509e-06 1.10815e-11 -1.1017e-12 -4.6509e-06 +0.4 5.3265e-06 1.15145e-11 -1.0995e-12 -5.3265e-06 +0.5 6.039e-06 1.20034e-11 -1.0973e-12 -6.039e-06 +0.6 6.797e-06 1.25325e-11 -1.0951e-12 -6.797e-06 +0.7 7.6065e-06 1.30947e-11 -1.0929e-12 -7.6065e-06 +0.8 8.4726e-06 1.36869e-11 -1.0906e-12 -8.4726e-06 +0.9 9.3996e-06 1.43075e-11 -1.0884e-12 -9.3997e-06 +1.00000 1.03918e-05 1.49555e-11 -1.0861e-12 -1.03918e-05 +1.10000 1.14531e-05 1.56307e-11 -1.0838e-12 -1.14531e-05 +1.20000 1.25874e-05 1.63329e-11 -1.0815e-12 -1.25875e-05 +0. -4.3733e-09 8.7473e-09 -7.363582e-13 -4.3733e-09 +0.1 0.000908816 1.7972e-09 -8.9124e-13 -0.0009088178 +0.2 0.0010668 1.4522e-09 -9.057711e-13 -0.0010668 +0.3 0.0011535 1.4428e-09 -9.024663e-13 -0.0011535 +0.4 0.0012236 1.4395e-09 -8.990997e-13 -0.0012236 +0.5 0.0012852 1.4386e-09 -8.957428e-13 -0.0012852 +0.6 0.0013416 1.4389e-09 -8.924032e-13 -0.0013416 +0.7 0.0013946 1.4399e-09 -8.890836e-13 -0.0013946 +0.8 0.0014451 1.4413e-09 -8.857851e-13 -0.0014451 +0.9 0.001494 1.443e-09 -8.825084e-13 -0.001494 +1.00000 0.0015415 1.4449e-09 -8.792536e-13 -0.0015415 +1.10000 0.0015881 1.4469e-09 -8.760209e-13 -0.0015881 +1.20000 0.0016338 1.449e-09 -8.728102e-13 -0.0016338 +0. -2.47062e-08 4.94129e-08 -5.457544e-13 -2.47062e-08 +0.1 0.002643 1.16261e-08 -6.016474e-13 -0.002643 +0.2 0.003789 4.7043e-09 -6.430845e-13 -0.003789 +0.3 0.0041277 4.5227e-09 -6.441786e-13 -0.0041277 +0.4 0.0043509 4.5064e-09 -6.431949e-13 -0.0043509 +0.5 0.0045281 4.4987e-09 -6.421612e-13 -0.0045281 +0.6 0.0046784 4.4937e-09 -6.411277e-13 -0.0046784 +0.7 0.004811 4.4902e-09 -6.400978e-13 -0.004811 +0.8 0.0049311 4.4875e-09 -6.39072e-13 -0.0049311 +0.9 0.005042 4.4855e-09 -6.380502e-13 -0.005042 +1.00000 0.0051457 4.484e-09 -6.370326e-13 -0.0051457 +1.10000 0.0052438 4.4827e-09 -6.36019e-13 -0.0052438 +1.20000 0.0053373 4.4817e-09 -6.350094e-13 -0.0053373 +0. -7.85333e-08 1.570672e-07 -5.166866e-13 -7.85333e-08 +0.1 0.0038738 3.94775e-08 -5.435496e-13 -0.0038738 +0.2 0.0063358 1.22744e-08 -5.732685e-13 -0.0063358 +0.3 0.0072589 9.5319e-09 -5.830793e-13 -0.0072589 +0.4 0.0077008 9.3941e-09 -5.831818e-13 -0.0077008 +0.5 0.0080221 9.3736e-09 -5.827604e-13 -0.0080222 +0.6 0.008283 9.3642e-09 -5.823045e-13 -0.008283 +0.7 0.0085056 9.3578e-09 -5.818458e-13 -0.0085056 +0.8 0.0087016 9.353e-09 -5.813877e-13 -0.0087017 +0.9 0.0088782 9.3491e-09 -5.809307e-13 -0.0088782 +1.00000 0.0090398 9.346e-09 -5.804748e-13 -0.0090398 +1.10000 0.0091897 9.3434e-09 -5.800201e-13 -0.0091897 +1.20000 0.00933 9.3411e-09 -5.795666e-13 -0.00933 +0. -1.9427e-09 3.8949e-09 -9.4847e-12 -1.9427e-09 +0.1 9.41525e-05 8.827431e-10 -1.05863e-11 -9.41534e-05 +0.2 0.0001124455 5.749699e-10 -1.06966e-11 -0.000112446 +0.3 0.0001235594 5.27385e-10 -1.06859e-11 -0.0001235599 +0.4 0.0001328922 5.139814e-10 -1.06584e-11 -0.0001328927 +0.5 0.0001414495 5.094676e-10 -1.06269e-11 -0.00014145 +0.6 0.0001495961 5.082565e-10 -1.0594e-11 -0.0001495966 +0.7 0.0001575077 5.085617e-10 -1.05606e-11 -0.0001575082 +0.8 0.0001652828 5.096661e-10 -1.05271e-11 -0.0001652833 +0.9 0.0001729824 5.11234e-10 -1.04936e-11 -0.0001729829 +1.00000 0.000180647 5.130895e-10 -1.04601e-11 -0.0001806475 +1.10000 0.0001883045 5.151325e-10 -1.04267e-11 -0.000188305 +1.20000 0.0001959753 5.173022e-10 -1.03934e-11 -0.0001959758 +0. -3.10056e-08 6.20172e-08 -6.1004e-12 -3.10056e-08 +0.1 0.0008170522 1.53216e-08 -7.097e-12 -0.0008170676 +0.2 0.0011221 7.0188e-09 -7.6484e-12 -0.0011221 +0.3 0.0012557 5.6436e-09 -7.8228e-12 -0.0012557 +0.4 0.0013404 5.2341e-09 -7.876e-12 -0.0013404 +0.5 0.0014055 5.0652e-09 -7.8911e-12 -0.0014055 +0.6 0.0014603 4.9797e-09 -7.8918e-12 -0.0014603 +0.7 0.001509 4.93e-09 -7.8863e-12 -0.001509 +0.8 0.0015535 4.8977e-09 -7.8779e-12 -0.0015535 +0.9 0.0015951 4.8751e-09 -7.8678e-12 -0.0015951 +1.00000 0.0016345 4.8581e-09 -7.8568e-12 -0.0016345 +1.10000 0.0016722 4.8446e-09 -7.8452e-12 -0.0016723 +1.20000 0.0017086 4.8335e-09 -7.8334e-12 -0.0017086 +0. -1.359717e-07 2.719484e-07 -5.0095e-12 -1.359717e-07 +0.1 0.0017283 7.03005e-08 -5.4421e-12 -0.0017284 +0.2 0.0026825 2.73226e-08 -5.7891e-12 -0.0026826 +0.3 0.0031469 1.95405e-08 -5.9673e-12 -0.0031469 +0.4 0.0034153 1.71337e-08 -6.0461e-12 -0.0034154 +0.5 0.0035993 1.6137e-08 -6.082e-12 -0.0035993 +0.6 0.0037405 1.56394e-08 -6.0992e-12 -0.0037405 +0.7 0.003857 1.53556e-08 -6.1078e-12 -0.003857 +0.8 0.0039576 1.51763e-08 -6.1119e-12 -0.0039576 +0.9 0.0040473 1.50533e-08 -6.1135e-12 -0.0040473 +1.00000 0.004129 1.49631e-08 -6.1136e-12 -0.004129 +1.10000 0.0042047 1.48932e-08 -6.1129e-12 -0.0042047 +1.20000 0.0042757 1.48363e-08 -6.1116e-12 -0.0042757 +0. -4.014225e-07 8.028499e-07 -4.9473e-12 -4.014225e-07 +0.1 0.0024139 2.117e-07 -5.1484e-12 -0.0024141 +0.2 0.004045 7.58205e-08 -5.3458e-12 -0.0040451 +0.3 0.004963 4.96282e-08 -5.4799e-12 -0.0049631 +0.4 0.0055043 4.11286e-08 -5.5539e-12 -0.0055044 +0.5 0.0058626 3.75338e-08 -5.5932e-12 -0.0058626 +0.6 0.0061247 3.57352e-08 -5.6148e-12 -0.0061247 +0.7 0.0063312 3.47195e-08 -5.6272e-12 -0.0063313 +0.8 0.0065027 3.409e-08 -5.6348e-12 -0.0065028 +0.9 0.0066506 3.36692e-08 -5.6395e-12 -0.0066507 +1.00000 0.0067817 3.33699e-08 -5.6426e-12 -0.0067817 +1.10000 0.0069001 3.31452e-08 -5.6446e-12 -0.0069002 +1.20000 0.0070089 3.29689e-08 -5.6459e-12 -0.007009 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_core_lt.standard b/tests/bsimbulk/nmos/reference/Idvdb_core_lt.standard new file mode 100644 index 000000000..79ad25f3d --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_core_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 5.731061e-07 0. 0. -5.731061e-07 +0.2 6.209901e-07 0. 0. -6.209901e-07 +0.3 6.538619e-07 0. 0. -6.538619e-07 +0.4 6.856086e-07 0. 0. -6.856086e-07 +0.5 7.16458e-07 0. 0. -7.16458e-07 +0.6 7.46587e-07 0. 0. -7.46587e-07 +0.7 7.761081e-07 0. 0. -7.761081e-07 +0.8 8.05098e-07 0. 0. -8.05098e-07 +0.9 8.336117e-07 0. 0. -8.336117e-07 +1.00000 8.616908e-07 0. 0. -8.616908e-07 +1.10000 8.893673e-07 0. 0. -8.893673e-07 +1.20000 9.166668e-07 0. 0. -9.166668e-07 +0. 0. 0. 0. 0. +0.1 6.2801e-06 0. 0. -6.2801e-06 +0.2 9.6279e-06 0. 0. -9.6279e-06 +0.3 1.06156e-05 0. 0. -1.06156e-05 +0.4 1.09663e-05 0. 0. -1.09663e-05 +0.5 1.12453e-05 0. 0. -1.12453e-05 +0.6 1.15031e-05 0. 0. -1.15031e-05 +0.7 1.17474e-05 0. 0. -1.17474e-05 +0.8 1.19812e-05 0. 0. -1.19812e-05 +0.9 1.22064e-05 0. 0. -1.22064e-05 +1.00000 1.24243e-05 0. 0. -1.24243e-05 +1.10000 1.26357e-05 0. 0. -1.26357e-05 +1.20000 1.28415e-05 0. 0. -1.28415e-05 +0. 0. 0. 0. 0. +0.1 1.21097e-05 0. 0. -1.21097e-05 +0.2 2.18175e-05 0. 0. -2.18175e-05 +0.3 2.86584e-05 0. 0. -2.86584e-05 +0.4 3.23544e-05 0. 0. -3.23544e-05 +0.5 3.39508e-05 0. 0. -3.39508e-05 +0.6 3.48384e-05 0. 0. -3.48384e-05 +0.7 3.55279e-05 0. 0. -3.55279e-05 +0.8 3.61398e-05 0. 0. -3.61398e-05 +0.9 3.67078e-05 0. 0. -3.67078e-05 +1.00000 3.72449e-05 0. 0. -3.72449e-05 +1.10000 3.77573e-05 0. 0. -3.77573e-05 +1.20000 3.82492e-05 0. 0. -3.82492e-05 +0. 0. 0. 0. 0. +0.1 1.60409e-05 0. 0. -1.60409e-05 +0.2 3.04776e-05 0. 0. -3.04776e-05 +0.3 4.29137e-05 0. 0. -4.29137e-05 +0.4 5.28288e-05 0. 0. -5.28288e-05 +0.5 5.96971e-05 0. 0. -5.96971e-05 +0.6 6.37056e-05 0. 0. -6.37056e-05 +0.7 6.59602e-05 0. 0. -6.59602e-05 +0.8 6.74453e-05 0. 0. -6.74453e-05 +0.9 6.86117e-05 0. 0. -6.86117e-05 +1.00000 6.96261e-05 0. 0. -6.96261e-05 +1.10000 7.05531e-05 0. 0. -7.05531e-05 +1.20000 7.14211e-05 0. 0. -7.14211e-05 +0. 0. 0. 0. 0. +0.1 2.042026e-07 0. 0. -2.042026e-07 +0.2 2.229703e-07 0. 0. -2.229703e-07 +0.3 2.409226e-07 0. 0. -2.409226e-07 +0.4 2.582853e-07 0. 0. -2.582853e-07 +0.5 2.752398e-07 0. 0. -2.752398e-07 +0.6 2.918784e-07 0. 0. -2.918784e-07 +0.7 3.082551e-07 0. 0. -3.082551e-07 +0.8 3.244048e-07 0. 0. -3.244048e-07 +0.9 3.403513e-07 0. 0. -3.403513e-07 +1.00000 3.561115e-07 0. 0. -3.561115e-07 +1.10000 3.716981e-07 0. 0. -3.716981e-07 +1.20000 3.871206e-07 0. 0. -3.871206e-07 +0. 0. 0. 0. 0. +0.1 8.0729e-06 0. 0. -8.0729e-06 +0.2 1.16178e-05 0. 0. -1.16178e-05 +0.3 1.23488e-05 0. 0. -1.23488e-05 +0.4 1.27797e-05 0. 0. -1.27797e-05 +0.5 1.31678e-05 0. 0. -1.31678e-05 +0.6 1.35293e-05 0. 0. -1.35293e-05 +0.7 1.38702e-05 0. 0. -1.38702e-05 +0.8 1.41948e-05 0. 0. -1.41948e-05 +0.9 1.45059e-05 0. 0. -1.45059e-05 +1.00000 1.48059e-05 0. 0. -1.48059e-05 +1.10000 1.50964e-05 0. 0. -1.50964e-05 +1.20000 1.53787e-05 0. 0. -1.53787e-05 +0. 0. 0. 0. 0. +0.1 1.7059e-05 0. 0. -1.7059e-05 +0.2 3.04414e-05 0. 0. -3.04414e-05 +0.3 3.93761e-05 0. 0. -3.93761e-05 +0.4 4.34019e-05 0. 0. -4.34019e-05 +0.5 4.50329e-05 0. 0. -4.50329e-05 +0.6 4.61787e-05 0. 0. -4.61787e-05 +0.7 4.71816e-05 0. 0. -4.71816e-05 +0.8 4.8103e-05 0. 0. -4.8103e-05 +0.9 4.89639e-05 0. 0. -4.89639e-05 +1.00000 4.97761e-05 0. 0. -4.97761e-05 +1.10000 5.05477e-05 0. 0. -5.05477e-05 +1.20000 5.12848e-05 0. 0. -5.12848e-05 +0. 0. 0. 0. 0. +0.1 2.28945e-05 0. 0. -2.28945e-05 +0.2 4.34079e-05 0. 0. -4.34079e-05 +0.3 6.09085e-05 0. 0. -6.09085e-05 +0.4 7.45702e-05 0. 0. -7.45702e-05 +0.5 8.33184e-05 0. 0. -8.33184e-05 +0.6 8.77409e-05 0. 0. -8.77409e-05 +0.7 9.0247e-05 0. 0. -9.0247e-05 +0.8 9.2136e-05 0. 0. -9.2136e-05 +0.9 9.37776e-05 0. 0. -9.37776e-05 +1.00000 9.52783e-05 0. 0. -9.52783e-05 +1.10000 9.66784e-05 0. 0. -9.66784e-05 +1.20000 9.79986e-05 0. 0. -9.79986e-05 +0. 0. 0. 0. 0. +0.1 1.222e-06 0. 0. -1.222e-06 +0.2 1.5141e-06 0. 0. -1.5141e-06 +0.3 1.5943e-06 0. 0. -1.5943e-06 +0.4 1.6465e-06 0. 0. -1.6465e-06 +0.5 1.6935e-06 0. 0. -1.6935e-06 +0.6 1.7385e-06 0. 0. -1.7385e-06 +0.7 1.7824e-06 0. 0. -1.7824e-06 +0.8 1.8254e-06 0. 0. -1.8254e-06 +0.9 1.8675e-06 0. 0. -1.8675e-06 +1.00000 1.9089e-06 0. 0. -1.9089e-06 +1.10000 1.9496e-06 0. 0. -1.9496e-06 +1.20000 1.9897e-06 0. 0. -1.9897e-06 +0. 0. 0. 0. 0. +0.1 4.9567e-06 0. 0. -4.9567e-06 +0.2 7.9562e-06 0. 0. -7.9562e-06 +0.3 9.3908e-06 0. 0. -9.3908e-06 +0.4 1.00447e-05 0. 0. -1.00447e-05 +0.5 1.04037e-05 0. 0. -1.04037e-05 +0.6 1.06553e-05 0. 0. -1.06553e-05 +0.7 1.08629e-05 0. 0. -1.08629e-05 +0.8 1.10487e-05 0. 0. -1.10487e-05 +0.9 1.12218e-05 0. 0. -1.12218e-05 +1.00000 1.13862e-05 0. 0. -1.13862e-05 +1.10000 1.15443e-05 0. 0. -1.15443e-05 +1.20000 1.16972e-05 0. 0. -1.16972e-05 +0. 0. 0. 0. 0. +0.1 8.4669e-06 0. 0. -8.4669e-06 +0.2 1.52203e-05 0. 0. -1.52203e-05 +0.3 1.99983e-05 0. 0. -1.99983e-05 +0.4 2.30495e-05 0. 0. -2.30495e-05 +0.5 2.49174e-05 0. 0. -2.49174e-05 +0.6 2.60962e-05 0. 0. -2.60962e-05 +0.7 2.69028e-05 0. 0. -2.69028e-05 +0.8 2.75092e-05 0. 0. -2.75092e-05 +0.9 2.80034e-05 0. 0. -2.80034e-05 +1.00000 2.84305e-05 0. 0. -2.84305e-05 +1.10000 2.88145e-05 0. 0. -2.88145e-05 +1.20000 2.91689e-05 0. 0. -2.91689e-05 +0. 0. 0. 0. 0. +0.1 1.09505e-05 0. 0. -1.09505e-05 +0.2 2.06863e-05 0. 0. -2.06863e-05 +0.3 2.88045e-05 0. 0. -2.88045e-05 +0.4 3.51253e-05 0. 0. -3.51253e-05 +0.5 3.97757e-05 0. 0. -3.97757e-05 +0.6 4.30908e-05 0. 0. -4.30908e-05 +0.7 4.54497e-05 0. 0. -4.54497e-05 +0.8 4.71693e-05 0. 0. -4.71693e-05 +0.9 4.84747e-05 0. 0. -4.84747e-05 +1.00000 4.95126e-05 0. 0. -4.95126e-05 +1.10000 5.03749e-05 0. 0. -5.03749e-05 +1.20000 5.11188e-05 0. 0. -5.11188e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_core_lw.standard b/tests/bsimbulk/nmos/reference/Idvdb_core_lw.standard new file mode 100644 index 000000000..09435e93b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_core_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 4.2044e-06 0. 0. -4.2044e-06 +0.2 4.5381e-06 0. 0. -4.5381e-06 +0.3 4.8248e-06 0. 0. -4.8248e-06 +0.4 5.1036e-06 0. 0. -5.1036e-06 +0.5 5.3762e-06 0. 0. -5.3762e-06 +0.6 5.6439e-06 0. 0. -5.6439e-06 +0.7 5.9075e-06 0. 0. -5.9075e-06 +0.8 6.1675e-06 0. 0. -6.1675e-06 +0.9 6.4242e-06 0. 0. -6.4242e-06 +1.00000 6.6781e-06 0. 0. -6.6781e-06 +1.10000 6.9291e-06 0. 0. -6.9291e-06 +1.20000 7.1776e-06 0. 0. -7.1776e-06 +0. 0. 0. 0. 0. +0.1 9.83393e-05 0. 0. -9.83393e-05 +0.2 0.0001417724 0. 0. -0.0001417724 +0.3 0.0001516504 0. 0. -0.0001516504 +0.4 0.0001564254 0. 0. -0.0001564254 +0.5 0.0001606281 0. 0. -0.0001606281 +0.6 0.0001645736 0. 0. -0.0001645736 +0.7 0.0001683331 0. 0. -0.0001683331 +0.8 0.0001719429 0. 0. -0.0001719429 +0.9 0.0001754273 0. 0. -0.0001754273 +1.00000 0.0001788045 0. 0. -0.0001788045 +1.10000 0.0001820887 0. 0. -0.0001820887 +1.20000 0.0001852911 0. 0. -0.0001852911 +0. 0. 0. 0. 0. +0.1 0.0002148605 0. 0. -0.0002148605 +0.2 0.0003806516 0. 0. -0.0003806516 +0.3 0.0004885395 0. 0. -0.0004885395 +0.4 0.000538957 0. 0. -0.000538957 +0.5 0.000560161 0. 0. -0.000560161 +0.6 0.00057367 0. 0. -0.00057367 +0.7 0.0005849712 0. 0. -0.0005849712 +0.8 0.0005952603 0. 0. -0.0005952603 +0.9 0.0006049 0. 0. -0.0006049 +1.00000 0.0006140474 0. 0. -0.0006140474 +1.10000 0.0006227923 0. 0. -0.0006227923 +1.20000 0.0006311953 0. 0. -0.0006311953 +0. 0. 0. 0. 0. +0.1 0.0002959867 0. 0. -0.0002959867 +0.2 0.0005584903 0. 0. -0.0005584903 +0.3 0.0007793801 0. 0. -0.0007793801 +0.4 0.0009478808 0. 0. -0.0009478808 +0.5 0.0010559 0. 0. -0.0010559 +0.6 0.0011145 0. 0. -0.0011145 +0.7 0.0011481 0. 0. -0.0011481 +0.8 0.0011719 0. 0. -0.0011719 +0.9 0.0011916 0. 0. -0.0011916 +1.00000 0.0012092 0. 0. -0.0012092 +1.10000 0.0012255 0. 0. -0.0012255 +1.20000 0.0012409 0. 0. -0.0012409 +0. 0. 0. 0. 0. +0.1 8.538715e-07 0. 0. -8.538715e-07 +0.2 9.462214e-07 0. 0. -9.462214e-07 +0.3 1.036e-06 0. 0. -1.036e-06 +0.4 1.1241e-06 0. 0. -1.1241e-06 +0.5 1.2112e-06 0. 0. -1.2112e-06 +0.6 1.2976e-06 0. 0. -1.2976e-06 +0.7 1.3836e-06 0. 0. -1.3836e-06 +0.8 1.4692e-06 0. 0. -1.4692e-06 +0.9 1.5546e-06 0. 0. -1.5546e-06 +1.00000 1.6398e-06 0. 0. -1.6398e-06 +1.10000 1.7248e-06 0. 0. -1.7248e-06 +1.20000 1.8097e-06 0. 0. -1.8097e-06 +0. 0. 0. 0. 0. +0.1 0.000121711 0. 0. -0.000121711 +0.2 0.0001614214 0. 0. -0.0001614214 +0.3 0.0001693551 0. 0. -0.0001693551 +0.4 0.0001755755 0. 0. -0.0001755755 +0.5 0.0001812839 0. 0. -0.0001812839 +0.6 0.0001866298 0. 0. -0.0001866298 +0.7 0.000191696 0. 0. -0.000191696 +0.8 0.0001965387 0. 0. -0.0001965387 +0.9 0.0002011986 0. 0. -0.0002011986 +1.00000 0.0002057058 0. 0. -0.0002057058 +1.10000 0.0002100833 0. 0. -0.0002100833 +1.20000 0.0002143491 0. 0. -0.0002143491 +0. 0. 0. 0. 0. +0.1 0.0003015915 0. 0. -0.0003015915 +0.2 0.0005279336 0. 0. -0.0005279336 +0.3 0.0006638339 0. 0. -0.0006638339 +0.4 0.0007146391 0. 0. -0.0007146391 +0.5 0.0007381917 0. 0. -0.0007381917 +0.6 0.0007568739 0. 0. -0.0007568739 +0.7 0.000773644 0. 0. -0.000773644 +0.8 0.0007891408 0. 0. -0.0007891408 +0.9 0.0008036505 0. 0. -0.0008036505 +1.00000 0.0008173562 0. 0. -0.0008173562 +1.10000 0.0008303911 0. 0. -0.0008303911 +1.20000 0.0008428569 0. 0. -0.0008428569 +0. 0. 0. 0. 0. +0.1 0.0004223757 0. 0. -0.0004223757 +0.2 0.000794883 0. 0. -0.000794883 +0.3 0.0011046 0. 0. -0.0011046 +0.4 0.0013336 0. 0. -0.0013336 +0.5 0.0014645 0. 0. -0.0014645 +0.6 0.0015273 0. 0. -0.0015273 +0.7 0.0015667 0. 0. -0.0015667 +0.8 0.0015987 0. 0. -0.0015987 +0.9 0.0016273 0. 0. -0.0016273 +1.00000 0.0016536 0. 0. -0.0016536 +1.10000 0.0016782 0. 0. -0.0016782 +1.20000 0.0017015 0. 0. -0.0017015 +0. 0. 0. 0. 0. +0.1 1.41513e-05 0. 0. -1.41513e-05 +0.2 1.67163e-05 0. 0. -1.67163e-05 +0.3 1.75187e-05 0. 0. -1.75187e-05 +0.4 1.81393e-05 0. 0. -1.81393e-05 +0.5 1.87261e-05 0. 0. -1.87261e-05 +0.6 1.92974e-05 0. 0. -1.92974e-05 +0.7 1.98569e-05 0. 0. -1.98569e-05 +0.8 2.04063e-05 0. 0. -2.04063e-05 +0.9 2.09465e-05 0. 0. -2.09465e-05 +1.00000 2.14782e-05 0. 0. -2.14782e-05 +1.10000 2.20019e-05 0. 0. -2.20019e-05 +1.20000 2.25183e-05 0. 0. -2.25183e-05 +0. 0. 0. 0. 0. +0.1 8.11628e-05 0. 0. -8.11628e-05 +0.2 0.0001254889 0. 0. -0.0001254889 +0.3 0.0001441858 0. 0. -0.0001441858 +0.4 0.0001523333 0. 0. -0.0001523333 +0.5 0.0001570899 0. 0. -0.0001570899 +0.6 0.0001607027 0. 0. -0.0001607027 +0.7 0.0001638429 0. 0. -0.0001638429 +0.8 0.0001667367 0. 0. -0.0001667367 +0.9 0.0001694751 0. 0. -0.0001694751 +1.00000 0.0001721014 0. 0. -0.0001721014 +1.10000 0.0001746396 0. 0. -0.0001746396 +1.20000 0.0001771047 0. 0. -0.0001771047 +0. 0. 0. 0. 0. +0.1 0.0001512449 0. 0. -0.0001512449 +0.2 0.0002676645 0. 0. -0.0002676645 +0.3 0.0003457122 0. 0. -0.0003457122 +0.4 0.0003927667 0. 0. -0.0003927667 +0.5 0.0004204906 0. 0. -0.0004204906 +0.6 0.000437888 0. 0. -0.000437888 +0.7 0.000450044 0. 0. -0.000450044 +0.8 0.0004594738 0. 0. -0.0004594738 +0.9 0.0004673872 0. 0. -0.0004673872 +1.00000 0.0004743836 0. 0. -0.0004743836 +1.10000 0.0004807777 0. 0. -0.0004807777 +1.20000 0.0004867457 0. 0. -0.0004867457 +0. 0. 0. 0. 0. +0.1 0.00020227 0. 0. -0.00020227 +0.2 0.0003792398 0. 0. -0.0003792398 +0.3 0.0005231419 0. 0. -0.0005231419 +0.4 0.0006316377 0. 0. -0.0006316377 +0.5 0.000708883 0. 0. -0.000708883 +0.6 0.0007625373 0. 0. -0.0007625373 +0.7 0.0008001994 0. 0. -0.0008001994 +0.8 0.0008276425 0. 0. -0.0008276425 +0.9 0.0008486786 0. 0. -0.0008486786 +1.00000 0.0008656577 0. 0. -0.0008656577 +1.10000 0.0008799952 0. 0. -0.0008799952 +1.20000 0.0008925469 0. 0. -0.0008925469 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_core_st.standard b/tests/bsimbulk/nmos/reference/Idvdb_core_st.standard new file mode 100644 index 000000000..4fd6f96a8 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_core_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 8.833804e-07 0. 0. -8.833804e-07 +0.2 1.0333e-06 0. 0. -1.0333e-06 +0.3 1.1694e-06 0. 0. -1.1694e-06 +0.4 1.3038e-06 0. 0. -1.3038e-06 +0.5 1.4402e-06 0. 0. -1.4402e-06 +0.6 1.5805e-06 0. 0. -1.5805e-06 +0.7 1.7258e-06 0. 0. -1.7258e-06 +0.8 1.8768e-06 0. 0. -1.8768e-06 +0.9 2.0341e-06 0. 0. -2.0341e-06 +1.00000 2.1981e-06 0. 0. -2.1981e-06 +1.10000 2.3692e-06 0. 0. -2.3692e-06 +1.20000 2.5476e-06 0. 0. -2.5476e-06 +0. 0. 0. 0. 0. +0.1 4.28937e-05 0. 0. -4.28937e-05 +0.2 5.37603e-05 0. 0. -5.37603e-05 +0.3 5.81948e-05 0. 0. -5.81948e-05 +0.4 6.16746e-05 0. 0. -6.16746e-05 +0.5 6.47085e-05 0. 0. -6.47085e-05 +0.6 6.7474e-05 0. 0. -6.7474e-05 +0.7 7.00612e-05 0. 0. -7.00612e-05 +0.8 7.25228e-05 0. 0. -7.25228e-05 +0.9 7.48924e-05 0. 0. -7.48924e-05 +1.00000 7.71926e-05 0. 0. -7.71926e-05 +1.10000 7.94392e-05 0. 0. -7.94392e-05 +1.20000 8.16441e-05 0. 0. -8.16441e-05 +0. 0. 0. 0. 0. +0.1 0.0001087783 0. 0. -0.0001087783 +0.2 0.0001674103 0. 0. -0.0001674103 +0.3 0.0001866831 0. 0. -0.0001866831 +0.4 0.0001973605 0. 0. -0.0001973605 +0.5 0.0002055861 0. 0. -0.0002055861 +0.6 0.0002125443 0. 0. -0.0002125443 +0.7 0.0002186904 0. 0. -0.0002186904 +0.8 0.0002242656 0. 0. -0.0002242656 +0.9 0.0002294169 0. 0. -0.0002294169 +1.00000 0.0002342414 0. 0. -0.0002342414 +1.10000 0.0002388066 0. 0. -0.0002388066 +1.20000 0.0002431616 0. 0. -0.0002431616 +0. 0. 0. 0. 0. +0.1 0.0001562509 0. 0. -0.0001562509 +0.2 0.000267805 0. 0. -0.000267805 +0.3 0.0003198847 0. 0. -0.0003198847 +0.4 0.0003429339 0. 0. -0.0003429339 +0.5 0.0003580214 0. 0. -0.0003580214 +0.6 0.0003699535 0. 0. -0.0003699535 +0.7 0.0003800938 0. 0. -0.0003800938 +0.8 0.0003890332 0. 0. -0.0003890332 +0.9 0.0003970993 0. 0. -0.0003970993 +1.00000 0.0004044985 0. 0. -0.0004044985 +1.10000 0.0004113714 0. 0. -0.0004113714 +1.20000 0.0004178182 0. 0. -0.0004178182 +0. 0. 0. 0. 0. +0.1 1.44382e-07 0. 0. -1.44382e-07 +0.2 1.752965e-07 0. 0. -1.752965e-07 +0.3 2.064914e-07 0. 0. -2.064914e-07 +0.4 2.395128e-07 0. 0. -2.395128e-07 +0.5 2.750405e-07 0. 0. -2.750405e-07 +0.6 3.135168e-07 0. 0. -3.135168e-07 +0.7 3.552958e-07 0. 0. -3.552958e-07 +0.8 4.006949e-07 0. 0. -4.006949e-07 +0.9 4.500171e-07 0. 0. -4.500171e-07 +1.00000 5.035617e-07 0. 0. -5.035617e-07 +1.10000 5.616296e-07 0. 0. -5.616296e-07 +1.20000 6.245266e-07 0. 0. -6.245266e-07 +0. 0. 0. 0. 0. +0.1 4.57638e-05 0. 0. -4.57638e-05 +0.2 5.40462e-05 0. 0. -5.40462e-05 +0.3 5.85745e-05 0. 0. -5.85745e-05 +0.4 6.22968e-05 0. 0. -6.22968e-05 +0.5 6.56027e-05 0. 0. -6.56027e-05 +0.6 6.86581e-05 0. 0. -6.86581e-05 +0.7 7.15496e-05 0. 0. -7.15496e-05 +0.8 7.43277e-05 0. 0. -7.43277e-05 +0.9 7.70246e-05 0. 0. -7.70246e-05 +1.00000 7.96618e-05 0. 0. -7.96618e-05 +1.10000 8.22545e-05 0. 0. -8.22545e-05 +1.20000 8.48137e-05 0. 0. -8.48137e-05 +0. 0. 0. 0. 0. +0.1 0.0001327106 0. 0. -0.0001327106 +0.2 0.0001936955 0. 0. -0.0001936955 +0.3 0.0002115913 0. 0. -0.0002115913 +0.4 0.0002232798 0. 0. -0.0002232798 +0.5 0.0002326174 0. 0. -0.0002326174 +0.6 0.0002405899 0. 0. -0.0002405899 +0.7 0.0002476649 0. 0. -0.0002476649 +0.8 0.0002541059 0. 0. -0.0002541059 +0.9 0.0002600765 0. 0. -0.0002600765 +1.00000 0.0002656853 0. 0. -0.0002656853 +1.10000 0.0002710078 0. 0. -0.0002710078 +1.20000 0.0002760986 0. 0. -0.0002760986 +0. 0. 0. 0. 0. +0.1 0.0001940993 0. 0. -0.0001940993 +0.2 0.0003223242 0. 0. -0.0003223242 +0.3 0.000372805 0. 0. -0.000372805 +0.4 0.0003960832 0. 0. -0.0003960832 +0.5 0.0004129205 0. 0. -0.0004129205 +0.6 0.0004266314 0. 0. -0.0004266314 +0.7 0.0004383777 0. 0. -0.0004383777 +0.8 0.0004487619 0. 0. -0.0004487619 +0.9 0.0004581455 0. 0. -0.0004581455 +1.00000 0.0004667632 0. 0. -0.0004667632 +1.10000 0.0004747767 0. 0. -0.0004747767 +1.20000 0.0004823016 0. 0. -0.0004823016 +0. 0. 0. 0. 0. +0.1 4.3847e-06 0. 0. -4.3847e-06 +0.2 5.2458e-06 0. 0. -5.2458e-06 +0.3 5.787e-06 0. 0. -5.787e-06 +0.4 6.2526e-06 0. 0. -6.2526e-06 +0.5 6.6867e-06 0. 0. -6.6867e-06 +0.6 7.1055e-06 0. 0. -7.1055e-06 +0.7 7.5167e-06 0. 0. -7.5167e-06 +0.8 7.9245e-06 0. 0. -7.9245e-06 +0.9 8.3317e-06 0. 0. -8.3317e-06 +1.00000 8.7402e-06 0. 0. -8.7402e-06 +1.10000 9.1511e-06 0. 0. -9.1511e-06 +1.20000 9.5653e-06 0. 0. -9.5653e-06 +0. 0. 0. 0. 0. +0.1 4.07176e-05 0. 0. -4.07176e-05 +0.2 5.62889e-05 0. 0. -5.62889e-05 +0.3 6.31619e-05 0. 0. -6.31619e-05 +0.4 6.75605e-05 0. 0. -6.75605e-05 +0.5 7.09677e-05 0. 0. -7.09677e-05 +0.6 7.38649e-05 0. 0. -7.38649e-05 +0.7 7.64561e-05 0. 0. -7.64561e-05 +0.8 7.88445e-05 0. 0. -7.88445e-05 +0.9 8.10891e-05 0. 0. -8.10891e-05 +1.00000 8.32269e-05 0. 0. -8.32269e-05 +1.10000 8.52824e-05 0. 0. -8.52824e-05 +1.20000 8.7273e-05 0. 0. -8.7273e-05 +0. 0. 0. 0. 0. +0.1 8.62793e-05 0. 0. -8.62793e-05 +0.2 0.0001353254 0. 0. -0.0001353254 +0.3 0.0001596379 0. 0. -0.0001596379 +0.4 0.0001737496 0. 0. -0.0001737496 +0.5 0.0001834406 0. 0. -0.0001834406 +0.6 0.0001908966 0. 0. -0.0001908966 +0.7 0.0001970643 0. 0. -0.0001970643 +0.8 0.0002024116 0. 0. -0.0002024116 +0.9 0.0002071958 0. 0. -0.0002071958 +1.00000 0.0002115714 0. 0. -0.0002115714 +1.10000 0.0002156374 0. 0. -0.0002156374 +1.20000 0.000219461 0. 0. -0.000219461 +0. 0. 0. 0. 0. +0.1 0.0001203972 0. 0. -0.0001203972 +0.2 0.0002037721 0. 0. -0.0002037721 +0.3 0.0002518278 0. 0. -0.0002518278 +0.4 0.0002804183 0. 0. -0.0002804183 +0.5 0.0002993817 0. 0. -0.0002993817 +0.6 0.0003132605 0. 0. -0.0003132605 +0.7 0.0003241979 0. 0. -0.0003241979 +0.8 0.0003332881 0. 0. -0.0003332881 +0.9 0.000341136 0. 0. -0.000341136 +1.00000 0.0003481012 0. 0. -0.0003481012 +1.10000 0.0003544103 0. 0. -0.0003544103 +1.20000 0.0003602144 0. 0. -0.0003602144 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_core_sw.standard b/tests/bsimbulk/nmos/reference/Idvdb_core_sw.standard new file mode 100644 index 000000000..3938e995a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_core_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 0. 0. 0. 0. +0.1 3.5957e-06 0. 0. -3.5957e-06 +0.2 4.28e-06 0. 0. -4.28e-06 +0.3 4.9395e-06 0. 0. -4.9395e-06 +0.4 5.6189e-06 0. 0. -5.6189e-06 +0.5 6.3337e-06 0. 0. -6.3337e-06 +0.6 7.0929e-06 0. 0. -7.0929e-06 +0.7 7.9028e-06 0. 0. -7.9028e-06 +0.8 8.7688e-06 0. 0. -8.7688e-06 +0.9 9.6956e-06 0. 0. -9.6956e-06 +1.00000 1.06876e-05 0. 0. -1.06876e-05 +1.10000 1.1749e-05 0. 0. -1.1749e-05 +1.20000 1.28841e-05 0. 0. -1.28841e-05 +0. 0. 0. 0. 0. +0.1 0.0005561393 0. 0. -0.0005561393 +0.2 0.0006669258 0. 0. -0.0006669258 +0.3 0.0007249564 0. 0. -0.0007249564 +0.4 0.000773657 0. 0. -0.000773657 +0.5 0.0008177523 0. 0. -0.0008177523 +0.6 0.0008591148 0. 0. -0.0008591148 +0.7 0.0008987224 0. 0. -0.0008987224 +0.8 0.0009371516 0. 0. -0.0009371516 +0.9 0.00097477 0. 0. -0.00097477 +1.00000 0.0010118 0. 0. -0.0010118 +1.10000 0.0010485 0. 0. -0.0010485 +1.20000 0.0010849 0. 0. -0.0010849 +0. 0. 0. 0. 0. +0.1 0.0018585 0. 0. -0.0018585 +0.2 0.0027552 0. 0. -0.0027552 +0.3 0.0030396 0. 0. -0.0030396 +0.4 0.0032126 0. 0. -0.0032126 +0.5 0.0033506 0. 0. -0.0033506 +0.6 0.0034695 0. 0. -0.0034695 +0.7 0.0035761 0. 0. -0.0035761 +0.8 0.0036739 0. 0. -0.0036739 +0.9 0.0037653 0. 0. -0.0037653 +1.00000 0.0038516 0. 0. -0.0038516 +1.10000 0.003934 0. 0. -0.003934 +1.20000 0.0040133 0. 0. -0.0040133 +0. 0. 0. 0. 0. +0.1 0.0028545 0. 0. -0.0028545 +0.2 0.0047989 0. 0. -0.0047989 +0.3 0.0056304 0. 0. -0.0056304 +0.4 0.0060097 0. 0. -0.0060097 +0.5 0.0062704 0. 0. -0.0062704 +0.6 0.0064811 0. 0. -0.0064811 +0.7 0.0066623 0. 0. -0.0066623 +0.8 0.0068235 0. 0. -0.0068235 +0.9 0.00697 0. 0. -0.00697 +1.00000 0.0071052 0. 0. -0.0071052 +1.10000 0.0072316 0. 0. -0.0072316 +1.20000 0.0073507 0. 0. -0.0073507 +0. 0. 0. 0. 0. +0.1 3.404183e-07 0. 0. -3.404183e-07 +0.2 4.217106e-07 0. 0. -4.217106e-07 +0.3 5.078992e-07 0. 0. -5.078992e-07 +0.4 6.027299e-07 0. 0. -6.027299e-07 +0.5 7.083026e-07 0. 0. -7.083026e-07 +0.6 8.263353e-07 0. 0. -8.263353e-07 +0.7 9.584625e-07 0. 0. -9.584625e-07 +0.8 1.1063e-06 0. 0. -1.1063e-06 +0.9 1.2717e-06 0. 0. -1.2717e-06 +1.00000 1.4564e-06 0. 0. -1.4564e-06 +1.10000 1.6625e-06 0. 0. -1.6625e-06 +1.20000 1.892e-06 0. 0. -1.892e-06 +0. 0. 0. 0. 0. +0.1 0.0005412604 0. 0. -0.0005412604 +0.2 0.000625126 0. 0. -0.000625126 +0.3 0.0006835382 0. 0. -0.0006835382 +0.4 0.0007344518 0. 0. -0.0007344518 +0.5 0.0007815785 0. 0. -0.0007815785 +0.6 0.0008265465 0. 0. -0.0008265465 +0.7 0.0008702113 0. 0. -0.0008702113 +0.8 0.0009130745 0. 0. -0.0009130745 +0.9 0.0009554532 0. 0. -0.0009554532 +1.00000 0.0009975586 0. 0. -0.0009975586 +1.10000 0.0010395 0. 0. -0.0010395 +1.20000 0.0010815 0. 0. -0.0010815 +0. 0. 0. 0. 0. +0.1 0.0022559 0. 0. -0.0022559 +0.2 0.0031561 0. 0. -0.0031561 +0.3 0.0034311 0. 0. -0.0034311 +0.4 0.0036235 0. 0. -0.0036235 +0.5 0.0037808 0. 0. -0.0037808 +0.6 0.0039174 0. 0. -0.0039174 +0.7 0.0040404 0. 0. -0.0040404 +0.8 0.0041537 0. 0. -0.0041537 +0.9 0.0042599 0. 0. -0.0042599 +1.00000 0.0043606 0. 0. -0.0043606 +1.10000 0.004457 0. 0. -0.004457 +1.20000 0.0045499 0. 0. -0.0045499 +0. 0. 0. 0. 0. +0.1 0.0035424 0. 0. -0.0035424 +0.2 0.0057531 0. 0. -0.0057531 +0.3 0.0065428 0. 0. -0.0065428 +0.4 0.006937 0. 0. -0.006937 +0.5 0.0072314 0. 0. -0.0072314 +0.6 0.0074744 0. 0. -0.0074744 +0.7 0.0076846 0. 0. -0.0076846 +0.8 0.0078719 0. 0. -0.0078719 +0.9 0.0080425 0. 0. -0.0080425 +1.00000 0.0082002 0. 0. -0.0082002 +1.10000 0.0083477 0. 0. -0.0083477 +1.20000 0.0084869 0. 0. -0.0084869 +0. 0. 0. 0. 0. +0.1 3.18966e-05 0. 0. -3.18966e-05 +0.2 3.8093e-05 0. 0. -3.8093e-05 +0.3 4.25221e-05 0. 0. -4.25221e-05 +0.4 4.65757e-05 0. 0. -4.65757e-05 +0.5 5.05154e-05 0. 0. -5.05154e-05 +0.6 5.44404e-05 0. 0. -5.44404e-05 +0.7 5.84002e-05 0. 0. -5.84002e-05 +0.8 6.24237e-05 0. 0. -6.24237e-05 +0.9 6.65299e-05 0. 0. -6.65299e-05 +1.00000 7.07318e-05 0. 0. -7.07318e-05 +1.10000 7.5039e-05 0. 0. -7.5039e-05 +1.20000 7.9459e-05 0. 0. -7.9459e-05 +0. 0. 0. 0. 0. +0.1 0.0005857167 0. 0. -0.0005857167 +0.2 0.0007797406 0. 0. -0.0007797406 +0.3 0.0008679365 0. 0. -0.0008679365 +0.4 0.0009285166 0. 0. -0.0009285166 +0.5 0.0009779952 0. 0. -0.0009779952 +0.6 0.0010217 0. 0. -0.0010217 +0.7 0.0010619 0. 0. -0.0010619 +0.8 0.0010998 0. 0. -0.0010998 +0.9 0.001136 0. 0. -0.001136 +1.00000 0.0011711 0. 0. -0.0011711 +1.10000 0.0012052 0. 0. -0.0012052 +1.20000 0.0012387 0. 0. -0.0012387 +0. 0. 0. 0. 0. +0.1 0.0014863 0. 0. -0.0014863 +0.2 0.0022755 0. 0. -0.0022755 +0.3 0.0026536 0. 0. -0.0026536 +0.4 0.0028758 0. 0. -0.0028758 +0.5 0.0030322 0. 0. -0.0030322 +0.6 0.0031555 0. 0. -0.0031555 +0.7 0.0032596 0. 0. -0.0032596 +0.8 0.0033514 0. 0. -0.0033514 +0.9 0.0034348 0. 0. -0.0034348 +1.00000 0.003512 0. 0. -0.003512 +1.10000 0.0035845 0. 0. -0.0035845 +1.20000 0.0036533 0. 0. -0.0036533 +0. 0. 0. 0. 0. +0.1 0.0022006 0. 0. -0.0022006 +0.2 0.0036652 0. 0. -0.0036652 +0.3 0.0044799 0. 0. -0.0044799 +0.4 0.0049604 0. 0. -0.0049604 +0.5 0.0052813 0. 0. -0.0052813 +0.6 0.0055192 0. 0. -0.0055192 +0.7 0.0057091 0. 0. -0.0057091 +0.8 0.005869 0. 0. -0.005869 +0.9 0.0060085 0. 0. -0.0060085 +1.00000 0.0061335 0. 0. -0.0061335 +1.10000 0.0062478 0. 0. -0.0062478 +1.20000 0.0063536 0. 0. -0.0063536 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_diode_lt.standard b/tests/bsimbulk/nmos/reference/Idvdb_diode_lt.standard new file mode 100644 index 000000000..566785085 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_diode_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 5.731061e-07 0. -1.382e-15 -5.731061e-07 +0.2 6.209901e-07 0. -1.382e-15 -6.209901e-07 +0.3 6.538619e-07 0. -1.382e-15 -6.538619e-07 +0.4 6.856086e-07 0. -1.382e-15 -6.856086e-07 +0.5 7.16458e-07 0. -1.382e-15 -7.16458e-07 +0.6 7.46587e-07 0. -1.382e-15 -7.46587e-07 +0.7 7.761081e-07 0. -1.382e-15 -7.761081e-07 +0.8 8.05098e-07 0. -1.382e-15 -8.05098e-07 +0.9 8.336117e-07 0. -1.382e-15 -8.336117e-07 +1.00000 8.616908e-07 0. -1.382e-15 -8.616908e-07 +1.10000 8.893673e-07 0. -1.382e-15 -8.893673e-07 +1.20000 9.166668e-07 0. -1.382e-15 -9.166668e-07 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 6.2801e-06 0. -1.382e-15 -6.2801e-06 +0.2 9.6279e-06 0. -1.382e-15 -9.6279e-06 +0.3 1.06156e-05 0. -1.382e-15 -1.06156e-05 +0.4 1.09663e-05 0. -1.382e-15 -1.09663e-05 +0.5 1.12453e-05 0. -1.382e-15 -1.12453e-05 +0.6 1.15031e-05 0. -1.382e-15 -1.15031e-05 +0.7 1.17474e-05 0. -1.382e-15 -1.17474e-05 +0.8 1.19812e-05 0. -1.382e-15 -1.19812e-05 +0.9 1.22064e-05 0. -1.382e-15 -1.22064e-05 +1.00000 1.24243e-05 0. -1.382e-15 -1.24243e-05 +1.10000 1.26357e-05 0. -1.382e-15 -1.26357e-05 +1.20000 1.28415e-05 0. -1.382e-15 -1.28415e-05 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 1.21097e-05 0. -1.382e-15 -1.21097e-05 +0.2 2.18175e-05 0. -1.382e-15 -2.18175e-05 +0.3 2.86584e-05 0. -1.382e-15 -2.86584e-05 +0.4 3.23544e-05 0. -1.382e-15 -3.23544e-05 +0.5 3.39508e-05 0. -1.382e-15 -3.39508e-05 +0.6 3.48384e-05 0. -1.382e-15 -3.48384e-05 +0.7 3.55279e-05 0. -1.382e-15 -3.55279e-05 +0.8 3.61398e-05 0. -1.382e-15 -3.61398e-05 +0.9 3.67078e-05 0. -1.382e-15 -3.67078e-05 +1.00000 3.72449e-05 0. -1.382e-15 -3.72449e-05 +1.10000 3.77573e-05 0. -1.382e-15 -3.77573e-05 +1.20000 3.82492e-05 0. -1.382e-15 -3.82492e-05 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 1.60409e-05 0. -1.382e-15 -1.60409e-05 +0.2 3.04776e-05 0. -1.382e-15 -3.04776e-05 +0.3 4.29137e-05 0. -1.382e-15 -4.29137e-05 +0.4 5.28288e-05 0. -1.382e-15 -5.28288e-05 +0.5 5.96971e-05 0. -1.382e-15 -5.96971e-05 +0.6 6.37056e-05 0. -1.382e-15 -6.37056e-05 +0.7 6.59602e-05 0. -1.382e-15 -6.59602e-05 +0.8 6.74453e-05 0. -1.382e-15 -6.74453e-05 +0.9 6.86117e-05 0. -1.382e-15 -6.86117e-05 +1.00000 6.96261e-05 0. -1.382e-15 -6.96261e-05 +1.10000 7.05531e-05 0. -1.382e-15 -7.05531e-05 +1.20000 7.14211e-05 0. -1.382e-15 -7.14211e-05 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 2.042026e-07 0. -9.447e-23 -2.042026e-07 +0.2 2.229703e-07 0. -9.447e-23 -2.229703e-07 +0.3 2.409226e-07 0. -9.447e-23 -2.409226e-07 +0.4 2.582853e-07 0. -9.447e-23 -2.582853e-07 +0.5 2.752398e-07 0. -9.447e-23 -2.752398e-07 +0.6 2.918784e-07 0. -9.447e-23 -2.918784e-07 +0.7 3.082551e-07 0. -9.447e-23 -3.082551e-07 +0.8 3.244048e-07 0. -9.447e-23 -3.244048e-07 +0.9 3.403513e-07 0. -9.447e-23 -3.403513e-07 +1.00000 3.561115e-07 0. -9.447e-23 -3.561115e-07 +1.10000 3.716981e-07 0. -9.447e-23 -3.716981e-07 +1.20000 3.871206e-07 0. -9.447e-23 -3.871206e-07 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 8.0729e-06 0. -9.447e-23 -8.0729e-06 +0.2 1.16178e-05 0. -9.447e-23 -1.16178e-05 +0.3 1.23488e-05 0. -9.447e-23 -1.23488e-05 +0.4 1.27797e-05 0. -9.447e-23 -1.27797e-05 +0.5 1.31678e-05 0. -9.447e-23 -1.31678e-05 +0.6 1.35293e-05 0. -9.447e-23 -1.35293e-05 +0.7 1.38702e-05 0. -9.447e-23 -1.38702e-05 +0.8 1.41948e-05 0. -9.447e-23 -1.41948e-05 +0.9 1.45059e-05 0. -9.447e-23 -1.45059e-05 +1.00000 1.48059e-05 0. -9.447e-23 -1.48059e-05 +1.10000 1.50964e-05 0. -9.447e-23 -1.50964e-05 +1.20000 1.53787e-05 0. -9.447e-23 -1.53787e-05 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 1.7059e-05 0. -9.447e-23 -1.7059e-05 +0.2 3.04414e-05 0. -9.447e-23 -3.04414e-05 +0.3 3.93761e-05 0. -9.447e-23 -3.93761e-05 +0.4 4.34019e-05 0. -9.447e-23 -4.34019e-05 +0.5 4.50329e-05 0. -9.447e-23 -4.50329e-05 +0.6 4.61787e-05 0. -9.447e-23 -4.61787e-05 +0.7 4.71816e-05 0. -9.447e-23 -4.71816e-05 +0.8 4.8103e-05 0. -9.447e-23 -4.8103e-05 +0.9 4.89639e-05 0. -9.447e-23 -4.89639e-05 +1.00000 4.97761e-05 0. -9.447e-23 -4.97761e-05 +1.10000 5.05477e-05 0. -9.447e-23 -5.05477e-05 +1.20000 5.12848e-05 0. -9.447e-23 -5.12848e-05 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 2.28945e-05 0. -9.447e-23 -2.28945e-05 +0.2 4.34079e-05 0. -9.447e-23 -4.34079e-05 +0.3 6.09085e-05 0. -9.447e-23 -6.09085e-05 +0.4 7.45702e-05 0. -9.447e-23 -7.45702e-05 +0.5 8.33184e-05 0. -9.447e-23 -8.33184e-05 +0.6 8.77409e-05 0. -9.447e-23 -8.77409e-05 +0.7 9.0247e-05 0. -9.447e-23 -9.0247e-05 +0.8 9.2136e-05 0. -9.447e-23 -9.2136e-05 +0.9 9.37776e-05 0. -9.447e-23 -9.37776e-05 +1.00000 9.52783e-05 0. -9.447e-23 -9.52783e-05 +1.10000 9.66784e-05 0. -9.447e-23 -9.66784e-05 +1.20000 9.79986e-05 0. -9.447e-23 -9.79986e-05 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 1.223e-06 0. -1.9887e-09 -1.221e-06 +0.2 1.5151e-06 0. -1.9887e-09 -1.5131e-06 +0.3 1.5953e-06 0. -1.9887e-09 -1.5933e-06 +0.4 1.6475e-06 0. -1.9887e-09 -1.6455e-06 +0.5 1.6945e-06 0. -1.9887e-09 -1.6925e-06 +0.6 1.7395e-06 0. -1.9887e-09 -1.7375e-06 +0.7 1.7834e-06 0. -1.9887e-09 -1.7814e-06 +0.8 1.8264e-06 0. -1.9887e-09 -1.8244e-06 +0.9 1.8685e-06 0. -1.9887e-09 -1.8665e-06 +1.00000 1.9099e-06 0. -1.9887e-09 -1.9079e-06 +1.10000 1.9506e-06 0. -1.9887e-09 -1.9486e-06 +1.20000 1.9907e-06 0. -1.9887e-09 -1.9887e-06 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 4.9577e-06 0. -1.9887e-09 -4.9557e-06 +0.2 7.9572e-06 0. -1.9887e-09 -7.9552e-06 +0.3 9.3918e-06 0. -1.9887e-09 -9.3898e-06 +0.4 1.00457e-05 0. -1.9887e-09 -1.00437e-05 +0.5 1.04047e-05 0. -1.9887e-09 -1.04027e-05 +0.6 1.06563e-05 0. -1.9887e-09 -1.06543e-05 +0.7 1.08639e-05 0. -1.9887e-09 -1.08619e-05 +0.8 1.10497e-05 0. -1.9887e-09 -1.10477e-05 +0.9 1.12228e-05 0. -1.9887e-09 -1.12208e-05 +1.00000 1.13872e-05 0. -1.9887e-09 -1.13853e-05 +1.10000 1.15453e-05 0. -1.9887e-09 -1.15433e-05 +1.20000 1.16982e-05 0. -1.9887e-09 -1.16962e-05 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 8.4679e-06 0. -1.9887e-09 -8.4659e-06 +0.2 1.52213e-05 0. -1.9887e-09 -1.52193e-05 +0.3 1.99993e-05 0. -1.9887e-09 -1.99973e-05 +0.4 2.30505e-05 0. -1.9887e-09 -2.30485e-05 +0.5 2.49184e-05 0. -1.9887e-09 -2.49164e-05 +0.6 2.60972e-05 0. -1.9887e-09 -2.60952e-05 +0.7 2.69038e-05 0. -1.9887e-09 -2.69018e-05 +0.8 2.75102e-05 0. -1.9887e-09 -2.75082e-05 +0.9 2.80044e-05 0. -1.9887e-09 -2.80024e-05 +1.00000 2.84315e-05 0. -1.9887e-09 -2.84295e-05 +1.10000 2.88155e-05 0. -1.9887e-09 -2.88135e-05 +1.20000 2.91699e-05 0. -1.9887e-09 -2.91679e-05 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 1.09515e-05 0. -1.9887e-09 -1.09495e-05 +0.2 2.06873e-05 0. -1.9887e-09 -2.06853e-05 +0.3 2.88055e-05 0. -1.9887e-09 -2.88035e-05 +0.4 3.51263e-05 0. -1.9887e-09 -3.51243e-05 +0.5 3.97767e-05 0. -1.9887e-09 -3.97748e-05 +0.6 4.30918e-05 0. -1.9887e-09 -4.30898e-05 +0.7 4.54507e-05 0. -1.9887e-09 -4.54487e-05 +0.8 4.71703e-05 0. -1.9887e-09 -4.71683e-05 +0.9 4.84757e-05 0. -1.9887e-09 -4.84737e-05 +1.00000 4.95136e-05 0. -1.9887e-09 -4.95116e-05 +1.10000 5.03759e-05 0. -1.9887e-09 -5.03739e-05 +1.20000 5.11198e-05 0. -1.9887e-09 -5.11178e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_diode_lw.standard b/tests/bsimbulk/nmos/reference/Idvdb_diode_lw.standard new file mode 100644 index 000000000..5c61b4c9e --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_diode_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 4.2044e-06 0. -1.382e-15 -4.2044e-06 +0.2 4.5381e-06 0. -1.382e-15 -4.5381e-06 +0.3 4.8248e-06 0. -1.382e-15 -4.8248e-06 +0.4 5.1036e-06 0. -1.382e-15 -5.1036e-06 +0.5 5.3762e-06 0. -1.382e-15 -5.3762e-06 +0.6 5.6439e-06 0. -1.382e-15 -5.6439e-06 +0.7 5.9075e-06 0. -1.382e-15 -5.9075e-06 +0.8 6.1675e-06 0. -1.382e-15 -6.1675e-06 +0.9 6.4242e-06 0. -1.382e-15 -6.4242e-06 +1.00000 6.6781e-06 0. -1.382e-15 -6.6781e-06 +1.10000 6.9291e-06 0. -1.382e-15 -6.9291e-06 +1.20000 7.1776e-06 0. -1.382e-15 -7.1776e-06 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 9.83393e-05 0. -1.382e-15 -9.83393e-05 +0.2 0.0001417724 0. -1.382e-15 -0.0001417724 +0.3 0.0001516504 0. -1.382e-15 -0.0001516504 +0.4 0.0001564254 0. -1.382e-15 -0.0001564254 +0.5 0.0001606281 0. -1.382e-15 -0.0001606281 +0.6 0.0001645736 0. -1.382e-15 -0.0001645736 +0.7 0.0001683331 0. -1.382e-15 -0.0001683331 +0.8 0.0001719429 0. -1.382e-15 -0.0001719429 +0.9 0.0001754273 0. -1.382e-15 -0.0001754273 +1.00000 0.0001788045 0. -1.382e-15 -0.0001788045 +1.10000 0.0001820887 0. -1.382e-15 -0.0001820887 +1.20000 0.0001852911 0. -1.382e-15 -0.0001852911 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 0.0002148605 0. -1.382e-15 -0.0002148605 +0.2 0.0003806516 0. -1.382e-15 -0.0003806516 +0.3 0.0004885395 0. -1.382e-15 -0.0004885395 +0.4 0.000538957 0. -1.382e-15 -0.000538957 +0.5 0.000560161 0. -1.382e-15 -0.000560161 +0.6 0.00057367 0. -1.382e-15 -0.00057367 +0.7 0.0005849712 0. -1.382e-15 -0.0005849712 +0.8 0.0005952603 0. -1.382e-15 -0.0005952603 +0.9 0.0006049 0. -1.382e-15 -0.0006049 +1.00000 0.0006140474 0. -1.382e-15 -0.0006140474 +1.10000 0.0006227923 0. -1.382e-15 -0.0006227923 +1.20000 0.0006311953 0. -1.382e-15 -0.0006311953 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 0.0002959867 0. -1.382e-15 -0.0002959867 +0.2 0.0005584903 0. -1.382e-15 -0.0005584903 +0.3 0.0007793801 0. -1.382e-15 -0.0007793801 +0.4 0.0009478808 0. -1.382e-15 -0.0009478808 +0.5 0.0010559 0. -1.382e-15 -0.0010559 +0.6 0.0011145 0. -1.382e-15 -0.0011145 +0.7 0.0011481 0. -1.382e-15 -0.0011481 +0.8 0.0011719 0. -1.382e-15 -0.0011719 +0.9 0.0011916 0. -1.382e-15 -0.0011916 +1.00000 0.0012092 0. -1.382e-15 -0.0012092 +1.10000 0.0012255 0. -1.382e-15 -0.0012255 +1.20000 0.0012409 0. -1.382e-15 -0.0012409 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 8.538715e-07 0. -9.447e-23 -8.538715e-07 +0.2 9.462214e-07 0. -9.447e-23 -9.462214e-07 +0.3 1.036e-06 0. -9.447e-23 -1.036e-06 +0.4 1.1241e-06 0. -9.447e-23 -1.1241e-06 +0.5 1.2112e-06 0. -9.447e-23 -1.2112e-06 +0.6 1.2976e-06 0. -9.447e-23 -1.2976e-06 +0.7 1.3836e-06 0. -9.447e-23 -1.3836e-06 +0.8 1.4692e-06 0. -9.447e-23 -1.4692e-06 +0.9 1.5546e-06 0. -9.447e-23 -1.5546e-06 +1.00000 1.6398e-06 0. -9.447e-23 -1.6398e-06 +1.10000 1.7248e-06 0. -9.447e-23 -1.7248e-06 +1.20000 1.8097e-06 0. -9.447e-23 -1.8097e-06 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.000121711 0. -9.447e-23 -0.000121711 +0.2 0.0001614214 0. -9.447e-23 -0.0001614214 +0.3 0.0001693551 0. -9.447e-23 -0.0001693551 +0.4 0.0001755755 0. -9.447e-23 -0.0001755755 +0.5 0.0001812839 0. -9.447e-23 -0.0001812839 +0.6 0.0001866298 0. -9.447e-23 -0.0001866298 +0.7 0.000191696 0. -9.447e-23 -0.000191696 +0.8 0.0001965387 0. -9.447e-23 -0.0001965387 +0.9 0.0002011986 0. -9.447e-23 -0.0002011986 +1.00000 0.0002057058 0. -9.447e-23 -0.0002057058 +1.10000 0.0002100833 0. -9.447e-23 -0.0002100833 +1.20000 0.0002143491 0. -9.447e-23 -0.0002143491 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0003015915 0. -9.447e-23 -0.0003015915 +0.2 0.0005279336 0. -9.447e-23 -0.0005279336 +0.3 0.0006638339 0. -9.447e-23 -0.0006638339 +0.4 0.0007146391 0. -9.447e-23 -0.0007146391 +0.5 0.0007381917 0. -9.447e-23 -0.0007381917 +0.6 0.0007568739 0. -9.447e-23 -0.0007568739 +0.7 0.000773644 0. -9.447e-23 -0.000773644 +0.8 0.0007891408 0. -9.447e-23 -0.0007891408 +0.9 0.0008036505 0. -9.447e-23 -0.0008036505 +1.00000 0.0008173562 0. -9.447e-23 -0.0008173562 +1.10000 0.0008303911 0. -9.447e-23 -0.0008303911 +1.20000 0.0008428569 0. -9.447e-23 -0.0008428569 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0004223757 0. -9.447e-23 -0.0004223757 +0.2 0.000794883 0. -9.447e-23 -0.000794883 +0.3 0.0011046 0. -9.447e-23 -0.0011046 +0.4 0.0013336 0. -9.447e-23 -0.0013336 +0.5 0.0014645 0. -9.447e-23 -0.0014645 +0.6 0.0015273 0. -9.447e-23 -0.0015273 +0.7 0.0015667 0. -9.447e-23 -0.0015667 +0.8 0.0015987 0. -9.447e-23 -0.0015987 +0.9 0.0016273 0. -9.447e-23 -0.0016273 +1.00000 0.0016536 0. -9.447e-23 -0.0016536 +1.10000 0.0016782 0. -9.447e-23 -0.0016782 +1.20000 0.0017015 0. -9.447e-23 -0.0017015 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 1.41523e-05 0. -1.9887e-09 -1.41503e-05 +0.2 1.67173e-05 0. -1.9887e-09 -1.67153e-05 +0.3 1.75197e-05 0. -1.9887e-09 -1.75177e-05 +0.4 1.81403e-05 0. -1.9887e-09 -1.81383e-05 +0.5 1.87271e-05 0. -1.9887e-09 -1.87251e-05 +0.6 1.92983e-05 0. -1.9887e-09 -1.92964e-05 +0.7 1.98579e-05 0. -1.9887e-09 -1.98559e-05 +0.8 2.04073e-05 0. -1.9887e-09 -2.04053e-05 +0.9 2.09475e-05 0. -1.9887e-09 -2.09455e-05 +1.00000 2.14792e-05 0. -1.9887e-09 -2.14772e-05 +1.10000 2.20029e-05 0. -1.9887e-09 -2.20009e-05 +1.20000 2.25193e-05 0. -1.9887e-09 -2.25173e-05 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 8.11638e-05 0. -1.9887e-09 -8.11618e-05 +0.2 0.0001254899 0. -1.9887e-09 -0.0001254879 +0.3 0.0001441868 0. -1.9887e-09 -0.0001441848 +0.4 0.0001523343 0. -1.9887e-09 -0.0001523323 +0.5 0.0001570908 0. -1.9887e-09 -0.0001570889 +0.6 0.0001607037 0. -1.9887e-09 -0.0001607017 +0.7 0.0001638439 0. -1.9887e-09 -0.0001638419 +0.8 0.0001667377 0. -1.9887e-09 -0.0001667357 +0.9 0.0001694761 0. -1.9887e-09 -0.0001694741 +1.00000 0.0001721024 0. -1.9887e-09 -0.0001721004 +1.10000 0.0001746406 0. -1.9887e-09 -0.0001746386 +1.20000 0.0001771057 0. -1.9887e-09 -0.0001771037 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 0.0001512459 0. -1.9887e-09 -0.0001512439 +0.2 0.0002676654 0. -1.9887e-09 -0.0002676635 +0.3 0.0003457132 0. -1.9887e-09 -0.0003457112 +0.4 0.0003927677 0. -1.9887e-09 -0.0003927657 +0.5 0.0004204916 0. -1.9887e-09 -0.0004204896 +0.6 0.000437889 0. -1.9887e-09 -0.000437887 +0.7 0.000450045 0. -1.9887e-09 -0.0004500431 +0.8 0.0004594748 0. -1.9887e-09 -0.0004594728 +0.9 0.0004673882 0. -1.9887e-09 -0.0004673862 +1.00000 0.0004743846 0. -1.9887e-09 -0.0004743826 +1.10000 0.0004807787 0. -1.9887e-09 -0.0004807767 +1.20000 0.0004867467 0. -1.9887e-09 -0.0004867447 +0. 9.943486e-10 0. -1.9887e-09 9.943486e-10 +0.1 0.000202271 0. -1.9887e-09 -0.000202269 +0.2 0.0003792408 0. -1.9887e-09 -0.0003792388 +0.3 0.0005231428 0. -1.9887e-09 -0.0005231409 +0.4 0.0006316387 0. -1.9887e-09 -0.0006316367 +0.5 0.000708884 0. -1.9887e-09 -0.000708882 +0.6 0.0007625383 0. -1.9887e-09 -0.0007625363 +0.7 0.0008002004 0. -1.9887e-09 -0.0008001984 +0.8 0.0008276435 0. -1.9887e-09 -0.0008276415 +0.9 0.0008486796 0. -1.9887e-09 -0.0008486776 +1.00000 0.0008656587 0. -1.9887e-09 -0.0008656567 +1.10000 0.0008799962 0. -1.9887e-09 -0.0008799942 +1.20000 0.0008925479 0. -1.9887e-09 -0.0008925459 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_diode_st.standard b/tests/bsimbulk/nmos/reference/Idvdb_diode_st.standard new file mode 100644 index 000000000..e68bdd8fd --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_diode_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 6.909367e-16 0. -1.3819e-15 6.909367e-16 +0.1 8.833804e-07 0. -1.3819e-15 -8.833804e-07 +0.2 1.0333e-06 0. -1.3819e-15 -1.0333e-06 +0.3 1.1694e-06 0. -1.3819e-15 -1.1694e-06 +0.4 1.3038e-06 0. -1.3819e-15 -1.3038e-06 +0.5 1.4402e-06 0. -1.3819e-15 -1.4402e-06 +0.6 1.5805e-06 0. -1.3819e-15 -1.5805e-06 +0.7 1.7258e-06 0. -1.3819e-15 -1.7258e-06 +0.8 1.8768e-06 0. -1.3819e-15 -1.8768e-06 +0.9 2.0341e-06 0. -1.3819e-15 -2.0341e-06 +1.00000 2.1981e-06 0. -1.3819e-15 -2.1981e-06 +1.10000 2.3692e-06 0. -1.3819e-15 -2.3692e-06 +1.20000 2.5476e-06 0. -1.3819e-15 -2.5476e-06 +0. 6.909367e-16 0. -1.3819e-15 6.909367e-16 +0.1 4.28937e-05 0. -1.3819e-15 -4.28937e-05 +0.2 5.37603e-05 0. -1.3819e-15 -5.37603e-05 +0.3 5.81948e-05 0. -1.3819e-15 -5.81948e-05 +0.4 6.16746e-05 0. -1.3819e-15 -6.16746e-05 +0.5 6.47085e-05 0. -1.3819e-15 -6.47085e-05 +0.6 6.7474e-05 0. -1.3819e-15 -6.7474e-05 +0.7 7.00612e-05 0. -1.3819e-15 -7.00612e-05 +0.8 7.25228e-05 0. -1.3819e-15 -7.25228e-05 +0.9 7.48924e-05 0. -1.3819e-15 -7.48924e-05 +1.00000 7.71926e-05 0. -1.3819e-15 -7.71926e-05 +1.10000 7.94392e-05 0. -1.3819e-15 -7.94392e-05 +1.20000 8.16441e-05 0. -1.3819e-15 -8.16441e-05 +0. 6.909367e-16 0. -1.3819e-15 6.909367e-16 +0.1 0.0001087783 0. -1.3819e-15 -0.0001087783 +0.2 0.0001674103 0. -1.3819e-15 -0.0001674103 +0.3 0.0001866831 0. -1.3819e-15 -0.0001866831 +0.4 0.0001973605 0. -1.3819e-15 -0.0001973605 +0.5 0.0002055861 0. -1.3819e-15 -0.0002055861 +0.6 0.0002125443 0. -1.3819e-15 -0.0002125443 +0.7 0.0002186904 0. -1.3819e-15 -0.0002186904 +0.8 0.0002242656 0. -1.3819e-15 -0.0002242656 +0.9 0.0002294169 0. -1.3819e-15 -0.0002294169 +1.00000 0.0002342414 0. -1.3819e-15 -0.0002342414 +1.10000 0.0002388066 0. -1.3819e-15 -0.0002388066 +1.20000 0.0002431616 0. -1.3819e-15 -0.0002431616 +0. 6.909367e-16 0. -1.3819e-15 6.909367e-16 +0.1 0.0001562509 0. -1.3819e-15 -0.0001562509 +0.2 0.000267805 0. -1.3819e-15 -0.000267805 +0.3 0.0003198847 0. -1.3819e-15 -0.0003198847 +0.4 0.0003429339 0. -1.3819e-15 -0.0003429339 +0.5 0.0003580214 0. -1.3819e-15 -0.0003580214 +0.6 0.0003699535 0. -1.3819e-15 -0.0003699535 +0.7 0.0003800938 0. -1.3819e-15 -0.0003800938 +0.8 0.0003890332 0. -1.3819e-15 -0.0003890332 +0.9 0.0003970993 0. -1.3819e-15 -0.0003970993 +1.00000 0.0004044985 0. -1.3819e-15 -0.0004044985 +1.10000 0.0004113714 0. -1.3819e-15 -0.0004113714 +1.20000 0.0004178182 0. -1.3819e-15 -0.0004178182 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 1.44382e-07 0. -9.447e-23 -1.44382e-07 +0.2 1.752965e-07 0. -9.447e-23 -1.752965e-07 +0.3 2.064914e-07 0. -9.447e-23 -2.064914e-07 +0.4 2.395128e-07 0. -9.447e-23 -2.395128e-07 +0.5 2.750405e-07 0. -9.447e-23 -2.750405e-07 +0.6 3.135168e-07 0. -9.447e-23 -3.135168e-07 +0.7 3.552958e-07 0. -9.447e-23 -3.552958e-07 +0.8 4.006949e-07 0. -9.447e-23 -4.006949e-07 +0.9 4.500171e-07 0. -9.447e-23 -4.500171e-07 +1.00000 5.035617e-07 0. -9.447e-23 -5.035617e-07 +1.10000 5.616296e-07 0. -9.447e-23 -5.616296e-07 +1.20000 6.245266e-07 0. -9.447e-23 -6.245266e-07 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 4.57638e-05 0. -9.447e-23 -4.57638e-05 +0.2 5.40462e-05 0. -9.447e-23 -5.40462e-05 +0.3 5.85745e-05 0. -9.447e-23 -5.85745e-05 +0.4 6.22968e-05 0. -9.447e-23 -6.22968e-05 +0.5 6.56027e-05 0. -9.447e-23 -6.56027e-05 +0.6 6.86581e-05 0. -9.447e-23 -6.86581e-05 +0.7 7.15496e-05 0. -9.447e-23 -7.15496e-05 +0.8 7.43277e-05 0. -9.447e-23 -7.43277e-05 +0.9 7.70246e-05 0. -9.447e-23 -7.70246e-05 +1.00000 7.96618e-05 0. -9.447e-23 -7.96618e-05 +1.10000 8.22545e-05 0. -9.447e-23 -8.22545e-05 +1.20000 8.48137e-05 0. -9.447e-23 -8.48137e-05 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0001327106 0. -9.447e-23 -0.0001327106 +0.2 0.0001936955 0. -9.447e-23 -0.0001936955 +0.3 0.0002115913 0. -9.447e-23 -0.0002115913 +0.4 0.0002232798 0. -9.447e-23 -0.0002232798 +0.5 0.0002326174 0. -9.447e-23 -0.0002326174 +0.6 0.0002405899 0. -9.447e-23 -0.0002405899 +0.7 0.0002476649 0. -9.447e-23 -0.0002476649 +0.8 0.0002541059 0. -9.447e-23 -0.0002541059 +0.9 0.0002600765 0. -9.447e-23 -0.0002600765 +1.00000 0.0002656853 0. -9.447e-23 -0.0002656853 +1.10000 0.0002710078 0. -9.447e-23 -0.0002710078 +1.20000 0.0002760986 0. -9.447e-23 -0.0002760986 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0001940993 0. -9.447e-23 -0.0001940993 +0.2 0.0003223242 0. -9.447e-23 -0.0003223242 +0.3 0.000372805 0. -9.447e-23 -0.000372805 +0.4 0.0003960832 0. -9.447e-23 -0.0003960832 +0.5 0.0004129205 0. -9.447e-23 -0.0004129205 +0.6 0.0004266314 0. -9.447e-23 -0.0004266314 +0.7 0.0004383777 0. -9.447e-23 -0.0004383777 +0.8 0.0004487619 0. -9.447e-23 -0.0004487619 +0.9 0.0004581455 0. -9.447e-23 -0.0004581455 +1.00000 0.0004667632 0. -9.447e-23 -0.0004667632 +1.10000 0.0004747767 0. -9.447e-23 -0.0004747767 +1.20000 0.0004823016 0. -9.447e-23 -0.0004823016 +0. 9.933017e-10 0. -1.9866e-09 9.933017e-10 +0.1 4.3857e-06 0. -1.9876e-09 -4.3837e-06 +0.2 5.2468e-06 0. -1.9876e-09 -5.2448e-06 +0.3 5.788e-06 0. -1.9877e-09 -5.786e-06 +0.4 6.2536e-06 0. -1.9877e-09 -6.2516e-06 +0.5 6.6877e-06 0. -1.9877e-09 -6.6857e-06 +0.6 7.1065e-06 0. -1.9877e-09 -7.1045e-06 +0.7 7.5176e-06 0. -1.9877e-09 -7.5157e-06 +0.8 7.9255e-06 0. -1.9877e-09 -7.9235e-06 +0.9 8.3327e-06 0. -1.9877e-09 -8.3307e-06 +1.00000 8.7412e-06 0. -1.9877e-09 -8.7392e-06 +1.10000 9.1521e-06 0. -1.9877e-09 -9.1501e-06 +1.20000 9.5663e-06 0. -1.9877e-09 -9.5643e-06 +0. 9.933017e-10 0. -1.9866e-09 9.933017e-10 +0.1 4.07186e-05 0. -1.9876e-09 -4.07166e-05 +0.2 5.62899e-05 0. -1.9876e-09 -5.62879e-05 +0.3 6.31629e-05 0. -1.9877e-09 -6.31609e-05 +0.4 6.75615e-05 0. -1.9877e-09 -6.75595e-05 +0.5 7.09687e-05 0. -1.9877e-09 -7.09667e-05 +0.6 7.38659e-05 0. -1.9877e-09 -7.38639e-05 +0.7 7.64571e-05 0. -1.9877e-09 -7.64551e-05 +0.8 7.88455e-05 0. -1.9877e-09 -7.88435e-05 +0.9 8.10901e-05 0. -1.9877e-09 -8.10881e-05 +1.00000 8.32279e-05 0. -1.9877e-09 -8.32259e-05 +1.10000 8.52834e-05 0. -1.9877e-09 -8.52814e-05 +1.20000 8.7274e-05 0. -1.9877e-09 -8.7272e-05 +0. 9.933017e-10 0. -1.9866e-09 9.933017e-10 +0.1 8.62803e-05 0. -1.9876e-09 -8.62783e-05 +0.2 0.0001353264 0. -1.9876e-09 -0.0001353244 +0.3 0.0001596389 0. -1.9877e-09 -0.0001596369 +0.4 0.0001737506 0. -1.9877e-09 -0.0001737486 +0.5 0.0001834416 0. -1.9877e-09 -0.0001834396 +0.6 0.0001908976 0. -1.9877e-09 -0.0001908956 +0.7 0.0001970653 0. -1.9877e-09 -0.0001970633 +0.8 0.0002024126 0. -1.9877e-09 -0.0002024106 +0.9 0.0002071968 0. -1.9877e-09 -0.0002071948 +1.00000 0.0002115724 0. -1.9877e-09 -0.0002115704 +1.10000 0.0002156384 0. -1.9877e-09 -0.0002156364 +1.20000 0.000219462 0. -1.9877e-09 -0.00021946 +0. 9.933017e-10 0. -1.9866e-09 9.933017e-10 +0.1 0.0001203982 0. -1.9876e-09 -0.0001203962 +0.2 0.0002037731 0. -1.9876e-09 -0.0002037711 +0.3 0.0002518288 0. -1.9877e-09 -0.0002518268 +0.4 0.0002804193 0. -1.9877e-09 -0.0002804173 +0.5 0.0002993827 0. -1.9877e-09 -0.0002993807 +0.6 0.0003132615 0. -1.9877e-09 -0.0003132595 +0.7 0.0003241989 0. -1.9877e-09 -0.0003241969 +0.8 0.0003332891 0. -1.9877e-09 -0.0003332871 +0.9 0.000341137 0. -1.9877e-09 -0.0003411351 +1.00000 0.0003481021 0. -1.9877e-09 -0.0003481002 +1.10000 0.0003544113 0. -1.9877e-09 -0.0003544093 +1.20000 0.0003602154 0. -1.9877e-09 -0.0003602134 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_diode_sw.standard b/tests/bsimbulk/nmos/reference/Idvdb_diode_sw.standard new file mode 100644 index 000000000..6ba121b56 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_diode_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 3.5957e-06 0. -1.382e-15 -3.5957e-06 +0.2 4.28e-06 0. -1.382e-15 -4.28e-06 +0.3 4.9395e-06 0. -1.382e-15 -4.9395e-06 +0.4 5.6189e-06 0. -1.382e-15 -5.6189e-06 +0.5 6.3337e-06 0. -1.382e-15 -6.3337e-06 +0.6 7.0929e-06 0. -1.382e-15 -7.0929e-06 +0.7 7.9028e-06 0. -1.382e-15 -7.9028e-06 +0.8 8.7688e-06 0. -1.382e-15 -8.7688e-06 +0.9 9.6956e-06 0. -1.382e-15 -9.6956e-06 +1.00000 1.06876e-05 0. -1.382e-15 -1.06876e-05 +1.10000 1.1749e-05 0. -1.382e-15 -1.1749e-05 +1.20000 1.28841e-05 0. -1.382e-15 -1.28841e-05 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 0.0005561393 0. -1.382e-15 -0.0005561393 +0.2 0.0006669258 0. -1.382e-15 -0.0006669258 +0.3 0.0007249564 0. -1.382e-15 -0.0007249564 +0.4 0.000773657 0. -1.382e-15 -0.000773657 +0.5 0.0008177523 0. -1.382e-15 -0.0008177523 +0.6 0.0008591148 0. -1.382e-15 -0.0008591148 +0.7 0.0008987224 0. -1.382e-15 -0.0008987224 +0.8 0.0009371516 0. -1.382e-15 -0.0009371516 +0.9 0.00097477 0. -1.382e-15 -0.00097477 +1.00000 0.0010118 0. -1.382e-15 -0.0010118 +1.10000 0.0010485 0. -1.382e-15 -0.0010485 +1.20000 0.0010849 0. -1.382e-15 -0.0010849 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 0.0018585 0. -1.382e-15 -0.0018585 +0.2 0.0027552 0. -1.382e-15 -0.0027552 +0.3 0.0030396 0. -1.382e-15 -0.0030396 +0.4 0.0032126 0. -1.382e-15 -0.0032126 +0.5 0.0033506 0. -1.382e-15 -0.0033506 +0.6 0.0034695 0. -1.382e-15 -0.0034695 +0.7 0.0035761 0. -1.382e-15 -0.0035761 +0.8 0.0036739 0. -1.382e-15 -0.0036739 +0.9 0.0037653 0. -1.382e-15 -0.0037653 +1.00000 0.0038516 0. -1.382e-15 -0.0038516 +1.10000 0.003934 0. -1.382e-15 -0.003934 +1.20000 0.0040133 0. -1.382e-15 -0.0040133 +0. 6.909805e-16 0. -1.382e-15 6.909805e-16 +0.1 0.0028545 0. -1.382e-15 -0.0028545 +0.2 0.0047989 0. -1.382e-15 -0.0047989 +0.3 0.0056304 0. -1.382e-15 -0.0056304 +0.4 0.0060097 0. -1.382e-15 -0.0060097 +0.5 0.0062704 0. -1.382e-15 -0.0062704 +0.6 0.0064811 0. -1.382e-15 -0.0064811 +0.7 0.0066623 0. -1.382e-15 -0.0066623 +0.8 0.0068235 0. -1.382e-15 -0.0068235 +0.9 0.00697 0. -1.382e-15 -0.00697 +1.00000 0.0071052 0. -1.382e-15 -0.0071052 +1.10000 0.0072316 0. -1.382e-15 -0.0072316 +1.20000 0.0073507 0. -1.382e-15 -0.0073507 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 3.404183e-07 0. -9.447e-23 -3.404183e-07 +0.2 4.217106e-07 0. -9.447e-23 -4.217106e-07 +0.3 5.078992e-07 0. -9.447e-23 -5.078992e-07 +0.4 6.027299e-07 0. -9.447e-23 -6.027299e-07 +0.5 7.083026e-07 0. -9.447e-23 -7.083026e-07 +0.6 8.263353e-07 0. -9.447e-23 -8.263353e-07 +0.7 9.584625e-07 0. -9.447e-23 -9.584625e-07 +0.8 1.1063e-06 0. -9.447e-23 -1.1063e-06 +0.9 1.2717e-06 0. -9.447e-23 -1.2717e-06 +1.00000 1.4564e-06 0. -9.447e-23 -1.4564e-06 +1.10000 1.6625e-06 0. -9.447e-23 -1.6625e-06 +1.20000 1.892e-06 0. -9.447e-23 -1.892e-06 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0005412604 0. -9.447e-23 -0.0005412604 +0.2 0.000625126 0. -9.447e-23 -0.000625126 +0.3 0.0006835382 0. -9.447e-23 -0.0006835382 +0.4 0.0007344518 0. -9.447e-23 -0.0007344518 +0.5 0.0007815785 0. -9.447e-23 -0.0007815785 +0.6 0.0008265465 0. -9.447e-23 -0.0008265465 +0.7 0.0008702113 0. -9.447e-23 -0.0008702113 +0.8 0.0009130745 0. -9.447e-23 -0.0009130745 +0.9 0.0009554532 0. -9.447e-23 -0.0009554532 +1.00000 0.0009975586 0. -9.447e-23 -0.0009975586 +1.10000 0.0010395 0. -9.447e-23 -0.0010395 +1.20000 0.0010815 0. -9.447e-23 -0.0010815 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0022559 0. -9.447e-23 -0.0022559 +0.2 0.0031561 0. -9.447e-23 -0.0031561 +0.3 0.0034311 0. -9.447e-23 -0.0034311 +0.4 0.0036235 0. -9.447e-23 -0.0036235 +0.5 0.0037808 0. -9.447e-23 -0.0037808 +0.6 0.0039174 0. -9.447e-23 -0.0039174 +0.7 0.0040404 0. -9.447e-23 -0.0040404 +0.8 0.0041537 0. -9.447e-23 -0.0041537 +0.9 0.0042599 0. -9.447e-23 -0.0042599 +1.00000 0.0043606 0. -9.447e-23 -0.0043606 +1.10000 0.004457 0. -9.447e-23 -0.004457 +1.20000 0.0045499 0. -9.447e-23 -0.0045499 +0. 4.723e-23 0. -9.447e-23 4.723e-23 +0.1 0.0035424 0. -9.447e-23 -0.0035424 +0.2 0.0057531 0. -9.447e-23 -0.0057531 +0.3 0.0065428 0. -9.447e-23 -0.0065428 +0.4 0.006937 0. -9.447e-23 -0.006937 +0.5 0.0072314 0. -9.447e-23 -0.0072314 +0.6 0.0074744 0. -9.447e-23 -0.0074744 +0.7 0.0076846 0. -9.447e-23 -0.0076846 +0.8 0.0078719 0. -9.447e-23 -0.0078719 +0.9 0.0080425 0. -9.447e-23 -0.0080425 +1.00000 0.0082002 0. -9.447e-23 -0.0082002 +1.10000 0.0083477 0. -9.447e-23 -0.0083477 +1.20000 0.0084869 0. -9.447e-23 -0.0084869 +0. 9.943475e-10 0. -1.9887e-09 9.943475e-10 +0.1 3.18976e-05 0. -1.9887e-09 -3.18956e-05 +0.2 3.8094e-05 0. -1.9887e-09 -3.8092e-05 +0.3 4.25231e-05 0. -1.9887e-09 -4.25211e-05 +0.4 4.65767e-05 0. -1.9887e-09 -4.65747e-05 +0.5 5.05164e-05 0. -1.9887e-09 -5.05144e-05 +0.6 5.44414e-05 0. -1.9887e-09 -5.44394e-05 +0.7 5.84012e-05 0. -1.9887e-09 -5.83992e-05 +0.8 6.24247e-05 0. -1.9887e-09 -6.24228e-05 +0.9 6.65309e-05 0. -1.9887e-09 -6.65289e-05 +1.00000 7.07328e-05 0. -1.9887e-09 -7.07308e-05 +1.10000 7.504e-05 0. -1.9887e-09 -7.5038e-05 +1.20000 7.946e-05 0. -1.9887e-09 -7.9458e-05 +0. 9.943475e-10 0. -1.9887e-09 9.943475e-10 +0.1 0.0005857177 0. -1.9887e-09 -0.0005857157 +0.2 0.0007797416 0. -1.9887e-09 -0.0007797396 +0.3 0.0008679375 0. -1.9887e-09 -0.0008679355 +0.4 0.0009285176 0. -1.9887e-09 -0.0009285156 +0.5 0.0009779962 0. -1.9887e-09 -0.0009779942 +0.6 0.0010217 0. -1.9887e-09 -0.0010217 +0.7 0.0010619 0. -1.9887e-09 -0.0010619 +0.8 0.0010998 0. -1.9887e-09 -0.0010998 +0.9 0.001136 0. -1.9887e-09 -0.001136 +1.00000 0.0011711 0. -1.9887e-09 -0.0011711 +1.10000 0.0012052 0. -1.9887e-09 -0.0012052 +1.20000 0.0012387 0. -1.9887e-09 -0.0012387 +0. 9.943475e-10 0. -1.9887e-09 9.943475e-10 +0.1 0.0014863 0. -1.9887e-09 -0.0014863 +0.2 0.0022755 0. -1.9887e-09 -0.0022755 +0.3 0.0026536 0. -1.9887e-09 -0.0026536 +0.4 0.0028758 0. -1.9887e-09 -0.0028758 +0.5 0.0030322 0. -1.9887e-09 -0.0030322 +0.6 0.0031555 0. -1.9887e-09 -0.0031555 +0.7 0.0032596 0. -1.9887e-09 -0.0032596 +0.8 0.0033514 0. -1.9887e-09 -0.0033514 +0.9 0.0034348 0. -1.9887e-09 -0.0034348 +1.00000 0.003512 0. -1.9887e-09 -0.003512 +1.10000 0.0035845 0. -1.9887e-09 -0.0035845 +1.20000 0.0036533 0. -1.9887e-09 -0.0036533 +0. 9.943475e-10 0. -1.9887e-09 9.943475e-10 +0.1 0.0022006 0. -1.9887e-09 -0.0022006 +0.2 0.0036652 0. -1.9887e-09 -0.0036652 +0.3 0.0044799 0. -1.9887e-09 -0.0044799 +0.4 0.0049604 0. -1.9887e-09 -0.0049604 +0.5 0.0052813 0. -1.9887e-09 -0.0052813 +0.6 0.0055192 0. -1.9887e-09 -0.0055192 +0.7 0.0057091 0. -1.9887e-09 -0.0057091 +0.8 0.005869 0. -1.9887e-09 -0.005869 +0.9 0.0060085 0. -1.9887e-09 -0.0060085 +1.00000 0.0061335 0. -1.9887e-09 -0.0061335 +1.10000 0.0062478 0. -1.9887e-09 -0.0062478 +1.20000 0.0063536 0. -1.9887e-09 -0.0063536 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_gidl_lt.standard b/tests/bsimbulk/nmos/reference/Idvdb_gidl_lt.standard new file mode 100644 index 000000000..09329a726 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_gidl_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 1.0298e-12 0. -2.0597e-12 1.0298e-12 +0.1 5.73108e-07 0. -2.9142e-12 -5.731051e-07 +0.2 6.209935e-07 0. -4.3414e-12 -6.209891e-07 +0.3 6.538675e-07 0. -6.6417e-12 -6.538609e-07 +0.4 6.856178e-07 0. -1.02321e-11 -6.856076e-07 +0.5 7.164726e-07 0. -1.56759e-11 -7.16457e-07 +0.6 7.466097e-07 0. -2.37154e-11 -7.46586e-07 +0.7 7.761424e-07 0. -3.53071e-11 -7.761071e-07 +0.8 8.051486e-07 0. -5.1659e-11 -8.050969e-07 +0.9 8.336849e-07 0. -7.42692e-11 -8.336107e-07 +1.00000 8.617947e-07 0. -1.049645e-10 -8.616898e-07 +1.10000 8.895122e-07 0. -1.459392e-10 -8.893663e-07 +1.20000 9.168655e-07 0. -1.997925e-10 -9.166657e-07 +0. 1.845978e-13 0. -3.691956e-13 1.845978e-13 +0.1 6.2801e-06 0. -5.664286e-13 -6.2801e-06 +0.2 9.6279e-06 0. -9.334372e-13 -9.6279e-06 +0.3 1.06156e-05 0. -1.5851e-12 -1.06156e-05 +0.4 1.09663e-05 0. -2.6946e-12 -1.09663e-05 +0.5 1.12453e-05 0. -4.5141e-12 -1.12453e-05 +0.6 1.15031e-05 0. -7.3989e-12 -1.15031e-05 +0.7 1.17474e-05 0. -1.18353e-11 -1.17474e-05 +0.8 1.19813e-05 0. -1.84716e-11 -1.19812e-05 +0.9 1.22065e-05 0. -2.81528e-11 -1.22064e-05 +1.00000 1.24243e-05 0. -4.19564e-11 -1.24243e-05 +1.10000 1.26357e-05 0. -6.12305e-11 -1.26357e-05 +1.20000 1.28416e-05 0. -8.76329e-11 -1.28415e-05 +0. 2.26731e-14 0. -4.53462e-14 2.26731e-14 +0.1 1.21097e-05 0. -7.79932e-14 -1.21097e-05 +0.2 2.18175e-05 0. -1.482298e-13 -2.18175e-05 +0.3 2.86584e-05 0. -2.900422e-13 -2.86584e-05 +0.4 3.23544e-05 0. -5.607645e-13 -3.23544e-05 +0.5 3.39508e-05 0. -1.0525e-12 -3.39508e-05 +0.6 3.48385e-05 0. -1.907e-12 -3.48384e-05 +0.7 3.55279e-05 0. -3.3342e-12 -3.55279e-05 +0.8 3.61398e-05 0. -5.6345e-12 -3.61398e-05 +0.9 3.67079e-05 0. -9.2249e-12 -3.67078e-05 +1.00000 3.72449e-05 0. -1.46687e-11 -3.72449e-05 +1.10000 3.77573e-05 0. -2.27082e-11 -3.77573e-05 +1.20000 3.82493e-05 0. -3.42999e-11 -3.82492e-05 +0. 1.6532e-15 0. -3.3064e-15 1.6532e-15 +0.1 1.60409e-05 0. -6.7303e-15 -1.60409e-05 +0.2 3.04776e-05 0. -1.5736e-14 -3.04776e-05 +0.3 4.29137e-05 0. -3.7412e-14 -4.29137e-05 +0.4 5.28288e-05 0. -8.57037e-14 -5.28288e-05 +0.5 5.96971e-05 0. -1.862511e-13 -5.96971e-05 +0.6 6.37056e-05 0. -3.834843e-13 -6.37056e-05 +0.7 6.59602e-05 0. -7.504929e-13 -6.59602e-05 +0.8 6.74453e-05 0. -1.4021e-12 -6.74453e-05 +0.9 6.86117e-05 0. -2.5116e-12 -6.86117e-05 +1.00000 6.96261e-05 0. -4.3312e-12 -6.96261e-05 +1.10000 7.05531e-05 0. -7.216e-12 -7.05531e-05 +1.20000 7.14211e-05 0. -1.16523e-11 -7.14211e-05 +0. 1.0229e-12 0. -2.0458e-12 1.0229e-12 +0.1 2.042045e-07 0. -2.8954e-12 -2.042016e-07 +0.2 2.229736e-07 0. -4.315e-12 -2.229693e-07 +0.3 2.409282e-07 0. -6.6039e-12 -2.409216e-07 +0.4 2.582944e-07 0. -1.01777e-11 -2.582843e-07 +0.5 2.752544e-07 0. -1.55979e-11 -2.752388e-07 +0.6 2.91901e-07 0. -2.36047e-11 -2.918774e-07 +0.7 3.082892e-07 0. -3.51522e-11 -3.082541e-07 +0.8 3.244552e-07 0. -5.14453e-11 -3.244038e-07 +0.9 3.404242e-07 0. -7.39789e-11 -3.403502e-07 +1.00000 3.562151e-07 0. -1.04576e-10 -3.561105e-07 +1.10000 3.718425e-07 0. -1.454268e-10 -3.716971e-07 +1.20000 3.873187e-07 0. -1.991258e-10 -3.871196e-07 +0. 1.830992e-13 0. -3.661984e-13 1.830992e-13 +0.1 8.0729e-06 0. -5.620609e-13 -8.0729e-06 +0.2 1.16178e-05 0. -9.267147e-13 -1.16178e-05 +0.3 1.23488e-05 0. -1.5745e-12 -1.23488e-05 +0.4 1.27797e-05 0. -2.6779e-12 -1.27797e-05 +0.5 1.31679e-05 0. -4.4881e-12 -1.31678e-05 +0.6 1.35293e-05 0. -7.3591e-12 -1.35293e-05 +0.7 1.38702e-05 0. -1.17755e-11 -1.38702e-05 +0.8 1.41948e-05 0. -1.8384e-11 -1.41948e-05 +0.9 1.4506e-05 0. -2.80271e-11 -1.45059e-05 +1.00000 1.4806e-05 0. -4.17795e-11 -1.48059e-05 +1.10000 1.50965e-05 0. -6.09864e-11 -1.50964e-05 +1.20000 1.53788e-05 0. -8.73019e-11 -1.53787e-05 +0. 2.24464e-14 0. -4.48928e-14 2.24464e-14 +0.1 1.7059e-05 0. -7.7259e-14 -1.7059e-05 +0.2 3.04414e-05 0. -1.469423e-13 -3.04414e-05 +0.3 3.93761e-05 0. -2.877281e-13 -3.93761e-05 +0.4 4.34019e-05 0. -5.566434e-13 -4.34019e-05 +0.5 4.50329e-05 0. -1.0454e-12 -4.50329e-05 +0.6 4.61787e-05 0. -1.895e-12 -4.61787e-05 +0.7 4.71816e-05 0. -3.3146e-12 -4.71816e-05 +0.8 4.8103e-05 0. -5.6034e-12 -4.8103e-05 +0.9 4.89639e-05 0. -9.1772e-12 -4.89639e-05 +1.00000 4.97761e-05 0. -1.45975e-11 -4.97761e-05 +1.10000 5.05477e-05 0. -2.26043e-11 -5.05477e-05 +1.20000 5.12848e-05 0. -3.41517e-11 -5.12848e-05 +0. 1.6323e-15 0. -3.2646e-15 1.6323e-15 +0.1 2.28945e-05 0. -6.6512e-15 -2.28945e-05 +0.2 4.34079e-05 0. -1.5568e-14 -4.34079e-05 +0.3 6.09085e-05 0. -3.70488e-14 -6.09085e-05 +0.4 7.45702e-05 0. -8.49432e-14 -7.45702e-05 +0.5 8.33184e-05 0. -1.847317e-13 -8.33184e-05 +0.6 8.77409e-05 0. -3.805943e-13 -8.77409e-05 +0.7 9.0247e-05 0. -7.452482e-13 -9.0247e-05 +0.8 9.2136e-05 0. -1.393e-12 -9.2136e-05 +0.9 9.37776e-05 0. -2.4964e-12 -9.37776e-05 +1.00000 9.52783e-05 0. -4.3066e-12 -9.52783e-05 +1.10000 9.66784e-05 0. -7.1776e-12 -9.66784e-05 +1.20000 9.79986e-05 0. -1.15941e-11 -9.79986e-05 +0. 1.041e-12 0. -2.082e-12 1.041e-12 +0.1 1.222e-06 0. -2.9444e-12 -1.222e-06 +0.2 1.5141e-06 0. -4.3837e-12 -1.5141e-06 +0.3 1.5943e-06 0. -6.7023e-12 -1.5943e-06 +0.4 1.6465e-06 0. -1.03195e-11 -1.6465e-06 +0.5 1.6935e-06 0. -1.58012e-11 -1.6935e-06 +0.6 1.7386e-06 0. -2.38931e-11 -1.7385e-06 +0.7 1.7825e-06 0. -3.55557e-11 -1.7824e-06 +0.8 1.8254e-06 0. -5.20019e-11 -1.8254e-06 +0.9 1.8676e-06 0. -7.47349e-11 -1.8675e-06 +1.00000 1.909e-06 0. -1.055876e-10 -1.9089e-06 +1.10000 1.9497e-06 0. -1.46761e-10 -1.9496e-06 +1.20000 1.9899e-06 0. -2.008614e-10 -1.9897e-06 +0. 1.870145e-13 0. -3.740289e-13 1.870145e-13 +0.1 4.9567e-06 0. -5.734686e-13 -4.9567e-06 +0.2 7.9562e-06 0. -9.44266e-13 -7.9562e-06 +0.3 9.3908e-06 0. -1.6021e-12 -9.3908e-06 +0.4 1.00447e-05 0. -2.7215e-12 -1.00447e-05 +0.5 1.04037e-05 0. -4.556e-12 -1.04037e-05 +0.6 1.06553e-05 0. -7.463e-12 -1.06553e-05 +0.7 1.08629e-05 0. -1.19313e-11 -1.08629e-05 +0.8 1.10487e-05 0. -1.86123e-11 -1.10487e-05 +0.9 1.12218e-05 0. -2.83546e-11 -1.12218e-05 +1.00000 1.13863e-05 0. -4.22402e-11 -1.13862e-05 +1.10000 1.15444e-05 0. -6.16222e-11 -1.15443e-05 +1.20000 1.16973e-05 0. -8.81638e-11 -1.16972e-05 +0. 2.30395e-14 0. -4.6079e-14 2.30395e-14 +0.1 8.4669e-06 0. -7.9179e-14 -8.4669e-06 +0.2 1.52203e-05 0. -1.503075e-13 -1.52203e-05 +0.3 1.99983e-05 0. -2.937735e-13 -1.99983e-05 +0.4 2.30495e-05 0. -5.674041e-13 -2.30495e-05 +0.5 2.49174e-05 0. -1.064e-12 -2.49174e-05 +0.6 2.60962e-05 0. -1.9264e-12 -2.60962e-05 +0.7 2.69028e-05 0. -3.3658e-12 -2.69028e-05 +0.8 2.75092e-05 0. -5.6844e-12 -2.75092e-05 +0.9 2.80034e-05 0. -9.3015e-12 -2.80034e-05 +1.00000 2.84305e-05 0. -1.47832e-11 -2.84305e-05 +1.10000 2.88145e-05 0. -2.28751e-11 -2.88145e-05 +1.20000 2.91689e-05 0. -3.45378e-11 -2.91689e-05 +0. 1.687e-15 0. -3.3741e-15 1.687e-15 +0.1 1.09505e-05 0. -6.8584e-15 -1.09505e-05 +0.2 2.06863e-05 0. -1.6008e-14 -2.06863e-05 +0.3 2.88045e-05 0. -3.79988e-14 -2.88045e-05 +0.4 3.51253e-05 0. -8.69313e-14 -3.51253e-05 +0.5 3.97757e-05 0. -1.887017e-13 -3.97757e-05 +0.6 4.30908e-05 0. -3.881414e-13 -4.30908e-05 +0.7 4.54497e-05 0. -7.589389e-13 -4.54497e-05 +0.8 4.71693e-05 0. -1.4168e-12 -4.71693e-05 +0.9 4.84747e-05 0. -2.5362e-12 -4.84747e-05 +1.00000 4.95126e-05 0. -4.3707e-12 -4.95126e-05 +1.10000 5.0375e-05 0. -7.2777e-12 -5.03749e-05 +1.20000 5.11188e-05 0. -1.17459e-11 -5.11188e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_gidl_lw.standard b/tests/bsimbulk/nmos/reference/Idvdb_gidl_lw.standard new file mode 100644 index 000000000..41bd06524 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_gidl_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 2.16203e-11 0. -4.32407e-11 2.16203e-11 +0.1 4.2044e-06 0. -6.11803e-11 -4.2044e-06 +0.2 4.5381e-06 0. -9.11425e-11 -4.538e-06 +0.3 4.8249e-06 0. -1.394345e-10 -4.8248e-06 +0.4 5.1038e-06 0. -2.148116e-10 -5.1036e-06 +0.5 5.3765e-06 0. -3.290991e-10 -5.3762e-06 +0.6 5.6444e-06 0. -4.978797e-10 -5.6439e-06 +0.7 5.9082e-06 0. -7.412347e-10 -5.9075e-06 +0.8 6.1686e-06 0. -1.0845e-09 -6.1675e-06 +0.9 6.4258e-06 0. -1.5592e-09 -6.4242e-06 +1.00000 6.6802e-06 0. -2.2036e-09 -6.678e-06 +1.10000 6.9322e-06 0. -3.0638e-09 -6.9291e-06 +1.20000 7.1818e-06 0. -4.1944e-09 -7.1776e-06 +0. 3.8754e-12 0. -7.7509e-12 3.8754e-12 +0.1 9.83393e-05 0. -1.18916e-11 -9.83393e-05 +0.2 0.0001417724 0. -1.95965e-11 -0.0001417724 +0.3 0.0001516504 0. -3.32768e-11 -0.0001516504 +0.4 0.0001564254 0. -5.657e-11 -0.0001564254 +0.5 0.0001606282 0. -9.47695e-11 -0.0001606281 +0.6 0.0001645737 0. -1.553332e-10 -0.0001645736 +0.7 0.0001683334 0. -2.484693e-10 -0.0001683331 +0.8 0.0001719433 0. -3.877922e-10 -0.0001719429 +0.9 0.0001754279 0. -5.910386e-10 -0.0001754273 +1.00000 0.0001788054 0. -8.808302e-10 -0.0001788045 +1.10000 0.00018209 0. -1.2855e-09 -0.0001820887 +1.20000 0.000185293 0. -1.8398e-09 -0.0001852911 +0. 4.759979e-13 0. -9.519959e-13 4.759979e-13 +0.1 0.0002148605 0. -1.6374e-12 -0.0002148605 +0.2 0.0003806516 0. -3.1119e-12 -0.0003806516 +0.3 0.0004885396 0. -6.0891e-12 -0.0004885395 +0.4 0.000538957 0. -1.17727e-11 -0.000538957 +0.5 0.000560161 0. -2.20964e-11 -0.000560161 +0.6 0.0005736701 0. -4.00359e-11 -0.00057367 +0.7 0.0005849713 0. -6.99982e-11 -0.0005849712 +0.8 0.0005952604 0. -1.182902e-10 -0.0005952603 +0.9 0.0006049002 0. -1.936673e-10 -0.0006049 +1.00000 0.0006140477 0. -3.079548e-10 -0.0006140474 +1.10000 0.0006227928 0. -4.767354e-10 -0.0006227923 +1.20000 0.000631196 0. -7.200905e-10 -0.0006311953 +0. 3.47069e-14 0. -6.94138e-14 3.47069e-14 +0.1 0.0002959867 0. -1.412954e-13 -0.0002959867 +0.2 0.0005584903 0. -3.303618e-13 -0.0005584903 +0.3 0.0007793801 0. -7.854251e-13 -0.0007793801 +0.4 0.0009478808 0. -1.7993e-12 -0.0009478808 +0.5 0.0010559 0. -3.9101e-12 -0.0010559 +0.6 0.0011145 0. -8.0509e-12 -0.0011145 +0.7 0.0011481 0. -1.57558e-11 -0.0011481 +0.8 0.0011719 0. -2.94361e-11 -0.0011719 +0.9 0.0011916 0. -5.27293e-11 -0.0011916 +1.00000 0.0012092 0. -9.09288e-11 -0.0012092 +1.10000 0.0012255 0. -1.514925e-10 -0.0012255 +1.20000 0.0012409 0. -2.446286e-10 -0.0012409 +0. 2.14749e-11 0. -4.29497e-11 2.14749e-11 +0.1 8.539108e-07 0. -6.07866e-11 -8.5385e-07 +0.2 9.462905e-07 0. -9.05895e-11 -9.461999e-07 +0.3 1.0361e-06 0. -1.38642e-10 -1.036e-06 +0.4 1.1243e-06 0. -2.136701e-10 -1.1241e-06 +0.5 1.2115e-06 0. -3.274623e-10 -1.2112e-06 +0.6 1.2981e-06 0. -4.955569e-10 -1.2976e-06 +0.7 1.3843e-06 0. -7.379827e-10 -1.3835e-06 +0.8 1.4703e-06 0. -1.08e-09 -1.4692e-06 +0.9 1.5561e-06 0. -1.5531e-09 -1.5546e-06 +1.00000 1.642e-06 0. -2.1955e-09 -1.6398e-06 +1.10000 1.7279e-06 0. -3.0531e-09 -1.7248e-06 +1.20000 1.8139e-06 0. -4.1804e-09 -1.8097e-06 +0. 3.844e-12 0. -7.688e-12 3.844e-12 +0.1 0.000121711 0. -1.17999e-11 -0.000121711 +0.2 0.0001614214 0. -1.94554e-11 -0.0001614214 +0.3 0.0001693552 0. -3.30544e-11 -0.0001693551 +0.4 0.0001755756 0. -5.62191e-11 -0.0001755755 +0.5 0.000181284 0. -9.42225e-11 -0.0001812839 +0.6 0.0001866299 0. -1.54496e-10 -0.0001866298 +0.7 0.0001916962 0. -2.47215e-10 -0.000191696 +0.8 0.0001965391 0. -3.859534e-10 -0.0001965387 +0.9 0.0002011992 0. -5.883992e-10 -0.0002011986 +1.00000 0.0002057067 0. -8.771175e-10 -0.0002057058 +1.10000 0.0002100846 0. -1.2803e-09 -0.0002100833 +1.20000 0.0002143509 0. -1.8328e-09 -0.0002143491 +0. 4.712388e-13 0. -9.424777e-13 4.712388e-13 +0.1 0.0003015915 0. -1.622e-12 -0.0003015915 +0.2 0.0005279336 0. -3.0849e-12 -0.0005279336 +0.3 0.0006638339 0. -6.0405e-12 -0.0006638339 +0.4 0.0007146391 0. -1.16861e-11 -0.0007146391 +0.5 0.0007381917 0. -2.19461e-11 -0.0007381917 +0.6 0.000756874 0. -3.9783e-11 -0.0007568739 +0.7 0.0007736441 0. -6.95859e-11 -0.000773644 +0.8 0.000789141 0. -1.176384e-10 -0.0007891408 +0.9 0.0008036507 0. -1.926665e-10 -0.0008036505 +1.00000 0.0008173565 0. -3.064587e-10 -0.0008173562 +1.10000 0.0008303915 0. -4.745533e-10 -0.000830391 +1.20000 0.0008428576 0. -7.169791e-10 -0.0008428569 +0. 3.42685e-14 0. -6.85371e-14 3.42685e-14 +0.1 0.0004223757 0. -1.396351e-13 -0.0004223757 +0.2 0.000794883 0. -3.268329e-13 -0.000794883 +0.3 0.0011046 0. -7.778005e-13 -0.0011046 +0.4 0.0013336 0. -1.7833e-12 -0.0013336 +0.5 0.0014645 0. -3.8782e-12 -0.0014645 +0.6 0.0015273 0. -7.9902e-12 -0.0015273 +0.7 0.0015667 0. -1.56457e-11 -0.0015667 +0.8 0.0015987 0. -2.92447e-11 -0.0015987 +0.9 0.0016273 0. -5.24095e-11 -0.0016273 +1.00000 0.0016536 0. -9.04128e-11 -0.0016536 +1.10000 0.0016782 0. -1.506863e-10 -0.0016782 +1.20000 0.0017015 0. -2.434053e-10 -0.0017015 +0. 2.18545e-11 0. -4.37091e-11 2.18545e-11 +0.1 1.41513e-05 0. -6.18137e-11 -1.41513e-05 +0.2 1.67164e-05 0. -9.20321e-11 -1.67163e-05 +0.3 1.75188e-05 0. -1.407087e-10 -1.75187e-05 +0.4 1.81395e-05 0. -2.166462e-10 -1.81393e-05 +0.5 1.87264e-05 0. -3.317286e-10 -1.87261e-05 +0.6 1.92978e-05 0. -5.016098e-10 -1.92973e-05 +0.7 1.98576e-05 0. -7.464554e-10 -1.98569e-05 +0.8 2.04074e-05 0. -1.0917e-09 -2.04063e-05 +0.9 2.0948e-05 0. -1.569e-09 -2.09465e-05 +1.00000 2.14804e-05 0. -2.2167e-09 -2.14781e-05 +1.10000 2.2005e-05 0. -3.0811e-09 -2.20019e-05 +1.20000 2.25225e-05 0. -4.2169e-09 -2.25182e-05 +0. 3.9262e-12 0. -7.8523e-12 3.9262e-12 +0.1 8.11628e-05 0. -1.20394e-11 -8.11628e-05 +0.2 0.000125489 0. -1.98239e-11 -0.0001254889 +0.3 0.0001441859 0. -3.36349e-11 -0.0001441858 +0.4 0.0001523334 0. -5.71346e-11 -0.0001523333 +0.5 0.0001570899 0. -9.56492e-11 -0.0001570899 +0.6 0.0001607029 0. -1.566787e-10 -0.0001607027 +0.7 0.0001638431 0. -2.504844e-10 -0.0001638429 +0.8 0.0001667371 0. -3.907455e-10 -0.0001667367 +0.9 0.0001694757 0. -5.95276e-10 -0.0001694751 +1.00000 0.0001721022 0. -8.867889e-10 -0.0001721014 +1.10000 0.0001746409 0. -1.2937e-09 -0.0001746396 +1.20000 0.0001771066 0. -1.8509e-09 -0.0001771047 +0. 4.836904e-13 0. -9.673808e-13 4.836904e-13 +0.1 0.0001512449 0. -1.6623e-12 -0.0001512449 +0.2 0.0002676645 0. -3.1555e-12 -0.0002676645 +0.3 0.0003457122 0. -6.1675e-12 -0.0003457122 +0.4 0.0003927667 0. -1.19121e-11 -0.0003927667 +0.5 0.0004204906 0. -2.23382e-11 -0.0004204906 +0.6 0.000437888 0. -4.04429e-11 -0.000437888 +0.7 0.0004500441 0. -7.06613e-11 -0.000450044 +0.8 0.0004594739 0. -1.193379e-10 -0.0004594738 +0.9 0.0004673874 0. -1.952754e-10 -0.0004673872 +1.00000 0.0004743839 0. -3.103578e-10 -0.0004743836 +1.10000 0.0004807781 0. -4.802391e-10 -0.0004807777 +1.20000 0.0004867465 0. -7.250846e-10 -0.0004867457 +0. 3.54178e-14 0. -7.08357e-14 3.54178e-14 +0.1 0.00020227 0. -1.43985e-13 -0.00020227 +0.2 0.0003792398 0. -3.360712e-13 -0.0003792398 +0.3 0.0005231419 0. -7.977454e-13 -0.0005231419 +0.4 0.0006316377 0. -1.825e-12 -0.0006316377 +0.5 0.000708883 0. -3.9616e-12 -0.000708883 +0.6 0.0007625373 0. -8.1486e-12 -0.0007625373 +0.7 0.0008001994 0. -1.59331e-11 -0.0008001994 +0.8 0.0008276426 0. -2.97441e-11 -0.0008276425 +0.9 0.0008486786 0. -5.32439e-11 -0.0008486786 +1.00000 0.0008656578 0. -9.17584e-11 -0.0008656577 +1.10000 0.0008799953 0. -1.52788e-10 -0.0008799952 +1.20000 0.0008925471 0. -2.465937e-10 -0.0008925469 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_gidl_st.standard b/tests/bsimbulk/nmos/reference/Idvdb_gidl_st.standard new file mode 100644 index 000000000..73e3fc12b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_gidl_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 4.112714e-13 0. -8.225429e-13 4.112714e-13 +0.1 4.282006e-07 0. -1.1638e-12 -4.281995e-07 +0.2 5.06853e-07 0. -1.7338e-12 -5.068513e-07 +0.3 5.815685e-07 0. -2.6524e-12 -5.815658e-07 +0.4 6.576924e-07 0. -4.0863e-12 -6.576883e-07 +0.5 7.369819e-07 0. -6.2603e-12 -7.369757e-07 +0.6 8.204027e-07 0. -9.471e-12 -8.203932e-07 +0.7 9.086032e-07 0. -1.41002e-11 -9.085891e-07 +0.8 1.0021e-06 0. -2.06305e-11 -1.0021e-06 +0.9 1.1013e-06 0. -2.96601e-11 -1.1012e-06 +1.00000 1.2065e-06 0. -4.19185e-11 -1.2065e-06 +1.10000 1.3182e-06 0. -5.82822e-11 -1.3181e-06 +1.20000 1.4366e-06 0. -7.9789e-11 -1.4365e-06 +0. 7.37202e-14 0. -1.474405e-13 7.37202e-14 +0.1 3.61142e-05 0. -2.262072e-13 -3.61142e-05 +0.2 4.44867e-05 0. -3.727754e-13 -4.44867e-05 +0.3 4.82744e-05 0. -6.330096e-13 -4.82744e-05 +0.4 5.13598e-05 0. -1.0761e-12 -5.13598e-05 +0.5 5.411e-05 0. -1.8028e-12 -5.411e-05 +0.6 5.66595e-05 0. -2.9548e-12 -5.66595e-05 +0.7 5.90777e-05 0. -4.7265e-12 -5.90777e-05 +0.8 6.14053e-05 0. -7.3768e-12 -6.14053e-05 +0.9 6.36683e-05 0. -1.12431e-11 -6.36683e-05 +1.00000 6.5884e-05 0. -1.67557e-11 -6.5884e-05 +1.10000 6.8065e-05 0. -2.4453e-11 -6.80649e-05 +1.20000 7.02199e-05 0. -3.4997e-11 -7.02199e-05 +0. 9.0546e-15 0. -1.81093e-14 9.0546e-15 +0.1 0.0001019125 0. -3.11471e-14 -0.0001019125 +0.2 0.0001554726 0. -5.91967e-14 -0.0001554726 +0.3 0.0001728973 0. -1.158308e-13 -0.0001728973 +0.4 0.0001828705 0. -2.239462e-13 -0.0001828705 +0.5 0.0001906864 0. -4.203296e-13 -0.0001906864 +0.6 0.0001973728 0. -7.615866e-13 -0.0001973728 +0.7 0.0002033325 0. -1.3315e-12 -0.0002033325 +0.8 0.0002087808 0. -2.2502e-12 -0.0002087808 +0.9 0.0002138496 0. -3.6841e-12 -0.0002138496 +1.00000 0.000218626 0. -5.8581e-12 -0.000218626 +1.10000 0.000223171 0. -9.0687e-12 -0.000223171 +1.20000 0.0002275285 0. -1.3698e-11 -0.0002275285 +0. 6.602097e-16 0. -1.3204e-15 6.602097e-16 +0.1 0.0001503664 0. -2.6878e-15 -0.0001503664 +0.2 0.0002570454 0. -6.2843e-15 -0.0002570454 +0.3 0.0003060689 0. -1.49408e-14 -0.0003060689 +0.4 0.0003278819 0. -3.42265e-14 -0.0003278819 +0.5 0.0003423738 0. -7.43811e-14 -0.0003423738 +0.6 0.0003539437 0. -1.531479e-13 -0.0003539437 +0.7 0.0003638434 0. -2.997162e-13 -0.0003638434 +0.8 0.0003726201 0. -5.599506e-13 -0.0003726201 +0.9 0.0003805789 0. -1.003e-12 -0.0003805789 +1.00000 0.0003879128 0. -1.7297e-12 -0.0003879128 +1.10000 0.0003947533 0. -2.8818e-12 -0.0003947533 +1.20000 0.0004011943 0. -4.6535e-12 -0.0004011943 +0. 4.085041e-13 0. -8.170082e-13 4.085041e-13 +0.1 5.37564e-08 0. -1.1563e-12 -5.37552e-08 +0.2 6.6258e-08 0. -1.7232e-12 -6.62562e-08 +0.3 7.93934e-08 0. -2.6373e-12 -7.93907e-08 +0.4 9.37285e-08 0. -4.0645e-12 -9.37244e-08 +0.5 1.09566e-07 0. -6.2292e-12 -1.095598e-07 +0.6 1.271429e-07 0. -9.4268e-12 -1.271335e-07 +0.7 1.466773e-07 0. -1.40383e-11 -1.466633e-07 +0.8 1.683855e-07 0. -2.05452e-11 -1.68365e-07 +0.9 1.924899e-07 0. -2.95441e-11 -1.924603e-07 +1.00000 2.192225e-07 0. -4.17634e-11 -2.191808e-07 +1.10000 2.488281e-07 0. -5.80775e-11 -2.4877e-07 +1.20000 2.815651e-07 0. -7.95227e-11 -2.814856e-07 +0. 7.31218e-14 0. -1.462435e-13 7.31218e-14 +0.1 3.73264e-05 0. -2.24463e-13 -3.73264e-05 +0.2 4.36334e-05 0. -3.700907e-13 -4.36334e-05 +0.3 4.75081e-05 0. -6.287788e-13 -4.75081e-05 +0.4 5.07989e-05 0. -1.0694e-12 -5.07989e-05 +0.5 5.37902e-05 0. -1.7924e-12 -5.37902e-05 +0.6 5.66049e-05 0. -2.9389e-12 -5.66049e-05 +0.7 5.93075e-05 0. -4.7027e-12 -5.93075e-05 +0.8 6.19358e-05 0. -7.3418e-12 -6.19358e-05 +0.9 6.45136e-05 0. -1.11929e-11 -6.45136e-05 +1.00000 6.7057e-05 0. -1.6685e-11 -6.7057e-05 +1.10000 6.95771e-05 0. -2.43555e-11 -6.95771e-05 +1.20000 7.2082e-05 0. -3.48648e-11 -7.2082e-05 +0. 8.9641e-15 0. -1.79282e-14 8.9641e-15 +0.1 0.0001242344 0. -3.08539e-14 -0.0001242344 +0.2 0.0001794823 0. -5.86826e-14 -0.0001794823 +0.3 0.0001958263 0. -1.149066e-13 -0.0001958263 +0.4 0.0002068203 0. -2.223004e-13 -0.0002068203 +0.5 0.0002157247 0. -4.174717e-13 -0.0002157247 +0.6 0.000223409 0. -7.567757e-13 -0.000223409 +0.7 0.00023029 0. -1.3237e-12 -0.00023029 +0.8 0.0002366037 0. -2.2378e-12 -0.0002366037 +0.9 0.0002424968 0. -3.665e-12 -0.0002424968 +1.00000 0.000248067 0. -5.8296e-12 -0.0002480669 +1.10000 0.000253382 0. -9.0272e-12 -0.000253382 +1.20000 0.0002584911 0. -1.36388e-11 -0.0002584911 +0. 6.518707e-16 0. -1.3037e-15 6.518707e-16 +0.1 0.0001869016 0. -2.6562e-15 -0.0001869016 +0.2 0.000309524 0. -6.2172e-15 -0.000309524 +0.3 0.0003567717 0. -1.47957e-14 -0.0003567717 +0.4 0.0003789293 0. -3.39228e-14 -0.0003789293 +0.5 0.0003951678 0. -7.37742e-14 -0.0003951678 +0.6 0.0004084949 0. -1.519938e-13 -0.0004084949 +0.7 0.0004199848 0. -2.976217e-13 -0.0004199848 +0.8 0.0004301988 0. -5.563099e-13 -0.0004301988 +0.9 0.0004394746 0. -9.969631e-13 -0.0004394746 +1.00000 0.0004480322 0. -1.7199e-12 -0.0004480322 +1.10000 0.000456023 0. -2.8664e-12 -0.000456023 +1.20000 0.0004635557 0. -4.6302e-12 -0.0004635557 +0. 4.157264e-13 0. -8.314528e-13 4.157264e-13 +0.1 2.8004e-06 0. -1.1758e-12 -2.8004e-06 +0.2 3.3478e-06 0. -1.7507e-12 -3.3478e-06 +0.3 3.7201e-06 0. -2.6766e-12 -3.7201e-06 +0.4 4.0538e-06 0. -4.1212e-12 -4.0538e-06 +0.5 4.3736e-06 0. -6.3103e-12 -4.3736e-06 +0.6 4.6887e-06 0. -9.5419e-12 -4.6887e-06 +0.7 5.0034e-06 0. -1.41995e-11 -5.0034e-06 +0.8 5.3205e-06 0. -2.07674e-11 -5.3205e-06 +0.9 5.6415e-06 0. -2.98461e-11 -5.6415e-06 +1.00000 5.9675e-06 0. -4.21674e-11 -5.9675e-06 +1.10000 6.2993e-06 0. -5.86104e-11 -6.2993e-06 +1.20000 6.6375e-06 0. -8.02158e-11 -6.6374e-06 +0. 7.46853e-14 0. -1.493707e-13 7.46853e-14 +0.1 3.55607e-05 0. -2.290187e-13 -3.55607e-05 +0.2 4.85048e-05 0. -3.770999e-13 -4.85048e-05 +0.3 5.42906e-05 0. -6.398205e-13 -5.42906e-05 +0.4 5.81221e-05 0. -1.0868e-12 -5.81221e-05 +0.5 6.11745e-05 0. -1.8195e-12 -6.11745e-05 +0.6 6.38257e-05 0. -2.9804e-12 -6.38257e-05 +0.7 6.6236e-05 0. -4.7649e-12 -6.6236e-05 +0.8 6.84871e-05 0. -7.433e-12 -6.84871e-05 +0.9 7.0626e-05 0. -1.13237e-11 -7.0626e-05 +1.00000 7.26822e-05 0. -1.6869e-11 -7.26821e-05 +1.10000 7.46753e-05 0. -2.46094e-11 -7.46753e-05 +1.20000 7.66194e-05 0. -3.5209e-11 -7.66194e-05 +0. 9.201e-15 0. -1.84019e-14 9.201e-15 +0.1 8.10231e-05 0. -3.16207e-14 -8.10231e-05 +0.2 0.0001263526 0. -6.00265e-14 -0.0001263526 +0.3 0.0001486656 0. -1.173209e-13 -0.0001486656 +0.4 0.0001617021 0. -2.265978e-13 -0.0001617021 +0.5 0.0001707602 0. -4.249309e-13 -0.0001707602 +0.6 0.0001778137 0. -7.693278e-13 -0.0001778137 +0.7 0.0001837123 0. -1.3442e-12 -0.0001837123 +0.8 0.0001888752 0. -2.2701e-12 -0.0001888752 +0.9 0.0001935328 0. -3.7146e-12 -0.0001935328 +1.00000 0.0001978237 0. -5.9038e-12 -0.0001978237 +1.10000 0.0002018368 0. -9.1354e-12 -0.0002018368 +1.20000 0.0002056324 0. -1.3793e-11 -0.0002056324 +0. 6.737331e-16 0. -1.3475e-15 6.737331e-16 +0.1 0.0001158119 0. -2.739e-15 -0.0001158119 +0.2 0.000195504 0. -6.3929e-15 -0.000195504 +0.3 0.0002412036 0. -1.51752e-14 -0.0002412036 +0.4 0.0002683926 0. -3.47168e-14 -0.0002683926 +0.5 0.0002864973 0. -7.53597e-14 -0.0002864973 +0.6 0.0002998241 0. -1.550078e-13 -0.0002998241 +0.7 0.0003103926 0. -3.030892e-13 -0.0003103926 +0.8 0.00031923 0. -5.6581e-13 -0.00031923 +0.9 0.0003269036 0. -1.0128e-12 -0.0003269036 +1.00000 0.0003337499 0. -1.7455e-12 -0.0003337499 +1.10000 0.0003399815 0. -2.9064e-12 -0.0003399815 +1.20000 0.0003457398 0. -4.6908e-12 -0.0003457398 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_gidl_sw.standard b/tests/bsimbulk/nmos/reference/Idvdb_gidl_sw.standard new file mode 100644 index 000000000..76eaa8282 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_gidl_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. 9.5021e-12 0. -1.90042e-11 9.5021e-12 +0.1 8.350389e-07 0. -2.68886e-11 -8.35012e-07 +0.2 1.0153e-06 0. -4.0057e-11 -1.0153e-06 +0.3 1.2007e-06 0. -6.12812e-11 -1.2007e-06 +0.4 1.4009e-06 0. -9.44093e-11 -1.4008e-06 +0.5 1.62e-06 0. -1.446384e-10 -1.6199e-06 +0.6 1.8613e-06 0. -2.188172e-10 -1.8611e-06 +0.7 2.1275e-06 0. -3.257713e-10 -2.1272e-06 +0.8 2.4216e-06 0. -4.766472e-10 -2.4211e-06 +0.9 2.7463e-06 0. -6.852669e-10 -2.7457e-06 +1.00000 3.1047e-06 0. -9.684867e-10 -3.1037e-06 +1.10000 3.4997e-06 0. -1.3466e-09 -3.4984e-06 +1.20000 3.9347e-06 0. -1.8434e-09 -3.9329e-06 +0. 1.7032e-12 0. -3.4065e-12 1.7032e-12 +0.1 0.0003454385 0. -5.2263e-12 -0.0003454385 +0.2 0.0004065021 0. -8.6126e-12 -0.0004065021 +0.3 0.000446988 0. -1.46251e-11 -0.000446988 +0.4 0.0004833616 0. -2.48624e-11 -0.0004833616 +0.5 0.0005178129 0. -4.1651e-11 -0.0005178129 +0.6 0.0005512711 0. -6.82686e-11 -0.0005512711 +0.7 0.0005842288 0. -1.092018e-10 -0.0005842287 +0.8 0.0006169771 0. -1.70434e-10 -0.0006169769 +0.9 0.0006497008 0. -2.597603e-10 -0.0006497005 +1.00000 0.0006825232 0. -3.871232e-10 -0.0006825229 +1.10000 0.0007155299 0. -5.64962e-10 -0.0007155294 +1.20000 0.0007487818 0. -8.085712e-10 -0.000748781 +0. 2.092002e-13 0. -4.184004e-13 2.092002e-13 +0.1 0.0016046 0. -7.196277e-13 -0.0016046 +0.2 0.0023275 0. -1.3677e-12 -0.0023275 +0.3 0.0025592 0. -2.6762e-12 -0.0025592 +0.4 0.0027105 0. -5.1741e-12 -0.0027105 +0.5 0.0028353 0. -9.7113e-12 -0.0028353 +0.6 0.0029454 0. -1.75957e-11 -0.0029454 +0.7 0.0030459 0. -3.07641e-11 -0.0030459 +0.8 0.0031396 0. -5.19883e-11 -0.0031396 +0.9 0.0032283 0. -8.51164e-11 -0.0032283 +1.00000 0.0033132 0. -1.353456e-10 -0.0033132 +1.10000 0.0033951 0. -2.095243e-10 -0.0033951 +1.20000 0.0034746 0. -3.164784e-10 -0.0034746 +0. 1.52536e-14 0. -3.05072e-14 1.52536e-14 +0.1 0.0026351 0. -6.20991e-14 -0.0026351 +0.2 0.0043979 0. -1.451934e-13 -0.0043979 +0.3 0.0051266 0. -3.451928e-13 -0.0051266 +0.4 0.0054675 0. -7.907714e-13 -0.0054675 +0.5 0.0057092 0. -1.7185e-12 -0.0057092 +0.6 0.0059082 0. -3.5383e-12 -0.0059082 +0.7 0.0060817 0. -6.9246e-12 -0.0060817 +0.8 0.0062378 0. -1.29371e-11 -0.0062378 +0.9 0.0063811 0. -2.31744e-11 -0.0063811 +1.00000 0.0065146 0. -3.9963e-11 -0.0065146 +1.10000 0.0066404 0. -6.65806e-11 -0.0066404 +1.20000 0.0067599 0. -1.075138e-10 -0.0067599 +0. 9.4382e-12 0. -1.88763e-11 9.4382e-12 +0.1 5.03498e-08 0. -2.67156e-11 -5.03231e-08 +0.2 6.41416e-08 0. -3.98139e-11 -6.41018e-08 +0.3 7.97426e-08 0. -6.09329e-11 -7.96817e-08 +0.4 9.77872e-08 0. -9.39076e-11 -9.76933e-08 +0.5 1.18786e-07 0. -1.439191e-10 -1.186421e-07 +0.6 1.432575e-07 0. -2.177963e-10 -1.430397e-07 +0.7 1.717629e-07 0. -3.24342e-10 -1.714385e-07 +0.8 2.049244e-07 0. -4.746757e-10 -2.044497e-07 +0.9 2.434376e-07 0. -6.825886e-10 -2.42755e-07 +1.00000 2.88083e-07 0. -9.649023e-10 -2.871181e-07 +1.10000 3.397367e-07 0. -1.3418e-09 -3.383948e-07 +1.20000 3.993816e-07 0. -1.8373e-09 -3.975443e-07 +0. 1.6894e-12 0. -3.3788e-12 1.6894e-12 +0.1 0.0002955488 0. -5.186e-12 -0.0002955488 +0.2 0.0003429909 0. -8.5506e-12 -0.0003429909 +0.3 0.0003821632 0. -1.45274e-11 -0.0003821632 +0.4 0.0004187968 0. -2.47082e-11 -0.0004187968 +0.5 0.0004544436 0. -4.14106e-11 -0.0004544435 +0.6 0.0004897972 0. -6.79007e-11 -0.0004897971 +0.7 0.0005252228 0. -1.086505e-10 -0.0005252227 +0.8 0.0005609325 0. -1.696258e-10 -0.0005609324 +0.9 0.000597058 0. -2.586003e-10 -0.0005970577 +1.00000 0.0006336842 0. -3.854915e-10 -0.0006336838 +1.10000 0.000670868 0. -5.627099e-10 -0.0006708674 +1.20000 0.0007086476 0. -8.055172e-10 -0.0007086468 +0. 2.071086e-13 0. -4.142172e-13 2.071086e-13 +0.1 0.0019396 0. -7.128536e-13 -0.0019396 +0.2 0.002649 0. -1.3558e-12 -0.002649 +0.3 0.0028796 0. -2.6548e-12 -0.0028796 +0.4 0.0030497 0. -5.136e-12 -0.0030497 +0.5 0.0031928 0. -9.6453e-12 -0.0031928 +0.6 0.00332 0. -1.74846e-11 -0.00332 +0.7 0.0034366 0. -3.05829e-11 -0.0034366 +0.8 0.0035458 0. -5.17019e-11 -0.0035458 +0.9 0.0036495 0. -8.46766e-11 -0.0036495 +1.00000 0.0037491 0. -1.34688e-10 -0.0037491 +1.10000 0.0038455 0. -2.085653e-10 -0.0038455 +1.20000 0.0039392 0. -3.15111e-10 -0.0039392 +0. 1.5061e-14 0. -3.01219e-14 1.5061e-14 +0.1 0.0032726 0. -6.13694e-14 -0.0032726 +0.2 0.005272 0. -1.436424e-13 -0.005272 +0.3 0.0059577 0. -3.418419e-13 -0.0059577 +0.4 0.0063166 0. -7.837544e-13 -0.0063166 +0.5 0.0065915 0. -1.7045e-12 -0.0065915 +0.6 0.0068219 0. -3.5117e-12 -0.0068219 +0.7 0.0070238 0. -6.8763e-12 -0.0070238 +0.8 0.0072059 0. -1.2853e-11 -0.0072059 +0.9 0.0073733 0. -2.30339e-11 -0.0073733 +1.00000 0.0075295 0. -3.97362e-11 -0.0075295 +1.10000 0.0076769 0. -6.62264e-11 -0.0076769 +1.20000 0.0078171 0. -1.069762e-10 -0.0078171 +0. 9.605e-12 0. -1.92101e-11 9.605e-12 +0.1 1.16283e-05 0. -2.7167e-11 -1.16283e-05 +0.2 1.4037e-05 0. -4.04479e-11 -1.4037e-05 +0.3 1.59479e-05 0. -6.18412e-11 -1.59478e-05 +0.4 1.78018e-05 0. -9.52156e-11 -1.78017e-05 +0.5 1.96823e-05 0. -1.457941e-10 -1.96822e-05 +0.6 2.16235e-05 0. -2.204566e-10 -2.16232e-05 +0.7 2.36441e-05 0. -3.280657e-10 -2.36437e-05 +0.8 2.57567e-05 0. -4.798111e-10 -2.57562e-05 +0.9 2.79708e-05 0. -6.89564e-10 -2.79701e-05 +1.00000 3.02941e-05 0. -9.74236e-10 -3.02931e-05 +1.10000 3.27334e-05 0. -1.3541e-09 -3.27321e-05 +1.20000 3.52948e-05 0. -1.8533e-09 -3.52929e-05 +0. 1.7255e-12 0. -3.4511e-12 1.7255e-12 +0.1 0.0004181587 0. -5.2913e-12 -0.0004181587 +0.2 0.0005421782 0. -8.7126e-12 -0.0005421782 +0.3 0.0006028331 0. -1.47825e-11 -0.0006028331 +0.4 0.000648168 0. -2.51106e-11 -0.000648168 +0.5 0.0006874059 0. -4.20376e-11 -0.0006874059 +0.6 0.0007235101 0. -6.886e-11 -0.00072351 +0.7 0.0007577734 0. -1.100874e-10 -0.0007577733 +0.8 0.0007908723 0. -1.717319e-10 -0.0007908722 +0.9 0.0008232049 0. -2.616227e-10 -0.0008232046 +1.00000 0.0008550251 0. -3.89742e-10 -0.0008550247 +1.10000 0.0008865047 0. -5.685757e-10 -0.0008865042 +1.20000 0.0009177653 0. -8.134702e-10 -0.0009177645 +0. 2.12581e-13 0. -4.251621e-13 2.12581e-13 +0.1 0.0012952 0. -7.305694e-13 -0.0012952 +0.2 0.001956 0. -1.3869e-12 -0.001956 +0.3 0.0022696 0. -2.7106e-12 -0.0022696 +0.4 0.002458 0. -5.2353e-12 -0.002458 +0.5 0.0025946 0. -9.8176e-12 -0.0025946 +0.6 0.0027054 0. -1.77746e-11 -0.0027054 +0.7 0.0028012 0. -3.10555e-11 -0.0028012 +0.8 0.0028873 0. -5.24488e-11 -0.0028873 +0.9 0.0029668 0. -8.58232e-11 -0.0029668 +1.00000 0.0030415 0. -1.364017e-10 -0.0030415 +1.10000 0.0031125 0. -2.110642e-10 -0.0031125 +1.20000 0.0031807 0. -3.186733e-10 -0.0031807 +0. 1.55661e-14 0. -3.11321e-14 1.55661e-14 +0.1 0.0020316 0. -6.32811e-14 -0.0020316 +0.2 0.0033625 0. -1.477026e-13 -0.0033625 +0.3 0.0040949 0. -3.506076e-13 -0.0040949 +0.4 0.0045279 0. -8.020981e-13 -0.0045279 +0.5 0.0048204 0. -1.7411e-12 -0.0048204 +0.6 0.0050401 0. -3.5813e-12 -0.0050401 +0.7 0.0052182 0. -7.0026e-12 -0.0052182 +0.8 0.0053701 0. -1.30725e-11 -0.0053701 +0.9 0.0055043 0. -2.34006e-11 -0.0055043 +1.00000 0.0056258 0. -4.03277e-11 -0.0056258 +1.10000 0.005738 0. -6.715e-11 -0.005738 +1.20000 0.0058429 0. -1.083775e-10 -0.0058429 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_ig_lt.standard b/tests/bsimbulk/nmos/reference/Idvdb_ig_lt.standard new file mode 100644 index 000000000..cda89b7dd --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_ig_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -6.33859e-11 1.331532e-10 -6.3814e-12 -6.33859e-11 +0.1 5.730815e-07 5.91981e-11 -7.2941e-12 -5.731334e-07 +0.2 6.209712e-07 4.89081e-11 -7.3755e-12 -6.210128e-07 +0.3 6.538436e-07 4.76622e-11 -7.3833e-12 -6.538839e-07 +0.4 6.855906e-07 4.70283e-11 -7.3903e-12 -6.856303e-07 +0.5 7.164402e-07 4.65528e-11 -7.3975e-12 -7.164794e-07 +0.6 7.465694e-07 4.61536e-11 -7.4048e-12 -7.466082e-07 +0.7 7.760907e-07 4.5799e-11 -7.4122e-12 -7.761291e-07 +0.8 8.050807e-07 4.54733e-11 -7.4196e-12 -8.051188e-07 +0.9 8.335946e-07 4.51676e-11 -7.427e-12 -8.336323e-07 +1.00000 8.616738e-07 4.48766e-11 -7.4344e-12 -8.617113e-07 +1.10000 8.893505e-07 4.4597e-11 -7.4418e-12 -8.893877e-07 +1.20000 9.166501e-07 4.43264e-11 -7.4492e-12 -9.16687e-07 +0. -1.1053e-09 2.2133e-09 -2.6953e-12 -1.1053e-09 +0.1 6.2795e-06 1.3532e-09 -3.1373e-12 -6.2808e-06 +0.2 9.6276e-06 7.647446e-10 -3.6588e-12 -9.6284e-06 +0.3 1.06154e-05 5.50653e-10 -3.9642e-12 -1.06159e-05 +0.4 1.09661e-05 5.118904e-10 -4.0261e-12 -1.09666e-05 +0.5 1.12451e-05 5.034539e-10 -4.0413e-12 -1.12456e-05 +0.6 1.15029e-05 4.997963e-10 -4.0498e-12 -1.15034e-05 +0.7 1.17472e-05 4.972375e-10 -4.057e-12 -1.17477e-05 +0.8 1.19811e-05 4.950513e-10 -4.064e-12 -1.19815e-05 +0.9 1.22063e-05 4.93038e-10 -4.0708e-12 -1.22067e-05 +1.00000 1.24241e-05 4.911249e-10 -4.0777e-12 -1.24246e-05 +1.10000 1.26355e-05 4.892784e-10 -4.0846e-12 -1.2636e-05 +1.20000 1.28413e-05 4.874805e-10 -4.0914e-12 -1.28418e-05 +0. -4.6767e-09 9.3553e-09 -1.8778e-12 -4.6767e-09 +0.1 1.21066e-05 6.4575e-09 -2.0259e-12 -1.21131e-05 +0.2 2.18157e-05 4.0049e-09 -2.2077e-12 -2.18198e-05 +0.3 2.86575e-05 2.5183e-09 -2.4197e-12 -2.866e-05 +0.4 3.23538e-05 1.7659e-09 -2.6138e-12 -3.23556e-05 +0.5 3.39503e-05 1.4822e-09 -2.7199e-12 -3.39518e-05 +0.6 3.4838e-05 1.3939e-09 -2.7591e-12 -3.48394e-05 +0.7 3.55275e-05 1.364e-09 -2.7741e-12 -3.55289e-05 +0.8 3.61394e-05 1.3511e-09 -2.7818e-12 -3.61407e-05 +0.9 3.67074e-05 1.3439e-09 -2.787e-12 -3.67088e-05 +1.00000 3.72444e-05 1.3386e-09 -2.7914e-12 -3.72458e-05 +1.10000 3.77569e-05 1.3343e-09 -2.7954e-12 -3.77582e-05 +1.20000 3.82488e-05 1.3303e-09 -2.7993e-12 -3.82501e-05 +0. -1.35197e-08 2.7041e-08 -1.6749e-12 -1.35197e-08 +0.1 1.60316e-05 1.95512e-08 -1.7248e-12 -1.60512e-05 +0.2 3.04722e-05 1.26737e-08 -1.7977e-12 -3.04849e-05 +0.3 4.29107e-05 8.231e-09 -1.8899e-12 -4.29189e-05 +0.4 5.2827e-05 5.5303e-09 -1.9974e-12 -5.28325e-05 +0.5 5.96959e-05 3.9754e-09 -2.1071e-12 -5.96999e-05 +0.6 6.37048e-05 3.1784e-09 -2.1939e-12 -6.3708e-05 +0.7 6.59595e-05 2.8215e-09 -2.2448e-12 -6.59623e-05 +0.8 6.74446e-05 2.6704e-09 -2.2699e-12 -6.74473e-05 +0.9 6.8611e-05 2.6035e-09 -2.2822e-12 -6.86136e-05 +1.00000 6.96255e-05 2.5705e-09 -2.2891e-12 -6.9628e-05 +1.10000 7.05525e-05 2.5518e-09 -2.2935e-12 -7.0555e-05 +1.20000 7.14205e-05 2.5394e-09 -2.2969e-12 -7.1423e-05 +0. -1.09059e-11 2.44712e-11 -2.6593e-12 -1.09059e-11 +0.1 2.041985e-07 1.14969e-11 -2.8172e-12 -2.042071e-07 +0.2 2.229664e-07 1.09587e-11 -2.8186e-12 -2.229745e-07 +0.3 2.409188e-07 1.07809e-11 -2.8195e-12 -2.409268e-07 +0.4 2.582816e-07 1.06646e-11 -2.8205e-12 -2.582894e-07 +0.5 2.752361e-07 1.05751e-11 -2.8217e-12 -2.752439e-07 +0.6 2.918747e-07 1.05e-11 -2.8229e-12 -2.918824e-07 +0.7 3.082515e-07 1.04333e-11 -2.8241e-12 -3.082591e-07 +0.8 3.244012e-07 1.03723e-11 -2.8253e-12 -3.244088e-07 +0.9 3.403477e-07 1.03152e-11 -2.8266e-12 -3.403552e-07 +1.00000 3.56108e-07 1.02609e-11 -2.8278e-12 -3.561154e-07 +1.10000 3.716946e-07 1.0209e-11 -2.829e-12 -3.71702e-07 +1.20000 3.871171e-07 1.01588e-11 -2.8302e-12 -3.871244e-07 +0. -4.565869e-10 9.141961e-10 -1.0223e-12 -4.565869e-10 +0.1 8.0726e-06 5.369986e-10 -1.2122e-12 -8.0732e-06 +0.2 1.16177e-05 2.976335e-10 -1.4253e-12 -1.1618e-05 +0.3 1.23487e-05 2.522029e-10 -1.4823e-12 -1.23489e-05 +0.4 1.27796e-05 2.486061e-10 -1.4867e-12 -1.27798e-05 +0.5 1.31677e-05 2.471481e-10 -1.4889e-12 -1.3168e-05 +0.6 1.35292e-05 2.460113e-10 -1.491e-12 -1.35294e-05 +0.7 1.38701e-05 2.450083e-10 -1.4931e-12 -1.38703e-05 +0.8 1.41947e-05 2.440846e-10 -1.4952e-12 -1.41949e-05 +0.9 1.45058e-05 2.432138e-10 -1.4973e-12 -1.45061e-05 +1.00000 1.48058e-05 2.423805e-10 -1.4995e-12 -1.48061e-05 +1.10000 1.50963e-05 2.415752e-10 -1.5016e-12 -1.50966e-05 +1.20000 1.53786e-05 2.407915e-10 -1.5038e-12 -1.53789e-05 +0. -2.0949e-09 4.1905e-09 -6.798515e-13 -2.0949e-09 +0.1 1.70577e-05 2.8656e-09 -7.375022e-13 -1.70605e-05 +0.2 3.04406e-05 1.7554e-09 -8.09122e-13 -3.04424e-05 +0.3 3.93757e-05 1.0894e-09 -8.936101e-13 -3.93768e-05 +0.4 4.34017e-05 8.073924e-10 -9.564253e-13 -4.34025e-05 +0.5 4.50326e-05 7.489317e-10 -9.734977e-13 -4.50334e-05 +0.6 4.61784e-05 7.381777e-10 -9.77126e-13 -4.61792e-05 +0.7 4.71813e-05 7.344729e-10 -9.786953e-13 -4.71821e-05 +0.8 4.81028e-05 7.320927e-10 -9.799104e-13 -4.81035e-05 +0.9 4.89637e-05 7.300699e-10 -9.810518e-13 -4.89644e-05 +1.00000 4.97759e-05 7.281877e-10 -9.821763e-13 -4.97766e-05 +1.10000 5.05474e-05 7.263812e-10 -9.832973e-13 -5.05481e-05 +1.20000 5.12845e-05 7.246247e-10 -9.844185e-13 -5.12852e-05 +0. -6.2232e-09 1.2447e-08 -5.880356e-13 -6.2232e-09 +0.1 2.28903e-05 8.9643e-09 -6.112342e-13 -2.28992e-05 +0.2 4.34054e-05 5.7845e-09 -6.41383e-13 -4.34112e-05 +0.3 6.09071e-05 3.7324e-09 -6.7787e-13 -6.09108e-05 +0.4 7.45694e-05 2.4857e-09 -7.199578e-13 -7.45719e-05 +0.5 8.33179e-05 1.8098e-09 -7.599691e-13 -8.33197e-05 +0.6 8.77405e-05 1.5458e-09 -7.826666e-13 -8.7742e-05 +0.7 9.02466e-05 1.4706e-09 -7.904235e-13 -9.02481e-05 +0.8 9.21356e-05 1.4486e-09 -7.930127e-13 -9.21371e-05 +0.9 9.37772e-05 1.44e-09 -7.942342e-13 -9.37786e-05 +1.00000 9.52779e-05 1.4351e-09 -7.950785e-13 -9.52794e-05 +1.10000 9.66781e-05 1.4313e-09 -7.958071e-13 -9.66795e-05 +1.20000 9.79982e-05 1.428e-09 -7.964967e-13 -9.79996e-05 +0. -3.760223e-10 7.676542e-10 -1.56096e-11 -3.760223e-10 +0.1 1.2219e-06 3.921157e-10 -1.88103e-11 -1.2222e-06 +0.2 1.514e-06 2.628216e-10 -2.02794e-11 -1.5143e-06 +0.3 1.5943e-06 2.261974e-10 -2.06513e-11 -1.5945e-06 +0.4 1.6464e-06 2.123764e-10 -2.07806e-11 -1.6466e-06 +0.5 1.6934e-06 2.055786e-10 -2.08527e-11 -1.6936e-06 +0.6 1.7385e-06 2.014982e-10 -2.09067e-11 -1.7386e-06 +0.7 1.7824e-06 1.98659e-10 -2.09533e-11 -1.7825e-06 +0.8 1.8253e-06 1.964619e-10 -2.09966e-11 -1.8255e-06 +0.9 1.8674e-06 1.946305e-10 -2.10381e-11 -1.8676e-06 +1.00000 1.9088e-06 1.930243e-10 -2.10786e-11 -1.909e-06 +1.10000 1.9495e-06 1.915657e-10 -2.11185e-11 -1.9497e-06 +1.20000 1.9896e-06 1.902092e-10 -2.11579e-11 -1.9898e-06 +0. -3.3671e-09 6.7421e-09 -7.92e-12 -3.3671e-09 +0.1 4.9546e-06 4.3554e-09 -8.9621e-12 -4.959e-06 +0.2 7.955e-06 2.7142e-09 -1.00911e-11 -7.9577e-06 +0.3 9.39e-06 1.9209e-09 -1.10071e-11 -9.3919e-06 +0.4 1.00442e-05 1.5608e-09 -1.15801e-11 -1.00457e-05 +0.5 1.04032e-05 1.3888e-09 -1.18997e-11 -1.04046e-05 +0.6 1.06549e-05 1.2984e-09 -1.20818e-11 -1.06562e-05 +0.7 1.08624e-05 1.2459e-09 -1.21949e-11 -1.08637e-05 +0.8 1.10483e-05 1.2125e-09 -1.22725e-11 -1.10495e-05 +0.9 1.12214e-05 1.1896e-09 -1.23308e-11 -1.12225e-05 +1.00000 1.13858e-05 1.1729e-09 -1.23779e-11 -1.1387e-05 +1.10000 1.15439e-05 1.1599e-09 -1.24183e-11 -1.1545e-05 +1.20000 1.16968e-05 1.1493e-09 -1.24544e-11 -1.16979e-05 +0. -1.26647e-08 2.53353e-08 -5.97e-12 -1.26647e-08 +0.1 8.4584e-06 1.77833e-08 -6.3692e-12 -8.4762e-06 +0.2 1.52154e-05 1.14773e-08 -6.8323e-12 -1.52268e-05 +0.3 1.99953e-05 7.7939e-09 -7.3115e-12 -2.00031e-05 +0.4 2.30475e-05 5.7745e-09 -7.7472e-12 -2.30533e-05 +0.5 2.49158e-05 4.6578e-09 -8.0999e-12 -2.49205e-05 +0.6 2.60949e-05 4.0176e-09 -8.3632e-12 -2.6099e-05 +0.7 2.69017e-05 3.633e-09 -8.5524e-12 -2.69053e-05 +0.8 2.75082e-05 3.3902e-09 -8.6877e-12 -2.75116e-05 +0.9 2.80025e-05 3.2292e-09 -8.7861e-12 -2.80057e-05 +1.00000 2.84296e-05 3.1177e-09 -8.8598e-12 -2.84327e-05 +1.10000 2.88136e-05 3.0372e-09 -8.917e-12 -2.88167e-05 +1.20000 2.9168e-05 2.9769e-09 -8.9628e-12 -2.9171e-05 +0. -3.49658e-08 6.99373e-08 -5.6734e-12 -3.49658e-08 +0.1 1.09263e-05 5.09555e-08 -5.7504e-12 -1.09773e-05 +0.2 2.06719e-05 3.36225e-08 -5.9056e-12 -2.07056e-05 +0.3 2.87959e-05 2.27507e-08 -6.1134e-12 -2.88187e-05 +0.4 3.51198e-05 1.63163e-08 -6.3452e-12 -3.51361e-05 +0.5 3.97719e-05 1.24851e-08 -6.5745e-12 -3.97844e-05 +0.6 4.30879e-05 1.01447e-08 -6.7823e-12 -4.30981e-05 +0.7 4.54474e-05 8.6677e-09 -6.9592e-12 -4.54561e-05 +0.8 4.71673e-05 7.703e-09 -7.1039e-12 -4.7175e-05 +0.9 4.84729e-05 7.0511e-09 -7.2196e-12 -4.848e-05 +1.00000 4.9511e-05 6.5962e-09 -7.3115e-12 -4.95176e-05 +1.10000 5.03735e-05 6.2691e-09 -7.3847e-12 -5.03797e-05 +1.20000 5.11174e-05 6.0271e-09 -7.4435e-12 -5.11234e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_ig_lw.standard b/tests/bsimbulk/nmos/reference/Idvdb_ig_lw.standard new file mode 100644 index 000000000..cf1c3d3f7 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_ig_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -5.868844e-10 1.2844e-09 -1.10583e-10 -5.868844e-10 +0.1 4.2042e-06 5.891077e-10 -1.169836e-10 -4.2046e-06 +0.2 4.5379e-06 5.175808e-10 -1.172646e-10 -4.5383e-06 +0.3 4.8246e-06 5.072616e-10 -1.173088e-10 -4.825e-06 +0.4 5.1034e-06 5.014357e-10 -1.173554e-10 -5.1038e-06 +0.5 5.376e-06 4.970379e-10 -1.174046e-10 -5.3764e-06 +0.6 5.6437e-06 4.933602e-10 -1.174551e-10 -5.6441e-06 +0.7 5.9073e-06 4.901088e-10 -1.175063e-10 -5.9077e-06 +0.8 6.1673e-06 4.871354e-10 -1.175577e-10 -6.1677e-06 +0.9 6.4241e-06 4.843568e-10 -1.176091e-10 -6.4244e-06 +1.00000 6.6779e-06 4.817223e-10 -1.176605e-10 -6.6782e-06 +1.10000 6.929e-06 4.791996e-10 -1.177118e-10 -6.9293e-06 +1.20000 7.1774e-06 4.767669e-10 -1.177628e-10 -7.1778e-06 +0. -1.80825e-08 3.62181e-08 -5.31314e-11 -1.80825e-08 +0.1 9.83292e-05 2.13162e-08 -6.15327e-11 -9.83505e-05 +0.2 0.0001417673 1.19985e-08 -7.01294e-11 -0.0001417792 +0.3 0.0001516465 9.5005e-09 -7.3229e-11 -0.000151656 +0.4 0.0001564217 9.1394e-09 -7.36846e-11 -0.0001564308 +0.5 0.0001606245 9.0423e-09 -7.38355e-11 -0.0001606335 +0.6 0.00016457 8.9866e-09 -7.39471e-11 -0.0001645789 +0.7 0.0001683296 8.9418e-09 -7.40519e-11 -0.0001683384 +0.8 0.0001719394 8.9014e-09 -7.41553e-11 -0.0001719482 +0.9 0.0001754238 8.8635e-09 -7.42586e-11 -0.0001754326 +1.00000 0.000178801 8.8271e-09 -7.4362e-11 -0.0001788098 +1.10000 0.0001820852 8.7919e-09 -7.44655e-11 -0.0001820939 +1.20000 0.0001852876 8.7575e-09 -7.45691e-11 -0.0001852963 +0. -8.31961e-08 1.664292e-07 -3.70233e-11 -8.31961e-08 +0.1 0.0002148066 1.13603e-07 -3.99565e-11 -0.0002149202 +0.2 0.000380622 6.95914e-08 -4.35242e-11 -0.0003806915 +0.3 0.0004885231 4.36857e-08 -4.75105e-11 -0.0004885667 +0.4 0.0005389461 3.18704e-08 -5.06064e-11 -0.0005389779 +0.5 0.0005601517 2.80963e-08 -5.19179e-11 -0.0005601798 +0.6 0.0005736612 2.70185e-08 -5.23444e-11 -0.0005736882 +0.7 0.0005849626 2.66438e-08 -5.25156e-11 -0.0005849892 +0.8 0.0005952517 2.64647e-08 -5.26152e-11 -0.0005952781 +0.9 0.0006048914 2.63489e-08 -5.26921e-11 -0.0006049177 +1.00000 0.0006140389 2.62571e-08 -5.2761e-11 -0.0006140651 +1.10000 0.0006227838 2.61758e-08 -5.28267e-11 -0.0006228099 +1.20000 0.0006311868 2.60998e-08 -5.28912e-11 -0.0006312129 +0. -2.47724e-07 4.954808e-07 -3.28889e-11 -2.47724e-07 +0.1 0.0002958174 3.564274e-07 -3.39135e-11 -0.0002961738 +0.2 0.0005583925 2.297289e-07 -3.53746e-11 -0.0005586222 +0.3 0.0007793246 1.483865e-07 -3.7199e-11 -0.000779473 +0.4 0.0009478482 9.97224e-08 -3.92741e-11 -0.0009479479 +0.5 0.0010558 7.29754e-08 -4.12402e-11 -0.0010559 +0.6 0.0011145 6.03853e-08 -4.25948e-11 -0.0011146 +0.7 0.0011481 5.52104e-08 -4.32855e-11 -0.0011482 +0.8 0.0011719 5.31158e-08 -4.36021e-11 -0.001172 +0.9 0.0011916 5.21879e-08 -4.37588e-11 -0.0011917 +1.00000 0.0012092 5.17122e-08 -4.38508e-11 -0.0012093 +1.10000 0.0012255 5.14238e-08 -4.39156e-11 -0.0012256 +1.20000 0.0012408 5.1219e-08 -4.39682e-11 -0.0012409 +0. -5.68143e-11 1.55671e-10 -4.20424e-11 -5.68143e-11 +0.1 8.538494e-07 8.84227e-11 -4.25599e-11 -8.538953e-07 +0.2 9.462005e-07 8.61417e-11 -4.25606e-11 -9.462441e-07 +0.3 1.036e-06 8.53627e-11 -4.25635e-11 -1.036e-06 +0.4 1.1241e-06 8.49029e-11 -4.25676e-11 -1.1241e-06 +0.5 1.2112e-06 8.45829e-11 -4.25723e-11 -1.2112e-06 +0.6 1.2976e-06 8.43364e-11 -4.25772e-11 -1.2976e-06 +0.7 1.3835e-06 8.41334e-11 -4.25823e-11 -1.3836e-06 +0.8 1.4692e-06 8.39584e-11 -4.25875e-11 -1.4692e-06 +0.9 1.5546e-06 8.38026e-11 -4.25928e-11 -1.5546e-06 +1.00000 1.6398e-06 8.36607e-11 -4.2598e-11 -1.6398e-06 +1.10000 1.7248e-06 8.35294e-11 -4.26033e-11 -1.7248e-06 +1.20000 1.8097e-06 8.34064e-11 -4.26087e-11 -1.8097e-06 +0. -7.3226e-09 1.46652e-08 -2.00997e-11 -7.3226e-09 +0.1 0.0001217071 8.1744e-09 -2.3669e-11 -0.0001217153 +0.2 0.0001614193 4.7267e-09 -2.67134e-11 -0.000161424 +0.3 0.0001693533 4.3917e-09 -2.70456e-11 -0.0001693576 +0.4 0.0001755737 4.3519e-09 -2.7084e-11 -0.000175578 +0.5 0.0001812821 4.3271e-09 -2.71148e-11 -0.0001812864 +0.6 0.000186628 4.3064e-09 -2.71458e-11 -0.0001866322 +0.7 0.0001916941 4.2879e-09 -2.7177e-11 -0.0001916984 +0.8 0.0001965369 4.2708e-09 -2.72085e-11 -0.0001965412 +0.9 0.0002011968 4.2545e-09 -2.72401e-11 -0.000201201 +1.00000 0.000205704 4.239e-09 -2.72718e-11 -0.0002057082 +1.10000 0.0002100815 4.2239e-09 -2.73035e-11 -0.0002100857 +1.20000 0.0002143473 4.2092e-09 -2.73353e-11 -0.0002143515 +0. -3.72423e-08 7.4498e-08 -1.33851e-11 -3.72423e-08 +0.1 0.0003015676 5.03051e-08 -1.45227e-11 -0.0003016179 +0.2 0.0005279207 3.03654e-08 -1.59251e-11 -0.000527951 +0.3 0.0006638268 1.89207e-08 -1.74779e-11 -0.0006638457 +0.4 0.0007146337 1.51037e-08 -1.83108e-11 -0.0007146488 +0.5 0.0007381866 1.45071e-08 -1.84679e-11 -0.0007382011 +0.6 0.0007568689 1.43858e-08 -1.85058e-11 -0.0007568833 +0.7 0.000773639 1.43295e-08 -1.85279e-11 -0.0007736533 +0.8 0.0007891358 1.42863e-08 -1.85475e-11 -0.0007891501 +0.9 0.0008036455 1.42474e-08 -1.85665e-11 -0.0008036598 +1.00000 0.0008173512 1.42104e-08 -1.85855e-11 -0.0008173654 +1.10000 0.0008303861 1.41747e-08 -1.86045e-11 -0.0008304002 +1.20000 0.0008428519 1.41399e-08 -1.86234e-11 -0.000842866 +0. -1.14253e-07 2.285176e-07 -1.15492e-11 -1.14253e-07 +0.1 0.0004222979 1.636931e-07 -1.20134e-11 -0.0004224616 +0.2 0.0007948384 1.049758e-07 -1.2611e-11 -0.0007949433 +0.3 0.0011046 6.72977e-08 -1.33297e-11 -0.0011047 +0.4 0.0013336 4.48893e-08 -1.41351e-11 -0.0013337 +0.5 0.0014645 3.38994e-08 -1.4799e-11 -0.0014645 +0.6 0.0015273 3.03681e-08 -1.50874e-11 -0.0015273 +0.7 0.0015667 2.94723e-08 -1.51719e-11 -0.0015667 +0.8 0.0015987 2.91992e-08 -1.52021e-11 -0.0015987 +0.9 0.0016273 2.90744e-08 -1.5219e-11 -0.0016273 +1.00000 0.0016536 2.89905e-08 -1.52325e-11 -0.0016536 +1.10000 0.0016782 2.892e-08 -1.52448e-11 -0.0016783 +1.20000 0.0017015 2.88549e-08 -1.52568e-11 -0.0017015 +0. -4.9789e-09 1.02515e-08 -2.938e-10 -4.9789e-09 +0.1 1.41491e-05 5.0115e-09 -3.354761e-10 -1.41537e-05 +0.2 1.67149e-05 3.5712e-09 -3.475165e-10 -1.67181e-05 +0.3 1.75175e-05 3.1778e-09 -3.50016e-10 -1.75203e-05 +0.4 1.81381e-05 3.0245e-09 -3.509806e-10 -1.81408e-05 +0.5 1.8725e-05 2.9458e-09 -3.51603e-10 -1.87276e-05 +0.6 1.92963e-05 2.8961e-09 -3.521172e-10 -1.92988e-05 +0.7 1.98559e-05 2.86e-09 -3.525878e-10 -1.98584e-05 +0.8 2.04053e-05 2.8309e-09 -3.530378e-10 -2.04077e-05 +0.9 2.09454e-05 2.8059e-09 -3.534764e-10 -2.09479e-05 +1.00000 2.14771e-05 2.7836e-09 -3.53908e-10 -2.14796e-05 +1.10000 2.20009e-05 2.7629e-09 -3.543349e-10 -2.20033e-05 +1.20000 2.25173e-05 2.7435e-09 -3.547581e-10 -2.25197e-05 +0. -5.65952e-08 1.133472e-07 -1.567802e-10 -5.65952e-08 +0.1 8.11288e-05 7.16291e-08 -1.769236e-10 -8.12003e-05 +0.2 0.0001254697 4.44825e-08 -1.971162e-10 -0.000125514 +0.3 0.0001441729 3.22732e-08 -2.112455e-10 -0.0001442049 +0.4 0.000152323 2.70652e-08 -2.187955e-10 -0.0001523498 +0.5 0.0001570807 2.46528e-08 -2.226119e-10 -0.0001571051 +0.6 0.0001606942 2.33904e-08 -2.247199e-10 -0.0001607173 +0.7 0.0001638347 2.26491e-08 -2.260457e-10 -0.0001638571 +0.8 0.0001667287 2.21687e-08 -2.269867e-10 -0.0001667507 +0.9 0.0001694673 2.18304e-08 -2.27723e-10 -0.0001694889 +1.00000 0.0001720937 2.15751e-08 -2.283426e-10 -0.000172115 +1.10000 0.000174632 2.13711e-08 -2.288917e-10 -0.0001746531 +1.20000 0.0001770972 2.12003e-08 -2.293961e-10 -0.0001771182 +0. -2.259421e-07 4.52002e-07 -1.179023e-10 -2.259421e-07 +0.1 0.0001510955 3.145982e-07 -1.258559e-10 -0.00015141 +0.2 0.0002675778 2.020978e-07 -1.349204e-10 -0.0002677797 +0.3 0.0003456589 1.379026e-07 -1.43938e-10 -0.0003457967 +0.4 0.0003927299 1.036115e-07 -1.51666e-10 -0.0003928334 +0.5 0.0004204623 8.50885e-08 -1.575188e-10 -0.0004205472 +0.6 0.0004378642 7.4657e-08 -1.616383e-10 -0.0004379387 +0.7 0.0004500229 6.84592e-08 -1.644706e-10 -0.0004500912 +0.8 0.0004594543 6.45661e-08 -1.66441e-10 -0.0004595187 +0.9 0.0004673687 6.19877e-08 -1.678552e-10 -0.0004674305 +1.00000 0.0004743658 6.01952e-08 -1.689113e-10 -0.0004744259 +1.10000 0.0004807604 5.88933e-08 -1.697334e-10 -0.0004808191 +1.20000 0.0004867288 5.791e-08 -1.70399e-10 -0.0004867866 +0. -6.395177e-07 1.2791e-06 -1.112581e-10 -6.395177e-07 +0.1 0.0002018293 9.279508e-07 -1.130056e-10 -0.0002027571 +0.2 0.000378979 6.104342e-07 -1.162139e-10 -0.0003795893 +0.3 0.0005229848 4.133303e-07 -1.203461e-10 -0.000523398 +0.4 0.0006315363 2.980835e-07 -1.247981e-10 -0.0006318342 +0.5 0.0007088115 2.303075e-07 -1.290409e-10 -0.0007090417 +0.6 0.0007624828 1.89369e-07 -1.327398e-10 -0.000762672 +0.7 0.0008001548 1.637725e-07 -1.357753e-10 -0.0008003185 +0.8 0.0008276041 1.471705e-07 -1.381796e-10 -0.0008277512 +0.9 0.0008486442 1.360062e-07 -1.400551e-10 -0.0008487801 +1.00000 0.000865626 1.282365e-07 -1.41517e-10 -0.0008657541 +1.10000 0.0008799654 1.226537e-07 -1.426666e-10 -0.0008800879 +1.20000 0.0008925185 1.185223e-07 -1.435843e-10 -0.0008926369 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_ig_st.standard b/tests/bsimbulk/nmos/reference/Idvdb_ig_st.standard new file mode 100644 index 000000000..3ddd50b4c --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_ig_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -8.5128e-12 1.73154e-11 -2.898394e-13 -8.5128e-12 +0.1 8.83379e-07 4.1717e-12 -2.971693e-13 -8.833829e-07 +0.2 1.0333e-06 4.0247e-12 -2.964496e-13 -1.0333e-06 +0.3 1.1694e-06 4.0816e-12 -2.956394e-13 -1.1694e-06 +0.4 1.3038e-06 4.172e-12 -2.94809e-13 -1.3038e-06 +0.5 1.4402e-06 4.2779e-12 -2.939667e-13 -1.4402e-06 +0.6 1.5805e-06 4.3927e-12 -2.931153e-13 -1.5805e-06 +0.7 1.7258e-06 4.5138e-12 -2.922563e-13 -1.7258e-06 +0.8 1.8768e-06 4.6394e-12 -2.913904e-13 -1.8768e-06 +0.9 2.0341e-06 4.7688e-12 -2.90518e-13 -2.0341e-06 +1.00000 2.1981e-06 4.9015e-12 -2.896395e-13 -2.1981e-06 +1.10000 2.3692e-06 5.037e-12 -2.887552e-13 -2.3692e-06 +1.20000 2.5476e-06 5.1751e-12 -2.878652e-13 -2.5476e-06 +0. -5.29885e-10 1.0599e-09 -1.486325e-13 -5.29885e-10 +0.1 4.28937e-05 2.187453e-10 -1.773504e-13 -4.28939e-05 +0.2 5.37603e-05 1.247706e-10 -1.866159e-13 -5.37604e-05 +0.3 5.81948e-05 1.21946e-10 -1.862537e-13 -5.81949e-05 +0.4 6.16746e-05 1.215002e-10 -1.855843e-13 -6.16747e-05 +0.5 6.47085e-05 1.213653e-10 -1.848985e-13 -6.47086e-05 +0.6 6.7474e-05 1.213462e-10 -1.842138e-13 -6.74741e-05 +0.7 7.00612e-05 1.213885e-10 -1.835328e-13 -7.00613e-05 +0.8 7.25228e-05 1.214685e-10 -1.82856e-13 -7.25229e-05 +0.9 7.48924e-05 1.215734e-10 -1.821838e-13 -7.48925e-05 +1.00000 7.71925e-05 1.216955e-10 -1.815161e-13 -7.71927e-05 +1.10000 7.94392e-05 1.218301e-10 -1.808529e-13 -7.94393e-05 +1.20000 8.1644e-05 1.21974e-10 -1.801944e-13 -8.16442e-05 +0. -2.7295e-09 5.4591e-09 -1.033054e-13 -2.7295e-09 +0.1 0.0001087779 1.3021e-09 -1.132566e-13 -0.0001087792 +0.2 0.0001674102 4.53671e-10 -1.223606e-13 -0.0001674107 +0.3 0.0001866831 3.870704e-10 -1.241181e-13 -0.0001866835 +0.4 0.0001973604 3.809634e-10 -1.240885e-13 -0.0001973608 +0.5 0.0002055861 3.796373e-10 -1.239061e-13 -0.0002055865 +0.6 0.0002125443 3.790779e-10 -1.237045e-13 -0.0002125447 +0.7 0.0002186904 3.787474e-10 -1.235e-13 -0.0002186907 +0.8 0.0002242655 3.785213e-10 -1.232953e-13 -0.0002242659 +0.9 0.0002294168 3.783561e-10 -1.230913e-13 -0.0002294172 +1.00000 0.0002342413 3.782312e-10 -1.228879e-13 -0.0002342417 +1.10000 0.0002388066 3.781354e-10 -1.226854e-13 -0.0002388069 +1.20000 0.0002431616 3.780615e-10 -1.224837e-13 -0.0002431619 +0. -8.4715e-09 1.69431e-08 -9.33996e-14 -8.4715e-09 +0.1 0.0001562497 4.2823e-09 -9.78275e-14 -0.000156254 +0.2 0.0002678049 1.3272e-09 -1.028894e-13 -0.0002678062 +0.3 0.0003198846 8.912309e-10 -1.057661e-13 -0.0003198855 +0.4 0.0003429338 8.345726e-10 -1.062434e-13 -0.0003429347 +0.5 0.0003580214 8.251076e-10 -1.062485e-13 -0.0003580222 +0.6 0.0003699535 8.224935e-10 -1.061827e-13 -0.0003699543 +0.7 0.0003800938 8.213486e-10 -1.06103e-13 -0.0003800946 +0.8 0.0003890331 8.206517e-10 -1.060199e-13 -0.000389034 +0.9 0.0003970992 8.201388e-10 -1.05936e-13 -0.0003971 +1.00000 0.0004044985 8.197215e-10 -1.058519e-13 -0.0004044993 +1.10000 0.0004113714 8.193633e-10 -1.057679e-13 -0.0004113722 +1.20000 0.0004178181 8.190459e-10 -1.056841e-13 -0.0004178189 +0. -6.956415e-13 1.4928e-12 -1.015441e-13 -6.956415e-13 +0.1 1.443818e-07 5.232227e-13 -1.018793e-13 -1.443822e-07 +0.2 1.752963e-07 5.308726e-13 -1.016992e-13 -1.752967e-07 +0.3 2.064912e-07 5.508721e-13 -1.015064e-13 -2.064917e-07 +0.4 2.395126e-07 5.759341e-13 -1.013082e-13 -2.395131e-07 +0.5 2.750403e-07 6.041229e-13 -1.011064e-13 -2.750408e-07 +0.6 3.135166e-07 6.347545e-13 -1.009019e-13 -3.135172e-07 +0.7 3.552956e-07 6.675515e-13 -1.006949e-13 -3.552962e-07 +0.8 4.006947e-07 7.023981e-13 -1.004854e-13 -4.006953e-07 +0.9 4.500169e-07 7.392523e-13 -1.002734e-13 -4.500175e-07 +1.00000 5.035614e-07 7.781093e-13 -1.00059e-13 -5.035621e-07 +1.10000 5.616293e-07 8.18984e-13 -9.98421e-14 -5.6163e-07 +1.20000 6.245263e-07 8.619026e-13 -9.96226e-14 -6.24527e-07 +0. -2.240169e-10 4.480885e-10 -5.47131e-14 -2.240169e-10 +0.1 4.57638e-05 9.0895e-11 -6.5955e-14 -4.57638e-05 +0.2 5.40461e-05 7.11746e-11 -6.71679e-14 -5.40462e-05 +0.3 5.85745e-05 7.07724e-11 -6.68673e-14 -5.85745e-05 +0.4 6.22968e-05 7.06881e-11 -6.65594e-14 -6.22968e-05 +0.5 6.56027e-05 7.07187e-11 -6.6252e-14 -6.56028e-05 +0.6 6.86581e-05 7.08077e-11 -6.59463e-14 -6.86582e-05 +0.7 7.15495e-05 7.09302e-11 -6.56425e-14 -7.15496e-05 +0.8 7.43276e-05 7.10733e-11 -6.53409e-14 -7.43277e-05 +0.9 7.70246e-05 7.12299e-11 -6.50416e-14 -7.70246e-05 +1.00000 7.96618e-05 7.13957e-11 -6.47447e-14 -7.96619e-05 +1.10000 8.22545e-05 7.15679e-11 -6.44501e-14 -8.22546e-05 +1.20000 8.48136e-05 7.17446e-11 -6.41579e-14 -8.48137e-05 +0. -1.2726e-09 2.5452e-09 -3.66826e-14 -1.2726e-09 +0.1 0.0001327104 6.003431e-10 -4.03564e-14 -0.000132711 +0.2 0.0001936954 2.318587e-10 -4.32626e-14 -0.0001936957 +0.3 0.0002115913 2.207623e-10 -4.33602e-14 -0.0002115915 +0.4 0.0002232798 2.200246e-10 -4.32734e-14 -0.00022328 +0.5 0.0002326174 2.197675e-10 -4.31817e-14 -0.0002326176 +0.6 0.0002405899 2.196468e-10 -4.30899e-14 -0.0002405901 +0.7 0.0002476648 2.195983e-10 -4.29985e-14 -0.000247665 +0.8 0.0002541058 2.195947e-10 -4.29075e-14 -0.000254106 +0.9 0.0002600765 2.196215e-10 -4.28169e-14 -0.0002600767 +1.00000 0.0002656853 2.196699e-10 -4.27268e-14 -0.0002656855 +1.10000 0.0002710077 2.197343e-10 -4.26372e-14 -0.000271008 +1.20000 0.0002760986 2.19811e-10 -4.2548e-14 -0.0002760988 +0. -4.0491e-09 8.0983e-09 -3.27612e-14 -4.0491e-09 +0.1 0.0001940988 2.0393e-09 -3.44267e-14 -0.0001941008 +0.2 0.0003223241 6.270978e-10 -3.62985e-14 -0.0003223248 +0.3 0.000372805 4.689696e-10 -3.70159e-14 -0.0003728054 +0.4 0.0003960832 4.605719e-10 -3.70241e-14 -0.0003960836 +0.5 0.0004129205 4.596248e-10 -3.69874e-14 -0.0004129209 +0.6 0.0004266314 4.593467e-10 -3.69478e-14 -0.0004266318 +0.7 0.0004383776 4.592335e-10 -3.69079e-14 -0.0004383781 +0.8 0.0004487619 4.591988e-10 -3.6868e-14 -0.0004487624 +0.9 0.0004581454 4.59213e-10 -3.68283e-14 -0.0004581459 +1.00000 0.0004667632 4.592613e-10 -3.67887e-14 -0.0004667637 +1.10000 0.0004747767 4.593346e-10 -3.67492e-14 -0.0004747771 +1.20000 0.0004823016 4.594271e-10 -3.67098e-14 -0.0004823021 +0. -9.3981e-11 1.888259e-10 -8.639593e-13 -9.3981e-11 +0.1 4.3847e-06 4.26562e-11 -9.523031e-13 -4.3847e-06 +0.2 5.2458e-06 2.77576e-11 -9.603603e-13 -5.2458e-06 +0.3 5.787e-06 2.55153e-11 -9.587847e-13 -5.787e-06 +0.4 6.2526e-06 2.4938e-11 -9.558509e-13 -6.2526e-06 +0.5 6.6867e-06 2.47936e-11 -9.525831e-13 -6.6867e-06 +0.6 7.1055e-06 2.48099e-11 -9.492051e-13 -7.1055e-06 +0.7 7.5166e-06 2.48997e-11 -9.457859e-13 -7.5167e-06 +0.8 7.9245e-06 2.50282e-11 -9.423521e-13 -7.9245e-06 +0.9 8.3317e-06 2.51791e-11 -9.389155e-13 -8.3318e-06 +1.00000 8.7402e-06 2.53437e-11 -9.354821e-13 -8.7402e-06 +1.10000 9.1511e-06 2.55172e-11 -9.320552e-13 -9.1511e-06 +1.20000 9.5653e-06 2.56967e-11 -9.286366e-13 -9.5653e-06 +0. -1.5904e-09 3.1812e-09 -4.499244e-13 -1.5904e-09 +0.1 4.07174e-05 7.812916e-10 -5.206653e-13 -4.07182e-05 +0.2 5.62888e-05 3.509847e-10 -5.605849e-13 -5.62892e-05 +0.3 6.31618e-05 2.796112e-10 -5.73286e-13 -6.31621e-05 +0.4 6.75605e-05 2.584865e-10 -5.769337e-13 -6.75607e-05 +0.5 7.09677e-05 2.499031e-10 -5.776857e-13 -7.09679e-05 +0.6 7.38649e-05 2.456776e-10 -5.773505e-13 -7.38651e-05 +0.7 7.64561e-05 2.433134e-10 -5.765427e-13 -7.64563e-05 +0.8 7.88445e-05 2.418642e-10 -5.755057e-13 -7.88447e-05 +0.9 8.10891e-05 2.409134e-10 -5.743482e-13 -8.10893e-05 +1.00000 8.32268e-05 2.402559e-10 -5.73124e-13 -8.32271e-05 +1.10000 8.52824e-05 2.397821e-10 -5.718614e-13 -8.52826e-05 +1.20000 8.7273e-05 2.394292e-10 -5.705768e-13 -8.72732e-05 +0. -7.0267e-09 1.40537e-08 -3.352348e-13 -7.0267e-09 +0.1 8.62783e-05 3.6225e-09 -3.634059e-13 -8.62819e-05 +0.2 0.0001353252 1.3841e-09 -3.864641e-13 -0.0001353266 +0.3 0.0001596378 9.759381e-10 -3.986688e-13 -0.0001596387 +0.4 0.0001737495 8.492775e-10 -4.041091e-13 -0.0001737503 +0.5 0.0001834405 7.969614e-10 -4.065246e-13 -0.0001834413 +0.6 0.0001908965 7.710693e-10 -4.076056e-13 -0.0001908973 +0.7 0.0001970642 7.565163e-10 -4.080541e-13 -0.000197065 +0.8 0.0002024115 7.475141e-10 -4.081773e-13 -0.0002024122 +0.9 0.0002071957 7.415068e-10 -4.081209e-13 -0.0002071965 +1.00000 0.0002115713 7.37241e-10 -4.07959e-13 -0.0002115721 +1.10000 0.0002156374 7.3405e-10 -4.07732e-13 -0.0002156381 +1.20000 0.0002194609 7.315555e-10 -4.074633e-13 -0.0002194617 +0. -2.07848e-08 4.157e-08 -3.134331e-13 -2.07848e-08 +0.1 0.0001203942 1.09473e-08 -3.255636e-13 -0.0001204051 +0.2 0.0002037716 3.8757e-09 -3.377765e-13 -0.0002037755 +0.3 0.0002518276 2.5028e-09 -3.463408e-13 -0.0002518301 +0.4 0.0002804181 2.0543e-09 -3.511819e-13 -0.0002804202 +0.5 0.0002993815 1.8642e-09 -3.537609e-13 -0.0002993834 +0.6 0.0003132604 1.7692e-09 -3.551519e-13 -0.0003132621 +0.7 0.0003241978 1.7159e-09 -3.559219e-13 -0.0003241995 +0.8 0.000333288 1.6832e-09 -3.563536e-13 -0.0003332897 +0.9 0.0003411359 1.6616e-09 -3.565916e-13 -0.0003411376 +1.00000 0.000348101 1.6466e-09 -3.567128e-13 -0.0003481027 +1.10000 0.0003544102 1.6355e-09 -3.567607e-13 -0.0003544119 +1.20000 0.0003602143 1.6271e-09 -3.567606e-13 -0.0003602159 diff --git a/tests/bsimbulk/nmos/reference/Idvdb_ig_sw.standard b/tests/bsimbulk/nmos/reference/Idvdb_ig_sw.standard new file mode 100644 index 000000000..e06cc09e3 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvdb_ig_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +0. -1.01114e-11 2.71266e-11 -6.9038e-12 -1.01114e-11 +0.1 8.350198e-07 1.16933e-11 -6.9041e-12 -8.350246e-07 +0.2 1.0153e-06 1.17195e-11 -6.8962e-12 -1.0153e-06 +0.3 1.2007e-06 1.20118e-11 -6.8876e-12 -1.2007e-06 +0.4 1.4008e-06 1.23756e-11 -6.8789e-12 -1.4008e-06 +0.5 1.6199e-06 1.27883e-11 -6.8699e-12 -1.6199e-06 +0.6 1.8611e-06 1.32432e-11 -6.861e-12 -1.8611e-06 +0.7 2.1272e-06 1.37384e-11 -6.8519e-12 -2.1272e-06 +0.8 2.4211e-06 1.4274e-11 -6.8428e-12 -2.4212e-06 +0.9 2.7457e-06 1.48509e-11 -6.8336e-12 -2.7457e-06 +1.00000 3.1037e-06 1.54706e-11 -6.8244e-12 -3.1037e-06 +1.10000 3.4984e-06 1.6135e-11 -6.8151e-12 -3.4984e-06 +1.20000 3.9329e-06 1.68462e-11 -6.8057e-12 -3.9329e-06 +0. -5.4968e-09 1.09988e-08 -5.2597e-12 -5.4968e-09 +0.1 0.0003454378 2.2075e-09 -5.8516e-12 -0.00034544 +0.2 0.0004065017 1.7439e-09 -5.8831e-12 -0.0004065034 +0.3 0.0004469876 1.7415e-09 -5.8576e-12 -0.0004469893 +0.4 0.0004833611 1.7515e-09 -5.8308e-12 -0.0004833629 +0.5 0.0005178125 1.7645e-09 -5.8039e-12 -0.0005178142 +0.6 0.0005512706 1.779e-09 -5.777e-12 -0.0005512724 +0.7 0.0005842282 1.7941e-09 -5.7502e-12 -0.00058423 +0.8 0.0006169765 1.8097e-09 -5.7234e-12 -0.0006169783 +0.9 0.0006497001 1.8255e-09 -5.6968e-12 -0.0006497019 +1.00000 0.0006825224 1.8414e-09 -5.6703e-12 -0.0006825242 +1.10000 0.0007155289 1.8574e-09 -5.6439e-12 -0.0007155308 +1.20000 0.0007487805 1.8733e-09 -5.6177e-12 -0.0007487824 +0. -4.20584e-08 8.41203e-08 -3.4552e-12 -4.20584e-08 +0.1 0.0016046 1.94572e-08 -3.7602e-12 -0.0016046 +0.2 0.0023275 7.6431e-09 -3.9762e-12 -0.0023275 +0.3 0.0025592 7.0038e-09 -3.991e-12 -0.0025592 +0.4 0.0027105 6.9586e-09 -3.9808e-12 -0.0027105 +0.5 0.0028353 6.959e-09 -3.9688e-12 -0.0028353 +0.6 0.0029454 6.9681e-09 -3.9567e-12 -0.0029454 +0.7 0.0030459 6.9804e-09 -3.9446e-12 -0.0030459 +0.8 0.0031396 6.9943e-09 -3.9325e-12 -0.0031396 +0.9 0.0032283 7.0092e-09 -3.9206e-12 -0.0032283 +1.00000 0.0033132 7.0248e-09 -3.9087e-12 -0.0033133 +1.10000 0.0033951 7.0408e-09 -3.8969e-12 -0.0033952 +1.20000 0.0034746 7.0573e-09 -3.8851e-12 -0.0034746 +0. -1.444287e-07 2.888603e-07 -2.9005e-12 -1.444287e-07 +0.1 0.0026351 7.21852e-08 -3.0296e-12 -0.0026352 +0.2 0.0043979 2.29118e-08 -3.1692e-12 -0.004398 +0.3 0.0051266 1.67884e-08 -3.2264e-12 -0.0051266 +0.4 0.0054675 1.61374e-08 -3.2299e-12 -0.0054675 +0.5 0.0057092 1.60473e-08 -3.2259e-12 -0.0057092 +0.6 0.0059082 1.60376e-08 -3.2208e-12 -0.0059082 +0.7 0.0060817 1.6046e-08 -3.2155e-12 -0.0060817 +0.8 0.0062378 1.60606e-08 -3.2102e-12 -0.0062378 +0.9 0.0063811 1.60779e-08 -3.2049e-12 -0.0063811 +1.00000 0.0065146 1.60969e-08 -3.1996e-12 -0.0065146 +1.10000 0.0066404 1.61169e-08 -3.1943e-12 -0.0066404 +1.20000 0.0067599 1.61377e-08 -3.1891e-12 -0.00676 +0. -2.888364e-13 2.9561e-12 -2.3785e-12 -2.888364e-13 +0.1 5.03325e-08 2.5564e-12 -2.3768e-12 -5.03326e-08 +0.2 6.41112e-08 2.5663e-12 -2.3743e-12 -6.41114e-08 +0.3 7.9691e-08 2.5839e-12 -2.3715e-12 -7.96912e-08 +0.4 9.77026e-08 2.6059e-12 -2.3686e-12 -9.77029e-08 +0.5 1.186514e-07 2.632e-12 -2.3657e-12 -1.186517e-07 +0.6 1.43049e-07 2.6619e-12 -2.3628e-12 -1.430493e-07 +0.7 1.714478e-07 2.6962e-12 -2.3599e-12 -1.714482e-07 +0.8 2.04459e-07 2.7349e-12 -2.357e-12 -2.044594e-07 +0.9 2.427643e-07 2.7787e-12 -2.3542e-12 -2.427647e-07 +1.00000 2.871274e-07 2.828e-12 -2.3513e-12 -2.871278e-07 +1.10000 3.384041e-07 2.8833e-12 -2.3484e-12 -3.384046e-07 +1.20000 3.975535e-07 2.9453e-12 -2.3455e-12 -3.975541e-07 +0. -2.0603e-09 4.1226e-09 -1.9372e-12 -2.0603e-09 +0.1 0.0002955485 9.601409e-10 -2.1298e-12 -0.0002955495 +0.2 0.0003429906 9.330357e-10 -2.1219e-12 -0.0003429915 +0.3 0.0003821629 9.404318e-10 -2.1112e-12 -0.0003821638 +0.4 0.0004187965 9.513957e-10 -2.1003e-12 -0.0004187974 +0.5 0.0004544432 9.637928e-10 -2.0894e-12 -0.0004544442 +0.6 0.0004897968 9.768481e-10 -2.0784e-12 -0.0004897978 +0.7 0.0005252224 9.902151e-10 -2.0674e-12 -0.0005252233 +0.8 0.0005609321 1.0037e-09 -2.0565e-12 -0.0005609331 +0.9 0.0005970574 1.0173e-09 -2.0456e-12 -0.0005970584 +1.00000 0.0006336835 1.0308e-09 -2.0347e-12 -0.0006336846 +1.10000 0.0006708671 1.0442e-09 -2.0239e-12 -0.0006708682 +1.20000 0.0007086464 1.0576e-09 -2.0131e-12 -0.0007086475 +0. -1.94687e-08 3.89385e-08 -1.2285e-12 -1.94687e-08 +0.1 0.0019396 8.8585e-09 -1.3422e-12 -0.0019396 +0.2 0.002649 4.1626e-09 -1.4025e-12 -0.002649 +0.3 0.0028796 4.0918e-09 -1.3993e-12 -0.0028796 +0.4 0.0030497 4.0917e-09 -1.3944e-12 -0.0030497 +0.5 0.0031928 4.0974e-09 -1.3895e-12 -0.0031928 +0.6 0.00332 4.1055e-09 -1.3846e-12 -0.00332 +0.7 0.0034366 4.1149e-09 -1.3798e-12 -0.0034366 +0.8 0.0035458 4.1252e-09 -1.3749e-12 -0.0035458 +0.9 0.0036495 4.1359e-09 -1.3702e-12 -0.0036495 +1.00000 0.0037491 4.1471e-09 -1.3654e-12 -0.0037491 +1.10000 0.0038455 4.1585e-09 -1.3607e-12 -0.0038455 +1.20000 0.0039392 4.1701e-09 -1.356e-12 -0.0039392 +0. -6.90319e-08 1.380649e-07 -1.0169e-12 -6.90319e-08 +0.1 0.0032726 3.43434e-08 -1.0661e-12 -0.0032727 +0.2 0.005272 1.09855e-08 -1.1172e-12 -0.005272 +0.3 0.0059577 9.1511e-09 -1.1278e-12 -0.0059577 +0.4 0.0063166 9.0829e-09 -1.1262e-12 -0.0063166 +0.5 0.0065915 9.0841e-09 -1.124e-12 -0.0065915 +0.6 0.0068219 9.0931e-09 -1.1218e-12 -0.0068219 +0.7 0.0070238 9.1049e-09 -1.1197e-12 -0.0070238 +0.8 0.0072059 9.1181e-09 -1.1175e-12 -0.0072059 +0.9 0.0073733 9.1323e-09 -1.1154e-12 -0.0073733 +1.00000 0.0075295 9.1472e-09 -1.1132e-12 -0.0075295 +1.10000 0.0076769 9.1627e-09 -1.1111e-12 -0.0076769 +1.20000 0.0078171 9.1785e-09 -1.109e-12 -0.0078171 +0. -3.351681e-10 6.938781e-10 -2.35418e-11 -3.351681e-10 +0.1 1.16282e-05 1.750604e-10 -2.37763e-11 -1.16284e-05 +0.2 1.4037e-05 1.313642e-10 -2.37553e-11 -1.40371e-05 +0.3 1.59478e-05 1.271618e-10 -2.37153e-11 -1.59479e-05 +0.4 1.78016e-05 1.284504e-10 -2.36717e-11 -1.78017e-05 +0.5 1.96821e-05 1.313066e-10 -2.36268e-11 -1.96822e-05 +0.6 2.16232e-05 1.348367e-10 -2.3581e-11 -2.16233e-05 +0.7 2.36437e-05 1.387468e-10 -2.35346e-11 -2.36438e-05 +0.8 2.57562e-05 1.429157e-10 -2.34876e-11 -2.57563e-05 +0.9 2.79701e-05 1.472855e-10 -2.34401e-11 -2.79702e-05 +1.00000 3.02931e-05 1.518248e-10 -2.3392e-11 -3.02932e-05 +1.10000 3.2732e-05 1.565153e-10 -2.33434e-11 -3.27322e-05 +1.20000 3.52929e-05 1.613455e-10 -2.32944e-11 -3.5293e-05 +0. -1.91136e-08 3.82433e-08 -1.60821e-11 -1.91136e-08 +0.1 0.0004181559 9.2365e-09 -1.78081e-11 -0.0004181651 +0.2 0.0005421773 4.7661e-09 -1.83809e-11 -0.000542182 +0.3 0.0006028323 4.0699e-09 -1.84681e-11 -0.0006028363 +0.4 0.0006481673 3.8777e-09 -1.8448e-11 -0.0006481712 +0.5 0.0006874052 3.8102e-09 -1.83983e-11 -0.000687409 +0.6 0.0007235094 3.7861e-09 -1.83383e-11 -0.0007235131 +0.7 0.0007577727 3.7808e-09 -1.8274e-11 -0.0007577764 +0.8 0.0007908715 3.7847e-09 -1.82079e-11 -0.0007908753 +0.9 0.000823204 3.7937e-09 -1.81409e-11 -0.0008232078 +1.00000 0.0008550241 3.8057e-09 -1.80737e-11 -0.0008550279 +1.10000 0.0008865035 3.8196e-09 -1.80064e-11 -0.0008865073 +1.20000 0.0009177638 3.8347e-09 -1.79393e-11 -0.0009177677 +0. -1.101853e-07 2.203819e-07 -1.1211e-11 -1.101853e-07 +0.1 0.0012952 5.64505e-08 -1.20606e-11 -0.0012952 +0.2 0.001956 2.27037e-08 -1.26613e-11 -0.0019561 +0.3 0.0022696 1.67497e-08 -1.29192e-11 -0.0022696 +0.4 0.002458 1.49553e-08 -1.30091e-11 -0.002458 +0.5 0.0025946 1.42364e-08 -1.30335e-11 -0.0025946 +0.6 0.0027054 1.38962e-08 -1.3031e-11 -0.0027054 +0.7 0.0028012 1.37177e-08 -1.30161e-11 -0.0028012 +0.8 0.0028873 1.36185e-08 -1.29951e-11 -0.0028873 +0.9 0.0029668 1.35621e-08 -1.29709e-11 -0.0029668 +1.00000 0.0030415 1.35306e-08 -1.29448e-11 -0.0030415 +1.10000 0.0031125 1.35145e-08 -1.29177e-11 -0.0031126 +1.20000 0.0031807 1.35085e-08 -1.28899e-11 -0.0031807 +0. -3.554549e-07 7.109195e-07 -9.7474e-12 -3.554549e-07 +0.1 0.0020316 1.868392e-07 -1.00917e-11 -0.0020318 +0.2 0.0033625 6.79222e-08 -1.04197e-11 -0.0033626 +0.3 0.0040949 4.53019e-08 -1.06263e-11 -0.0040949 +0.4 0.0045279 3.80716e-08 -1.07294e-11 -0.004528 +0.5 0.0048204 3.50634e-08 -1.07765e-11 -0.0048204 +0.6 0.0050401 3.35916e-08 -1.07962e-11 -0.0050402 +0.7 0.0052182 3.27877e-08 -1.08022e-11 -0.0052182 +0.8 0.0053701 3.23129e-08 -1.0801e-11 -0.0053701 +0.9 0.0055043 3.20162e-08 -1.07956e-11 -0.0055043 +1.00000 0.0056258 3.18231e-08 -1.07879e-11 -0.0056259 +1.10000 0.005738 3.16939e-08 -1.07786e-11 -0.005738 +1.20000 0.0058429 3.1606e-08 -1.07685e-11 -0.0058429 diff --git a/tests/bsimbulk/nmos/reference/Idvg_core_lt.standard b/tests/bsimbulk/nmos/reference/Idvg_core_lt.standard new file mode 100644 index 000000000..c3b44b250 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_core_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.2019e-06 0. 0. -1.2019e-06 +0.35 2.5389e-06 0. 0. -2.5389e-06 +0.45 3.9351e-06 0. 0. -3.9351e-06 +0.55 5.2461e-06 0. 0. -5.2461e-06 +0.65 6.4113e-06 0. 0. -6.4113e-06 +0.75 7.4092e-06 0. 0. -7.4092e-06 +0.85 8.2386e-06 0. 0. -8.2386e-06 +0.95 8.9101e-06 0. 0. -8.9101e-06 +1.05000 9.4395e-06 0. 0. -9.4395e-06 +1.15000 9.845e-06 0. 0. -9.845e-06 +0.25 2.6941e-06 0. 0. -2.6941e-06 +0.35 7.2946e-06 0. 0. -7.2946e-06 +0.45 1.43813e-05 0. 0. -1.43813e-05 +0.55 2.36824e-05 0. 0. -2.36824e-05 +0.65 3.48013e-05 0. 0. -3.48013e-05 +0.75 4.73219e-05 0. 0. -4.73219e-05 +0.85 6.08571e-05 0. 0. -6.08571e-05 +0.95 7.5062e-05 0. 0. -7.5062e-05 +1.05000 8.96267e-05 0. 0. -8.96267e-05 +1.15000 0.0001042567 0. 0. -0.0001042567 +0.25 9.879855e-07 0. 0. -9.879855e-07 +0.35 2.9993e-06 0. 0. -2.9993e-06 +0.45 5.1911e-06 0. 0. -5.1911e-06 +0.55 7.2342e-06 0. 0. -7.2342e-06 +0.65 9.0241e-06 0. 0. -9.0241e-06 +0.75 1.05324e-05 0. 0. -1.05324e-05 +0.85 1.17652e-05 0. 0. -1.17652e-05 +0.95 1.27456e-05 0. 0. -1.27456e-05 +1.05000 1.35039e-05 0. 0. -1.35039e-05 +1.15000 1.40722e-05 0. 0. -1.40722e-05 +0.25 1.9568e-06 0. 0. -1.9568e-06 +0.35 7.5624e-06 0. 0. -7.5624e-06 +0.45 1.71682e-05 0. 0. -1.71682e-05 +0.55 3.02014e-05 0. 0. -3.02014e-05 +0.65 4.5898e-05 0. 0. -4.5898e-05 +0.75 6.35391e-05 0. 0. -6.35391e-05 +0.85 8.25249e-05 0. 0. -8.25249e-05 +0.95 0.0001023751 0. 0. -0.0001023751 +1.05000 0.0001227042 0. 0. -0.0001227042 +1.15000 0.0001431866 0. 0. -0.0001431866 +0.25 1.3849e-06 0. 0. -1.3849e-06 +0.35 2.2036e-06 0. 0. -2.2036e-06 +0.45 3.0278e-06 0. 0. -3.0278e-06 +0.55 3.8042e-06 0. 0. -3.8042e-06 +0.65 4.5046e-06 0. 0. -4.5046e-06 +0.75 5.1163e-06 0. 0. -5.1163e-06 +0.85 5.6363e-06 0. 0. -5.6363e-06 +0.95 6.0677e-06 0. 0. -6.0677e-06 +1.05000 6.4172e-06 0. 0. -6.4172e-06 +1.15000 6.6933e-06 0. 0. -6.6933e-06 +0.25 3.9939e-06 0. 0. -3.9939e-06 +0.35 7.839e-06 0. 0. -7.839e-06 +0.45 1.30852e-05 0. 0. -1.30852e-05 +0.55 1.95851e-05 0. 0. -1.95851e-05 +0.65 2.712e-05 0. 0. -2.712e-05 +0.75 3.54361e-05 0. 0. -3.54361e-05 +0.85 4.4269e-05 0. 0. -4.4269e-05 +0.95 5.336e-05 0. 0. -5.336e-05 +1.05000 6.24664e-05 0. 0. -6.24664e-05 +1.15000 7.13694e-05 0. 0. -7.13694e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvg_core_lw.standard b/tests/bsimbulk/nmos/reference/Idvg_core_lw.standard new file mode 100644 index 000000000..196b4eea2 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_core_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.57914e-05 0. 0. -1.57914e-05 +0.35 3.99737e-05 0. 0. -3.99737e-05 +0.45 6.69675e-05 0. 0. -6.69675e-05 +0.55 9.3005e-05 0. 0. -9.3005e-05 +0.65 0.0001165222 0. 0. -0.0001165222 +0.75 0.0001368899 0. 0. -0.0001368899 +0.85 0.0001539632 0. 0. -0.0001539632 +0.95 0.0001678681 0. 0. -0.0001678681 +1.05000 0.0001788764 0. 0. -0.0001788764 +1.15000 0.0001873257 0. 0. -0.0001873257 +0.25 3.3061e-05 0. 0. -3.3061e-05 +0.35 0.0001050804 0. 0. -0.0001050804 +0.45 0.000225211 0. 0. -0.000225211 +0.55 0.0003895926 0. 0. -0.0003895926 +0.65 0.0005909979 0. 0. -0.0005909979 +0.75 0.0008213646 0. 0. -0.0008213646 +0.85 0.001073 0. 0. -0.001073 +0.95 0.0013392 0. 0. -0.0013392 +1.05000 0.0016138 0. 0. -0.0016138 +1.15000 0.0018913 0. 0. -0.0018913 +0.25 1.0177e-05 0. 0. -1.0177e-05 +0.35 4.45138e-05 0. 0. -4.45138e-05 +0.45 8.6701e-05 0. 0. -8.6701e-05 +0.55 0.0001273259 0. 0. -0.0001273259 +0.65 0.0001635247 0. 0. -0.0001635247 +0.75 0.0001943828 0. 0. -0.0001943828 +0.85 0.0002198207 0. 0. -0.0002198207 +0.95 0.0002401769 0. 0. -0.0002401769 +1.05000 0.0002559893 0. 0. -0.0002559893 +1.15000 0.0002678678 0. 0. -0.0002678678 +0.25 1.97597e-05 0. 0. -1.97597e-05 +0.35 0.0001024349 0. 0. -0.0001024349 +0.45 0.0002625827 0. 0. -0.0002625827 +0.55 0.0004918675 0. 0. -0.0004918675 +0.65 0.000775867 0. 0. -0.000775867 +0.75 0.0011002 0. 0. -0.0011002 +0.85 0.0014529 0. 0. -0.0014529 +0.95 0.001824 0. 0. -0.001824 +1.05000 0.0022059 0. 0. -0.0022059 +1.15000 0.0025924 0. 0. -0.0025924 +0.25 2.13978e-05 0. 0. -2.13978e-05 +0.35 3.67966e-05 0. 0. -3.67966e-05 +0.45 5.28435e-05 0. 0. -5.28435e-05 +0.55 6.8267e-05 0. 0. -6.8267e-05 +0.65 8.23742e-05 0. 0. -8.23742e-05 +0.75 9.48195e-05 0. 0. -9.48195e-05 +0.85 0.0001054794 0. 0. -0.0001054794 +0.95 0.0001143717 0. 0. -0.0001143717 +1.05000 0.0001216014 0. 0. -0.0001216014 +1.15000 0.000127321 0. 0. -0.000127321 +0.25 5.6993e-05 0. 0. -5.6993e-05 +0.35 0.000120843 0. 0. -0.000120843 +0.45 0.0002119769 0. 0. -0.0002119769 +0.55 0.0003282023 0. 0. -0.0003282023 +0.65 0.0004656703 0. 0. -0.0004656703 +0.75 0.0006196718 0. 0. -0.0006196718 +0.85 0.0007851818 0. 0. -0.0007851818 +0.95 0.0009572176 0. 0. -0.0009572176 +1.05000 0.0011311 0. 0. -0.0011311 +1.15000 0.0013024 0. 0. -0.0013024 diff --git a/tests/bsimbulk/nmos/reference/Idvg_core_st.standard b/tests/bsimbulk/nmos/reference/Idvg_core_st.standard new file mode 100644 index 000000000..24547cb64 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_core_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.5505e-06 0. 0. -1.5505e-06 +0.35 9.4647e-06 0. 0. -9.4647e-06 +0.45 2.30214e-05 0. 0. -2.30214e-05 +0.55 3.75796e-05 0. 0. -3.75796e-05 +0.65 5.11877e-05 0. 0. -5.11877e-05 +0.75 6.31815e-05 0. 0. -6.31815e-05 +0.85 7.33851e-05 0. 0. -7.33851e-05 +0.95 8.18385e-05 0. 0. -8.18385e-05 +1.05000 8.86815e-05 0. 0. -8.86815e-05 +1.15000 9.40957e-05 0. 0. -9.40957e-05 +0.25 4.1269e-06 0. 0. -4.1269e-06 +0.35 2.36523e-05 0. 0. -2.36523e-05 +0.45 6.43923e-05 0. 0. -6.43923e-05 +0.55 0.0001201776 0. 0. -0.0001201776 +0.65 0.0001842588 0. 0. -0.0001842588 +0.75 0.0002522315 0. 0. -0.0002522315 +0.85 0.0003213405 0. 0. -0.0003213405 +0.95 0.0003897885 0. 0. -0.0003897885 +1.05000 0.0004563858 0. 0. -0.0004563858 +1.15000 0.0005203675 0. 0. -0.0005203675 +0.25 3.673373e-07 0. 0. -3.673373e-07 +0.35 7.1484e-06 0. 0. -7.1484e-06 +0.45 2.48285e-05 0. 0. -2.48285e-05 +0.55 4.44818e-05 0. 0. -4.44818e-05 +0.65 6.26241e-05 0. 0. -6.26241e-05 +0.75 7.84067e-05 0. 0. -7.84067e-05 +0.85 9.16981e-05 0. 0. -9.16981e-05 +0.95 0.0001026272 0. 0. -0.0001026272 +1.05000 0.0001114258 0. 0. -0.0001114258 +1.15000 0.0001183601 0. 0. -0.0001183601 +0.25 1.239e-06 0. 0. -1.239e-06 +0.35 1.76709e-05 0. 0. -1.76709e-05 +0.45 6.36452e-05 0. 0. -6.36452e-05 +0.55 0.0001295447 0. 0. -0.0001295447 +0.65 0.0002054591 0. 0. -0.0002054591 +0.75 0.0002858818 0. 0. -0.0002858818 +0.85 0.0003675548 0. 0. -0.0003675548 +0.95 0.0004483622 0. 0. -0.0004483622 +1.05000 0.0005269145 0. 0. -0.0005269145 +1.15000 0.0006023385 0. 0. -0.0006023385 +0.25 4.935e-06 0. 0. -4.935e-06 +0.35 1.26832e-05 0. 0. -1.26832e-05 +0.45 2.24463e-05 0. 0. -2.24463e-05 +0.55 3.24927e-05 0. 0. -3.24927e-05 +0.65 4.19242e-05 0. 0. -4.19242e-05 +0.75 5.03307e-05 0. 0. -5.03307e-05 +0.85 5.75612e-05 0. 0. -5.75612e-05 +0.95 6.36077e-05 0. 0. -6.36077e-05 +1.05000 6.85395e-05 0. 0. -6.85395e-05 +1.15000 7.24642e-05 0. 0. -7.24642e-05 +0.25 1.3018e-05 0. 0. -1.3018e-05 +0.35 3.66261e-05 0. 0. -3.66261e-05 +0.45 7.36338e-05 0. 0. -7.36338e-05 +0.55 0.0001202733 0. 0. -0.0001202733 +0.65 0.0001725728 0. 0. -0.0001725728 +0.75 0.0002275362 0. 0. -0.0002275362 +0.85 0.0002830886 0. 0. -0.0002830886 +0.95 0.0003378138 0. 0. -0.0003378138 +1.05000 0.0003907554 0. 0. -0.0003907554 +1.15000 0.0004412878 0. 0. -0.0004412878 diff --git a/tests/bsimbulk/nmos/reference/Idvg_core_sw.standard b/tests/bsimbulk/nmos/reference/Idvg_core_sw.standard new file mode 100644 index 000000000..544dcf5b2 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_core_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.63229e-05 0. 0. -1.63229e-05 +0.35 0.0001324527 0. 0. -0.0001324527 +0.45 0.000381386 0. 0. -0.000381386 +0.55 0.0006681639 0. 0. -0.0006681639 +0.65 0.0009428032 0. 0. -0.0009428032 +0.75 0.0011879 0. 0. -0.0011879 +0.85 0.0013979 0. 0. -0.0013979 +0.95 0.0015726 0. 0. -0.0015726 +1.05000 0.0017144 0. 0. -0.0017144 +1.15000 0.0018265 0. 0. -0.0018265 +0.25 4.53658e-05 0. 0. -4.53658e-05 +0.35 0.0003273126 0. 0. -0.0003273126 +0.45 0.001023 0. 0. -0.001023 +0.55 0.0020441 0. 0. -0.0020441 +0.65 0.0032511 0. 0. -0.0032511 +0.75 0.0045489 0. 0. -0.0045489 +0.85 0.0058782 0. 0. -0.0058782 +0.95 0.0072003 0. 0. -0.0072003 +1.05000 0.0084898 0. 0. -0.0084898 +1.15000 0.0097298 0. 0. -0.0097298 +0.25 2.8946e-06 0. 0. -2.8946e-06 +0.35 8.37758e-05 0. 0. -8.37758e-05 +0.45 0.0003953992 0. 0. -0.0003953992 +0.55 0.000782126 0. 0. -0.000782126 +0.65 0.0011487 0. 0. -0.0011487 +0.75 0.0014713 0. 0. -0.0014713 +0.85 0.0017449 0. 0. -0.0017449 +0.95 0.0019707 0. 0. -0.0019707 +1.05000 0.0021527 0. 0. -0.0021527 +1.15000 0.0022961 0. 0. -0.0022961 +0.25 1.03918e-05 0. 0. -1.03918e-05 +0.35 0.0002162827 0. 0. -0.0002162827 +0.45 0.0009795071 0. 0. -0.0009795071 +0.55 0.0021821 0. 0. -0.0021821 +0.65 0.0036114 0. 0. -0.0036114 +0.75 0.0051457 0. 0. -0.0051457 +0.85 0.006715 0. 0. -0.006715 +0.95 0.008274 0. 0. -0.008274 +1.05000 0.0097928 0. 0. -0.0097928 +1.15000 0.0112523 0. 0. -0.0112523 +0.25 6.90348e-05 0. 0. -6.90348e-05 +0.35 0.0002034414 0. 0. -0.0002034414 +0.45 0.0003892311 0. 0. -0.0003892311 +0.55 0.0005881239 0. 0. -0.0005881239 +0.65 0.0007785868 0. 0. -0.0007785868 +0.75 0.0009503914 0. 0. -0.0009503914 +0.85 0.0010993 0. 0. -0.0010993 +0.95 0.0012244 0. 0. -0.0012244 +1.05000 0.0013267 0. 0. -0.0013267 +1.15000 0.0014081 0. 0. -0.0014081 +0.25 0.0001806471 0. 0. -0.0001806471 +0.35 0.0005670065 0. 0. -0.0005670065 +0.45 0.0012236 0. 0. -0.0012236 +0.55 0.0020867 0. 0. -0.0020867 +0.65 0.0030762 0. 0. -0.0030762 +0.75 0.004129 0. 0. -0.004129 +0.85 0.0052011 0. 0. -0.0052011 +0.95 0.0062621 0. 0. -0.0062621 +1.05000 0.0072913 0. 0. -0.0072913 +1.15000 0.0082752 0. 0. -0.0082752 diff --git a/tests/bsimbulk/nmos/reference/Idvg_gidl_lt.standard b/tests/bsimbulk/nmos/reference/Idvg_gidl_lt.standard new file mode 100644 index 000000000..7d95f1656 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_gidl_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.2019e-06 0. -1.387e-12 -1.2019e-06 +0.35 2.5389e-06 0. -7.416547e-13 -2.5389e-06 +0.45 3.9351e-06 0. -3.781675e-13 -3.9351e-06 +0.55 5.2461e-06 0. -1.828268e-13 -5.2461e-06 +0.65 6.4113e-06 0. -8.32441e-14 -6.4113e-06 +0.75 7.4092e-06 0. -3.54157e-14 -7.4092e-06 +0.85 8.2386e-06 0. -1.39477e-14 -8.2386e-06 +0.95 8.9101e-06 0. -5.0284e-15 -8.9101e-06 +1.05000 9.4395e-06 0. -1.6373e-15 -9.4395e-06 +1.15000 9.845e-06 0. -4.737324e-16 -9.845e-06 +0.25 2.6942e-06 0. -1.039345e-10 -2.6941e-06 +0.35 7.2946e-06 0. -7.32393e-11 -7.2946e-06 +0.45 1.43813e-05 0. -5.06291e-11 -1.43813e-05 +0.55 2.36824e-05 0. -3.42772e-11 -2.36824e-05 +0.65 3.48013e-05 0. -2.26855e-11 -3.48013e-05 +0.75 4.73219e-05 0. -1.46461e-11 -4.73219e-05 +0.85 6.08571e-05 0. -9.2022e-12 -6.08571e-05 +0.95 7.5062e-05 0. -5.6118e-12 -7.5062e-05 +1.05000 8.96267e-05 0. -3.3115e-12 -8.96267e-05 +1.15000 0.0001042567 0. -1.8843e-12 -0.0001042567 +0.25 9.879869e-07 0. -1.378e-12 -9.879855e-07 +0.35 2.9993e-06 0. -7.36481e-13 -2.9993e-06 +0.45 5.1911e-06 0. -3.753259e-13 -5.1911e-06 +0.55 7.2342e-06 0. -1.813426e-13 -7.2342e-06 +0.65 9.0241e-06 0. -8.25116e-14 -9.0241e-06 +0.75 1.05324e-05 0. -3.50767e-14 -1.05324e-05 +0.85 1.17652e-05 0. -1.38019e-14 -1.17652e-05 +0.95 1.27456e-05 0. -4.9707e-15 -1.27456e-05 +1.05000 1.35039e-05 0. -1.6166e-15 -1.35039e-05 +1.15000 1.40722e-05 0. -4.671058e-16 -1.40722e-05 +0.25 1.9569e-06 0. -1.03553e-10 -1.9568e-06 +0.35 7.5625e-06 0. -7.29559e-11 -7.5624e-06 +0.45 1.71682e-05 0. -5.04223e-11 -1.71682e-05 +0.55 3.02014e-05 0. -3.41292e-11 -3.02014e-05 +0.65 4.5898e-05 0. -2.25818e-11 -4.5898e-05 +0.75 6.35391e-05 0. -1.4575e-11 -6.35391e-05 +0.85 8.25249e-05 0. -9.1548e-12 -8.25249e-05 +0.95 0.0001023751 0. -5.581e-12 -0.0001023751 +1.05000 0.0001227042 0. -3.2921e-12 -0.0001227042 +1.15000 0.0001431866 0. -1.8725e-12 -0.0001431866 +0.25 1.3849e-06 0. -1.4015e-12 -1.3849e-06 +0.35 2.2036e-06 0. -7.499862e-13 -2.2036e-06 +0.45 3.0278e-06 0. -3.827464e-13 -3.0278e-06 +0.55 3.8042e-06 0. -1.852203e-13 -3.8042e-06 +0.65 4.5046e-06 0. -8.44264e-14 -4.5046e-06 +0.75 5.1163e-06 0. -3.59634e-14 -5.1163e-06 +0.85 5.6363e-06 0. -1.41835e-14 -5.6363e-06 +0.95 6.0677e-06 0. -5.1217e-15 -6.0677e-06 +1.05000 6.4172e-06 0. -1.6709e-15 -6.4172e-06 +1.15000 6.6933e-06 0. -4.844972e-16 -6.6933e-06 +0.25 3.994e-06 0. -1.045465e-10 -3.9939e-06 +0.35 7.8391e-06 0. -7.36938e-11 -7.839e-06 +0.45 1.30853e-05 0. -5.09608e-11 -1.30852e-05 +0.55 1.95851e-05 0. -3.45147e-11 -1.95851e-05 +0.65 2.712e-05 0. -2.2852e-11 -2.712e-05 +0.75 3.54361e-05 0. -1.47601e-11 -3.54361e-05 +0.85 4.4269e-05 0. -9.2785e-12 -4.4269e-05 +0.95 5.336e-05 0. -5.6613e-12 -5.336e-05 +1.05000 6.24664e-05 0. -3.3427e-12 -6.24664e-05 +1.15000 7.13694e-05 0. -1.9034e-12 -7.13694e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvg_gidl_lw.standard b/tests/bsimbulk/nmos/reference/Idvg_gidl_lw.standard new file mode 100644 index 000000000..a5d4eaffa --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_gidl_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.57915e-05 0. -2.91193e-11 -1.57914e-05 +0.35 3.99737e-05 0. -1.55703e-11 -3.99737e-05 +0.45 6.69676e-05 0. -7.9392e-12 -6.69675e-05 +0.55 9.3005e-05 0. -3.8383e-12 -9.3005e-05 +0.65 0.0001165222 0. -1.7476e-12 -0.0001165222 +0.75 0.0001368899 0. -7.435154e-13 -0.0001368899 +0.85 0.0001539632 0. -2.928183e-13 -0.0001539632 +0.95 0.0001678681 0. -1.055658e-13 -0.0001678681 +1.05000 0.0001788764 0. -3.43739e-14 -0.0001788764 +1.15000 0.0001873257 0. -9.9455e-15 -0.0001873257 +0.25 3.30632e-05 0. -2.182e-09 -3.3061e-05 +0.35 0.000105082 0. -1.5376e-09 -0.0001050804 +0.45 0.0002252121 0. -1.0629e-09 -0.000225211 +0.55 0.0003895934 0. -7.196137e-10 -0.0003895926 +0.65 0.0005909984 0. -4.762589e-10 -0.0005909979 +0.75 0.0008213649 0. -3.074785e-10 -0.0008213646 +0.85 0.001073 0. -1.931911e-10 -0.001073 +0.95 0.0013392 0. -1.178141e-10 -0.0013392 +1.05000 0.0016138 0. -6.95221e-11 -0.0016138 +1.15000 0.0018913 0. -3.95599e-11 -0.0018913 +0.25 1.01771e-05 0. -2.89302e-11 -1.0177e-05 +0.35 4.45138e-05 0. -1.54616e-11 -4.45138e-05 +0.45 8.6701e-05 0. -7.8796e-12 -8.6701e-05 +0.55 0.0001273259 0. -3.8071e-12 -0.0001273259 +0.65 0.0001635247 0. -1.7322e-12 -0.0001635247 +0.75 0.0001943828 0. -7.363982e-13 -0.0001943828 +0.85 0.0002198207 0. -2.897574e-13 -0.0002198207 +0.95 0.0002401769 0. -1.043556e-13 -0.0002401769 +1.05000 0.0002559893 0. -3.39398e-14 -0.0002559893 +1.15000 0.0002678678 0. -9.8064e-15 -0.0002678678 +0.25 1.97618e-05 0. -2.174e-09 -1.97597e-05 +0.35 0.0001024364 0. -1.5316e-09 -0.0001024349 +0.45 0.0002625837 0. -1.0586e-09 -0.0002625827 +0.55 0.0004918682 0. -7.165071e-10 -0.0004918675 +0.65 0.0007758675 0. -4.740816e-10 -0.000775867 +0.75 0.0011002 0. -3.059871e-10 -0.0011002 +0.85 0.0014529 0. -1.921951e-10 -0.0014529 +0.95 0.001824 0. -1.171671e-10 -0.001824 +1.05000 0.0022059 0. -6.91146e-11 -0.0022059 +1.15000 0.0025924 0. -3.93118e-11 -0.0025924 +0.25 2.13978e-05 0. -2.94237e-11 -2.13978e-05 +0.35 3.67966e-05 0. -1.57452e-11 -3.67966e-05 +0.45 5.28435e-05 0. -8.0354e-12 -5.28435e-05 +0.55 6.8267e-05 0. -3.8885e-12 -6.8267e-05 +0.65 8.23742e-05 0. -1.7724e-12 -8.23742e-05 +0.75 9.48195e-05 0. -7.550134e-13 -9.48195e-05 +0.85 0.0001054794 0. -2.977688e-13 -0.0001054794 +0.95 0.0001143717 0. -1.075256e-13 -0.0001143717 +1.05000 0.0001216014 0. -3.5078e-14 -0.0001216014 +1.15000 0.000127321 0. -1.01715e-14 -0.000127321 +0.25 5.69952e-05 0. -2.1948e-09 -5.6993e-05 +0.35 0.0001208446 0. -1.5471e-09 -0.000120843 +0.45 0.000211978 0. -1.0699e-09 -0.0002119769 +0.55 0.000328203 0. -7.246001e-10 -0.0003282023 +0.65 0.0004656708 0. -4.797549e-10 -0.0004656703 +0.75 0.0006196721 0. -3.098738e-10 -0.0006196718 +0.85 0.000785182 0. -1.947915e-10 -0.0007851818 +0.95 0.0009572177 0. -1.188541e-10 -0.0009572176 +1.05000 0.0011311 0. -7.01775e-11 -0.0011311 +1.15000 0.0013024 0. -3.99592e-11 -0.0013024 diff --git a/tests/bsimbulk/nmos/reference/Idvg_gidl_st.standard b/tests/bsimbulk/nmos/reference/Idvg_gidl_st.standard new file mode 100644 index 000000000..d9e9f9c52 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_gidl_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.5505e-06 0. -5.539243e-13 -1.5505e-06 +0.35 9.4647e-06 0. -2.961867e-13 -9.4647e-06 +0.45 2.30214e-05 0. -1.510247e-13 -2.30214e-05 +0.55 3.75796e-05 0. -7.30136e-14 -3.75796e-05 +0.65 5.11877e-05 0. -3.32443e-14 -5.11877e-05 +0.75 6.31815e-05 0. -1.41436e-14 -6.31815e-05 +0.85 7.33851e-05 0. -5.5702e-15 -7.33851e-05 +0.95 8.18385e-05 0. -2.0081e-15 -8.18385e-05 +1.05000 8.86815e-05 0. -6.538813e-16 -8.86815e-05 +1.15000 9.40957e-05 0. -1.891895e-16 -9.40957e-05 +0.25 4.1269e-06 0. -4.15072e-11 -4.1269e-06 +0.35 2.36523e-05 0. -2.92488e-11 -2.36523e-05 +0.45 6.43923e-05 0. -2.02192e-11 -6.43923e-05 +0.55 0.0001201776 0. -1.36889e-11 -0.0001201776 +0.65 0.0001842588 0. -9.0597e-12 -0.0001842588 +0.75 0.0002522315 0. -5.849e-12 -0.0002522315 +0.85 0.0003213405 0. -3.675e-12 -0.0003213405 +0.95 0.0003897885 0. -2.2411e-12 -0.0003897885 +1.05000 0.0004563858 0. -1.3225e-12 -0.0004563858 +1.15000 0.0005203675 0. -7.525317e-13 -0.0005203675 +0.25 3.673379e-07 0. -5.503268e-13 -3.673373e-07 +0.35 7.1484e-06 0. -2.941206e-13 -7.1484e-06 +0.45 2.48285e-05 0. -1.498899e-13 -2.48285e-05 +0.55 4.44818e-05 0. -7.24208e-14 -4.44818e-05 +0.65 6.26241e-05 0. -3.29518e-14 -6.26241e-05 +0.75 7.84067e-05 0. -1.40082e-14 -7.84067e-05 +0.85 9.16981e-05 0. -5.5119e-15 -9.16981e-05 +0.95 0.0001026272 0. -1.9851e-15 -0.0001026272 +1.05000 0.0001114258 0. -6.456222e-16 -0.0001114258 +1.15000 0.0001183601 0. -1.865431e-16 -0.0001183601 +0.25 1.2391e-06 0. -4.13549e-11 -1.239e-06 +0.35 1.76709e-05 0. -2.91356e-11 -1.76709e-05 +0.45 6.36452e-05 0. -2.01366e-11 -6.36452e-05 +0.55 0.0001295447 0. -1.36298e-11 -0.0001295447 +0.65 0.0002054591 0. -9.0183e-12 -0.0002054591 +0.75 0.0002858819 0. -5.8207e-12 -0.0002858818 +0.85 0.0003675548 0. -3.656e-12 -0.0003675548 +0.95 0.0004483622 0. -2.2288e-12 -0.0004483622 +1.05000 0.0005269145 0. -1.3147e-12 -0.0005269145 +1.15000 0.0006023385 0. -7.478114e-13 -0.0006023385 +0.25 4.935e-06 0. -5.59714e-13 -4.935e-06 +0.35 1.26832e-05 0. -2.99514e-13 -1.26832e-05 +0.45 2.24463e-05 0. -1.528534e-13 -2.24463e-05 +0.55 3.24927e-05 0. -7.39694e-14 -3.24927e-05 +0.65 4.19242e-05 0. -3.37165e-14 -4.19242e-05 +0.75 5.03307e-05 0. -1.43623e-14 -5.03307e-05 +0.85 5.75612e-05 0. -5.6643e-15 -5.75612e-05 +0.95 6.36077e-05 0. -2.0454e-15 -6.36077e-05 +1.05000 6.85395e-05 0. -6.67275e-16 -6.85395e-05 +1.15000 7.24642e-05 0. -1.934885e-16 -7.24642e-05 +0.25 1.30181e-05 0. -4.17516e-11 -1.3018e-05 +0.35 3.66262e-05 0. -2.94303e-11 -3.66261e-05 +0.45 7.36338e-05 0. -2.03517e-11 -7.36338e-05 +0.55 0.0001202733 0. -1.37838e-11 -0.0001202733 +0.65 0.0001725728 0. -9.1262e-12 -0.0001725728 +0.75 0.0002275362 0. -5.8946e-12 -0.0002275362 +0.85 0.0002830886 0. -3.7054e-12 -0.0002830886 +0.95 0.0003378138 0. -2.2609e-12 -0.0003378138 +1.05000 0.0003907554 0. -1.335e-12 -0.0003907554 +1.15000 0.0004412878 0. -7.601266e-13 -0.0004412878 diff --git a/tests/bsimbulk/nmos/reference/Idvg_gidl_sw.standard b/tests/bsimbulk/nmos/reference/Idvg_gidl_sw.standard new file mode 100644 index 000000000..8ba75496f --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_gidl_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.63229e-05 0. -1.27979e-11 -1.63229e-05 +0.35 0.0001324527 0. -6.8431e-12 -0.0001324527 +0.45 0.000381386 0. -3.4893e-12 -0.000381386 +0.55 0.0006681639 0. -1.6869e-12 -0.0006681639 +0.65 0.0009428032 0. -7.68077e-13 -0.0009428032 +0.75 0.0011879 0. -3.267736e-13 -0.0011879 +0.85 0.0013979 0. -1.286931e-13 -0.0013979 +0.95 0.0015726 0. -4.6396e-14 -0.0015726 +1.05000 0.0017144 0. -1.51073e-14 -0.0017144 +1.15000 0.0018265 0. -4.371e-15 -0.0018265 +0.25 4.53667e-05 0. -9.589836e-10 -4.53658e-05 +0.35 0.0003273133 0. -6.757641e-10 -0.0003273126 +0.45 0.001023 0. -4.671446e-10 -0.001023 +0.55 0.0020441 0. -3.162689e-10 -0.0020441 +0.65 0.0032511 0. -2.093149e-10 -0.0032511 +0.75 0.0045489 0. -1.351362e-10 -0.0045489 +0.85 0.0058782 0. -8.49071e-11 -0.0058782 +0.95 0.0072003 0. -5.17791e-11 -0.0072003 +1.05000 0.0084898 0. -3.05548e-11 -0.0084898 +1.15000 0.0097298 0. -1.73865e-11 -0.0097298 +0.25 2.8947e-06 0. -1.27148e-11 -2.8946e-06 +0.35 8.37758e-05 0. -6.7954e-12 -8.37758e-05 +0.45 0.0003953992 0. -3.4631e-12 -0.0003953992 +0.55 0.000782126 0. -1.6732e-12 -0.000782126 +0.65 0.0011487 0. -7.613181e-13 -0.0011487 +0.75 0.0014713 0. -3.236456e-13 -0.0014713 +0.85 0.0017449 0. -1.273478e-13 -0.0017449 +0.95 0.0019707 0. -4.58641e-14 -0.0019707 +1.05000 0.0021527 0. -1.49165e-14 -0.0021527 +1.15000 0.0022961 0. -4.3099e-15 -0.0022961 +0.25 1.03928e-05 0. -9.554632e-10 -1.03918e-05 +0.35 0.0002162834 0. -6.731497e-10 -0.0002162827 +0.45 0.0009795076 0. -4.65237e-10 -0.0009795071 +0.55 0.0021821 0. -3.149035e-10 -0.0021821 +0.65 0.0036114 0. -2.08358e-10 -0.0036114 +0.75 0.0051457 0. -1.344808e-10 -0.0051457 +0.85 0.006715 0. -8.44694e-11 -0.006715 +0.95 0.008274 0. -5.14947e-11 -0.008274 +1.05000 0.0097928 0. -3.03757e-11 -0.0097928 +1.15000 0.0112523 0. -1.72774e-11 -0.0112523 +0.25 6.90348e-05 0. -1.29316e-11 -6.90348e-05 +0.35 0.0002034414 0. -6.92e-12 -0.0002034414 +0.45 0.0003892311 0. -3.5315e-12 -0.0003892311 +0.55 0.0005881239 0. -1.709e-12 -0.0005881239 +0.65 0.0007785868 0. -7.789855e-13 -0.0007785868 +0.75 0.0009503914 0. -3.31827e-13 -0.0009503914 +0.85 0.0010993 0. -1.308688e-13 -0.0010993 +0.95 0.0012244 0. -4.72573e-14 -0.0012244 +1.05000 0.0013267 0. -1.54167e-14 -0.0013267 +1.15000 0.0014081 0. -4.4704e-15 -0.0014081 +0.25 0.0001806481 0. -9.6463e-10 -0.0001806471 +0.35 0.0005670072 0. -6.799583e-10 -0.0005670065 +0.45 0.0012236 0. -4.702056e-10 -0.0012236 +0.55 0.0020867 0. -3.184604e-10 -0.0020867 +0.65 0.0030762 0. -2.108514e-10 -0.0030762 +0.75 0.004129 0. -1.36189e-10 -0.004129 +0.85 0.0052011 0. -8.56105e-11 -0.0052011 +0.95 0.0062621 0. -5.22361e-11 -0.0062621 +1.05000 0.0072913 0. -3.08429e-11 -0.0072913 +1.15000 0.0082752 0. -1.7562e-11 -0.0082752 diff --git a/tests/bsimbulk/nmos/reference/Idvg_ig_lt.standard b/tests/bsimbulk/nmos/reference/Idvg_ig_lt.standard new file mode 100644 index 000000000..02a9c5af9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_ig_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.2019e-06 1.887896e-10 -2.14e-12 -1.202e-06 +0.35 2.5386e-06 6.525854e-10 -1.4527e-12 -2.5392e-06 +0.45 3.9344e-06 1.5557e-09 -1.1279e-12 -3.9359e-06 +0.55 5.2446e-06 3.0698e-09 -9.724335e-13 -5.2476e-06 +0.65 6.4087e-06 5.4189e-09 -8.948548e-13 -6.4141e-06 +0.75 7.4048e-06 8.893e-09 -8.573056e-13 -7.4137e-06 +0.85 8.2318e-06 1.38655e-08 -8.431842e-13 -8.2457e-06 +0.95 8.8998e-06 2.08144e-08 -8.468511e-13 -8.9207e-06 +1.05000 9.4246e-06 3.0349e-08 -8.758183e-13 -9.4549e-06 +1.15000 9.8237e-06 4.32434e-08 -9.694468e-13 -9.867e-06 +0.25 2.6941e-06 7.89172e-11 -2.8094e-12 -2.6941e-06 +0.35 7.2945e-06 2.166122e-10 -2.243e-12 -7.2947e-06 +0.45 1.43811e-05 4.200709e-10 -1.8385e-12 -1.43816e-05 +0.55 2.36821e-05 6.83524e-10 -1.5807e-12 -2.36828e-05 +0.65 3.4801e-05 1.0055e-09 -1.4182e-12 -3.4802e-05 +0.75 4.73215e-05 1.3868e-09 -1.3159e-12 -4.73229e-05 +0.85 6.08566e-05 1.8302e-09 -1.2521e-12 -6.08584e-05 +0.95 7.50614e-05 2.342e-09 -1.2138e-12 -7.50638e-05 +1.05000 8.9626e-05 2.9354e-09 -1.1925e-12 -8.9629e-05 +1.15000 0.000104256 3.6358e-09 -1.1828e-12 -0.0001042596 +0.25 9.87962e-07 4.87587e-11 -1.0114e-12 -9.880097e-07 +0.35 2.9992e-06 2.356922e-10 -6.182119e-13 -2.9995e-06 +0.45 5.1908e-06 6.31284e-10 -4.429911e-13 -5.1915e-06 +0.55 7.2336e-06 1.3135e-09 -3.659902e-13 -7.2349e-06 +0.65 9.0229e-06 2.3879e-09 -3.290638e-13 -9.0253e-06 +0.75 1.05304e-05 3.9922e-09 -3.109904e-13 -1.05344e-05 +0.85 1.17621e-05 6.3045e-09 -3.030305e-13 -1.17684e-05 +0.95 1.27408e-05 9.5532e-09 -3.014332e-13 -1.27504e-05 +1.05000 1.3497e-05 1.40298e-08 -3.066139e-13 -1.3511e-05 +1.15000 1.40623e-05 2.01054e-08 -3.322842e-13 -1.40824e-05 +0.25 1.9568e-06 2.70054e-11 -1.1531e-12 -1.9568e-06 +0.35 7.5624e-06 9.73078e-11 -8.755121e-13 -7.5625e-06 +0.45 1.71681e-05 2.089659e-10 -6.837174e-13 -1.71683e-05 +0.55 3.02012e-05 3.587251e-10 -5.68375e-13 -3.02016e-05 +0.65 4.58978e-05 5.458804e-10 -4.992817e-13 -4.58983e-05 +0.75 6.35389e-05 7.698705e-10 -4.576458e-13 -6.35396e-05 +0.85 8.25246e-05 1.0298e-09 -4.327936e-13 -8.25256e-05 +0.95 0.0001023748 1.3251e-09 -4.185963e-13 -0.0001023761 +1.05000 0.0001227038 1.6562e-09 -4.114149e-13 -0.0001227055 +1.15000 0.0001431861 2.0263e-09 -4.090079e-13 -0.0001431881 +0.25 1.3844e-06 8.825562e-10 -4.5173e-12 -1.3853e-06 +0.35 2.2025e-06 2.3102e-09 -3.621e-12 -2.2048e-06 +0.45 3.0254e-06 4.8417e-09 -3.1357e-12 -3.0302e-06 +0.55 3.7998e-06 8.9051e-09 -2.8817e-12 -3.8087e-06 +0.65 4.4972e-06 1.50506e-08 -2.7562e-12 -4.5123e-06 +0.75 5.1045e-06 2.39854e-08 -2.709e-12 -5.1285e-06 +0.85 5.6182e-06 3.66154e-08 -2.7198e-12 -5.6548e-06 +0.95 6.041e-06 5.4096e-08 -2.7942e-12 -6.0951e-06 +1.05000 6.3788e-06 7.78964e-08 -2.9765e-12 -6.4567e-06 +1.15000 6.6391e-06 1.098773e-07 -3.3766e-12 -6.749e-06 +0.25 3.9938e-06 2.535056e-10 -7.2185e-12 -3.9941e-06 +0.35 7.8388e-06 5.603278e-10 -6.1999e-12 -7.8394e-06 +0.45 1.30849e-05 9.956153e-10 -5.3929e-12 -1.30859e-05 +0.55 1.95846e-05 1.5693e-09 -4.8222e-12 -1.95861e-05 +0.65 2.71193e-05 2.3041e-09 -4.428e-12 -2.71216e-05 +0.75 3.54352e-05 3.2359e-09 -4.1579e-12 -3.54384e-05 +0.85 4.42679e-05 4.4141e-09 -3.9755e-12 -4.42723e-05 +0.95 5.33586e-05 5.9049e-09 -3.8568e-12 -5.33645e-05 +1.05000 6.24646e-05 7.7946e-09 -3.7875e-12 -6.24724e-05 +1.15000 7.13672e-05 1.01955e-08 -3.7617e-12 -7.13774e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvg_ig_lw.standard b/tests/bsimbulk/nmos/reference/Idvg_ig_lw.standard new file mode 100644 index 000000000..d536a50ea --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_ig_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.57902e-05 2.5567e-09 -3.96868e-11 -1.57927e-05 +0.35 3.99686e-05 1.03463e-08 -2.86206e-11 -3.99789e-05 +0.45 6.69545e-05 2.64465e-08 -2.23984e-11 -6.69809e-05 +0.55 9.29783e-05 5.40895e-08 -1.92896e-11 -9.30324e-05 +0.65 0.0001164742 9.75246e-08 -1.7711e-11 -0.0001165717 +0.75 0.0001368099 1.622778e-07 -1.69338e-11 -0.0001369722 +0.85 0.0001538372 2.554737e-07 -1.6627e-11 -0.0001540927 +0.95 0.0001676777 3.862457e-07 -1.66715e-11 -0.0001680639 +1.05000 0.0001785972 5.662482e-07 -1.71954e-11 -0.0001791635 +1.15000 0.0001869262 8.10296e-07 -1.89214e-11 -0.0001877365 +0.25 3.30605e-05 1.1891e-09 -4.64049e-11 -3.30616e-05 +0.35 0.0001050788 3.7755e-09 -3.96655e-11 -0.0001050826 +0.45 0.0002252079 7.8162e-09 -3.36618e-11 -0.0002252157 +0.55 0.0003895878 1.31649e-08 -2.95075e-11 -0.000389601 +0.65 0.0005909912 1.97782e-08 -2.67776e-11 -0.000591011 +0.75 0.000821356 2.76665e-08 -2.50222e-11 -0.0008213836 +0.85 0.001073 3.68686e-08 -2.39253e-11 -0.0010731 +0.95 0.0013392 4.74707e-08 -2.32774e-11 -0.0013392 +1.05000 0.0016137 5.96633e-08 -2.29404e-11 -0.0016138 +1.15000 0.0018912 7.38349e-08 -2.28242e-11 -0.0018913 +0.25 1.01768e-05 5.467083e-10 -1.73838e-11 -1.01773e-05 +0.35 4.4512e-05 3.5395e-09 -1.2034e-11 -4.45156e-05 +0.45 8.66958e-05 1.05542e-08 -8.7596e-12 -8.67064e-05 +0.55 0.0001273145 2.30163e-08 -7.2392e-12 -0.0001273375 +0.65 0.0001635035 4.29199e-08 -6.4982e-12 -0.0001635464 +0.75 0.0001943469 7.28947e-08 -6.1317e-12 -0.0001944197 +0.85 0.0002197634 1.163457e-07 -5.9672e-12 -0.0002198797 +0.95 0.0002400893 1.776481e-07 -5.9293e-12 -0.0002402669 +1.05000 0.0002558599 2.623952e-07 -6.0217e-12 -0.0002561223 +1.15000 0.0002676816 3.77708e-07 -6.4943e-12 -0.0002680593 +0.25 1.97595e-05 3.427294e-10 -1.82971e-11 -1.97598e-05 +0.35 0.0001024342 1.6161e-09 -1.52778e-11 -0.0001024358 +0.45 0.000262581 3.8133e-09 -1.24632e-11 -0.0002625848 +0.55 0.0004918648 6.8415e-09 -1.05992e-11 -0.0004918716 +0.65 0.0007758631 1.06859e-08 -9.4276e-12 -0.0007758738 +0.75 0.0011002 1.53405e-08 -8.7043e-12 -0.0011003 +0.85 0.0014529 2.07865e-08 -8.2694e-12 -0.0014529 +0.95 0.001824 2.70006e-08 -8.0236e-12 -0.001824 +1.05000 0.0022059 3.39724e-08 -7.9052e-12 -0.002206 +1.15000 0.0025924 4.17302e-08 -7.8757e-12 -0.0025924 +0.25 2.1391e-05 1.37877e-08 -8.88224e-11 -2.14047e-05 +0.35 3.67776e-05 3.86397e-08 -7.23224e-11 -3.68161e-05 +0.45 5.2802e-05 8.41285e-08 -6.26161e-11 -5.28861e-05 +0.55 6.8189e-05 1.583808e-07 -5.73675e-11 -6.83473e-05 +0.65 8.22402e-05 2.718364e-07 -5.47013e-11 -8.25119e-05 +0.75 9.46036e-05 4.37928e-07 -5.36227e-11 -9.50415e-05 +0.85 0.0001051472 6.738784e-07 -5.37051e-11 -0.000105821 +0.95 0.0001138779 1.0017e-06 -5.50157e-11 -0.0001148795 +1.05000 0.0001208868 1.4493e-06 -5.83523e-11 -0.0001223361 +1.15000 0.0001263092 2.0522e-06 -6.57518e-11 -0.0001283614 +0.25 5.69913e-05 4.3278e-09 -1.255091e-10 -5.69955e-05 +0.35 0.0001208392 1.0218e-08 -1.124641e-10 -0.0001208493 +0.45 0.0002119703 1.88048e-08 -1.00269e-10 -0.000211989 +0.55 0.0003281924 3.02183e-08 -9.10615e-11 -0.0003282225 +0.65 0.0004656566 4.48491e-08 -8.44851e-11 -0.0004657014 +0.75 0.0006196538 6.33483e-08 -7.9904e-11 -0.0006197171 +0.85 0.0007851589 8.66327e-08 -7.67981e-11 -0.0007852454 +0.95 0.0009571889 1.159286e-07 -7.47999e-11 -0.0009573048 +1.05000 0.001131 1.528502e-07 -7.36811e-11 -0.0011312 +1.15000 0.0013024 1.995012e-07 -7.33601e-11 -0.0013026 diff --git a/tests/bsimbulk/nmos/reference/Idvg_ig_st.standard b/tests/bsimbulk/nmos/reference/Idvg_ig_st.standard new file mode 100644 index 000000000..02a9c5af9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_ig_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.2019e-06 1.887896e-10 -2.14e-12 -1.202e-06 +0.35 2.5386e-06 6.525854e-10 -1.4527e-12 -2.5392e-06 +0.45 3.9344e-06 1.5557e-09 -1.1279e-12 -3.9359e-06 +0.55 5.2446e-06 3.0698e-09 -9.724335e-13 -5.2476e-06 +0.65 6.4087e-06 5.4189e-09 -8.948548e-13 -6.4141e-06 +0.75 7.4048e-06 8.893e-09 -8.573056e-13 -7.4137e-06 +0.85 8.2318e-06 1.38655e-08 -8.431842e-13 -8.2457e-06 +0.95 8.8998e-06 2.08144e-08 -8.468511e-13 -8.9207e-06 +1.05000 9.4246e-06 3.0349e-08 -8.758183e-13 -9.4549e-06 +1.15000 9.8237e-06 4.32434e-08 -9.694468e-13 -9.867e-06 +0.25 2.6941e-06 7.89172e-11 -2.8094e-12 -2.6941e-06 +0.35 7.2945e-06 2.166122e-10 -2.243e-12 -7.2947e-06 +0.45 1.43811e-05 4.200709e-10 -1.8385e-12 -1.43816e-05 +0.55 2.36821e-05 6.83524e-10 -1.5807e-12 -2.36828e-05 +0.65 3.4801e-05 1.0055e-09 -1.4182e-12 -3.4802e-05 +0.75 4.73215e-05 1.3868e-09 -1.3159e-12 -4.73229e-05 +0.85 6.08566e-05 1.8302e-09 -1.2521e-12 -6.08584e-05 +0.95 7.50614e-05 2.342e-09 -1.2138e-12 -7.50638e-05 +1.05000 8.9626e-05 2.9354e-09 -1.1925e-12 -8.9629e-05 +1.15000 0.000104256 3.6358e-09 -1.1828e-12 -0.0001042596 +0.25 9.87962e-07 4.87587e-11 -1.0114e-12 -9.880097e-07 +0.35 2.9992e-06 2.356922e-10 -6.182119e-13 -2.9995e-06 +0.45 5.1908e-06 6.31284e-10 -4.429911e-13 -5.1915e-06 +0.55 7.2336e-06 1.3135e-09 -3.659902e-13 -7.2349e-06 +0.65 9.0229e-06 2.3879e-09 -3.290638e-13 -9.0253e-06 +0.75 1.05304e-05 3.9922e-09 -3.109904e-13 -1.05344e-05 +0.85 1.17621e-05 6.3045e-09 -3.030305e-13 -1.17684e-05 +0.95 1.27408e-05 9.5532e-09 -3.014332e-13 -1.27504e-05 +1.05000 1.3497e-05 1.40298e-08 -3.066139e-13 -1.3511e-05 +1.15000 1.40623e-05 2.01054e-08 -3.322842e-13 -1.40824e-05 +0.25 1.9568e-06 2.70054e-11 -1.1531e-12 -1.9568e-06 +0.35 7.5624e-06 9.73078e-11 -8.755121e-13 -7.5625e-06 +0.45 1.71681e-05 2.089659e-10 -6.837174e-13 -1.71683e-05 +0.55 3.02012e-05 3.587251e-10 -5.68375e-13 -3.02016e-05 +0.65 4.58978e-05 5.458804e-10 -4.992817e-13 -4.58983e-05 +0.75 6.35389e-05 7.698705e-10 -4.576458e-13 -6.35396e-05 +0.85 8.25246e-05 1.0298e-09 -4.327936e-13 -8.25256e-05 +0.95 0.0001023748 1.3251e-09 -4.185963e-13 -0.0001023761 +1.05000 0.0001227038 1.6562e-09 -4.114149e-13 -0.0001227055 +1.15000 0.0001431861 2.0263e-09 -4.090079e-13 -0.0001431881 +0.25 1.3844e-06 8.825562e-10 -4.5173e-12 -1.3853e-06 +0.35 2.2025e-06 2.3102e-09 -3.621e-12 -2.2048e-06 +0.45 3.0254e-06 4.8417e-09 -3.1357e-12 -3.0302e-06 +0.55 3.7998e-06 8.9051e-09 -2.8817e-12 -3.8087e-06 +0.65 4.4972e-06 1.50506e-08 -2.7562e-12 -4.5123e-06 +0.75 5.1045e-06 2.39854e-08 -2.709e-12 -5.1285e-06 +0.85 5.6182e-06 3.66154e-08 -2.7198e-12 -5.6548e-06 +0.95 6.041e-06 5.4096e-08 -2.7942e-12 -6.0951e-06 +1.05000 6.3788e-06 7.78964e-08 -2.9765e-12 -6.4567e-06 +1.15000 6.6391e-06 1.098773e-07 -3.3766e-12 -6.749e-06 +0.25 3.9938e-06 2.535056e-10 -7.2185e-12 -3.9941e-06 +0.35 7.8388e-06 5.603278e-10 -6.1999e-12 -7.8394e-06 +0.45 1.30849e-05 9.956153e-10 -5.3929e-12 -1.30859e-05 +0.55 1.95846e-05 1.5693e-09 -4.8222e-12 -1.95861e-05 +0.65 2.71193e-05 2.3041e-09 -4.428e-12 -2.71216e-05 +0.75 3.54352e-05 3.2359e-09 -4.1579e-12 -3.54384e-05 +0.85 4.42679e-05 4.4141e-09 -3.9755e-12 -4.42723e-05 +0.95 5.33586e-05 5.9049e-09 -3.8568e-12 -5.33645e-05 +1.05000 6.24646e-05 7.7946e-09 -3.7875e-12 -6.24724e-05 +1.15000 7.13672e-05 1.01955e-08 -3.7617e-12 -7.13774e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvg_ig_sw.standard b/tests/bsimbulk/nmos/reference/Idvg_ig_sw.standard new file mode 100644 index 000000000..f42f72b52 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvg_ig_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 1.63228e-05 1.40767e-10 -3.2562e-12 -1.63229e-05 +0.35 0.000132452 1.5482e-09 -3.1459e-12 -0.0001324535 +0.45 0.0003813832 6.5394e-09 -2.4718e-12 -0.0003813898 +0.55 0.0006681567 1.68247e-08 -2.0055e-12 -0.0006681735 +0.65 0.0009427886 3.42695e-08 -1.7498e-12 -0.0009428228 +0.75 0.0011878 6.14288e-08 -1.6123e-12 -0.0011879 +0.85 0.0013978 1.016725e-07 -1.5409e-12 -0.0013979 +0.95 0.0015726 1.593694e-07 -1.5106e-12 -0.0015727 +1.05000 0.0017143 2.401395e-07 -1.5149e-12 -0.0017145 +1.15000 0.0018264 3.511745e-07 -1.5756e-12 -0.0018267 +0.25 4.53657e-05 9.79511e-11 -3.1869e-12 -4.53658e-05 +0.35 0.0003273124 6.828131e-10 -3.1754e-12 -0.0003273131 +0.45 0.001023 1.7736e-09 -2.7044e-12 -0.001023 +0.55 0.0020441 3.2621e-09 -2.2824e-12 -0.0020441 +0.65 0.0032511 5.2209e-09 -2.0043e-12 -0.0032511 +0.75 0.0045489 7.706e-09 -1.836e-12 -0.0045489 +0.85 0.0058782 1.07766e-08 -1.7384e-12 -0.0058782 +0.95 0.0072003 1.45167e-08 -1.6859e-12 -0.0072004 +1.05000 0.0084898 1.90406e-08 -1.6647e-12 -0.0084898 +1.15000 0.0097298 2.44925e-08 -1.6718e-12 -0.0097298 +0.25 2.8946e-06 1.21816e-11 -1.1065e-12 -2.8946e-06 +0.35 8.37757e-05 3.840919e-10 -1.1868e-12 -8.3776e-05 +0.45 0.0003953981 2.478e-09 -9.29847e-13 -0.0003954006 +0.55 0.0007821229 7.259e-09 -7.307298e-13 -0.0007821301 +0.65 0.0011487 1.5542e-08 -6.264576e-13 -0.0011487 +0.75 0.0014713 2.85602e-08 -5.722106e-13 -0.0014713 +0.85 0.0017448 4.79672e-08 -5.443372e-13 -0.0017449 +0.95 0.0019706 7.59157e-08 -5.317023e-13 -0.0019707 +1.05000 0.0021527 1.151799e-07 -5.300041e-13 -0.0021528 +1.15000 0.002296 1.693149e-07 -5.454673e-13 -0.0022962 +0.25 1.03918e-05 1.49555e-11 -1.0861e-12 -1.03918e-05 +0.35 0.0002162826 3.006854e-10 -1.1534e-12 -0.0002162829 +0.45 0.0009795068 1.0114e-09 -9.715894e-13 -0.0009795078 +0.55 0.0021821 1.932e-09 -8.031142e-13 -0.0021821 +0.65 0.0036114 3.0821e-09 -6.977858e-13 -0.0036114 +0.75 0.0051457 4.484e-09 -6.370326e-13 -0.0051457 +0.85 0.006715 6.1694e-09 -6.030158e-13 -0.006715 +0.95 0.008274 8.1897e-09 -5.852101e-13 -0.008274 +1.05000 0.0097928 1.06128e-08 -5.779431e-13 -0.0097928 +1.15000 0.0112523 1.35222e-08 -5.792705e-13 -0.0112523 +0.25 6.9034e-05 1.7751e-09 -1.02633e-11 -6.90358e-05 +0.35 0.000203438 8.0386e-09 -8.8468e-12 -0.000203446 +0.45 0.0003892213 2.27491e-08 -7.2091e-12 -0.0003892441 +0.55 0.0005881026 4.96616e-08 -6.1588e-12 -0.0005881523 +0.65 0.0007785468 9.34246e-08 -5.5557e-12 -0.0007786403 +0.75 0.0009503229 1.600796e-07 -5.2233e-12 -0.000950483 +0.85 0.0010992 2.574571e-07 -5.0597e-12 -0.0010995 +0.95 0.0012243 3.956442e-07 -5.0188e-12 -0.0012247 +1.05000 0.0013265 5.875686e-07 -5.1046e-12 -0.0013271 +1.15000 0.0014078 8.497265e-07 -5.3924e-12 -0.0014086 +0.25 0.000180647 5.130895e-10 -1.04601e-11 -0.0001806475 +0.35 0.0005670062 1.6842e-09 -9.7764e-12 -0.0005670079 +0.45 0.0012236 3.5987e-09 -8.4542e-12 -0.0012236 +0.55 0.0020867 6.3454e-09 -7.3481e-12 -0.0020867 +0.65 0.0030762 1.00825e-08 -6.5918e-12 -0.0030762 +0.75 0.004129 1.49631e-08 -6.1136e-12 -0.004129 +0.85 0.0052011 2.11544e-08 -5.8285e-12 -0.0052011 +0.95 0.0062621 2.88646e-08 -5.6779e-12 -0.0062621 +1.05000 0.0072913 3.83597e-08 -5.6319e-12 -0.0072914 +1.15000 0.0082752 4.99749e-08 -5.6913e-12 -0.0082753 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_core_lt.standard b/tests/bsimbulk/nmos/reference/Idvgb_core_lt.standard new file mode 100644 index 000000000..fb90d4c71 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_core_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 4.381406e-07 0. 0. -4.381406e-07 +0.35 1.517e-06 0. 0. -1.517e-06 +0.45 2.8393e-06 0. 0. -2.8393e-06 +0.55 4.1351e-06 0. 0. -4.1351e-06 +0.65 5.3094e-06 0. 0. -5.3094e-06 +0.75 6.3294e-06 0. 0. -6.3294e-06 +0.85 7.1894e-06 0. 0. -7.1894e-06 +0.95 7.8971e-06 0. 0. -7.8971e-06 +1.05000 8.4666e-06 0. 0. -8.4666e-06 +1.15000 8.9145e-06 0. 0. -8.9145e-06 +0.25 8.616908e-07 0. 0. -8.616908e-07 +0.35 3.6473e-06 0. 0. -3.6473e-06 +0.45 8.9012e-06 0. 0. -8.9012e-06 +0.55 1.64937e-05 0. 0. -1.64937e-05 +0.65 2.60768e-05 0. 0. -2.60768e-05 +0.75 3.72449e-05 0. 0. -3.72449e-05 +0.85 4.96065e-05 0. 0. -4.96065e-05 +0.95 6.2809e-05 0. 0. -6.2809e-05 +1.05000 7.65378e-05 0. 0. -7.65378e-05 +1.15000 9.05013e-05 0. 0. -9.05013e-05 +0.25 1.8015e-07 0. 0. -1.8015e-07 +0.35 1.5207e-06 0. 0. -1.5207e-06 +0.45 3.5645e-06 0. 0. -3.5645e-06 +0.55 5.5873e-06 0. 0. -5.5873e-06 +0.65 7.3977e-06 0. 0. -7.3977e-06 +0.75 8.9459e-06 0. 0. -8.9459e-06 +0.85 1.02305e-05 0. 0. -1.02305e-05 +0.95 1.12705e-05 0. 0. -1.12705e-05 +1.05000 1.20933e-05 0. 0. -1.20933e-05 +1.15000 1.27286e-05 0. 0. -1.27286e-05 +0.25 3.561115e-07 0. 0. -3.561115e-07 +0.35 3.2011e-06 0. 0. -3.2011e-06 +0.45 9.9841e-06 0. 0. -9.9841e-06 +0.55 2.04766e-05 0. 0. -2.04766e-05 +0.65 3.39866e-05 0. 0. -3.39866e-05 +0.75 4.97761e-05 0. 0. -4.97761e-05 +0.85 6.71994e-05 0. 0. -6.71994e-05 +0.95 8.57313e-05 0. 0. -8.57313e-05 +1.05000 0.0001049515 0. 0. -0.0001049515 +1.15000 0.0001245139 0. 0. -0.0001245139 +0.25 7.838015e-07 0. 0. -7.838015e-07 +0.35 1.5254e-06 0. 0. -1.5254e-06 +0.45 2.3204e-06 0. 0. -2.3204e-06 +0.55 3.0893e-06 0. 0. -3.0893e-06 +0.65 3.7936e-06 0. 0. -3.7936e-06 +0.75 4.4164e-06 0. 0. -4.4164e-06 +0.85 4.9525e-06 0. 0. -4.9525e-06 +0.95 5.4038e-06 0. 0. -5.4038e-06 +1.05000 5.7759e-06 0. 0. -5.7759e-06 +1.15000 6.0763e-06 0. 0. -6.0763e-06 +0.25 1.9089e-06 0. 0. -1.9089e-06 +0.35 4.6434e-06 0. 0. -4.6434e-06 +0.45 8.8e-06 0. 0. -8.8e-06 +0.55 1.42838e-05 0. 0. -1.42838e-05 +0.65 2.09061e-05 0. 0. -2.09061e-05 +0.75 2.84305e-05 0. 0. -2.84305e-05 +0.85 3.66015e-05 0. 0. -3.66015e-05 +0.95 4.51629e-05 0. 0. -4.51629e-05 +1.05000 5.38692e-05 0. 0. -5.38692e-05 +1.15000 6.24946e-05 0. 0. -6.24946e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_core_lw.standard b/tests/bsimbulk/nmos/reference/Idvgb_core_lw.standard new file mode 100644 index 000000000..7aa525809 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_core_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 3.42e-06 0. 0. -3.42e-06 +0.35 1.90905e-05 0. 0. -1.90905e-05 +0.45 4.33727e-05 0. 0. -4.33727e-05 +0.55 6.87222e-05 0. 0. -6.87222e-05 +0.65 9.22912e-05 0. 0. -9.22912e-05 +0.75 0.0001130699 0. 0. -0.0001130699 +0.85 0.0001307702 0. 0. -0.0001307702 +0.95 0.0001454459 0. 0. -0.0001454459 +1.05000 0.0001573217 0. 0. -0.0001573217 +1.15000 0.0001666996 0. 0. -0.0001666996 +0.25 6.6781e-06 0. 0. -6.6781e-06 +0.35 4.13369e-05 0. 0. -4.13369e-05 +0.45 0.00012125 0. 0. -0.00012125 +0.55 0.0002473873 0. 0. -0.0002473873 +0.65 0.0004141934 0. 0. -0.0004141934 +0.75 0.0006140474 0. 0. -0.0006140474 +0.85 0.0008392193 0. 0. -0.0008392193 +0.95 0.0010827 0. 0. -0.0010827 +1.05000 0.0013381 0. 0. -0.0013381 +1.15000 0.0016 0. 0. -0.0016 +0.25 7.662416e-07 0. 0. -7.662416e-07 +0.35 1.55479e-05 0. 0. -1.55479e-05 +0.45 5.1769e-05 0. 0. -5.1769e-05 +0.55 9.13103e-05 0. 0. -9.13103e-05 +0.65 0.0001277406 0. 0. -0.0001277406 +0.75 0.0001593757 0. 0. -0.0001593757 +0.85 0.0001858957 0. 0. -0.0001858957 +0.95 0.000207528 0. 0. -0.000207528 +1.05000 0.0002247405 0. 0. -0.0002247405 +1.15000 0.0002380899 0. 0. -0.0002380899 +0.25 1.6398e-06 0. 0. -1.6398e-06 +0.35 3.03815e-05 0. 0. -3.03815e-05 +0.45 0.0001284257 0. 0. -0.0001284257 +0.55 0.0003003471 0. 0. -0.0003003471 +0.65 0.0005347858 0. 0. -0.0005347858 +0.75 0.0008173562 0. 0. -0.0008173562 +0.85 0.0011349 0. 0. -0.0011349 +0.95 0.0014765 0. 0. -0.0014765 +1.05000 0.0018336 0. 0. -0.0018336 +1.15000 0.0021993 0. 0. -0.0021993 +0.25 9.6032e-06 0. 0. -9.6032e-06 +0.35 2.24782e-05 0. 0. -2.24782e-05 +0.45 3.75293e-05 0. 0. -3.75293e-05 +0.55 5.26268e-05 0. 0. -5.26268e-05 +0.65 6.67382e-05 0. 0. -6.67382e-05 +0.75 7.9381e-05 0. 0. -7.9381e-05 +0.85 9.03673e-05 0. 0. -9.03673e-05 +0.95 9.96783e-05 0. 0. -9.96783e-05 +1.05000 0.0001073931 0. 0. -0.0001073931 +1.15000 0.0001136443 0. 0. -0.0001136443 +0.25 2.14782e-05 0. 0. -2.14782e-05 +0.35 6.15354e-05 0. 0. -6.15354e-05 +0.45 0.0001285618 0. 0. -0.0001285618 +0.55 0.0002219273 0. 0. -0.0002219273 +0.65 0.0003386156 0. 0. -0.0003386156 +0.75 0.0004743836 0. 0. -0.0004743836 +0.85 0.0006244476 0. 0. -0.0006244476 +0.95 0.0007839045 0. 0. -0.0007839045 +1.05000 0.0009479968 0. 0. -0.0009479968 +1.15000 0.0011123 0. 0. -0.0011123 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_core_st.standard b/tests/bsimbulk/nmos/reference/Idvgb_core_st.standard new file mode 100644 index 000000000..e6ce55479 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_core_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 9.50415e-08 0. 0. -9.50415e-08 +0.35 1.694e-06 0. 0. -1.694e-06 +0.45 1.00047e-05 0. 0. -1.00047e-05 +0.55 2.32464e-05 0. 0. -2.32464e-05 +0.65 3.69357e-05 0. 0. -3.69357e-05 +0.75 4.94938e-05 0. 0. -4.94938e-05 +0.85 6.04692e-05 0. 0. -6.04692e-05 +0.95 6.97947e-05 0. 0. -6.97947e-05 +1.05000 7.75556e-05 0. 0. -7.75556e-05 +1.15000 8.38992e-05 0. 0. -8.38992e-05 +0.25 4.066959e-07 0. 0. -4.066959e-07 +0.35 5.6402e-06 0. 0. -5.6402e-06 +0.45 2.87726e-05 0. 0. -2.87726e-05 +0.55 7.23274e-05 0. 0. -7.23274e-05 +0.65 0.0001290358 0. 0. -0.0001290358 +0.75 0.0001926038 0. 0. -0.0001926038 +0.85 0.0002591894 0. 0. -0.0002591894 +0.95 0.0003264522 0. 0. -0.0003264522 +1.05000 0.0003928885 0. 0. -0.0003928885 +1.15000 0.0004575116 0. 0. -0.0004575116 +0.25 7.9972e-09 0. 0. -7.9972e-09 +0.35 5.161143e-07 0. 0. -5.161143e-07 +0.45 8.6001e-06 0. 0. -8.6001e-06 +0.55 2.61873e-05 0. 0. -2.61873e-05 +0.65 4.45887e-05 0. 0. -4.45887e-05 +0.75 6.12255e-05 0. 0. -6.12255e-05 +0.85 7.55827e-05 0. 0. -7.55827e-05 +0.95 8.76659e-05 0. 0. -8.76659e-05 +1.05000 9.76507e-05 0. 0. -9.76507e-05 +1.15000 0.000105769 0. 0. -0.000105769 +0.25 5.09167e-08 0. 0. -5.09167e-08 +0.35 2.4204e-06 0. 0. -2.4204e-06 +0.45 2.49749e-05 0. 0. -2.49749e-05 +0.55 7.57847e-05 0. 0. -7.57847e-05 +0.65 0.000143175 0. 0. -0.000143175 +0.75 0.000218537 0. 0. -0.000218537 +0.85 0.0002972966 0. 0. -0.0002972966 +0.95 0.000376752 0. 0. -0.000376752 +1.05000 0.0004551535 0. 0. -0.0004551535 +1.15000 0.0005313539 0. 0. -0.0005313539 +0.25 8.971936e-07 0. 0. -8.971936e-07 +0.35 4.5773e-06 0. 0. -4.5773e-06 +0.45 1.21859e-05 0. 0. -1.21859e-05 +0.55 2.15979e-05 0. 0. -2.15979e-05 +0.65 3.10797e-05 0. 0. -3.10797e-05 +0.75 3.98541e-05 0. 0. -3.98541e-05 +0.85 4.76181e-05 0. 0. -4.76181e-05 +0.95 5.42895e-05 0. 0. -5.42895e-05 +1.05000 5.98943e-05 0. 0. -5.98943e-05 +1.15000 6.45116e-05 0. 0. -6.45116e-05 +0.25 2.9243e-06 0. 0. -2.9243e-06 +0.35 1.37888e-05 0. 0. -1.37888e-05 +0.45 3.8712e-05 0. 0. -3.8712e-05 +0.55 7.66819e-05 0. 0. -7.66819e-05 +0.65 0.000123453 0. 0. -0.000123453 +0.75 0.0001751073 0. 0. -0.0001751073 +0.85 0.0002288787 0. 0. -0.0002288787 +0.95 0.0002829279 0. 0. -0.0002829279 +1.05000 0.0003360327 0. 0. -0.0003360327 +1.15000 0.000387382 0. 0. -0.000387382 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_core_sw.standard b/tests/bsimbulk/nmos/reference/Idvgb_core_sw.standard new file mode 100644 index 000000000..531b1aa88 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_core_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 6.917586e-07 0. 0. -6.917586e-07 +0.35 1.41817e-05 0. 0. -1.41817e-05 +0.45 0.000126249 0. 0. -0.000126249 +0.55 0.0003666746 0. 0. -0.0003666746 +0.65 0.0006371979 0. 0. -0.0006371979 +0.75 0.0008920647 0. 0. -0.0008920647 +0.85 0.0011176 0. 0. -0.0011176 +0.95 0.0013105 0. 0. -0.0013105 +1.05000 0.0014717 0. 0. -0.0014717 +1.15000 0.0016037 0. 0. -0.0016037 +0.25 3.1037e-06 0. 0. -3.1037e-06 +0.35 5.19167e-05 0. 0. -5.19167e-05 +0.45 0.0003661092 0. 0. -0.0003661092 +0.55 0.0010939 0. 0. -0.0010939 +0.65 0.002122 0. 0. -0.002122 +0.75 0.0033132 0. 0. -0.0033132 +0.85 0.0045804 0. 0. -0.0045804 +0.95 0.0058712 0. 0. -0.0058712 +1.05000 0.0071524 0. 0. -0.0071524 +1.15000 0.0084022 0. 0. -0.0084022 +0.25 4.29446e-08 0. 0. -4.29446e-08 +0.35 2.9094e-06 0. 0. -2.9094e-06 +0.45 8.90723e-05 0. 0. -8.90723e-05 +0.55 0.0003969812 0. 0. -0.0003969812 +0.65 0.0007611726 0. 0. -0.0007611726 +0.75 0.0010996 0. 0. -0.0010996 +0.85 0.001395 0. 0. -0.001395 +0.95 0.0016451 0. 0. -0.0016451 +1.05000 0.0018524 0. 0. -0.0018524 +1.15000 0.0020212 0. 0. -0.0020212 +0.25 2.871276e-07 0. 0. -2.871276e-07 +0.35 1.56604e-05 0. 0. -1.56604e-05 +0.45 0.0002827349 0. 0. -0.0002827349 +0.55 0.0011148 0. 0. -0.0011148 +0.65 0.0023363 0. 0. -0.0023363 +0.75 0.0037491 0. 0. -0.0037491 +0.85 0.0052474 0. 0. -0.0052474 +0.95 0.0067709 0. 0. -0.0067709 +1.05000 0.0082812 0. 0. -0.0082812 +1.15000 0.0097531 0. 0. -0.0097531 +0.25 8.9162e-06 0. 0. -8.9162e-06 +0.35 5.54801e-05 0. 0. -5.54801e-05 +0.45 0.0001810473 0. 0. -0.0001810473 +0.55 0.0003583818 0. 0. -0.0003583818 +0.65 0.000546323 0. 0. -0.000546323 +0.75 0.0007242287 0. 0. -0.0007242287 +0.85 0.0008836131 0. 0. -0.0008836131 +0.95 0.0010216 0. 0. -0.0010216 +1.05000 0.0011381 0. 0. -0.0011381 +1.15000 0.0012342 0. 0. -0.0012342 +0.25 3.02932e-05 0. 0. -3.02932e-05 +0.35 0.0001691977 0. 0. -0.0001691977 +0.45 0.0005563227 0. 0. -0.0005563227 +0.55 0.0012143 0. 0. -0.0012143 +0.65 0.00207 0. 0. -0.00207 +0.75 0.0030415 0. 0. -0.0030415 +0.85 0.004068 0. 0. -0.004068 +0.95 0.0051088 0. 0. -0.0051088 +1.05000 0.0061371 0. 0. -0.0061371 +1.15000 0.0071347 0. 0. -0.0071347 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_gidl_lt.standard b/tests/bsimbulk/nmos/reference/Idvgb_gidl_lt.standard new file mode 100644 index 000000000..a09dcc930 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_gidl_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 4.38142e-07 0. -2.4303e-12 -4.381395e-07 +0.35 1.517e-06 0. -1.2869e-12 -1.517e-06 +0.45 2.8393e-06 0. -6.491997e-13 -2.8393e-06 +0.55 4.1351e-06 0. -3.101545e-13 -4.1351e-06 +0.65 5.3094e-06 0. -1.393706e-13 -5.3094e-06 +0.75 6.3294e-06 0. -5.84319e-14 -6.3294e-06 +0.85 7.1894e-06 0. -2.26392e-14 -7.1894e-06 +0.95 7.8971e-06 0. -8.0141e-15 -7.8971e-06 +1.05000 8.4666e-06 0. -2.5567e-15 -8.4666e-06 +1.15000 8.9145e-06 0. -7.229661e-16 -8.9145e-06 +0.25 8.617947e-07 0. -1.049645e-10 -8.616898e-07 +0.35 3.6473e-06 0. -7.37774e-11 -3.6473e-06 +0.45 8.9012e-06 0. -5.08965e-11 -8.9012e-06 +0.55 1.64938e-05 0. -3.44028e-11 -1.64937e-05 +0.65 2.60768e-05 0. -2.27409e-11 -2.60768e-05 +0.75 3.72449e-05 0. -1.46687e-11 -3.72449e-05 +0.85 4.96065e-05 0. -9.2108e-12 -4.96065e-05 +0.95 6.2809e-05 0. -5.6148e-12 -6.2809e-05 +1.05000 7.65378e-05 0. -3.3124e-12 -7.65378e-05 +1.15000 9.05013e-05 0. -1.8846e-12 -9.05013e-05 +0.25 1.801514e-07 0. -2.4143e-12 -1.80149e-07 +0.35 1.5207e-06 0. -1.2778e-12 -1.5207e-06 +0.45 3.5645e-06 0. -6.442432e-13 -3.5645e-06 +0.55 5.5873e-06 0. -3.075951e-13 -5.5873e-06 +0.65 7.3977e-06 0. -1.381234e-13 -7.3977e-06 +0.75 8.9459e-06 0. -5.78629e-14 -8.9459e-06 +0.85 1.02305e-05 0. -2.23984e-14 -1.02305e-05 +0.95 1.12705e-05 0. -7.9206e-15 -1.12705e-05 +1.05000 1.20933e-05 0. -2.5238e-15 -1.20933e-05 +1.15000 1.27286e-05 0. -7.126664e-16 -1.27286e-05 +0.25 3.562151e-07 0. -1.04576e-10 -3.561105e-07 +0.35 3.2011e-06 0. -7.34902e-11 -3.2011e-06 +0.45 9.9841e-06 0. -5.06877e-11 -9.9841e-06 +0.55 2.04766e-05 0. -3.42537e-11 -2.04766e-05 +0.65 3.39866e-05 0. -2.26367e-11 -3.39866e-05 +0.75 4.97761e-05 0. -1.45975e-11 -4.97761e-05 +0.85 6.71994e-05 0. -9.1633e-12 -6.71994e-05 +0.95 8.57313e-05 0. -5.5839e-12 -8.57313e-05 +1.05000 0.0001049515 0. -3.293e-12 -0.0001049515 +1.15000 0.0001245139 0. -1.8728e-12 -0.0001245139 +0.25 7.838029e-07 0. -2.4561e-12 -7.838005e-07 +0.35 1.5254e-06 0. -1.3016e-12 -1.5254e-06 +0.45 2.3204e-06 0. -6.571878e-13 -2.3204e-06 +0.55 3.0893e-06 0. -3.142824e-13 -3.0893e-06 +0.65 3.7936e-06 0. -1.413837e-13 -3.7936e-06 +0.75 4.4164e-06 0. -5.93513e-14 -4.4164e-06 +0.85 4.9525e-06 0. -2.30288e-14 -4.9525e-06 +0.95 5.4038e-06 0. -8.1656e-15 -5.4038e-06 +1.05000 5.7759e-06 0. -2.61e-15 -5.7759e-06 +1.15000 6.0763e-06 0. -7.397033e-16 -6.0763e-06 +0.25 1.909e-06 0. -1.055876e-10 -1.9089e-06 +0.35 4.6434e-06 0. -7.42383e-11 -4.6434e-06 +0.45 8.8e-06 0. -5.12316e-11 -8.8e-06 +0.55 1.42839e-05 0. -3.4642e-11 -1.42838e-05 +0.65 2.09061e-05 0. -2.29082e-11 -2.09061e-05 +0.75 2.84305e-05 0. -1.47832e-11 -2.84305e-05 +0.85 3.66016e-05 0. -9.2872e-12 -3.66015e-05 +0.95 4.51629e-05 0. -5.6643e-12 -4.51629e-05 +1.05000 5.38692e-05 0. -3.3437e-12 -5.38692e-05 +1.15000 6.24946e-05 0. -1.9036e-12 -6.24946e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_gidl_lw.standard b/tests/bsimbulk/nmos/reference/Idvgb_gidl_lw.standard new file mode 100644 index 000000000..5f9888e89 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_gidl_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 3.42e-06 0. -5.10217e-11 -3.4199e-06 +0.35 1.90905e-05 0. -2.70177e-11 -1.90905e-05 +0.45 4.33727e-05 0. -1.36293e-11 -4.33727e-05 +0.55 6.87222e-05 0. -6.5114e-12 -6.87222e-05 +0.65 9.22912e-05 0. -2.9259e-12 -9.22912e-05 +0.75 0.0001130699 0. -1.2267e-12 -0.0001130699 +0.85 0.0001307702 0. -4.752871e-13 -0.0001307702 +0.95 0.0001454459 0. -1.68248e-13 -0.0001454459 +1.05000 0.0001573217 0. -5.36753e-14 -0.0001573217 +1.15000 0.0001666996 0. -1.51779e-14 -0.0001666996 +0.25 6.6802e-06 0. -2.2036e-09 -6.678e-06 +0.35 4.13385e-05 0. -1.5489e-09 -4.13369e-05 +0.45 0.000121251 0. -1.0685e-09 -0.00012125 +0.55 0.000247388 0. -7.222504e-10 -0.0002473873 +0.65 0.0004141939 0. -4.774208e-10 -0.0004141934 +0.75 0.0006140477 0. -3.079548e-10 -0.0006140474 +0.85 0.0008392195 0. -1.933709e-10 -0.0008392193 +0.95 0.0010827 0. -1.178759e-10 -0.0010827 +1.05000 0.0013381 0. -6.95412e-11 -0.0013381 +1.15000 0.0016 0. -3.95651e-11 -0.0016 +0.25 7.662709e-07 0. -5.06853e-11 -7.662202e-07 +0.35 1.55479e-05 0. -2.68263e-11 -1.55479e-05 +0.45 5.1769e-05 0. -1.35252e-11 -5.1769e-05 +0.55 9.13103e-05 0. -6.4576e-12 -9.13103e-05 +0.65 0.0001277406 0. -2.8998e-12 -0.0001277406 +0.75 0.0001593757 0. -1.2148e-12 -0.0001593757 +0.85 0.0001858957 0. -4.702311e-13 -0.0001858957 +0.95 0.000207528 0. -1.662846e-13 -0.000207528 +1.05000 0.0002247405 0. -5.29849e-14 -0.0002247405 +1.15000 0.0002380899 0. -1.49617e-14 -0.0002380899 +0.25 1.642e-06 0. -2.1955e-09 -1.6398e-06 +0.35 3.03831e-05 0. -1.5428e-09 -3.03815e-05 +0.45 0.0001284268 0. -1.0641e-09 -0.0001284257 +0.55 0.0003003478 0. -7.191215e-10 -0.0003003471 +0.65 0.0005347863 0. -4.752328e-10 -0.0005347858 +0.75 0.0008173565 0. -3.064587e-10 -0.0008173562 +0.85 0.0011349 0. -1.923729e-10 -0.0011349 +0.95 0.0014765 0. -1.172281e-10 -0.0014765 +1.05000 0.0018336 0. -6.91334e-11 -0.0018336 +1.15000 0.0021993 0. -3.93169e-11 -0.0021993 +0.25 9.6032e-06 0. -5.15632e-11 -9.6031e-06 +0.35 2.24782e-05 0. -2.73261e-11 -2.24782e-05 +0.45 3.75293e-05 0. -1.3797e-11 -3.75293e-05 +0.55 5.26268e-05 0. -6.598e-12 -5.26268e-05 +0.65 6.67382e-05 0. -2.9682e-12 -6.67382e-05 +0.75 7.9381e-05 0. -1.246e-12 -7.9381e-05 +0.85 9.03673e-05 0. -4.834659e-13 -9.03673e-05 +0.95 9.96783e-05 0. -1.714283e-13 -9.96783e-05 +1.05000 0.0001073931 0. -5.47951e-14 -0.0001073931 +1.15000 0.0001136443 0. -1.55293e-14 -0.0001136443 +0.25 2.14804e-05 0. -2.2167e-09 -2.14781e-05 +0.35 6.1537e-05 0. -1.5586e-09 -6.15354e-05 +0.45 0.0001285629 0. -1.0756e-09 -0.0001285618 +0.55 0.000221928 0. -7.272728e-10 -0.0002219273 +0.65 0.0003386161 0. -4.80934e-10 -0.0003386156 +0.75 0.0004743839 0. -3.103578e-10 -0.0004743836 +0.85 0.0006244478 0. -1.949745e-10 -0.0006244476 +0.95 0.0007839046 0. -1.18917e-10 -0.0007839045 +1.05000 0.0009479969 0. -7.0197e-11 -0.0009479968 +1.15000 0.0011123 0. -3.99645e-11 -0.0011123 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_gidl_st.standard b/tests/bsimbulk/nmos/reference/Idvgb_gidl_st.standard new file mode 100644 index 000000000..ba7c4b1e1 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_gidl_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 9.50421e-08 0. -9.70565e-13 -9.50411e-08 +0.35 1.694e-06 0. -5.139475e-13 -1.694e-06 +0.45 1.00047e-05 0. -2.59264e-13 -1.00047e-05 +0.55 2.32464e-05 0. -1.238631e-13 -2.32464e-05 +0.65 3.69357e-05 0. -5.56589e-14 -3.69357e-05 +0.75 4.94938e-05 0. -2.33353e-14 -4.94938e-05 +0.85 6.04692e-05 0. -9.0412e-15 -6.04692e-05 +0.95 6.97947e-05 0. -3.2005e-15 -6.97947e-05 +1.05000 7.75556e-05 0. -1.021e-15 -7.75556e-05 +1.15000 8.38992e-05 0. -2.887232e-16 -8.38992e-05 +0.25 4.067374e-07 0. -4.19186e-11 -4.066955e-07 +0.35 5.6403e-06 0. -2.94637e-11 -5.6402e-06 +0.45 2.87726e-05 0. -2.0326e-11 -2.87726e-05 +0.55 7.23274e-05 0. -1.37391e-11 -7.23274e-05 +0.65 0.0001290358 0. -9.0818e-12 -0.0001290358 +0.75 0.0001926039 0. -5.8581e-12 -0.0001926038 +0.85 0.0002591894 0. -3.6784e-12 -0.0002591894 +0.95 0.0003264522 0. -2.2423e-12 -0.0003264522 +1.05000 0.0003928885 0. -1.3229e-12 -0.0003928885 +1.15000 0.0004575116 0. -7.526302e-13 -0.0004575116 +0.25 7.9977e-09 0. -9.641654e-13 -7.9968e-09 +0.35 5.161146e-07 0. -5.103061e-13 -5.161141e-07 +0.45 8.6001e-06 0. -2.572845e-13 -8.6001e-06 +0.55 2.61873e-05 0. -1.22841e-13 -2.61873e-05 +0.65 4.45887e-05 0. -5.51609e-14 -4.45887e-05 +0.75 6.12255e-05 0. -2.31081e-14 -6.12255e-05 +0.85 7.55827e-05 0. -8.945e-15 -7.55827e-05 +0.95 8.76659e-05 0. -3.1632e-15 -8.76659e-05 +1.05000 9.76507e-05 0. -1.0079e-15 -9.76507e-05 +1.15000 0.000105769 0. -2.8461e-16 -0.000105769 +0.25 5.09581e-08 0. -4.17634e-11 -5.09163e-08 +0.35 2.4204e-06 0. -2.9349e-11 -2.4204e-06 +0.45 2.49749e-05 0. -2.02426e-11 -2.49749e-05 +0.55 7.57847e-05 0. -1.36796e-11 -7.57847e-05 +0.65 0.000143175 0. -9.0402e-12 -0.000143175 +0.75 0.000218537 0. -5.8296e-12 -0.000218537 +0.85 0.0002972966 0. -3.6594e-12 -0.0002972966 +0.95 0.000376752 0. -2.23e-12 -0.000376752 +1.05000 0.0004551535 0. -1.3151e-12 -0.0004551535 +1.15000 0.0005313539 0. -7.479084e-13 -0.0005313539 +0.25 8.971942e-07 0. -9.808658e-13 -8.971932e-07 +0.35 4.5773e-06 0. -5.198123e-13 -4.5773e-06 +0.45 1.21859e-05 0. -2.624541e-13 -1.21859e-05 +0.55 2.15979e-05 0. -1.255116e-13 -2.15979e-05 +0.65 3.10797e-05 0. -5.64629e-14 -3.10797e-05 +0.75 3.98541e-05 0. -2.37025e-14 -3.98541e-05 +0.85 4.76181e-05 0. -9.1968e-15 -4.76181e-05 +0.95 5.42895e-05 0. -3.261e-15 -5.42895e-05 +1.05000 5.98943e-05 0. -1.0423e-15 -5.98943e-05 +1.15000 6.45116e-05 0. -2.954074e-16 -6.45116e-05 +0.25 2.9244e-06 0. -4.21674e-11 -2.9243e-06 +0.35 1.37888e-05 0. -2.96477e-11 -1.37888e-05 +0.45 3.8712e-05 0. -2.04598e-11 -3.8712e-05 +0.55 7.66819e-05 0. -1.38346e-11 -7.66819e-05 +0.65 0.000123453 0. -9.1486e-12 -0.000123453 +0.75 0.0001751073 0. -5.9038e-12 -0.0001751073 +0.85 0.0002288787 0. -3.7089e-12 -0.0002288787 +0.95 0.0002829279 0. -2.2621e-12 -0.0002829279 +1.05000 0.0003360327 0. -1.3353e-12 -0.0003360327 +1.15000 0.000387382 0. -7.602274e-13 -0.000387382 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_gidl_sw.standard b/tests/bsimbulk/nmos/reference/Idvgb_gidl_sw.standard new file mode 100644 index 000000000..e2ade3c2f --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_gidl_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 6.917716e-07 0. -2.24239e-11 -6.917491e-07 +0.35 1.41818e-05 0. -1.18742e-11 -1.41817e-05 +0.45 0.000126249 0. -5.99e-12 -0.000126249 +0.55 0.0003666746 0. -2.8617e-12 -0.0003666746 +0.65 0.0006371979 0. -1.2859e-12 -0.0006371979 +0.75 0.0008920647 0. -5.391392e-13 -0.0008920647 +0.85 0.0011176 0. -2.088878e-13 -0.0011176 +0.95 0.0013105 0. -7.39447e-14 -0.0013105 +1.05000 0.0014717 0. -2.35902e-14 -0.0014717 +1.15000 0.0016037 0. -6.6707e-15 -0.0016037 +0.25 3.1047e-06 0. -9.684867e-10 -3.1037e-06 +0.35 5.19174e-05 0. -6.807297e-10 -5.19167e-05 +0.45 0.0003661097 0. -4.696121e-10 -0.0003661092 +0.55 0.0010939 0. -3.174277e-10 -0.0010939 +0.65 0.002122 0. -2.098255e-10 -0.002122 +0.75 0.0033132 0. -1.353456e-10 -0.0033132 +0.85 0.0045804 0. -8.49862e-11 -0.0045804 +0.95 0.0058712 0. -5.18062e-11 -0.0058712 +1.05000 0.0071524 0. -3.05632e-11 -0.0071524 +1.15000 0.0084022 0. -1.73888e-11 -0.0084022 +0.25 4.29575e-08 0. -2.22761e-11 -4.29352e-08 +0.35 2.9095e-06 0. -1.17901e-11 -2.9094e-06 +0.45 8.90723e-05 0. -5.9443e-12 -8.90723e-05 +0.55 0.0003969812 0. -2.8381e-12 -0.0003969812 +0.65 0.0007611726 0. -1.2744e-12 -0.0007611726 +0.75 0.0010996 0. -5.338893e-13 -0.0010996 +0.85 0.001395 0. -2.066657e-13 -0.001395 +0.95 0.0016451 0. -7.30818e-14 -0.0016451 +1.05000 0.0018524 0. -2.32868e-14 -0.0018524 +1.15000 0.0020212 0. -6.5756e-15 -0.0020212 +0.25 2.88083e-07 0. -9.649023e-10 -2.871181e-07 +0.35 1.56611e-05 0. -6.780794e-10 -1.56604e-05 +0.45 0.0002827354 0. -4.676852e-10 -0.0002827349 +0.55 0.0011148 0. -3.160526e-10 -0.0011148 +0.65 0.0023363 0. -2.088639e-10 -0.0023363 +0.75 0.0037491 0. -1.34688e-10 -0.0037491 +0.85 0.0052474 0. -8.45475e-11 -0.0052474 +0.95 0.0067709 0. -5.15215e-11 -0.0067709 +1.05000 0.0082812 0. -3.0384e-11 -0.0082812 +1.15000 0.0097531 0. -1.72797e-11 -0.0097531 +0.25 8.9162e-06 0. -2.26619e-11 -8.9162e-06 +0.35 5.54801e-05 0. -1.20097e-11 -5.54801e-05 +0.45 0.0001810473 0. -6.0637e-12 -0.0001810473 +0.55 0.0003583818 0. -2.8998e-12 -0.0003583818 +0.65 0.000546323 0. -1.3045e-12 -0.000546323 +0.75 0.0007242287 0. -5.476224e-13 -0.0007242287 +0.85 0.0008836131 0. -2.124824e-13 -0.0008836131 +0.95 0.0010216 0. -7.53424e-14 -0.0010216 +1.05000 0.0011381 0. -2.40824e-14 -0.0011381 +1.15000 0.0012342 0. -6.8251e-15 -0.0012342 +0.25 3.02941e-05 0. -9.74236e-10 -3.02931e-05 +0.35 0.0001691984 0. -6.849818e-10 -0.0001691977 +0.45 0.0005563231 0. -4.727041e-10 -0.0005563227 +0.55 0.0012143 0. -3.19635e-10 -0.0012143 +0.65 0.00207 0. -2.113696e-10 -0.00207 +0.75 0.0030415 0. -1.364017e-10 -0.0030415 +0.85 0.004068 0. -8.56909e-11 -0.004068 +0.95 0.0051088 0. -5.22638e-11 -0.0051088 +1.05000 0.0061371 0. -3.08514e-11 -0.0061371 +1.15000 0.0071347 0. -1.75643e-11 -0.0071347 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_ig_lt.standard b/tests/bsimbulk/nmos/reference/Idvgb_ig_lt.standard new file mode 100644 index 000000000..54608f007 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_ig_lt.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 4.381033e-07 8.25278e-11 -6.9985e-12 -4.381789e-07 +0.35 1.5168e-06 4.167048e-10 -4.7094e-12 -1.5172e-06 +0.45 2.8387e-06 1.1836e-09 -3.3211e-12 -2.8399e-06 +0.55 4.1339e-06 2.5454e-09 -2.5938e-12 -4.1364e-06 +0.65 5.3071e-06 4.7194e-09 -2.1889e-12 -5.3118e-06 +0.75 6.3254e-06 7.9906e-09 -1.9479e-12 -6.3334e-06 +0.85 7.1831e-06 1.27283e-08 -1.7995e-12 -7.1958e-06 +0.95 7.8875e-06 1.94064e-08 -1.7147e-12 -7.9069e-06 +1.05000 8.4525e-06 2.86304e-08 -1.7015e-12 -8.4811e-06 +1.15000 8.8942e-06 4.11707e-08 -1.8356e-12 -8.9354e-06 +0.25 8.616738e-07 4.48766e-11 -7.4344e-12 -8.617113e-07 +0.35 3.6472e-06 1.645825e-10 -5.7843e-12 -3.6474e-06 +0.45 8.901e-06 3.655229e-10 -4.535e-12 -8.9014e-06 +0.55 1.64935e-05 6.318154e-10 -3.7072e-12 -1.64941e-05 +0.65 2.60764e-05 9.565066e-10 -3.1602e-12 -2.60774e-05 +0.75 3.72444e-05 1.3386e-09 -2.7914e-12 -3.72458e-05 +0.85 4.9606e-05 1.7806e-09 -2.5371e-12 -4.96078e-05 +0.95 6.28084e-05 2.2884e-09 -2.3582e-12 -6.28107e-05 +1.05000 7.65371e-05 2.8746e-09 -2.2304e-12 -7.654e-05 +1.15000 9.05005e-05 3.563e-09 -2.1382e-12 -9.05041e-05 +0.25 1.801445e-07 1.39253e-11 -2.7955e-12 -1.801557e-07 +0.35 1.5206e-06 1.292686e-10 -1.9486e-12 -1.5207e-06 +0.45 3.5643e-06 4.571252e-10 -1.2992e-12 -3.5647e-06 +0.55 5.5868e-06 1.0663e-09 -9.761102e-13 -5.5879e-06 +0.65 7.3967e-06 2.0567e-09 -8.054362e-13 -7.3987e-06 +0.75 8.9442e-06 3.5634e-09 -7.070825e-13 -8.9477e-06 +0.85 1.02277e-05 5.7618e-09 -6.469251e-13 -1.02335e-05 +0.95 1.12661e-05 8.8782e-09 -6.09886e-13 -1.1275e-05 +1.05000 1.20868e-05 1.32018e-08 -5.93936e-13 -1.21e-05 +1.15000 1.27192e-05 1.91017e-08 -6.280242e-13 -1.27383e-05 +0.25 3.56108e-07 1.02609e-11 -2.8278e-12 -3.561154e-07 +0.35 3.201e-06 6.50448e-11 -2.2188e-12 -3.2011e-06 +0.45 9.984e-06 1.727916e-10 -1.6908e-12 -9.9842e-06 +0.55 2.04764e-05 3.214361e-10 -1.3467e-12 -2.04768e-05 +0.65 3.39864e-05 5.069211e-10 -1.1263e-12 -3.39869e-05 +0.75 4.97759e-05 7.281877e-10 -9.821763e-13 -4.97766e-05 +0.85 6.71991e-05 9.84668e-10 -8.857723e-13 -6.72001e-05 +0.95 8.57309e-05 1.2761e-09 -8.199382e-13 -8.57322e-05 +1.05000 0.0001049511 1.6032e-09 -7.743408e-13 -0.0001049527 +1.15000 0.0001245134 1.9691e-09 -7.426126e-13 -0.0001245154 +0.25 7.83541e-07 5.456716e-10 -1.732e-11 -7.840693e-07 +0.35 1.5246e-06 1.6956e-09 -1.22049e-11 -1.5263e-06 +0.45 2.3185e-06 3.9112e-09 -9.3353e-12 -2.3224e-06 +0.55 3.0855e-06 7.6126e-09 -7.7137e-12 -3.0931e-06 +0.65 3.787e-06 1.33416e-08 -6.7502e-12 -3.8003e-06 +0.75 4.4056e-06 2.17974e-08 -6.1597e-12 -4.4274e-06 +0.85 4.9358e-06 3.38782e-08 -5.8123e-12 -4.9697e-06 +0.95 5.3788e-06 5.07329e-08 -5.6752e-12 -5.4295e-06 +1.05000 5.7395e-06 7.3824e-08 -5.8119e-12 -5.8133e-06 +1.15000 6.0246e-06 1.050078e-07 -6.4095e-12 -6.1296e-06 +0.25 1.9088e-06 1.930243e-10 -2.10786e-11 -1.909e-06 +0.35 4.6432e-06 4.774615e-10 -1.66677e-11 -4.6436e-06 +0.45 8.7996e-06 9.060415e-10 -1.35474e-11 -8.8005e-06 +0.55 1.42833e-05 1.476e-09 -1.14073e-11 -1.42848e-05 +0.65 2.09054e-05 2.2024e-09 -9.9184e-12 -2.09076e-05 +0.75 2.84296e-05 3.1177e-09 -8.8598e-12 -2.84327e-05 +0.85 3.66004e-05 4.2707e-09 -8.0932e-12 -3.66047e-05 +0.95 4.51615e-05 5.7275e-09 -7.5323e-12 -4.51672e-05 +1.05000 5.38674e-05 7.5753e-09 -7.1246e-12 -5.3875e-05 +1.15000 6.24925e-05 9.9268e-09 -6.8437e-12 -6.25024e-05 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_ig_lw.standard b/tests/bsimbulk/nmos/reference/Idvgb_ig_lw.standard new file mode 100644 index 000000000..2746141aa --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_ig_lw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 3.4196e-06 7.668099e-10 -1.155541e-10 -3.4203e-06 +0.35 1.90878e-05 5.3909e-09 -8.89421e-11 -1.90932e-05 +0.45 4.33637e-05 1.81766e-08 -6.50353e-11 -4.33818e-05 +0.55 6.87014e-05 4.22026e-08 -5.11528e-11 -6.87435e-05 +0.65 9.2251e-05 8.14842e-08 -4.31977e-11 -9.23325e-05 +0.75 0.0001130003 1.413953e-07 -3.84133e-11 -0.0001131416 +0.85 0.0001306573 2.289303e-07 -3.54491e-11 -0.0001308862 +0.95 0.0001452718 3.53094e-07 -3.37317e-11 -0.0001456249 +1.05000 0.0001570626 5.25408e-07 -3.33817e-11 -0.000157588 +1.15000 0.0001663247 7.605481e-07 -3.57915e-11 -0.0001670852 +0.25 6.6779e-06 4.817223e-10 -1.176605e-10 -6.6782e-06 +0.35 4.13359e-05 2.4301e-09 -9.96264e-11 -4.13382e-05 +0.45 0.0001212474 6.3042e-09 -8.15572e-11 -0.0001212536 +0.55 0.0002473828 1.16886e-08 -6.83404e-11 -0.0002473944 +0.65 0.0004141869 1.83579e-08 -5.91514e-11 -0.0004142052 +0.75 0.0006140389 2.62571e-08 -5.2761e-11 -0.0006140651 +0.85 0.0008392088 3.54124e-08 -4.82715e-11 -0.0008392442 +0.95 0.0010826 4.59095e-08 -4.50846e-11 -0.0010827 +1.05000 0.0013381 5.79299e-08 -4.28074e-11 -0.0013381 +1.15000 0.0016 7.18353e-08 -4.11876e-11 -0.0016 +0.25 7.662139e-07 9.86944e-11 -4.25149e-11 -7.662701e-07 +0.35 1.55472e-05 1.4036e-09 -3.5687e-11 -1.55486e-05 +0.45 5.17657e-05 6.6932e-09 -2.53071e-11 -5.17724e-05 +0.55 9.13018e-05 1.74079e-08 -1.9204e-11 -9.13192e-05 +0.65 0.0001277232 3.53225e-08 -1.58664e-11 -0.0001277585 +0.75 0.0001593447 6.29713e-08 -1.3923e-11 -0.0001594077 +0.85 0.0001858446 1.036885e-07 -1.27291e-11 -0.0001859483 +0.95 0.0002074483 1.617807e-07 -1.19904e-11 -0.00020761 +1.05000 0.0002246208 2.427699e-07 -1.16583e-11 -0.0002248635 +1.15000 0.0002379156 3.537008e-07 -1.22618e-11 -0.0002382693 +0.25 1.6398e-06 8.36607e-11 -4.2598e-11 -1.6398e-06 +0.35 3.03812e-05 8.292916e-10 -3.75655e-11 -3.03819e-05 +0.45 0.0001284245 2.8538e-09 -3.02442e-11 -0.0001284273 +0.55 0.0003003447 5.8366e-09 -2.48024e-11 -0.0003003505 +0.65 0.0005347821 9.6328e-09 -2.10961e-11 -0.0005347917 +0.75 0.0008173512 1.42104e-08 -1.85855e-11 -0.0008173654 +0.85 0.0011349 1.95564e-08 -1.6869e-11 -0.0011349 +0.95 0.0014765 2.56579e-08 -1.56825e-11 -0.0014765 +1.05000 0.0018336 3.25129e-08 -1.48569e-11 -0.0018337 +1.15000 0.0021993 4.01517e-08 -1.42851e-11 -0.0021993 +0.25 9.5999e-06 6.9881e-09 -3.183777e-10 -9.6065e-06 +0.35 2.24659e-05 2.52958e-08 -2.373291e-10 -2.24909e-05 +0.45 3.74982e-05 6.33389e-08 -1.84263e-10 -3.75613e-05 +0.55 5.25632e-05 1.290548e-07 -1.526823e-10 -5.26921e-05 +0.65 6.66235e-05 2.326227e-07 -1.335446e-10 -6.6856e-05 +0.75 7.91901e-05 3.872259e-07 -1.216916e-10 -7.95772e-05 +0.85 9.00667e-05 6.098405e-07 -1.146225e-10 -9.06764e-05 +0.95 9.92237e-05 9.22209e-07 -1.116284e-10 -0.0001001458 +1.05000 0.0001067266 1.3521e-06 -1.138254e-10 -0.0001080785 +1.15000 0.0001126906 1.9346e-06 -1.246955e-10 -0.0001146251 +0.25 2.14771e-05 2.7836e-09 -3.53908e-10 -2.14796e-05 +0.35 6.15324e-05 7.9477e-09 -2.948168e-10 -6.154e-05 +0.45 0.0001285558 1.62866e-08 -2.471702e-10 -0.0001285718 +0.55 0.0002219178 2.76088e-08 -2.123553e-10 -0.0002219452 +0.65 0.0003386022 4.20651e-08 -1.872212e-10 -0.0003386441 +0.75 0.0004743658 6.01952e-08 -1.689113e-10 -0.0004744259 +0.85 0.0006244249 8.2881e-08 -1.554292e-10 -0.0006245076 +0.95 0.000783876 1.113471e-07 -1.454583e-10 -0.0007839872 +1.05000 0.0009479616 1.472143e-07 -1.381791e-10 -0.0009481087 +1.15000 0.0011122 1.925924e-07 -1.331935e-10 -0.0011124 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_ig_st.standard b/tests/bsimbulk/nmos/reference/Idvgb_ig_st.standard new file mode 100644 index 000000000..f07de4482 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_ig_st.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 9.89783e-08 1.4977e-12 -4.676552e-13 -9.89793e-08 +0.35 1.7279e-06 2.48787e-11 -4.510561e-13 -1.728e-06 +0.45 9.5775e-06 1.808632e-10 -3.695496e-13 -9.5777e-06 +0.55 2.15883e-05 5.878216e-10 -2.875176e-13 -2.15888e-05 +0.65 3.38796e-05 1.3265e-09 -2.355649e-13 -3.38809e-05 +0.75 4.51212e-05 2.509e-09 -2.040723e-13 -4.51237e-05 +0.85 5.49307e-05 4.2888e-09 -1.844796e-13 -5.4935e-05 +0.95 6.32549e-05 6.8668e-09 -1.722767e-13 -6.32617e-05 +1.05000 7.01727e-05 1.05021e-08 -1.65995e-13 -7.01832e-05 +1.15000 7.5818e-05 1.55271e-08 -1.682715e-13 -7.58336e-05 +0.25 3.526445e-07 1.3722e-12 -4.628886e-13 -3.526454e-07 +0.35 4.9878e-06 1.57995e-11 -4.436985e-13 -4.9878e-06 +0.45 2.58071e-05 6.24973e-11 -3.791352e-13 -2.58072e-05 +0.55 6.56242e-05 1.273851e-10 -3.12281e-13 -6.56243e-05 +0.65 0.0001181211 2.117487e-10 -2.623515e-13 -0.0001181213 +0.75 0.000177421 3.205727e-10 -2.284755e-13 -0.0001774213 +0.85 0.0002398209 4.57286e-10 -2.058782e-13 -0.0002398213 +0.95 0.0003030587 6.257513e-10 -1.90764e-13 -0.0003030594 +1.05000 0.0003656928 8.310372e-10 -1.808753e-13 -0.0003656936 +1.15000 0.0004267818 1.0796e-09 -1.754963e-13 -0.0004267829 +0.25 8.68e-09 2.002668e-13 -1.611661e-13 -8.68e-09 +0.35 5.626521e-07 3.6154e-12 -1.619903e-13 -5.626556e-07 +0.45 8.5249e-06 5.83751e-11 -1.385251e-13 -8.525e-06 +0.55 2.47725e-05 2.425655e-10 -1.055713e-13 -2.47727e-05 +0.65 4.15444e-05 5.907488e-10 -8.49088e-14 -4.15449e-05 +0.75 5.66553e-05 1.1546e-09 -7.28072e-14 -5.66564e-05 +0.85 6.9668e-05 2.0087e-09 -6.54243e-14 -6.967e-05 +0.95 8.05968e-05 3.2516e-09 -6.07831e-14 -8.06e-05 +1.05000 8.96062e-05 5.0106e-09 -5.80753e-14 -8.96112e-05 +1.15000 9.69112e-05 7.4493e-09 -5.81478e-14 -9.69187e-05 +0.25 4.30089e-08 2.253588e-13 -1.597473e-13 -4.3009e-08 +0.35 2.1114e-06 4.4462e-12 -1.589893e-13 -2.1114e-06 +0.45 2.24844e-05 3.34914e-11 -1.373737e-13 -2.24844e-05 +0.55 6.94151e-05 7.5348e-11 -1.112391e-13 -6.94151e-05 +0.65 0.000132473 1.267165e-10 -9.21646e-14 -0.0001324731 +0.75 0.0002034217 1.903809e-10 -7.97282e-14 -0.0002034219 +0.85 0.0002778127 2.67988e-10 -7.16682e-14 -0.000277813 +0.95 0.0003530505 3.617024e-10 -6.63541e-14 -0.0003530509 +1.05000 0.0004274712 4.745077e-10 -6.28432e-14 -0.0004274717 +1.15000 0.0004999833 6.101721e-10 -6.07786e-14 -0.0004999839 +0.25 8.880308e-07 2.91415e-11 -1.5723e-12 -8.880584e-07 +0.35 4.3756e-06 2.002339e-10 -1.3742e-12 -4.3758e-06 +0.45 1.12767e-05 7.392004e-10 -1.0936e-12 -1.12774e-05 +0.55 1.96495e-05 1.8421e-09 -8.803462e-13 -1.96513e-05 +0.65 2.80305e-05 3.7196e-09 -7.438251e-13 -2.80343e-05 +0.75 3.57698e-05 6.6476e-09 -6.578376e-13 -3.57764e-05 +0.85 4.2613e-05 1.09873e-08 -6.03597e-13 -4.2624e-05 +0.95 4.84921e-05 1.72062e-08 -5.716189e-13 -4.85093e-05 +1.05000 5.34308e-05 2.59049e-08 -5.60367e-13 -5.34567e-05 +1.15000 5.74986e-05 3.78509e-08 -5.77658e-13 -5.75364e-05 +0.25 2.5748e-06 1.14087e-11 -1.5593e-12 -2.5748e-06 +0.35 1.22242e-05 5.28202e-11 -1.4047e-12 -1.22242e-05 +0.45 3.45342e-05 1.334454e-10 -1.1893e-12 -3.45343e-05 +0.55 6.8917e-05 2.490334e-10 -9.986927e-13 -6.89173e-05 +0.65 0.0001117419 4.066707e-10 -8.561391e-13 -0.0001117423 +0.75 0.0001594333 6.15534e-10 -7.56084e-13 -0.0001594339 +0.85 0.0002093692 8.846208e-10 -6.873117e-13 -0.0002093701 +0.95 0.0002597754 1.2241e-09 -6.408272e-13 -0.0002597766 +1.05000 0.0003094665 1.6466e-09 -6.113707e-13 -0.0003094682 +1.15000 0.0003576533 2.1677e-09 -5.977808e-13 -0.0003576555 diff --git a/tests/bsimbulk/nmos/reference/Idvgb_ig_sw.standard b/tests/bsimbulk/nmos/reference/Idvgb_ig_sw.standard new file mode 100644 index 000000000..b270421f9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/Idvgb_ig_sw.standard @@ -0,0 +1,61 @@ +V(g) I(d) I(g) I(b) I(s) +0.25 6.917554e-07 1.4412e-11 -6.9067e-12 -6.917629e-07 +0.35 1.41817e-05 2.233427e-10 -6.9372e-12 -1.41819e-05 +0.45 0.000126248 2.409e-09 -6.2205e-12 -0.0001262504 +0.55 0.0003666705 9.7723e-09 -5.0327e-12 -0.0003666802 +0.65 0.0006371876 2.42469e-08 -4.156e-12 -0.0006372118 +0.75 0.0008920442 4.80724e-08 -3.6025e-12 -0.0008920923 +0.85 0.0011175 8.44459e-08 -3.2532e-12 -0.0011176 +0.95 0.0013104 1.376081e-07 -3.0335e-12 -0.0013106 +1.05000 0.0014716 2.130578e-07 -2.9162e-12 -0.0014718 +1.15000 0.0016036 3.178605e-07 -2.9412e-12 -0.0016039 +0.25 3.1037e-06 1.54706e-11 -6.8244e-12 -3.1037e-06 +0.35 5.19166e-05 1.994329e-10 -6.795e-12 -5.19168e-05 +0.45 0.0003661089 1.1422e-09 -6.1343e-12 -0.00036611 +0.55 0.0010939 2.6343e-09 -5.2154e-12 -0.0010939 +0.65 0.002122 4.5568e-09 -4.4514e-12 -0.002122 +0.75 0.0033132 7.0248e-09 -3.9087e-12 -0.0033133 +0.85 0.0045804 1.01137e-08 -3.5393e-12 -0.0045804 +0.95 0.0058712 1.39048e-08 -3.2903e-12 -0.0058712 +1.05000 0.0071524 1.85087e-08 -3.1282e-12 -0.0071524 +1.15000 0.0084022 2.40706e-08 -3.0453e-12 -0.0084022 +0.25 4.29445e-08 2.5835e-12 -2.3779e-12 -4.29447e-08 +0.35 2.9094e-06 2.23885e-11 -2.4312e-12 -2.9095e-06 +0.45 8.9072e-05 6.571685e-10 -2.2884e-12 -8.90726e-05 +0.55 0.0003969796 3.8746e-09 -1.8429e-12 -0.0003969835 +0.65 0.000761168 1.07051e-08 -1.4955e-12 -0.0007611787 +0.75 0.0010996 2.2108e-08 -1.2832e-12 -0.0010997 +0.85 0.001395 3.96325e-08 -1.152e-12 -0.001395 +0.95 0.001645 6.53634e-08 -1.0691e-12 -0.0016451 +1.05000 0.0018524 1.020119e-07 -1.0199e-12 -0.0018525 +1.15000 0.0020211 1.530674e-07 -1.0169e-12 -0.0020213 +0.25 2.871274e-07 2.828e-12 -2.3513e-12 -2.871278e-07 +0.35 1.56604e-05 3.99607e-11 -2.3935e-12 -1.56604e-05 +0.45 0.0002827347 5.657399e-10 -2.21e-12 -0.0002827353 +0.55 0.0011148 1.5399e-09 -1.858e-12 -0.0011148 +0.65 0.0023363 2.7125e-09 -1.5655e-12 -0.0023363 +0.75 0.0037491 4.1471e-09 -1.3654e-12 -0.0037491 +0.85 0.0052474 5.8804e-09 -1.2332e-12 -0.0052474 +0.95 0.0067709 7.9587e-09 -1.1454e-12 -0.0067709 +1.05000 0.0082812 1.04484e-08 -1.0874e-12 -0.0082812 +1.15000 0.0097531 1.34347e-08 -1.0547e-12 -0.0097531 +0.25 8.9161e-06 3.09819e-10 -2.37379e-11 -8.9164e-06 +0.35 5.5479e-05 2.5827e-09 -2.23073e-11 -5.54815e-05 +0.45 0.0001810423 1.16532e-08 -1.88527e-11 -0.0001810539 +0.55 0.0003583678 3.24338e-08 -1.55029e-11 -0.0003584003 +0.65 0.0005462933 6.94118e-08 -1.31625e-11 -0.0005463627 +0.75 0.0007241739 1.283097e-07 -1.164e-11 -0.0007243022 +0.85 0.0008835205 2.166908e-07 -1.06638e-11 -0.0008837372 +0.95 0.0010215 3.443963e-07 -1.00759e-11 -0.0010218 +1.05000 0.0011378 5.241075e-07 -9.8431e-12 -0.0011384 +1.15000 0.0012339 7.720635e-07 -1.00865e-11 -0.0012347 +0.25 3.02931e-05 1.518248e-10 -2.3392e-11 -3.02932e-05 +0.35 0.0001691975 8.764921e-10 -2.21102e-11 -0.0001691984 +0.45 0.0005563222 2.611e-09 -1.94841e-11 -0.0005563248 +0.55 0.0012143 5.2179e-09 -1.67533e-11 -0.0012143 +0.65 0.00207 8.7906e-09 -1.455e-11 -0.00207 +0.75 0.0030415 1.35306e-08 -1.29448e-11 -0.0030415 +0.85 0.004068 1.96319e-08 -1.18221e-11 -0.004068 +0.95 0.0051088 2.73107e-08 -1.10597e-11 -0.0051089 +1.05000 0.0061371 3.68361e-08 -1.0583e-11 -0.0061371 +1.15000 0.0071347 4.85486e-08 -1.03847e-11 -0.0071347 diff --git a/tests/bsimbulk/nmos/reference/acfreq_core_lt.standard b/tests/bsimbulk/nmos/reference/acfreq_core_lt.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_core_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_core_lw.standard b/tests/bsimbulk/nmos/reference/acfreq_core_lw.standard new file mode 100644 index 000000000..4595048cc --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_core_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288983e-15 +1258.93 1.0927564006002e-13 9.53119059792933e-14 9.47688274884048e-15 +1584.89 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995.26 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511.89 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162.28 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981.07 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011.87 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309.57 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943.28 1.09276664567897e-13 9.53132791854431e-14 9.4769250142676e-15 +10000 1.09275783926895e-13 9.53115292200125e-14 9.47692246669211e-15 +12589.25 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848.93 1.09276031582681e-13 9.5312631632698e-14 9.47692490115591e-15 +19952.62 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118.86 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622.78 1.09275780162271e-13 9.53124450565604e-14 9.47698962083786e-15 +39810.72 1.0927602238714e-13 9.53121377669757e-14 9.47676386157643e-15 +50118.72 1.09276059717827e-13 9.53121749406823e-14 9.4768201715675e-15 +63095.73 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432.82 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 +125892.54 1.09276014059111e-13 9.53122795246647e-14 9.47691737651631e-15 +158489.32 1.09276017792978e-13 9.53122179251379e-14 9.47693475144662e-15 +199526.23 1.09276015634006e-13 9.53122645884509e-14 9.47688956928716e-15 +251188.64 1.09276024555722e-13 9.53122712055276e-14 9.47692697934026e-15 +316227.77 1.09276042175139e-13 9.53122527818468e-14 9.47694019069255e-15 +398107.17 1.09276030621809e-13 9.53122648831165e-14 9.47692448737011e-15 +501187.23 1.09276053176795e-13 9.53122645022573e-14 9.47691487106397e-15 +630957.34 1.09276033737846e-13 9.53122575399747e-14 9.47691770957772e-15 +794328.23 1.09276051870338e-13 9.53122497661945e-14 9.47692627748105e-15 +1000000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288984e-15 +1258930 1.0927564006002e-13 9.53119059792933e-14 9.47688274884049e-15 +1584890 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995260 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511890 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162280 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981070 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011870 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309570 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943280 1.09276664567897e-13 9.5313279185443e-14 9.47692701791021e-15 +10000000 1.09275783926895e-13 9.53115292200124e-14 9.47692405824154e-15 +12589250 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848930 1.09276031582681e-13 9.53126316326979e-14 9.47692389695599e-15 +19952620 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118860 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622780 1.09276283454338e-13 9.53124450565603e-14 9.47698962083786e-15 +39810720 1.0927602238714e-13 9.53121377669757e-14 9.47676386157642e-15 +50118720 1.09276059717827e-13 9.53121749406823e-14 9.47682017156749e-15 +63095730 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432820 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_core_st.standard b/tests/bsimbulk/nmos/reference/acfreq_core_st.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_core_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_core_sw.standard b/tests/bsimbulk/nmos/reference/acfreq_core_sw.standard new file mode 100644 index 000000000..c02322983 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_core_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258.93 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584.89 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995.26 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511.89 1.75123216809258e-14 1.31203652818349e-14 3.96400600451493e-15 +3162.28 1.75123283034693e-14 1.31203729905505e-14 3.96401137195977e-15 +3981.07 1.75123528093895e-14 1.31203892665247e-14 3.96401577911747e-15 +5011.87 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309.57 1.75123534704896e-14 1.31203916980709e-14 3.96401516076056e-15 +7943.28 1.75123493857524e-14 1.31203908214922e-14 3.96401456366612e-15 +10000 1.75118183884012e-14 1.31203849591705e-14 3.96401328026089e-15 +12589.25 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848.93 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952.62 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118.86 1.7512273535172e-14 1.31201073878507e-14 3.96401421773492e-15 +31622.78 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810.72 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118.72 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095.73 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432.82 1.75124331366568e-14 1.31204496308788e-14 3.9640055510179e-15 +100000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 +125892.54 1.75123794760688e-14 1.3120378267772e-14 3.9640652222836e-15 +158489.32 1.75123406932017e-14 1.31203724576972e-14 3.96397828169714e-15 +199526.23 1.75123200499053e-14 1.31203806208689e-14 3.96399255223323e-15 +251188.64 1.75123341071921e-14 1.31203587414666e-14 3.96403702996212e-15 +316227.77 1.75123511064457e-14 1.31203724674684e-14 3.96402935384323e-15 +398107.17 1.75123253422953e-14 1.31203916594299e-14 3.96401008860928e-15 +501187.23 1.75123484155246e-14 1.31203920593492e-14 3.96401807588318e-15 +630957.34 1.75123389888465e-14 1.31203745382247e-14 3.96400797982497e-15 +794328.23 1.751235232957e-14 1.31203890260877e-14 3.96400540130628e-15 +1000000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258930 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584890 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995260 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511890 1.75123153448624e-14 1.31203652818349e-14 3.96400600451493e-15 +3162280 1.75123283034693e-14 1.31203780234679e-14 3.96401137195977e-15 +3981070 1.75123488115964e-14 1.31203932643179e-14 3.96401577911747e-15 +5011870 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309570 1.75123534704896e-14 1.31203942205082e-14 3.96401516076055e-15 +7943280 1.75123473821098e-14 1.31203888178495e-14 3.96401456366612e-15 +10000000 1.75118183884012e-14 1.31203865507199e-14 3.96401328026089e-15 +12589250 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848930 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952620 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118860 1.7512273535172e-14 1.31201073878507e-14 3.96401358412757e-15 +31622780 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810720 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118720 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095730 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432820 1.75124331366568e-14 1.31204496308787e-14 3.9640055510179e-15 +100000000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_diode_lt.standard b/tests/bsimbulk/nmos/reference/acfreq_diode_lt.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_diode_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_diode_lw.standard b/tests/bsimbulk/nmos/reference/acfreq_diode_lw.standard new file mode 100644 index 000000000..4595048cc --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_diode_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288983e-15 +1258.93 1.0927564006002e-13 9.53119059792933e-14 9.47688274884048e-15 +1584.89 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995.26 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511.89 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162.28 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981.07 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011.87 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309.57 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943.28 1.09276664567897e-13 9.53132791854431e-14 9.4769250142676e-15 +10000 1.09275783926895e-13 9.53115292200125e-14 9.47692246669211e-15 +12589.25 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848.93 1.09276031582681e-13 9.5312631632698e-14 9.47692490115591e-15 +19952.62 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118.86 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622.78 1.09275780162271e-13 9.53124450565604e-14 9.47698962083786e-15 +39810.72 1.0927602238714e-13 9.53121377669757e-14 9.47676386157643e-15 +50118.72 1.09276059717827e-13 9.53121749406823e-14 9.4768201715675e-15 +63095.73 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432.82 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 +125892.54 1.09276014059111e-13 9.53122795246647e-14 9.47691737651631e-15 +158489.32 1.09276017792978e-13 9.53122179251379e-14 9.47693475144662e-15 +199526.23 1.09276015634006e-13 9.53122645884509e-14 9.47688956928716e-15 +251188.64 1.09276024555722e-13 9.53122712055276e-14 9.47692697934026e-15 +316227.77 1.09276042175139e-13 9.53122527818468e-14 9.47694019069255e-15 +398107.17 1.09276030621809e-13 9.53122648831165e-14 9.47692448737011e-15 +501187.23 1.09276053176795e-13 9.53122645022573e-14 9.47691487106397e-15 +630957.34 1.09276033737846e-13 9.53122575399747e-14 9.47691770957772e-15 +794328.23 1.09276051870338e-13 9.53122497661945e-14 9.47692627748105e-15 +1000000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288984e-15 +1258930 1.0927564006002e-13 9.53119059792933e-14 9.47688274884049e-15 +1584890 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995260 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511890 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162280 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981070 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011870 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309570 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943280 1.09276664567897e-13 9.5313279185443e-14 9.47692701791021e-15 +10000000 1.09275783926895e-13 9.53115292200124e-14 9.47692405824154e-15 +12589250 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848930 1.09276031582681e-13 9.53126316326979e-14 9.47692389695599e-15 +19952620 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118860 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622780 1.09276283454338e-13 9.53124450565603e-14 9.47698962083786e-15 +39810720 1.0927602238714e-13 9.53121377669757e-14 9.47676386157642e-15 +50118720 1.09276059717827e-13 9.53121749406823e-14 9.47682017156749e-15 +63095730 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432820 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_diode_st.standard b/tests/bsimbulk/nmos/reference/acfreq_diode_st.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_diode_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_diode_sw.standard b/tests/bsimbulk/nmos/reference/acfreq_diode_sw.standard new file mode 100644 index 000000000..c02322983 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_diode_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258.93 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584.89 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995.26 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511.89 1.75123216809258e-14 1.31203652818349e-14 3.96400600451493e-15 +3162.28 1.75123283034693e-14 1.31203729905505e-14 3.96401137195977e-15 +3981.07 1.75123528093895e-14 1.31203892665247e-14 3.96401577911747e-15 +5011.87 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309.57 1.75123534704896e-14 1.31203916980709e-14 3.96401516076056e-15 +7943.28 1.75123493857524e-14 1.31203908214922e-14 3.96401456366612e-15 +10000 1.75118183884012e-14 1.31203849591705e-14 3.96401328026089e-15 +12589.25 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848.93 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952.62 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118.86 1.7512273535172e-14 1.31201073878507e-14 3.96401421773492e-15 +31622.78 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810.72 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118.72 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095.73 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432.82 1.75124331366568e-14 1.31204496308788e-14 3.9640055510179e-15 +100000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 +125892.54 1.75123794760688e-14 1.3120378267772e-14 3.9640652222836e-15 +158489.32 1.75123406932017e-14 1.31203724576972e-14 3.96397828169714e-15 +199526.23 1.75123200499053e-14 1.31203806208689e-14 3.96399255223323e-15 +251188.64 1.75123341071921e-14 1.31203587414666e-14 3.96403702996212e-15 +316227.77 1.75123511064457e-14 1.31203724674684e-14 3.96402935384323e-15 +398107.17 1.75123253422953e-14 1.31203916594299e-14 3.96401008860928e-15 +501187.23 1.75123484155246e-14 1.31203920593492e-14 3.96401807588318e-15 +630957.34 1.75123389888465e-14 1.31203745382247e-14 3.96400797982497e-15 +794328.23 1.751235232957e-14 1.31203890260877e-14 3.96400540130628e-15 +1000000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258930 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584890 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995260 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511890 1.75123153448624e-14 1.31203652818349e-14 3.96400600451493e-15 +3162280 1.75123283034693e-14 1.31203780234679e-14 3.96401137195977e-15 +3981070 1.75123488115964e-14 1.31203932643179e-14 3.96401577911747e-15 +5011870 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309570 1.75123534704896e-14 1.31203942205082e-14 3.96401516076055e-15 +7943280 1.75123473821098e-14 1.31203888178495e-14 3.96401456366612e-15 +10000000 1.75118183884012e-14 1.31203865507199e-14 3.96401328026089e-15 +12589250 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848930 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952620 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118860 1.7512273535172e-14 1.31201073878507e-14 3.96401358412757e-15 +31622780 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810720 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118720 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095730 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432820 1.75124331366568e-14 1.31204496308787e-14 3.9640055510179e-15 +100000000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_gidl_lt.standard b/tests/bsimbulk/nmos/reference/acfreq_gidl_lt.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_gidl_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_gidl_lw.standard b/tests/bsimbulk/nmos/reference/acfreq_gidl_lw.standard new file mode 100644 index 000000000..4595048cc --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_gidl_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288983e-15 +1258.93 1.0927564006002e-13 9.53119059792933e-14 9.47688274884048e-15 +1584.89 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995.26 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511.89 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162.28 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981.07 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011.87 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309.57 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943.28 1.09276664567897e-13 9.53132791854431e-14 9.4769250142676e-15 +10000 1.09275783926895e-13 9.53115292200125e-14 9.47692246669211e-15 +12589.25 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848.93 1.09276031582681e-13 9.5312631632698e-14 9.47692490115591e-15 +19952.62 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118.86 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622.78 1.09275780162271e-13 9.53124450565604e-14 9.47698962083786e-15 +39810.72 1.0927602238714e-13 9.53121377669757e-14 9.47676386157643e-15 +50118.72 1.09276059717827e-13 9.53121749406823e-14 9.4768201715675e-15 +63095.73 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432.82 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 +125892.54 1.09276014059111e-13 9.53122795246647e-14 9.47691737651631e-15 +158489.32 1.09276017792978e-13 9.53122179251379e-14 9.47693475144662e-15 +199526.23 1.09276015634006e-13 9.53122645884509e-14 9.47688956928716e-15 +251188.64 1.09276024555722e-13 9.53122712055276e-14 9.47692697934026e-15 +316227.77 1.09276042175139e-13 9.53122527818468e-14 9.47694019069255e-15 +398107.17 1.09276030621809e-13 9.53122648831165e-14 9.47692448737011e-15 +501187.23 1.09276053176795e-13 9.53122645022573e-14 9.47691487106397e-15 +630957.34 1.09276033737846e-13 9.53122575399747e-14 9.47691770957772e-15 +794328.23 1.09276051870338e-13 9.53122497661945e-14 9.47692627748105e-15 +1000000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288984e-15 +1258930 1.0927564006002e-13 9.53119059792933e-14 9.47688274884049e-15 +1584890 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995260 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511890 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162280 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981070 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011870 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309570 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943280 1.09276664567897e-13 9.5313279185443e-14 9.47692701791021e-15 +10000000 1.09275783926895e-13 9.53115292200124e-14 9.47692405824154e-15 +12589250 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848930 1.09276031582681e-13 9.53126316326979e-14 9.47692389695599e-15 +19952620 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118860 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622780 1.09276283454338e-13 9.53124450565603e-14 9.47698962083786e-15 +39810720 1.0927602238714e-13 9.53121377669757e-14 9.47676386157642e-15 +50118720 1.09276059717827e-13 9.53121749406823e-14 9.47682017156749e-15 +63095730 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432820 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_gidl_st.standard b/tests/bsimbulk/nmos/reference/acfreq_gidl_st.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_gidl_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_gidl_sw.standard b/tests/bsimbulk/nmos/reference/acfreq_gidl_sw.standard new file mode 100644 index 000000000..c02322983 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_gidl_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258.93 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584.89 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995.26 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511.89 1.75123216809258e-14 1.31203652818349e-14 3.96400600451493e-15 +3162.28 1.75123283034693e-14 1.31203729905505e-14 3.96401137195977e-15 +3981.07 1.75123528093895e-14 1.31203892665247e-14 3.96401577911747e-15 +5011.87 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309.57 1.75123534704896e-14 1.31203916980709e-14 3.96401516076056e-15 +7943.28 1.75123493857524e-14 1.31203908214922e-14 3.96401456366612e-15 +10000 1.75118183884012e-14 1.31203849591705e-14 3.96401328026089e-15 +12589.25 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848.93 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952.62 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118.86 1.7512273535172e-14 1.31201073878507e-14 3.96401421773492e-15 +31622.78 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810.72 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118.72 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095.73 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432.82 1.75124331366568e-14 1.31204496308788e-14 3.9640055510179e-15 +100000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 +125892.54 1.75123794760688e-14 1.3120378267772e-14 3.9640652222836e-15 +158489.32 1.75123406932017e-14 1.31203724576972e-14 3.96397828169714e-15 +199526.23 1.75123200499053e-14 1.31203806208689e-14 3.96399255223323e-15 +251188.64 1.75123341071921e-14 1.31203587414666e-14 3.96403702996212e-15 +316227.77 1.75123511064457e-14 1.31203724674684e-14 3.96402935384323e-15 +398107.17 1.75123253422953e-14 1.31203916594299e-14 3.96401008860928e-15 +501187.23 1.75123484155246e-14 1.31203920593492e-14 3.96401807588318e-15 +630957.34 1.75123389888465e-14 1.31203745382247e-14 3.96400797982497e-15 +794328.23 1.751235232957e-14 1.31203890260877e-14 3.96400540130628e-15 +1000000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258930 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584890 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995260 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511890 1.75123153448624e-14 1.31203652818349e-14 3.96400600451493e-15 +3162280 1.75123283034693e-14 1.31203780234679e-14 3.96401137195977e-15 +3981070 1.75123488115964e-14 1.31203932643179e-14 3.96401577911747e-15 +5011870 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309570 1.75123534704896e-14 1.31203942205082e-14 3.96401516076055e-15 +7943280 1.75123473821098e-14 1.31203888178495e-14 3.96401456366612e-15 +10000000 1.75118183884012e-14 1.31203865507199e-14 3.96401328026089e-15 +12589250 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848930 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952620 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118860 1.7512273535172e-14 1.31201073878507e-14 3.96401358412757e-15 +31622780 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810720 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118720 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095730 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432820 1.75124331366568e-14 1.31204496308787e-14 3.9640055510179e-15 +100000000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_ig_lt.standard b/tests/bsimbulk/nmos/reference/acfreq_ig_lt.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_ig_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_ig_lw.standard b/tests/bsimbulk/nmos/reference/acfreq_ig_lw.standard new file mode 100644 index 000000000..4595048cc --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_ig_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288983e-15 +1258.93 1.0927564006002e-13 9.53119059792933e-14 9.47688274884048e-15 +1584.89 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995.26 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511.89 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162.28 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981.07 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011.87 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309.57 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943.28 1.09276664567897e-13 9.53132791854431e-14 9.4769250142676e-15 +10000 1.09275783926895e-13 9.53115292200125e-14 9.47692246669211e-15 +12589.25 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848.93 1.09276031582681e-13 9.5312631632698e-14 9.47692490115591e-15 +19952.62 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118.86 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622.78 1.09275780162271e-13 9.53124450565604e-14 9.47698962083786e-15 +39810.72 1.0927602238714e-13 9.53121377669757e-14 9.47676386157643e-15 +50118.72 1.09276059717827e-13 9.53121749406823e-14 9.4768201715675e-15 +63095.73 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432.82 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 +125892.54 1.09276014059111e-13 9.53122795246647e-14 9.47691737651631e-15 +158489.32 1.09276017792978e-13 9.53122179251379e-14 9.47693475144662e-15 +199526.23 1.09276015634006e-13 9.53122645884509e-14 9.47688956928716e-15 +251188.64 1.09276024555722e-13 9.53122712055276e-14 9.47692697934026e-15 +316227.77 1.09276042175139e-13 9.53122527818468e-14 9.47694019069255e-15 +398107.17 1.09276030621809e-13 9.53122648831165e-14 9.47692448737011e-15 +501187.23 1.09276053176795e-13 9.53122645022573e-14 9.47691487106397e-15 +630957.34 1.09276033737846e-13 9.53122575399747e-14 9.47691770957772e-15 +794328.23 1.09276051870338e-13 9.53122497661945e-14 9.47692627748105e-15 +1000000 1.09276054490299e-13 9.53122613327507e-14 9.47692883288984e-15 +1258930 1.0927564006002e-13 9.53119059792933e-14 9.47688274884049e-15 +1584890 1.09277242630467e-13 9.53124404930008e-14 9.47694384399998e-15 +1995260 1.09280129925873e-13 9.53130125900914e-14 9.47693240020806e-15 +2511890 1.09278085565288e-13 9.53134018182079e-14 9.47690706109884e-15 +3162280 1.09274704466753e-13 9.53133913592191e-14 9.47691819914045e-15 +3981070 1.09275677505642e-13 9.53113860910227e-14 9.47692853421471e-15 +5011870 1.09277373548761e-13 9.53112603072336e-14 9.4769287468004e-15 +6309570 1.09277025924541e-13 9.53128133877643e-14 9.47692786122179e-15 +7943280 1.09276664567897e-13 9.5313279185443e-14 9.47692701791021e-15 +10000000 1.09275783926895e-13 9.53115292200124e-14 9.47692405824154e-15 +12589250 1.09276048779532e-13 9.53128154935939e-14 9.47692670869584e-15 +15848930 1.09276031582681e-13 9.53126316326979e-14 9.47692389695599e-15 +19952620 1.09276032064331e-13 9.53121193863637e-14 9.47705052707268e-15 +25118860 1.09276358760827e-13 9.53122863833296e-14 9.4768651277386e-15 +31622780 1.09276283454338e-13 9.53124450565603e-14 9.47698962083786e-15 +39810720 1.0927602238714e-13 9.53121377669757e-14 9.47676386157642e-15 +50118720 1.09276059717827e-13 9.53121749406823e-14 9.47682017156749e-15 +63095730 1.09275964992399e-13 9.53122635823651e-14 9.47704443217568e-15 +79432820 1.09276035961029e-13 9.5312253365925e-14 9.47682645329785e-15 +100000000 1.09276102236782e-13 9.53123249947279e-14 9.47688108640691e-15 diff --git a/tests/bsimbulk/nmos/reference/acfreq_ig_st.standard b/tests/bsimbulk/nmos/reference/acfreq_ig_st.standard new file mode 100644 index 000000000..494550445 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_ig_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258.93 5.56154194671792e-15 4.85581044908406e-15 4.94393839172531e-16 +1584.89 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995.26 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511.89 5.56155568747948e-15 4.85581960105262e-15 4.94390355452444e-16 +3162.28 5.56155500760513e-15 4.85582421889652e-15 4.94393550533256e-16 +3981.07 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011.87 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309.57 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943.28 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589.25 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848.93 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952.62 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118.86 5.5615620094324e-15 4.8558292344224e-15 4.94391776341312e-16 +31622.78 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810.72 5.56172701296145e-15 4.85571710030404e-15 4.94391636810159e-16 +50118.72 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095.73 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432.82 5.56150940556024e-15 4.85582665431252e-15 4.94391878333397e-16 +100000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 +125892.54 5.56152434171132e-15 4.85584083390461e-15 4.94391853005097e-16 +158489.32 5.56155973996131e-15 4.85580812209214e-15 4.94391862074763e-16 +199526.23 5.56155453706323e-15 4.85586096407586e-15 4.9439183126645e-16 +251188.64 5.56155098607732e-15 4.85583923248945e-15 4.94391887695121e-16 +316227.77 5.56157918434134e-15 4.85581265188986e-15 4.94391846619808e-16 +398107.17 5.56156752041721e-15 4.85583739995712e-15 4.94406865673248e-16 +501187.23 5.56154635331435e-15 4.85584196010162e-15 4.94402722311524e-16 +630957.34 5.56156751780928e-15 4.85584040829898e-15 4.94397431782179e-16 +794328.23 5.56156930477552e-15 4.85582647091881e-15 4.9439867204424e-16 +1000000 5.56155807788612e-15 4.85583322922804e-15 4.94398915220664e-16 +1258930 5.56154194671792e-15 4.85581044908406e-15 4.94393839172532e-16 +1584890 5.56157096912621e-15 4.85583801033335e-15 4.94388642637671e-16 +1995260 5.5615689246968e-15 4.85583465497478e-15 4.94392879766831e-16 +2511890 5.56155568747948e-15 4.85581960105262e-15 4.94390355452445e-16 +3162280 5.56155500760514e-15 4.85582421889652e-15 4.94393550533257e-16 +3981070 5.56156189973638e-15 4.8558314779148e-15 4.94391085622768e-16 +5011870 5.56156478336703e-15 4.85583148625837e-15 4.94393422517901e-16 +6309570 5.56156294742598e-15 4.85583041275029e-15 4.94392653320675e-16 +7943280 5.56156290057375e-15 4.85582988058021e-15 4.9439280427098e-16 +10000000 5.56156126098498e-15 4.85582845457974e-15 4.9439254902294e-16 +12589250 5.56156277096106e-15 4.85583099884014e-15 4.94392010088911e-16 +15848930 5.56156144598271e-15 4.85582982305219e-15 4.94391723622821e-16 +19952620 5.56156175459246e-15 4.85582978760934e-15 4.94391586535571e-16 +25118860 5.5615620094324e-15 4.85582986802975e-15 4.94391776341312e-16 +31622780 5.56137733989688e-15 4.85582829657321e-15 4.94391850046891e-16 +39810720 5.56172701296145e-15 4.85571710030404e-15 4.94392036589272e-16 +50118720 5.56167370856928e-15 4.85574698399754e-15 4.94391955005449e-16 +63095730 5.56146697294747e-15 4.85594161358e-15 4.94391913765586e-16 +79432820 5.56150940556024e-15 4.85582665431252e-15 4.94391878333398e-16 +100000000 5.56151033140319e-15 4.85581731373373e-15 4.94391912403168e-16 diff --git a/tests/bsimbulk/nmos/reference/acfreq_ig_sw.standard b/tests/bsimbulk/nmos/reference/acfreq_ig_sw.standard new file mode 100644 index 000000000..c02322983 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acfreq_ig_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258.93 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584.89 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995.26 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511.89 1.75123216809258e-14 1.31203652818349e-14 3.96400600451493e-15 +3162.28 1.75123283034693e-14 1.31203729905505e-14 3.96401137195977e-15 +3981.07 1.75123528093895e-14 1.31203892665247e-14 3.96401577911747e-15 +5011.87 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309.57 1.75123534704896e-14 1.31203916980709e-14 3.96401516076056e-15 +7943.28 1.75123493857524e-14 1.31203908214922e-14 3.96401456366612e-15 +10000 1.75118183884012e-14 1.31203849591705e-14 3.96401328026089e-15 +12589.25 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848.93 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952.62 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118.86 1.7512273535172e-14 1.31201073878507e-14 3.96401421773492e-15 +31622.78 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810.72 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118.72 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095.73 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432.82 1.75124331366568e-14 1.31204496308788e-14 3.9640055510179e-15 +100000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 +125892.54 1.75123794760688e-14 1.3120378267772e-14 3.9640652222836e-15 +158489.32 1.75123406932017e-14 1.31203724576972e-14 3.96397828169714e-15 +199526.23 1.75123200499053e-14 1.31203806208689e-14 3.96399255223323e-15 +251188.64 1.75123341071921e-14 1.31203587414666e-14 3.96403702996212e-15 +316227.77 1.75123511064457e-14 1.31203724674684e-14 3.96402935384323e-15 +398107.17 1.75123253422953e-14 1.31203916594299e-14 3.96401008860928e-15 +501187.23 1.75123484155246e-14 1.31203920593492e-14 3.96401807588318e-15 +630957.34 1.75123389888465e-14 1.31203745382247e-14 3.96400797982497e-15 +794328.23 1.751235232957e-14 1.31203890260877e-14 3.96400540130628e-15 +1000000 1.75123435997134e-14 1.31203833676211e-14 3.9640085056126e-15 +1258930 1.75122775614044e-14 1.31203429693474e-14 3.96400016967761e-15 +1584890 1.75123760518009e-14 1.3120408990634e-14 3.96401641129189e-15 +1995260 1.7512364166872e-14 1.3120403721803e-14 3.96402105160965e-15 +2511890 1.75123153448624e-14 1.31203652818349e-14 3.96400600451493e-15 +3162280 1.75123283034693e-14 1.31203780234679e-14 3.96401137195977e-15 +3981070 1.75123488115964e-14 1.31203932643179e-14 3.96401577911747e-15 +5011870 1.75123532765659e-14 1.31203917293153e-14 3.96401354389272e-15 +6309570 1.75123534704896e-14 1.31203942205082e-14 3.96401516076055e-15 +7943280 1.75123473821098e-14 1.31203888178495e-14 3.96401456366612e-15 +10000000 1.75118183884012e-14 1.31203865507199e-14 3.96401328026089e-15 +12589250 1.75118793550762e-14 1.31200031726091e-14 3.96401464905598e-15 +15848930 1.75122424831176e-14 1.31208762133387e-14 3.9640139289148e-15 +19952620 1.75127215151823e-14 1.31207814257906e-14 3.964013887518e-15 +25118860 1.7512273535172e-14 1.31201073878507e-14 3.96401358412757e-15 +31622780 1.75125507619052e-14 1.3120320893554e-14 3.96401287243629e-15 +39810720 1.75123240226263e-14 1.31203506928107e-14 3.9640129881279e-15 +50118720 1.75122541970121e-14 1.31204563558843e-14 3.96405006874902e-15 +63095730 1.75122644259729e-14 1.31204510430816e-14 3.96400823112616e-15 +79432820 1.75124331366568e-14 1.31204496308787e-14 3.9640055510179e-15 +100000000 1.75122958532305e-14 1.31204151986097e-14 3.96407216758984e-15 diff --git a/tests/bsimbulk/nmos/reference/acnoise1d_lw.standard b/tests/bsimbulk/nmos/reference/acnoise1d_lw.standard new file mode 100644 index 000000000..41aae0dee --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1d_lw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 1.08341039104e-21 +125.89254 8.6134619169e-22 +158.48932 6.8495788089e-22 +199.52623 5.44848964e-22 +251.18864 4.33555684e-22 +316.22777 3.4515323089e-22 +398.10717 2.74929561e-22 +501.18723 2.1914953369e-22 +630.95734 1.7484508441e-22 +794.32823 1.3965094276e-22 +1000 1.1169319225e-22 +1258.93 8.948781604e-23 +1584.89 7.184935696e-23 +1995.26 5.783754601e-23 +2511.89 4.670902336e-23 +3162.28 3.786802369e-23 +3981.07 3.084580521e-23 +5011.87 2.526771289e-23 +6309.57 2.083739904e-23 +7943.28 1.731808225e-23 +10000 1.452219664e-23 +12589.25 1.230185476e-23 +15848.93 1.053781444e-23 +19952.62 9.13671529e-24 +25118.86 8.02418929e-24 +31622.78 7.14011841e-24 +39810.72 6.43789129e-24 +50118.72 5.88014001e-24 +63095.73 5.43682489e-24 +79432.82 5.085025e-24 +100000 4.80530241e-24 +125892.54 4.58345281e-24 +158489.32 4.40706049e-24 +199526.23 4.26670336e-24 +251188.64 4.15548225e-24 +316227.77 4.06707889e-24 +398107.17 3.99680064e-24 +501187.23 3.94101904e-24 +630957.34 3.896676e-24 +794328.23 3.86161801e-24 +1000000 3.833764e-24 +1258930 3.81147529e-24 +1584890 3.79392484e-24 +1995260 3.77991364e-24 +2511890 3.76864569e-24 +3162280 3.759721e-24 +3981070 3.75274384e-24 +5011870 3.74732164e-24 +6309570 3.74267716e-24 +7943280 3.73919569e-24 +10000000 3.736489e-24 +12589250 3.73416976e-24 +15848930 3.732624e-24 +19952620 3.73107856e-24 +25118860 3.72991969e-24 +31622780 3.72914721e-24 +39810720 3.72837481e-24 +50118720 3.72798864e-24 +63095730 3.72721636e-24 +79432820 3.72721636e-24 +100000000 3.72683025e-24 +100.00000 5.892722265049e-20 +125.89254 4.681113033744e-20 +158.48932 3.718695705664e-20 +199.52623 2.954221876225e-20 +251.18864 2.346978040225e-20 +316.22777 1.864628484196e-20 +398.10717 1.481483334244e-20 +501.18723 1.177140371521e-20 +630.95734 9.35392662649e-21 +794.32823 7.43364698596e-21 +1000 5.90832046336e-21 +1258.93 4.69671726276e-21 +1584.89 3.73429765921e-21 +1995.26 2.96982491521e-21 +2511.89 2.36258212096e-21 +3162.28 1.88022835456e-21 +3981.07 1.49708634084e-21 +5011.87 1.19274220321e-21 +6309.57 9.5099457924e-22 +7943.28 7.5896393049e-22 +10000 6.0643495081e-22 +12589.25 4.8527243521e-22 +15848.93 3.8902828644e-22 +19952.62 3.125824e-22 +25118.86 2.518569e-22 +31622.78 2.0362433809e-22 +39810.72 1.6530759184e-22 +50118.72 1.3487570496e-22 +63095.73 1.1069985796e-22 +79432.82 9.149687716e-23 +100000 7.624433124e-23 +125892.54 6.4128064e-23 +158489.32 5.450425929e-23 +199526.23 4.685813209e-23 +251188.64 4.078610496e-23 +316227.77 3.596280961e-23 +398107.17 3.213189225e-23 +501187.23 2.908768489e-23 +630957.34 2.667102736e-23 +794328.23 2.4750625e-23 +1000000 2.322468864e-23 +1258930 2.201298724e-23 +1584890 2.105066161e-23 +1995260 2.0286016e-23 +2511890 1.967898321e-23 +3162280 1.919666596e-23 +3981070 1.881390625e-23 +5011870 1.850892484e-23 +6309570 1.826793081e-23 +7943280 1.807525225e-23 +10000000 1.792336896e-23 +12589250 1.780164864e-23 +15848930 1.770558084e-23 +19952620 1.762908169e-23 +25118860 1.756867225e-23 +31622780 1.752008449e-23 +39810720 1.748159721e-23 +50118720 1.745150625e-23 +63095730 1.742728516e-23 +79432820 1.740808729e-23 +100000000 1.739307025e-23 +100.00000 3.3809328947241e-19 +125.89254 2.6856326571481e-19 +158.48932 2.1333368865636e-19 +199.52623 1.6946321461281e-19 +251.18864 1.3461568338001e-19 +316.22777 1.0693527849216e-19 +398.10717 8.494794063889e-20 +501.18723 6.748284280516e-20 +630.95734 5.360975282884e-20 +794.32823 4.259002150225e-20 +1000 3.383671954576e-20 +1258.93 2.688370140625e-20 +1584.89 2.136075787024e-20 +1995.26 1.697371220224e-20 +2511.89 1.348894093561e-20 +3162.28 1.072090434724e-20 +3981.07 8.52217000336e-21 +5011.87 6.77566044736e-21 +6309.57 5.38835274916e-21 +7943.28 4.28638637025e-21 +10000 3.41105057764e-21 +12589.25 2.71575434641e-21 +15848.93 2.163459169e-21 +19952.62 1.72474920601e-21 +25118.86 1.37627644324e-21 +31622.78 1.09947285889e-21 +39810.72 8.79596964e-22 +50118.72 7.0494498064e-22 +63095.73 5.6621630209e-22 +79432.82 4.5601894116e-22 +100000 3.68486416e-22 +125892.54 2.9895447409e-22 +158489.32 2.4372517689e-22 +199526.23 1.99854769e-22 +251188.64 1.6500687025e-22 +316227.77 1.3732792969e-22 +398107.17 1.1533900816e-22 +501187.23 9.787540624e-23 +630957.34 8.400089104e-23 +794328.23 7.298114041e-23 +1000000 6.422900449e-23 +1258930 5.727613761e-23 +1584890 5.175219721e-23 +1995260 4.736605329e-23 +2511890 4.388135049e-23 +3162280 4.111246161e-23 +3981070 3.891389161e-23 +5011870 3.716731225e-23 +6309570 3.578073489e-23 +7943280 3.467796544e-23 +10000000 3.3802596e-23 +12589250 3.310736521e-23 +15848930 3.255501249e-23 +19952620 3.211715584e-23 +25118860 3.176787769e-23 +31622780 3.149117689e-23 +39810720 3.127158241e-23 +50118720 3.109735225e-23 +63095730 3.0958096e-23 +79432820 3.084802681e-23 +100000000 3.076033444e-23 +100.00000 9.4440009900625e-19 +125.89254 7.5017199595009e-19 +158.48932 5.9589105482404e-19 +199.52623 4.7334138560361e-19 +251.18864 3.7599682532164e-19 +316.22777 2.986731801e-19 +398.10717 2.3725286881321e-19 +501.18723 1.8846494975025e-19 +630.95734 1.4971141993536e-19 +794.32823 1.1892828165604e-19 +1000 9.447643984804e-20 +1258.93 7.505364326464e-20 +1584.89 5.962553283556e-20 +1995.26 4.737056484484e-20 +2511.89 3.763611640009e-20 +3162.28 2.9903747329e-20 +3981.07 2.376172922256e-20 +5011.87 1.888293719104e-20 +6309.57 1.500757302916e-20 +7943.28 1.192924868521e-20 +10000 9.48407195044e-21 +12589.25 7.54179349225e-21 +15848.93 5.99898269961e-21 +19952.62 4.77348337216e-21 +25118.86 3.80004438025e-21 +31622.78 3.02680426896e-21 +39810.72 2.41259757124e-21 +50118.72 1.92471728656e-21 +63095.73 1.53718100761e-21 +79432.82 1.22935085641e-21 +100000 9.8483620041e-22 +125892.54 7.9060505329e-22 +158489.32 6.3632585025e-22 +199526.23 5.1377475556e-22 +251188.64 4.1643340489e-22 +316227.77 3.3910854201e-22 +398107.17 2.77688896e-22 +501187.23 2.2889874436e-22 +630957.34 1.9014479449e-22 +794328.23 1.5936285121e-22 +1000000 1.3491054801e-22 +1258930 1.1548726225e-22 +1584890 1.00060009e-22 +1995260 8.780439616e-23 +2511890 7.807136164e-23 +3162280 7.033841424e-23 +3981070 6.419695129e-23 +5011870 5.931772324e-23 +6309570 5.5442916e-23 +7943280 5.236403769e-23 +10000000 4.991846409e-23 +12589250 4.797640225e-23 +15848930 4.643332164e-23 +19952620 4.520814169e-23 +25118860 4.423447081e-23 +31622780 4.346105625e-23 +39810720 4.284749764e-23 +50118720 4.235927056e-23 +63095730 4.197225796e-23 +79432820 4.166444304e-23 +100000000 4.141952164e-23 +100.00000 4.7131975801e-22 +125.89254 3.7482121609e-22 +158.48932 2.9817000976e-22 +199.52623 2.37283216e-22 +251.18864 1.8891952704e-22 +316.22777 1.50503824e-22 +398.10717 1.19990116e-22 +501.18723 9.575013904e-23 +630.95734 7.649601444e-23 +794.32823 6.120245824e-23 +1000 4.905461521e-23 +1258.93 3.940449529e-23 +1584.89 3.173970244e-23 +1995.26 2.565118609e-23 +2511.89 2.081458129e-23 +3162.28 1.697275204e-23 +3981.07 1.392185344e-23 +5011.87 1.149752464e-23 +6309.57 9.57221721e-24 +7943.28 8.042896e-24 +10000 6.82829161e-24 +12589.25 5.86317796e-24 +15848.93 5.09675776e-24 +19952.62 4.48761856e-24 +25118.86 4.004001e-24 +31622.78 3.61988676e-24 +39810.72 3.31494849e-24 +50118.72 3.07230784e-24 +63095.73 2.879809e-24 +79432.82 2.72712196e-24 +100000 2.60564164e-24 +125892.54 2.509056e-24 +158489.32 2.43235216e-24 +199526.23 2.3716e-24 +251188.64 2.32318564e-24 +316227.77 2.28463225e-24 +398107.17 2.25420196e-24 +501187.23 2.22994489e-24 +630957.34 2.21057424e-24 +794328.23 2.19543489e-24 +1000000 2.18330176e-24 +1258930 2.17356049e-24 +1584890 2.16590089e-24 +1995260 2.15972416e-24 +2511890 2.155024e-24 +3162280 2.15120889e-24 +3981070 2.14798336e-24 +5011870 2.14563904e-24 +6309570 2.14388164e-24 +7943280 2.14212496e-24 +10000000 2.14095424e-24 +12589250 2.14007641e-24 +15848930 2.13919876e-24 +19952620 2.13861376e-24 +25118860 2.13832129e-24 +31622780 2.13773641e-24 +39810720 2.137444e-24 +50118720 2.13715161e-24 +63095730 2.13715161e-24 +79432820 2.13685924e-24 +100000000 2.13685924e-24 +100.00000 8.345032555729e-20 +125.89254 6.629054343025e-20 +158.48932 5.266006069284e-20 +199.52623 4.183297086721e-20 +251.18864 3.323270664256e-20 +316.22777 2.640127773409e-20 +398.10717 2.097488889441e-20 +501.18723 1.666453791744e-20 +630.95734 1.324071366489e-20 +794.32823 1.052107672729e-20 +1000 8.36079811876e-21 +1258.93 6.64480934649e-21 +1584.89 5.28177190564e-21 +1995.26 4.19905296001e-21 +2511.89 3.33902532649e-21 +3162.28 2.65588714609e-21 +3981.07 2.11325009401e-21 +5011.87 1.68221381904e-21 +6309.57 1.33983085369e-21 +7943.28 1.06786475524e-21 +10000 8.5184010769e-22 +12589.25 6.8023942596e-22 +15848.93 5.4393434176e-22 +19952.62 4.3566543076e-22 +25118.86 3.4966008064e-22 +31622.78 2.8134694756e-22 +39810.72 2.2708380249e-22 +50118.72 1.8397938321e-22 +63095.73 1.4974172161e-22 +79432.82 1.225449e-22 +100000 1.00942209e-22 +125892.54 8.378290089e-23 +158489.32 7.015235049e-23 +199526.23 5.932542529e-23 +251188.64 5.072430841e-23 +316227.77 4.389327504e-23 +398107.17 3.846604441e-23 +501187.23 3.415584249e-23 +630957.34 3.073260969e-23 +794328.23 2.801267329e-23 +1000000 2.585214025e-23 +1258930 2.413658641e-23 +1584890 2.277389284e-23 +1995260 2.169044329e-23 +2511890 2.083100881e-23 +3162280 2.014752996e-23 +3981070 1.960541284e-23 +5011870 1.917388944e-23 +6309570 1.883126025e-23 +7943280 1.855972561e-23 +10000000 1.834323241e-23 +12589250 1.817231641e-23 +15848930 1.803531024e-23 +19952620 1.792760281e-23 +25118860 1.784133121e-23 +31622780 1.777296964e-23 +39810720 1.771904836e-23 +50118720 1.767613849e-23 +63095730 1.764168004e-23 +79432820 1.761396961e-23 +100000000 1.759299136e-23 +100.00000 5.1336121595929e-19 +125.89254 4.0778403325209e-19 +158.48932 3.2392102256836e-19 +199.52623 2.5730621471296e-19 +251.18864 2.0439223992576e-19 +316.22777 1.6236120771649e-19 +398.10717 1.2897471603025e-19 +501.18723 1.0245491936164e-19 +630.95734 8.138947117456e-20 +794.32823 6.465658930756e-20 +1000 5.136519099321e-20 +1258.93 4.080747447396e-20 +1584.89 3.242117145744e-20 +1995.26 2.575970430289e-20 +2511.89 2.046828094276e-20 +3162.28 1.6265176225e-20 +3981.07 1.292653028601e-20 +5011.87 1.027455913225e-20 +6309.57 8.16802020441e-21 +7943.28 6.49473198201e-21 +10000 5.165584384e-21 +12589.25 4.10982284241e-21 +15848.93 3.27118795249e-21 +19952.62 2.60504076816e-21 +25118.86 2.075895844e-21 +31622.78 1.65558658321e-21 +39810.72 1.32172238025e-21 +50118.72 1.05652951849e-21 +63095.73 8.4587323921e-22 +79432.82 6.7854519121e-22 +100000 5.4562886569e-22 +125892.54 4.4005131076e-22 +158489.32 3.56190129e-22 +199526.23 2.8957488561e-22 +251188.64 2.3666130244e-22 +316227.77 1.94630401e-22 +398107.17 1.6124428324e-22 +501187.23 1.34722449e-22 +630957.34 1.13656921e-22 +794328.23 9.692599401e-23 +1000000 8.363285401e-23 +1258930 7.307514256e-23 +1584890 6.4689849e-23 +1995260 5.802782976e-23 +2511890 5.2736644e-23 +3162280 4.853351556e-23 +3981070 4.519469529e-23 +5011870 4.254300625e-23 +6309570 4.0436881e-23 +7943280 3.8763076e-23 +10000000 3.743359489e-23 +12589250 3.637778596e-23 +15848930 3.553948225e-23 +19952620 3.487374916e-23 +25118860 3.434428816e-23 +31622780 3.392363536e-23 +39810720 3.359013849e-23 +50118720 3.332521984e-23 +63095730 3.311427025e-23 +79432820 3.294645201e-23 +100000000 3.281456656e-23 +100.00000 1.43832049e-18 +125.89254 1.14233344e-18 +158.48932 9.0747133724641e-19 +199.52623 7.2083886589729e-19 +251.18864 5.7259156052484e-19 +316.22777 4.5483451316164e-19 +398.10717 3.6129680575209e-19 +501.18723 2.8699709698521e-19 +630.95734 2.2797884232369e-19 +794.32823 1.8109893047184e-19 +1000 1.4386082824201e-19 +1258.93 1.1428158869136e-19 +1584.89 9.078602877184e-20 +1995.26 7.212275482624e-20 +2511.89 5.729804477401e-20 +3162.28 4.552231891216e-20 +3981.07 3.616854650809e-20 +5011.87 2.873859000516e-20 +6309.57 2.283677081856e-20 +7943.28 1.814875091929e-20 +10000 1.442494679521e-20 +12589.25 1.146702588964e-20 +15848.93 9.11748071025e-21 +19952.62 7.25115262369e-21 +25118.86 5.76867592324e-21 +31622.78 4.59110590929e-21 +39810.72 3.65572599876e-21 +50118.72 2.91272851809e-21 +63095.73 2.32254597184e-21 +79432.82 1.85375024704e-21 +100000 1.48137232996e-21 +125892.54 1.18557639684e-21 +158489.32 9.5061839041e-22 +199526.23 7.6398618409e-22 +251188.64 6.1573955881e-22 +316227.77 4.9798600336e-22 +398107.17 4.0444829881e-22 +501187.23 3.3014526601e-22 +630957.34 2.71129156e-22 +794328.23 2.2424763001e-22 +1000000 1.8701109504e-22 +1258930 1.5743222784e-22 +1584890 1.3393664361e-22 +1995260 1.1527243225e-22 +2511890 1.0044850176e-22 +3162280 8.867235556e-23 +3981070 7.931861721e-23 +5011870 7.188835369e-23 +6309570 6.598637824e-23 +7943280 6.129793849e-23 +10000000 5.757470884e-23 +12589250 5.461653409e-23 +15848930 5.226711616e-23 +19952620 5.040006049e-23 +25118860 4.891883364e-23 +31622780 4.774119025e-23 +39810720 4.680475396e-23 +50118720 4.606201161e-23 +63095730 4.547209489e-23 +79432820 4.500397225e-23 +100000000 4.463041636e-23 +100.00000 2.58224552964e-21 +125.89254 2.05247959849e-21 +158.48932 1.631675236e-21 +199.52623 1.29742599204e-21 +251.18864 1.03191282756e-21 +316.22777 8.2101160089e-22 +398.10717 6.5348741956e-22 +501.18723 5.2041471876e-22 +630.95734 4.1471286025e-22 +794.32823 3.3075241956e-22 +1000 2.6405925001e-22 +1258.93 2.1108312369e-22 +1584.89 1.6900260001e-22 +1995.26 1.3557807844e-22 +2511.89 1.0902701056e-22 +3162.28 8.793563076e-23 +3981.07 7.118465641e-23 +5011.87 5.787709929e-23 +6309.57 4.7306884e-23 +7943.28 3.891014884e-23 +10000 3.224081961e-23 +12589.25 2.694336649e-23 +15848.93 2.273573124e-23 +19952.62 1.939345444e-23 +25118.86 1.673791744e-23 +31622.78 1.462909504e-23 +39810.72 1.295352081e-23 +50118.72 1.162332649e-23 +63095.73 1.056575025e-23 +79432.82 9.72628969e-24 +100000 9.05949801e-24 +125892.54 8.52990436e-24 +158489.32 8.10882576e-24 +199526.23 7.77461689e-24 +251188.64 7.50924409e-24 +316227.77 7.29810225e-24 +398107.17 7.13050209e-24 +501187.23 6.99761209e-24 +630957.34 6.89167504e-24 +794328.23 6.80792464e-24 +1000000 6.74129296e-24 +1258930 6.68843044e-24 +1584890 6.646084e-24 +1995260 6.61261225e-24 +2511890 6.58640896e-24 +3162280 6.56538129e-24 +3981070 6.548481e-24 +5011870 6.53518096e-24 +6309570 6.52444849e-24 +7943280 6.51627729e-24 +10000000 6.50964196e-24 +12589250 6.50403009e-24 +15848930 6.49995025e-24 +19952620 6.49638144e-24 +25118860 6.49383289e-24 +31622780 6.49179441e-24 +39810720 6.49026576e-24 +50118720 6.48873729e-24 +63095730 6.48771841e-24 +79432820 6.48669961e-24 +100000000 6.48619024e-24 +100.00000 4.485263208336e-20 +125.89254 3.5631470169e-20 +158.48932 2.830688476225e-20 +199.52623 2.248872141376e-20 +251.18864 1.786718769124e-20 +316.22777 1.419619824484e-20 +398.10717 1.128020298889e-20 +501.18723 8.96396155524e-21 +630.95734 7.12410273936e-21 +794.32823 5.66263775025e-21 +1000 4.50176586304e-21 +1258.93 3.57965283204e-21 +1584.89 2.84719355281e-21 +1995.26 2.265379216e-21 +2511.89 1.80322526736e-21 +3162.28 1.43612197444e-21 +3981.07 1.14452302864e-21 +5011.87 9.1289788164e-22 +6309.57 7.2891360256e-22 +7943.28 5.8276856836e-22 +10000 4.6668096784e-22 +12589.25 3.7446894144e-22 +15848.93 3.0122379364e-22 +19952.62 2.4304186404e-22 +25118.86 1.9682687025e-22 +31622.78 1.6011612369e-22 +39810.72 1.3095826969e-22 +50118.72 1.0779422976e-22 +63095.73 8.9397025e-23 +79432.82 7.478271529e-23 +100000 6.317388324e-23 +125892.54 5.395196304e-23 +158489.32 4.662704656e-23 +199526.23 4.080909924e-23 +251188.64 3.618744336e-23 +316227.77 3.251622529e-23 +398107.17 2.960121649e-23 +501187.23 2.728495225e-23 +630957.34 2.544496249e-23 +794328.23 2.398354729e-23 +1000000 2.282259529e-23 +1258930 2.190052804e-23 +1584890 2.116736064e-23 +1995260 2.058618384e-23 +2511890 2.012329881e-23 +3162280 1.975624704e-23 +3981070 1.946486161e-23 +5011870 1.923348736e-23 +6309570 1.904973316e-23 +7943280 1.890336484e-23 +10000000 1.878702336e-23 +12589250 1.869524644e-23 +15848930 1.862181409e-23 +19952620 1.856317225e-23 +25118860 1.851753024e-23 +31622780 1.848054121e-23 +39810720 1.845132025e-23 +50118720 1.842813184e-23 +63095730 1.841010649e-23 +79432820 1.8395521e-23 +100000000 1.838351376e-23 +100.00000 2.0617366203225e-19 +125.89254 1.6377569580241e-19 +158.48932 1.3009778106649e-19 +199.52623 1.0334649710025e-19 +251.18864 8.209720598121e-20 +316.22777 6.521828041369e-20 +398.10717 5.18108644e-20 +501.18723 4.116094361856e-20 +630.95734 3.270144189316e-20 +794.32823 2.598182924544e-20 +1000 2.0644229761e-20 +1258.93 1.640443516804e-20 +1584.89 1.303666135524e-20 +1995.26 1.036152983056e-20 +2511.89 8.23659708249e-21 +3162.28 6.548693776e-21 +3981.07 5.20796042244e-21 +5011.87 4.14296908281e-21 +6309.57 3.29702194809e-21 +7943.28 2.62505596609e-21 +10000 2.09129692249e-21 +12589.25 1.66731755584e-21 +15848.93 1.33054234756e-21 +19952.62 1.06302733681e-21 +25118.86 8.5053306321e-22 +31622.78 6.8174254404e-22 +39810.72 5.4766764529e-22 +50118.72 4.4117221681e-22 +63095.73 3.5657524224e-22 +79432.82 2.8938092544e-22 +100000 2.3600333376e-22 +125892.54 1.9360496164e-22 +158489.32 1.5992890369e-22 +199526.23 1.3317621604e-22 +251188.64 1.1192793616e-22 +316227.77 9.504885049e-23 +398107.17 8.164026025e-23 +501187.23 7.099073536e-23 +630957.34 6.253171929e-23 +794328.23 5.581135849e-23 +1000000 5.047392025e-23 +1258930 4.623456016e-23 +1584890 4.286713729e-23 +1995260 4.019179609e-23 +2511890 3.806643204e-23 +3162280 3.637899225e-23 +3981070 3.503811249e-23 +5011870 3.397257796e-23 +6309570 3.312693136e-23 +7943280 3.245466961e-23 +10000000 3.192137001e-23 +12589250 3.149678884e-23 +15848930 3.115984041e-23 +19952620 3.089247561e-23 +25118860 3.0680521e-23 +31622780 3.051126169e-23 +39810720 3.037773456e-23 +50118720 3.027090361e-23 +63095730 3.018623364e-23 +79432820 3.011924161e-23 +100000000 3.006548224e-23 +100.00000 5.2557947098596e-19 +125.89254 4.1749069667904e-19 +158.48932 3.3163282185049e-19 +199.52623 2.6343336395776e-19 +251.18864 2.0926068548004e-19 +316.22777 1.6622972728384e-19 +398.10717 1.3204909428736e-19 +501.18723 1.0489838395204e-19 +630.95734 8.333186999076e-20 +794.32823 6.620097432025e-20 +1000 5.259339555625e-20 +1258.93 4.178451103876e-20 +1584.89 3.319869846601e-20 +1995.26 2.637876215716e-20 +2511.89 2.096150900481e-20 +3162.28 1.665841955625e-20 +3981.07 1.324034544889e-20 +5011.87 1.052528261184e-20 +6309.57 8.36862699204e-21 +7943.28 6.65552482596e-21 +10000 5.29477433104e-21 +12589.25 4.21387932736e-21 +15848.93 3.355305625e-21 +19952.62 2.67331395681e-21 +25118.86 2.13158579481e-21 +31622.78 1.70127376225e-21 +39810.72 1.359470641e-21 +50118.72 1.08796404649e-21 +63095.73 8.7229850409e-22 +79432.82 7.0098916644e-22 +100000 5.6491307041e-22 +125892.54 4.5682222756e-22 +158489.32 3.7096686025e-22 +199526.23 3.0276696004e-22 +251188.64 2.4859198224e-22 +316227.77 2.0556103876e-22 +398107.17 1.7138213569e-22 +501187.23 1.4423049216e-22 +630957.34 1.2266448516e-22 +794328.23 1.0553247441e-22 +1000000 9.192590884e-23 +1258930 8.111704225e-23 +1584890 7.253077225e-23 +1995260 6.571047844e-23 +2511890 6.029367201e-23 +3162280 5.599079929e-23 +3981070 5.257265049e-23 +5011870 4.9857721e-23 +6309570 4.770112356e-23 +7943280 4.598738596e-23 +10000000 4.462640809e-23 +12589250 4.354548121e-23 +15848930 4.268792896e-23 +19952620 4.200595344e-23 +25118860 4.146329664e-23 +31622780 4.103299249e-23 +39810720 4.0691641e-23 +50118720 4.042034929e-23 +63095730 4.020447649e-23 +79432820 4.003345984e-23 +100000000 3.989690896e-23 diff --git a/tests/bsimbulk/nmos/reference/acnoise1d_sw.standard b/tests/bsimbulk/nmos/reference/acnoise1d_sw.standard new file mode 100644 index 000000000..32f3d5a24 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1d_sw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 3.224247593161e-20 +125.89254 2.561251352881e-20 +158.48932 2.034611254404e-20 +199.52623 1.616290139556e-20 +251.18864 1.284003993321e-20 +316.22777 1.0200596004e-20 +398.10717 8.10399649284e-21 +501.18723 6.43863412921e-21 +630.95734 5.11576840516e-21 +794.32823 4.06499330329e-21 +1000 3.230330896e-21 +1258.93 2.56732729344e-21 +1584.89 2.040690276e-21 +1995.26 1.62236561796e-21 +2511.89 1.29008117329e-21 +3162.28 1.02613871556e-21 +3981.07 8.1647919081e-22 +5011.87 6.49944036e-22 +6309.57 5.1765805441e-22 +7943.28 4.12577344e-22 +10000 3.2911402225e-22 +12589.25 2.6281273225e-22 +15848.93 2.1014851225e-22 +19952.62 1.6831689169e-22 +25118.86 1.3508715529e-22 +31622.78 1.0869313536e-22 +39810.72 8.772757569e-23 +50118.72 7.107333025e-23 +63095.73 5.784515136e-23 +79432.82 4.733715204e-23 +100000 3.899128249e-23 +125892.54 3.236130769e-23 +158489.32 2.709514809e-23 +199526.23 2.291153956e-23 +251188.64 1.958859081e-23 +316227.77 1.694886561e-23 +398107.17 1.485254521e-23 +501187.23 1.318706596e-23 +630957.34 1.186458025e-23 +794328.23 1.081357456e-23 +1000000 9.979281e-24 +1258930 9.31592484e-24 +1584890 8.78944609e-24 +1995260 8.37118489e-24 +2511890 8.03892609e-24 +3162280 7.77461689e-24 +3981070 7.56525025e-24 +5011870 7.3984e-24 +6309570 7.26625936e-24 +7943280 7.160976e-24 +10000000 7.07772816e-24 +12589250 7.01137441e-24 +15848930 6.959044e-24 +19952620 6.9169e-24 +25118860 6.88380169e-24 +31622780 6.85758969e-24 +39810720 6.83613316e-24 +50118720 6.81993225e-24 +63095730 6.80635921e-24 +79432820 6.79592761e-24 +100000000 6.78758809e-24 +100.00000 2.504502025e-17 +125.89254 1.989427609e-17 +158.48932 1.580221504e-17 +199.52623 1.255214041e-17 +251.18864 9.97043776e-18 +316.22777 7.92028449e-18 +398.10717 6.29106724e-18 +501.18723 4.99746025e-18 +630.95734 3.96965776e-18 +794.32823 3.15311049e-18 +1000 2.50462276e-18 +1258.93 1.98951025e-18 +1584.89 1.58030041e-18 +1995.26 1.25529616e-18 +2511.89 9.9718338612649e-19 +3162.28 7.9211726609409e-19 +3981.07 6.2922731788225e-19 +5011.87 4.9983924344761e-19 +6309.57 3.9706268266681e-19 +7943.28 3.1542443782756e-19 +10000 2.5057683235225e-19 +12589.25 1.9906650885969e-19 +15848.93 1.5815041636969e-19 +19952.62 1.2564961894681e-19 +25118.86 9.983331248881e-20 +31622.78 7.932666617001e-20 +39810.72 6.303770154361e-20 +50118.72 5.009888405284e-20 +63095.73 3.982124016676e-20 +79432.82 3.165741238009e-20 +100000 2.517264654921e-20 +125892.54 2.002162740484e-20 +158489.32 1.592999903881e-20 +199526.23 1.267993106704e-20 +251188.64 1.009830039409e-20 +316227.77 8.04763291396e-21 +398107.17 6.418733689e-21 +501187.23 5.12485606161e-21 +630957.34 4.09708807225e-21 +794328.23 3.28070055076e-21 +1000000 2.63222354704e-21 +1258930 2.11712254884e-21 +1584890 1.70796225625e-21 +1995260 1.38295478161e-21 +2511890 1.12479073641e-21 +3162280 9.19726929e-22 +3981070 7.5683861449e-22 +5011870 6.2744739121e-22 +6309570 5.2467109249e-22 +7943280 4.4303514256e-22 +10000000 3.78185809e-22 +12589250 3.2667670564e-22 +15848930 2.8576212025e-22 +19952620 2.5325857881e-22 +25118860 2.2744259344e-22 +31622780 2.0693685609e-22 +39810720 1.9064705625e-22 +50118720 1.7771022864e-22 +63095730 1.6743066025e-22 +79432820 1.5926692401e-22 +100000000 1.5278196025e-22 +100.00000 1.6148055625e-16 +125.89254 1.2826921536e-16 +158.48932 1.0188681721e-16 +199.52623 8.093161444e-17 +251.18864 6.428672041e-17 +316.22777 5.1065316e-17 +398.10717 4.056161344e-17 +501.18723 3.221924644e-17 +630.95734 2.5593481e-17 +794.32823 2.032927744e-17 +1000 1.614834225e-17 +1258.93 1.282714225e-17 +1584.89 1.0188864e-17 +1995.26 8.09345601e-18 +2511.89 6.42876025e-18 +3162.28 5.10669604e-18 +3981.07 4.05659881e-18 +5011.87 3.22238401e-18 +6309.57 2.55968001e-18 +7943.28 2.03319081e-18 +10000 1.61518681e-18 +12589.25 1.28300929e-18 +15848.93 1.01909025e-18 +19952.62 8.0958407340721e-19 +25118.86 6.4313053889764e-19 +31622.78 5.1091173500481e-19 +39810.72 4.0588672613776e-19 +50118.72 3.2246225387776e-19 +63095.73 2.56195920964e-19 +79432.82 2.0355870015504e-19 +100000 1.6174746542656e-19 +125892.54 1.2853558654596e-19 +158489.32 1.0215451530244e-19 +199526.23 8.119923804304e-20 +251188.64 6.455390236516e-20 +316227.77 5.133201641649e-20 +398107.17 4.082949638161e-20 +501187.23 3.248707041889e-20 +630957.34 2.586043501924e-20 +794328.23 2.059669874025e-20 +1000000 1.641558000289e-20 +1258930 1.309438510249e-20 +1584890 1.0456289536e-20 +1995260 8.36076154384e-21 +2511890 6.69621436416e-21 +3162280 5.37403354084e-21 +3981070 4.32378578025e-21 +5011870 3.48953662729e-21 +6309570 2.82687875856e-21 +7943280 2.30050692496e-21 +10000000 1.88238838225e-21 +12589250 1.55027250225e-21 +15848930 1.28646320929e-21 +19952620 1.07690954569e-21 +25118860 9.1045217169e-22 +31622780 7.7823702961e-22 +39810720 6.7321048369e-22 +50118720 5.8978551025e-22 +63095730 5.2352185636e-22 +79432820 4.7088132004e-22 +100000000 4.29069796e-22 +100.00000 3.9121279681e-16 +125.89254 3.1074990961e-16 +158.48932 2.4683866321e-16 +199.52623 1.9607000625e-16 +251.18864 1.5574540804e-16 +316.22777 1.2371223076e-16 +398.10717 9.8267569e-17 +501.18723 7.8057225e-17 +630.95734 6.200302564e-17 +794.32823 4.925092041e-17 +1000 3.912127209e-17 +1258.93 3.107505025e-17 +1584.89 2.468400489e-17 +1995.26 1.9607184e-17 +2511.89 1.557486225e-17 +3162.28 1.237139929e-17 +3981.07 9.82697104e-18 +5011.87 7.80587721e-18 +6309.57 6.20059801e-18 +7943.28 4.92529249e-18 +10000 3.912484e-18 +12589.25 3.10781641e-18 +15848.93 2.46866944e-18 +19952.62 1.96112016e-18 +25118.86 1.55775361e-18 +31622.78 1.23743376e-18 +39810.72 9.8303953077225e-19 +50118.72 7.8093046198729e-19 +63095.73 6.2038952943361e-19 +79432.82 4.9286732243401e-19 +100000 3.9157282426084e-19 +125892.54 3.1111172352121e-19 +158489.32 2.4719918879569e-19 +199526.23 1.9643164707721e-19 +251188.64 1.56105590404e-19 +316227.77 1.2407344028836e-19 +398107.17 9.862941243024e-20 +501187.23 7.841853709561e-20 +630957.34 6.236442360369e-20 +794328.23 4.9612216644e-20 +1000000 3.948276298729e-20 +1258930 3.143663749444e-20 +1584890 2.504540465476e-20 +1995260 1.996865741025e-20 +2511890 1.5936032644e-20 +3162280 1.273282046404e-20 +3981070 1.018841928129e-20 +5011870 8.16733335289e-21 +6309570 6.56192343249e-21 +7943280 5.28670047409e-21 +10000000 4.273759876e-21 +12589250 3.46915110025e-21 +15848930 2.830027204e-21 +19952620 2.32235320464e-21 +25118860 1.91908829476e-21 +31622780 1.59876823716e-21 +39810720 1.34432955801e-21 +50118720 1.14221693089e-21 +63095730 9.8167542489e-22 +79432820 8.5415323081e-22 +100000000 7.5286030689e-22 +100.00000 2.23008728644e-21 +125.89254 1.77171120889e-21 +158.48932 1.40760782761e-21 +199.52623 1.11839411776e-21 +251.18864 8.8865994816e-22 +316.22777 7.06177476e-22 +398.10717 5.6123031409e-22 +501.18723 4.4608819264e-22 +630.95734 3.5463292489e-22 +794.32823 2.8198469776e-22 +1000 2.2427758081e-22 +1258.93 1.7844150724e-22 +1584.89 1.4202918976e-22 +1995.26 1.1310960609e-22 +2511.89 9.0136036e-23 +3162.28 7.188665796e-23 +3981.07 5.739274564e-23 +5011.87 4.587894756e-23 +6309.57 3.673208449e-23 +7943.28 2.946752656e-23 +10000 2.3697424e-23 +12589.25 1.911350961e-23 +15848.93 1.547242225e-23 +19952.62 1.258049961e-23 +25118.86 1.028292489e-23 +31622.78 8.45820889e-24 +39810.72 7.00872676e-24 +50118.72 5.85736804e-24 +63095.73 4.94261824e-24 +79432.82 4.21604089e-24 +100000 3.63893776e-24 +125892.54 3.18051556e-24 +158489.32 2.81669089e-24 +199526.23 2.52746404e-24 +251188.64 2.29764964e-24 +316227.77 2.11498849e-24 +398107.17 1.97009296e-24 +501187.23 1.855044e-24 +630957.34 1.763584e-24 +794328.23 1.69078009e-24 +1000000 1.633284e-24 +1258930 1.58734801e-24 +1584890 1.55102116e-24 +1995260 1.52201569e-24 +2511890 1.49915536e-24 +3162280 1.48084561e-24 +3981070 1.46627881e-24 +5011870 1.45491844e-24 +6309570 1.44576576e-24 +7943280 1.43832049e-24 +10000000 1.43256961e-24 +12589250 1.428025e-24 +15848930 1.42444225e-24 +19952620 1.42157929e-24 +25118860 1.41919569e-24 +31622780 1.41729025e-24 +39810720 1.41586201e-24 +50118720 1.41467236e-24 +63095730 1.41395881e-24 +79432820 1.41324544e-24 +100000000 1.41253225e-24 +100.00000 2.894655204e-17 +125.89254 2.299298401e-17 +158.48932 1.826451169e-17 +199.52623 1.450771921e-17 +251.18864 1.152398809e-17 +316.22777 9.15365025e-18 +398.10717 7.27111225e-18 +501.18723 5.77585089e-18 +630.95734 4.58773561e-18 +794.32823 3.644281e-18 +1000 2.89476196e-18 +1258.93 2.29946896e-18 +1584.89 1.82655225e-18 +1995.26 1.45082025e-18 +2511.89 1.15240225e-18 +3162.28 9.1548461065216e-19 +3981.07 7.2721803733264e-19 +5011.87 5.7767250627529e-19 +6309.57 4.588843081e-19 +7943.28 3.6452746587321e-19 +10000 2.8957711650169e-19 +12589.25 2.30042059129e-19 +15848.93 1.8275163302916e-19 +19952.62 1.4518744260409e-19 +25118.86 1.15349216161e-19 +31622.78 9.1647874756e-20 +39810.72 7.2821181316e-20 +50118.72 5.786661180304e-20 +63095.73 4.598781603529e-20 +79432.82 3.655212483321e-20 +100000 2.905708888996e-20 +125892.54 2.310357440196e-20 +158489.32 1.837453447729e-20 +199526.23 1.461811574916e-20 +251188.64 1.163429733376e-20 +316227.77 9.26415875025e-21 +398107.17 7.38150750649e-21 +501187.23 5.88605046436e-21 +630957.34 4.69815655761e-21 +794328.23 3.75458886009e-21 +1000000 3.00508986969e-21 +1258930 2.40973973881e-21 +1584890 1.93683609025e-21 +1995260 1.561198144e-21 +2511890 1.26281440321e-21 +3162280 1.02579918961e-21 +3981070 8.3752938801e-22 +5011870 6.8798667025e-22 +6309570 5.6919939241e-22 +7943280 4.7483896464e-22 +10000000 3.9989200729e-22 +12589250 3.4035453169e-22 +15848930 2.9306358481e-22 +19952620 2.5550104336e-22 +25118860 2.2566348841e-22 +31622780 2.0196104769e-22 +39810720 1.8313396929e-22 +50118720 1.6817939856e-22 +63095730 1.5630250441e-22 +79432820 1.4686531344e-22 +100000000 1.3936983025e-22 +100.00000 1.9281821881e-16 +125.89254 1.5316042564e-16 +158.48932 1.2165869401e-16 +199.52623 9.663676416e-17 +251.18864 7.676212996e-17 +316.22777 6.097423396e-17 +398.10717 4.843324836e-17 +501.18723 3.847224676e-17 +630.95734 3.055988961e-17 +794.32823 2.427434361e-17 +1000 1.928175921e-17 +1258.93 1.531626496e-17 +1584.89 1.2166144e-17 +1995.26 9.66401569e-18 +2511.89 7.67622436e-18 +3162.28 6.09744249e-18 +3981.07 4.84352064e-18 +5011.87 3.84748225e-18 +6309.57 3.05620324e-18 +7943.28 2.42767561e-18 +10000 1.92848769e-18 +12589.25 1.53190129e-18 +15848.93 1.21682961e-18 +19952.62 9.6661656335556e-19 +25118.86 7.6786067970756e-19 +31622.78 6.0998333680449e-19 +39810.72 4.8457692856336e-19 +50118.72 3.8496304202521e-19 +63095.73 3.0583687183504e-19 +79432.82 2.4298471705104e-19 +100000 1.9305952973316e-19 +125892.54 1.5340256888896e-19 +158489.32 1.2190188188025e-19 +199526.23 9.687998628025e-20 +251188.64 7.700441851089e-20 +316227.77 6.12166564e-20 +398107.17 4.867600837696e-20 +501187.23 3.871461565609e-20 +630957.34 3.0802005025e-20 +794328.23 2.451679534656e-20 +1000000 1.952427727849e-20 +1258930 1.5558570756e-20 +1584890 1.240851184225e-20 +1995260 9.90632043025e-21 +2511890 7.91875735876e-21 +3162280 6.339981376e-21 +3981070 5.08592906649e-21 +5011870 4.08978156196e-21 +6309570 3.29852651584e-21 +7943280 2.67000591841e-21 +10000000 2.17074923569e-21 +12589250 1.774178641e-21 +15848930 1.45917124081e-21 +19952620 1.2089529e-21 +25118860 1.01019722896e-21 +31622780 8.5231883025e-22 +39810720 7.2691708996e-22 +50118720 6.27302116e-22 +63095730 5.4817325161e-22 +79432820 4.853209e-22 +100000000 4.3539830244e-22 +100.00000 4.6068183225e-16 +125.89254 3.6593394436e-16 +158.48932 2.9067181081e-16 +199.52623 2.30888025e-16 +251.18864 1.8340201476e-16 +316.22777 1.4568007204e-16 +398.10717 1.1571735184e-16 +501.18723 9.191823876e-17 +630.95734 7.301360704e-17 +794.32823 5.799736336e-17 +1000 4.606879876e-17 +1258.93 3.659403049e-17 +1584.89 2.906719396e-17 +1995.26 2.308898601e-17 +2511.89 1.834066276e-17 +3162.28 1.456796224e-17 +3981.07 1.157224324e-17 +5011.87 9.19241761e-18 +6309.57 7.30188484e-18 +7943.28 5.79990889e-18 +10000 4.60703296e-18 +12589.25 3.659569e-18 +15848.93 2.907025e-18 +19952.62 2.30918416e-18 +25118.86 1.83439936e-18 +31622.78 1.45709041e-18 +39810.72 1.15756081e-18 +50118.72 9.1950474424561e-19 +63095.73 7.3045550995561e-19 +79432.82 5.8028820052225e-19 +100000 4.6100623585536e-19 +125892.54 3.6625711478724e-19 +158489.32 2.9099529782404e-19 +199526.23 2.3121258720849e-19 +251188.64 1.8372556287684e-19 +316227.77 1.4600530092096e-19 +398107.17 1.1604303567081e-19 +501187.23 9.224310494025e-20 +630957.34 7.333816442404e-20 +794328.23 5.832147720256e-20 +1000000 4.6393282881e-20 +1258930 3.691835602225e-20 +1584890 2.939215363396e-20 +1995260 2.3413896256e-20 +2511890 1.866521566849e-20 +3162280 1.489317581376e-20 +3981070 1.189694114361e-20 +5011870 9.51695851401e-21 +6309570 7.62645903616e-21 +7943280 6.124784121e-21 +10000000 4.931971984e-21 +12589250 3.98447525529e-21 +15848930 3.23185428036e-21 +19952620 2.63402979984e-21 +25118860 2.15916350224e-21 +31622780 1.78196269689e-21 +39810720 1.48233470121e-21 +50118720 1.24433973504e-21 +63095730 1.05528821904e-21 +79432820 9.0511925904e-22 +100000000 7.8583787584e-22 +100.00000 3.6956964442176e-19 +125.89254 2.9356533639889e-19 +158.48932 2.3319298948036e-19 +199.52623 1.8523753189929e-19 +251.18864 1.4714520074401e-19 +316.22777 1.1688733616641e-19 +398.10717 9.285269386276e-20 +501.18723 7.376123673604e-20 +630.95734 5.8596432489e-20 +794.32823 4.655056523364e-20 +1000 3.698217455625e-20 +1258.93 2.9381730921e-20 +1584.89 2.334450907881e-20 +1995.26 1.854896906916e-20 +2511.89 1.473973249329e-20 +3162.28 1.1713949361e-20 +3981.07 9.31047448464e-21 +5011.87 7.401332961e-21 +6309.57 5.88483834129e-21 +7943.28 4.68025647376e-21 +10000 3.72341599204e-21 +12589.25 2.96337608161e-21 +15848.93 2.35965692169e-21 +19952.62 1.88009827201e-21 +25118.86 1.49917644864e-21 +31622.78 1.19659954561e-21 +39810.72 9.5625048289e-22 +50118.72 7.6533562609e-22 +63095.73 6.1368666529e-22 +79432.82 4.9323079744e-22 +100000 3.9754776996e-22 +125892.54 3.2154227856e-22 +158489.32 2.6117145664e-22 +199526.23 2.1321548361e-22 +251188.64 1.7512287556e-22 +316227.77 1.44865296e-22 +398107.17 1.2083065929e-22 +501187.23 1.0173748225e-22 +630957.34 8.657372025e-23 +794328.23 7.452696241e-23 +1000000 6.495876409e-23 +1258930 5.735941696e-23 +1584890 5.132146321e-23 +1995260 4.6526041e-23 +2511890 4.271668164e-23 +3162280 3.969126001e-23 +3981070 3.728689969e-23 +5011870 3.5378704e-23 +6309570 3.386192481e-23 +7943280 3.265665316e-23 +10000000 3.170027809e-23 +12589250 3.094029376e-23 +15848930 3.033696241e-23 +19952620 2.985748164e-23 +25118860 2.947621264e-23 +31622780 2.917404169e-23 +39810720 2.8933641e-23 +50118720 2.874246544e-23 +63095730 2.8590409e-23 +79432820 2.846969449e-23 +100000000 2.837479824e-23 +100.00000 2.492405776e-17 +125.89254 1.979805025e-17 +158.48932 1.572598336e-17 +199.52623 1.249127649e-17 +251.18864 9.9225e-18 +316.22777 7.88149476e-18 +398.10717 6.26050441e-18 +501.18723 4.9729e-18 +630.95734 3.95015625e-18 +794.32823 3.13785796e-18 +1000 2.49260944e-18 +1258.93 1.97993041e-18 +1584.89 1.57276681e-18 +1995.26 1.24925329e-18 +2511.89 9.9239013286884e-19 +3162.28 7.8831722110729e-19 +3981.07 6.2621630504689e-19 +5011.87 4.9745500196401e-19 +6309.57 3.9517630553025e-19 +7943.28 3.1393340056576e-19 +10000 2.4939986060025e-19 +12589.25 1.9813911443524e-19 +15848.93 1.5742119557956e-19 +19952.62 1.2507780049956e-19 +25118.86 9.938653468969e-20 +31622.78 7.897926605625e-20 +39810.72 6.276918922884e-20 +50118.72 4.989304005625e-20 +63095.73 3.966518358544e-20 +79432.82 3.154087200625e-20 +100000 2.508755049025e-20 +125892.54 1.9961451225e-20 +158489.32 1.588966133764e-20 +199526.23 1.265532751681e-20 +251188.64 1.008620498601e-20 +316227.77 8.04548005156e-21 +398107.17 6.42447134784e-21 +501187.23 5.13684691524e-21 +630957.34 4.114067881e-21 +794328.23 3.30164010801e-21 +1000000 2.65629944449e-21 +1258930 2.14369e-21 +1584890 1.73651391225e-21 +1995260 1.413083281e-21 +2511890 1.15617000625e-21 +3162280 9.52092736e-22 +3981070 7.8999220624e-22 +5011870 6.6123551025e-22 +6309570 5.5895362084e-22 +7943280 4.7771096356e-22 +10000000 4.1317879824e-22 +12589250 3.6191638081e-22 +15848930 3.21198084e-22 +19952620 2.8885721764e-22 +25118860 2.6316626176e-22 +31622780 2.4275821249e-22 +39810720 2.2654765225e-22 +50118720 2.1367130625e-22 +63095730 2.0344457956e-22 +79432820 1.9532019049e-22 +100000000 1.8886730041e-22 +100.00000 1.3053519504e-16 +125.89254 1.0368737929e-16 +158.48932 8.236288516e-17 +199.52623 6.542221456e-17 +251.18864 5.196679744e-17 +316.22777 4.127934001e-17 +398.10717 3.278936644e-17 +501.18723 2.604571225e-17 +630.95734 2.068885225e-17 +794.32823 1.643329444e-17 +1000 1.3053769e-17 +1258.93 1.036904401e-17 +1584.89 8.23632601e-18 +1995.26 6.54234084e-18 +2511.89 5.19703209e-18 +3162.28 4.12821124e-18 +3981.07 3.27935881e-18 +5011.87 2.60467321e-18 +6309.57 2.06928225e-18 +7943.28 1.643524e-18 +10000 1.30576329e-18 +12589.25 1.03713856e-18 +15848.93 8.2392854856601e-19 +19952.62 6.5453310063684e-19 +25118.86 5.1997742214916e-19 +31622.78 4.1309606835025e-19 +39810.72 3.28197223225e-19 +50118.72 2.6075964370369e-19 +63095.73 2.0719210970896e-19 +79432.82 1.6464190796881e-19 +100000 1.3084309466176e-19 +125892.54 1.0399567226896e-19 +158489.32 8.2670050576e-20 +199526.23 6.573049929616e-20 +251188.64 5.227496922384e-20 +316227.77 4.158683311225e-20 +398107.17 3.309692393536e-20 +501187.23 2.635317169956e-20 +630957.34 2.099641572196e-20 +794328.23 1.674140980996e-20 +1000000 1.3361510464e-20 +1258930 1.067677891225e-20 +1584890 8.54421073801e-21 +1995260 6.85026041569e-21 +2511890 5.50470511969e-21 +3162280 4.43589300625e-21 +3981070 3.58690792464e-21 +5011870 2.91253423041e-21 +6309570 2.376855009e-21 +7943280 1.95135111081e-21 +10000000 1.61336378889e-21 +12589250 1.34488692529e-21 +15848930 1.13163614404e-21 +19952620 9.622404e-22 +25118860 8.2768413025e-22 +31622780 7.2079899529e-22 +39810720 6.3590213241e-22 +50118720 5.6846480625e-22 +63095730 5.1489509569e-22 +79432820 4.7234502225e-22 +100000000 4.3854642225e-22 +100.00000 3.0619050289e-16 +125.89254 2.4321650116e-16 +158.48932 1.9319332036e-16 +199.52623 1.5346006641e-16 +251.18864 1.2189705649e-16 +316.22777 9.68256e-17 +398.10717 7.691114601e-17 +501.18723 6.109298244e-17 +630.95734 4.852794244e-17 +794.32823 3.854795569e-17 +1000 3.061962225e-17 +1258.93 2.432166489e-17 +1584.89 1.931954116e-17 +1995.26 1.534602276e-17 +2511.89 1.218987396e-17 +3162.28 9.68329924e-18 +3981.07 7.69174756e-18 +5011.87 6.10979524e-18 +6309.57 4.853209e-18 +7943.28 3.85493956e-18 +10000 3.06215001e-18 +12589.25 2.43266409e-18 +15848.93 1.93237801e-18 +19952.62 1.535121e-18 +25118.86 1.21947849e-18 +31622.78 9.6867030831025e-19 +39810.72 7.6952668319289e-19 +50118.72 6.1134133844224e-19 +63095.73 4.8569037784201e-19 +79432.82 3.8588210987481e-19 +100000 3.0660174088569e-19 +125892.54 2.4362694196164e-19 +158489.32 1.93604400025e-19 +199526.23 1.5387002581129e-19 +251188.64 1.2230792535025e-19 +316227.77 9.723720050944e-20 +398107.17 7.732286928601e-20 +501187.23 6.150434720049e-20 +630957.34 4.893921752841e-20 +794328.23 3.895839068944e-20 +1000000 3.103037263936e-20 +1258930 2.473287783561e-20 +1584890 1.973064096964e-20 +1995260 1.575720346729e-20 +2511890 1.260098296681e-20 +3162280 1.009391949225e-20 +3981070 8.10248419044e-21 +5011870 6.52062710016e-21 +6309570 5.26411193764e-21 +7943280 4.26603616201e-21 +10000000 3.47322814281e-21 +12589250 2.84348097049e-21 +15848930 2.34325701184e-21 +19952620 1.94591265625e-21 +25118860 1.63028597824e-21 +31622780 1.37958016329e-21 +39810720 1.18043780625e-21 +50118720 1.02225354529e-21 +63095730 8.9660121489e-22 +79432820 7.9679740176e-22 +100000000 7.1751658225e-22 diff --git a/tests/bsimbulk/nmos/reference/acnoise1g_lt.standard b/tests/bsimbulk/nmos/reference/acnoise1g_lt.standard new file mode 100644 index 000000000..2e6da597d --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1g_lt.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 2.528782369e-29 +125.89254 2.528782369e-29 +158.48932 2.528782369e-29 +199.52623 2.528782369e-29 +251.18864 2.528782369e-29 +316.22777 2.528782369e-29 +398.10717 2.528782369e-29 +501.18723 2.528782369e-29 +630.95734 2.528782369e-29 +794.32823 2.528782369e-29 +1000 2.528782369e-29 +1258.93 2.528782369e-29 +1584.89 2.528782369e-29 +1995.26 2.528782369e-29 +2511.89 2.528782369e-29 +3162.28 2.528782369e-29 +3981.07 2.528782369e-29 +5011.87 2.528782369e-29 +6309.57 2.528782369e-29 +7943.28 2.528782369e-29 +10000 2.528782369e-29 +12589.25 2.528782369e-29 +15848.93 2.528782369e-29 +19952.62 2.528782369e-29 +25118.86 2.528782369e-29 +31622.78 2.528782369e-29 +39810.72 2.528782369e-29 +50118.72 2.528782369e-29 +63095.73 2.528782369e-29 +79432.82 2.528782369e-29 +100000 2.528782369e-29 +125892.54 2.528782369e-29 +158489.32 2.528782369e-29 +199526.23 2.528782369e-29 +251188.64 2.528782369e-29 +316227.77 2.528782369e-29 +398107.17 2.528782369e-29 +501187.23 2.528782369e-29 +630957.34 2.528782369e-29 +794328.23 2.528782369e-29 +1000000 2.528782369e-29 +1258930 2.528782369e-29 +1584890 2.528782369e-29 +1995260 2.528782369e-29 +2511890 2.528782369e-29 +3162280 2.528782369e-29 +3981070 2.528782369e-29 +5011870 2.528782369e-29 +6309570 2.528782369e-29 +7943280 2.528782369e-29 +10000000 2.528782369e-29 +12589250 2.528782369e-29 +15848930 2.528782369e-29 +19952620 2.528782369e-29 +25118860 2.528782369e-29 +31622780 2.528782369e-29 +39810720 2.528782369e-29 +50118720 2.528782369e-29 +63095730 2.528782369e-29 +79432820 2.528782369e-29 +100000000 2.528782369e-29 +100.00000 1.7446711396e-28 +125.89254 1.7446711396e-28 +158.48932 1.7446711396e-28 +199.52623 1.7446711396e-28 +251.18864 1.7446711396e-28 +316.22777 1.7446711396e-28 +398.10717 1.7446711396e-28 +501.18723 1.7446711396e-28 +630.95734 1.7446711396e-28 +794.32823 1.7446711396e-28 +1000 1.7446711396e-28 +1258.93 1.7446711396e-28 +1584.89 1.7446711396e-28 +1995.26 1.7446711396e-28 +2511.89 1.7446711396e-28 +3162.28 1.7446711396e-28 +3981.07 1.7446711396e-28 +5011.87 1.7446711396e-28 +6309.57 1.7446711396e-28 +7943.28 1.7446711396e-28 +10000 1.7446711396e-28 +12589.25 1.7446711396e-28 +15848.93 1.7446711396e-28 +19952.62 1.7446711396e-28 +25118.86 1.7446711396e-28 +31622.78 1.7446711396e-28 +39810.72 1.7446711396e-28 +50118.72 1.7446711396e-28 +63095.73 1.7446711396e-28 +79432.82 1.7446711396e-28 +100000 1.7446711396e-28 +125892.54 1.7446711396e-28 +158489.32 1.7446711396e-28 +199526.23 1.7446711396e-28 +251188.64 1.7446711396e-28 +316227.77 1.7446711396e-28 +398107.17 1.7446711396e-28 +501187.23 1.7446711396e-28 +630957.34 1.7446711396e-28 +794328.23 1.7446711396e-28 +1000000 1.7446711396e-28 +1258930 1.7446711396e-28 +1584890 1.7446711396e-28 +1995260 1.7446711396e-28 +2511890 1.7446711396e-28 +3162280 1.7446711396e-28 +3981070 1.7446711396e-28 +5011870 1.7446711396e-28 +6309570 1.7446711396e-28 +7943280 1.7446711396e-28 +10000000 1.7446711396e-28 +12589250 1.7446711396e-28 +15848930 1.7446711396e-28 +19952620 1.7446711396e-28 +25118860 1.7446711396e-28 +31622780 1.7446711396e-28 +39810720 1.7446711396e-28 +50118720 1.7446711396e-28 +63095730 1.7446711396e-28 +79432820 1.7446711396e-28 +100000000 1.7446711396e-28 +100.00000 4.4437483204e-28 +125.89254 4.4437483204e-28 +158.48932 4.4437483204e-28 +199.52623 4.4437483204e-28 +251.18864 4.4437483204e-28 +316.22777 4.4437483204e-28 +398.10717 4.4437483204e-28 +501.18723 4.4437483204e-28 +630.95734 4.4437483204e-28 +794.32823 4.4437483204e-28 +1000 4.4437483204e-28 +1258.93 4.4437483204e-28 +1584.89 4.4437483204e-28 +1995.26 4.4437483204e-28 +2511.89 4.4437483204e-28 +3162.28 4.4437483204e-28 +3981.07 4.4437483204e-28 +5011.87 4.4437483204e-28 +6309.57 4.4437483204e-28 +7943.28 4.4437483204e-28 +10000 4.4437483204e-28 +12589.25 4.4437483204e-28 +15848.93 4.4437483204e-28 +19952.62 4.4437483204e-28 +25118.86 4.4437483204e-28 +31622.78 4.4437483204e-28 +39810.72 4.4437483204e-28 +50118.72 4.4437483204e-28 +63095.73 4.4437483204e-28 +79432.82 4.4437483204e-28 +100000 4.4437483204e-28 +125892.54 4.4437483204e-28 +158489.32 4.4437483204e-28 +199526.23 4.4437483204e-28 +251188.64 4.4437483204e-28 +316227.77 4.4437483204e-28 +398107.17 4.4437483204e-28 +501187.23 4.4437483204e-28 +630957.34 4.4437483204e-28 +794328.23 4.4437483204e-28 +1000000 4.4437483204e-28 +1258930 4.4437483204e-28 +1584890 4.4437483204e-28 +1995260 4.4437483204e-28 +2511890 4.4437483204e-28 +3162280 4.4437483204e-28 +3981070 4.4437483204e-28 +5011870 4.4437483204e-28 +6309570 4.4437483204e-28 +7943280 4.4437483204e-28 +10000000 4.4437483204e-28 +12589250 4.4437483204e-28 +15848930 4.4437483204e-28 +19952620 4.4437483204e-28 +25118860 4.4437483204e-28 +31622780 4.4437483204e-28 +39810720 4.4437483204e-28 +50118720 4.4437483204e-28 +63095730 4.4437483204e-28 +79432820 4.4437483204e-28 +100000000 4.4437483204e-28 +100.00000 8.4188763409e-28 +125.89254 8.4188763409e-28 +158.48932 8.4188763409e-28 +199.52623 8.4188763409e-28 +251.18864 8.4188763409e-28 +316.22777 8.4188763409e-28 +398.10717 8.4188763409e-28 +501.18723 8.4188763409e-28 +630.95734 8.4188763409e-28 +794.32823 8.4188763409e-28 +1000 8.4188763409e-28 +1258.93 8.4188763409e-28 +1584.89 8.4188763409e-28 +1995.26 8.4188763409e-28 +2511.89 8.4188763409e-28 +3162.28 8.4188763409e-28 +3981.07 8.4188763409e-28 +5011.87 8.4188763409e-28 +6309.57 8.4188763409e-28 +7943.28 8.4188763409e-28 +10000 8.4188763409e-28 +12589.25 8.4188763409e-28 +15848.93 8.4188763409e-28 +19952.62 8.4188763409e-28 +25118.86 8.4188763409e-28 +31622.78 8.4188763409e-28 +39810.72 8.4188763409e-28 +50118.72 8.4188763409e-28 +63095.73 8.4188763409e-28 +79432.82 8.4188763409e-28 +100000 8.4188763409e-28 +125892.54 8.4188763409e-28 +158489.32 8.4188763409e-28 +199526.23 8.4188763409e-28 +251188.64 8.4188763409e-28 +316227.77 8.4188763409e-28 +398107.17 8.4188763409e-28 +501187.23 8.4188763409e-28 +630957.34 8.4188763409e-28 +794328.23 8.4188763409e-28 +1000000 8.4188763409e-28 +1258930 8.4188763409e-28 +1584890 8.4188763409e-28 +1995260 8.4188763409e-28 +2511890 8.4188763409e-28 +3162280 8.4188763409e-28 +3981070 8.4188763409e-28 +5011870 8.4188763409e-28 +6309570 8.4188763409e-28 +7943280 8.4188763409e-28 +10000000 8.4188763409e-28 +12589250 8.4188763409e-28 +15848930 8.4188763409e-28 +19952620 8.4188763409e-28 +25118860 8.4188763409e-28 +31622780 8.4188763409e-28 +39810720 8.4188763409e-28 +50118720 8.4188763409e-28 +63095730 8.4188763409e-28 +79432820 8.4188763409e-28 +100000000 8.4188763409e-28 +100.00000 8.65359889e-30 +125.89254 8.65359889e-30 +158.48932 8.65359889e-30 +199.52623 8.65359889e-30 +251.18864 8.65359889e-30 +316.22777 8.65359889e-30 +398.10717 8.65359889e-30 +501.18723 8.65359889e-30 +630.95734 8.65359889e-30 +794.32823 8.65359889e-30 +1000 8.65359889e-30 +1258.93 8.65359889e-30 +1584.89 8.65359889e-30 +1995.26 8.65359889e-30 +2511.89 8.65359889e-30 +3162.28 8.65359889e-30 +3981.07 8.65359889e-30 +5011.87 8.65359889e-30 +6309.57 8.65359889e-30 +7943.28 8.65359889e-30 +10000 8.65359889e-30 +12589.25 8.65359889e-30 +15848.93 8.65359889e-30 +19952.62 8.65359889e-30 +25118.86 8.65359889e-30 +31622.78 8.65359889e-30 +39810.72 8.65359889e-30 +50118.72 8.65359889e-30 +63095.73 8.65359889e-30 +79432.82 8.65359889e-30 +100000 8.65359889e-30 +125892.54 8.65359889e-30 +158489.32 8.65359889e-30 +199526.23 8.65359889e-30 +251188.64 8.65359889e-30 +316227.77 8.65359889e-30 +398107.17 8.65359889e-30 +501187.23 8.65359889e-30 +630957.34 8.65359889e-30 +794328.23 8.65359889e-30 +1000000 8.65359889e-30 +1258930 8.65359889e-30 +1584890 8.65359889e-30 +1995260 8.65359889e-30 +2511890 8.65359889e-30 +3162280 8.65359889e-30 +3981070 8.65359889e-30 +5011870 8.65359889e-30 +6309570 8.65359889e-30 +7943280 8.65359889e-30 +10000000 8.65359889e-30 +12589250 8.65359889e-30 +15848930 8.65359889e-30 +19952620 8.65359889e-30 +25118860 8.65359889e-30 +31622780 8.65359889e-30 +39810720 8.65359889e-30 +50118720 8.65359889e-30 +63095730 8.65359889e-30 +79432820 8.65359889e-30 +100000000 8.65359889e-30 +100.00000 8.944998084e-29 +125.89254 8.944998084e-29 +158.48932 8.944998084e-29 +199.52623 8.944998084e-29 +251.18864 8.944998084e-29 +316.22777 8.944998084e-29 +398.10717 8.944998084e-29 +501.18723 8.944998084e-29 +630.95734 8.944998084e-29 +794.32823 8.944998084e-29 +1000 8.944998084e-29 +1258.93 8.944998084e-29 +1584.89 8.944998084e-29 +1995.26 8.944998084e-29 +2511.89 8.944998084e-29 +3162.28 8.944998084e-29 +3981.07 8.944998084e-29 +5011.87 8.944998084e-29 +6309.57 8.944998084e-29 +7943.28 8.944998084e-29 +10000 8.944998084e-29 +12589.25 8.944998084e-29 +15848.93 8.944998084e-29 +19952.62 8.944998084e-29 +25118.86 8.944998084e-29 +31622.78 8.944998084e-29 +39810.72 8.944998084e-29 +50118.72 8.944998084e-29 +63095.73 8.944998084e-29 +79432.82 8.944998084e-29 +100000 8.944998084e-29 +125892.54 8.944998084e-29 +158489.32 8.944998084e-29 +199526.23 8.944998084e-29 +251188.64 8.944998084e-29 +316227.77 8.944998084e-29 +398107.17 8.944998084e-29 +501187.23 8.944998084e-29 +630957.34 8.944998084e-29 +794328.23 8.944998084e-29 +1000000 8.944998084e-29 +1258930 8.944998084e-29 +1584890 8.944998084e-29 +1995260 8.944998084e-29 +2511890 8.944998084e-29 +3162280 8.944998084e-29 +3981070 8.944998084e-29 +5011870 8.944998084e-29 +6309570 8.944998084e-29 +7943280 8.944998084e-29 +10000000 8.944998084e-29 +12589250 8.944998084e-29 +15848930 8.944998084e-29 +19952620 8.944998084e-29 +25118860 8.944998084e-29 +31622780 8.944998084e-29 +39810720 8.944998084e-29 +50118720 8.944998084e-29 +63095730 8.944998084e-29 +79432820 8.944998084e-29 +100000000 8.944998084e-29 +100.00000 2.4669728356e-28 +125.89254 2.4669728356e-28 +158.48932 2.4669728356e-28 +199.52623 2.4669728356e-28 +251.18864 2.4669728356e-28 +316.22777 2.4669728356e-28 +398.10717 2.4669728356e-28 +501.18723 2.4669728356e-28 +630.95734 2.4669728356e-28 +794.32823 2.4669728356e-28 +1000 2.4669728356e-28 +1258.93 2.4669728356e-28 +1584.89 2.4669728356e-28 +1995.26 2.4669728356e-28 +2511.89 2.4669728356e-28 +3162.28 2.4669728356e-28 +3981.07 2.4669728356e-28 +5011.87 2.4669728356e-28 +6309.57 2.4669728356e-28 +7943.28 2.4669728356e-28 +10000 2.4669728356e-28 +12589.25 2.4669728356e-28 +15848.93 2.4669728356e-28 +19952.62 2.4669728356e-28 +25118.86 2.4669728356e-28 +31622.78 2.4669728356e-28 +39810.72 2.4669728356e-28 +50118.72 2.4669728356e-28 +63095.73 2.4669728356e-28 +79432.82 2.4669728356e-28 +100000 2.4669728356e-28 +125892.54 2.4669728356e-28 +158489.32 2.4669728356e-28 +199526.23 2.4669728356e-28 +251188.64 2.4669728356e-28 +316227.77 2.4669728356e-28 +398107.17 2.4669728356e-28 +501187.23 2.4669728356e-28 +630957.34 2.4669728356e-28 +794328.23 2.4669728356e-28 +1000000 2.4669728356e-28 +1258930 2.4669728356e-28 +1584890 2.4669728356e-28 +1995260 2.4669728356e-28 +2511890 2.4669728356e-28 +3162280 2.4669728356e-28 +3981070 2.4669728356e-28 +5011870 2.4669728356e-28 +6309570 2.4669728356e-28 +7943280 2.4669728356e-28 +10000000 2.4669728356e-28 +12589250 2.4669728356e-28 +15848930 2.4669728356e-28 +19952620 2.4669728356e-28 +25118860 2.4669728356e-28 +31622780 2.4669728356e-28 +39810720 2.4669728356e-28 +50118720 2.4669728356e-28 +63095730 2.4669728356e-28 +79432820 2.4669728356e-28 +100000000 2.4669728356e-28 +100.00000 4.7619095524e-28 +125.89254 4.7619095524e-28 +158.48932 4.7619095524e-28 +199.52623 4.7619095524e-28 +251.18864 4.7619095524e-28 +316.22777 4.7619095524e-28 +398.10717 4.7619095524e-28 +501.18723 4.7619095524e-28 +630.95734 4.7619095524e-28 +794.32823 4.7619095524e-28 +1000 4.7619095524e-28 +1258.93 4.7619095524e-28 +1584.89 4.7619095524e-28 +1995.26 4.7619095524e-28 +2511.89 4.7619095524e-28 +3162.28 4.7619095524e-28 +3981.07 4.7619095524e-28 +5011.87 4.7619095524e-28 +6309.57 4.7619095524e-28 +7943.28 4.7619095524e-28 +10000 4.7619095524e-28 +12589.25 4.7619095524e-28 +15848.93 4.7619095524e-28 +19952.62 4.7619095524e-28 +25118.86 4.7619095524e-28 +31622.78 4.7619095524e-28 +39810.72 4.7619095524e-28 +50118.72 4.7619095524e-28 +63095.73 4.7619095524e-28 +79432.82 4.7619095524e-28 +100000 4.7619095524e-28 +125892.54 4.7619095524e-28 +158489.32 4.7619095524e-28 +199526.23 4.7619095524e-28 +251188.64 4.7619095524e-28 +316227.77 4.7619095524e-28 +398107.17 4.7619095524e-28 +501187.23 4.7619095524e-28 +630957.34 4.7619095524e-28 +794328.23 4.7619095524e-28 +1000000 4.7619095524e-28 +1258930 4.7619095524e-28 +1584890 4.7619095524e-28 +1995260 4.7619095524e-28 +2511890 4.7619095524e-28 +3162280 4.7619095524e-28 +3981070 4.7619095524e-28 +5011870 4.7619095524e-28 +6309570 4.7619095524e-28 +7943280 4.7619095524e-28 +10000000 4.7619095524e-28 +12589250 4.7619095524e-28 +15848930 4.7619095524e-28 +19952620 4.7619095524e-28 +25118860 4.7619095524e-28 +31622780 4.7619095524e-28 +39810720 4.7619095524e-28 +50118720 4.7619095524e-28 +63095730 4.7619095524e-28 +79432820 4.7619095524e-28 +100000000 4.7619095524e-28 +100.00000 8.123236641e-29 +125.89254 8.123236641e-29 +158.48932 8.123236641e-29 +199.52623 8.123236641e-29 +251.18864 8.123236641e-29 +316.22777 8.123236641e-29 +398.10717 8.123236641e-29 +501.18723 8.123236641e-29 +630.95734 8.123236641e-29 +794.32823 8.123236641e-29 +1000 8.123236641e-29 +1258.93 8.123236641e-29 +1584.89 8.123236641e-29 +1995.26 8.123236641e-29 +2511.89 8.123236641e-29 +3162.28 8.123236641e-29 +3981.07 8.123236641e-29 +5011.87 8.123236641e-29 +6309.57 8.123236641e-29 +7943.28 8.123236641e-29 +10000 8.123236641e-29 +12589.25 8.123236641e-29 +15848.93 8.123236641e-29 +19952.62 8.123236641e-29 +25118.86 8.123236641e-29 +31622.78 8.123236641e-29 +39810.72 8.123236641e-29 +50118.72 8.123236641e-29 +63095.73 8.123236641e-29 +79432.82 8.123236641e-29 +100000 8.123236641e-29 +125892.54 8.123236641e-29 +158489.32 8.123236641e-29 +199526.23 8.123236641e-29 +251188.64 8.123236641e-29 +316227.77 8.123236641e-29 +398107.17 8.123236641e-29 +501187.23 8.123236641e-29 +630957.34 8.123236641e-29 +794328.23 8.123236641e-29 +1000000 8.123236641e-29 +1258930 8.123236641e-29 +1584890 8.123236641e-29 +1995260 8.123236641e-29 +2511890 8.123236641e-29 +3162280 8.123236641e-29 +3981070 8.123236641e-29 +5011870 8.123236641e-29 +6309570 8.123236641e-29 +7943280 8.123236641e-29 +10000000 8.123236641e-29 +12589250 8.123236641e-29 +15848930 8.123236641e-29 +19952620 8.123236641e-29 +25118860 8.123236641e-29 +31622780 8.123236641e-29 +39810720 8.123236641e-29 +50118720 8.123236641e-29 +63095730 8.123236641e-29 +79432820 8.123236641e-29 +100000000 8.123236641e-29 +100.00000 4.0503977536e-28 +125.89254 4.0503977536e-28 +158.48932 4.0503977536e-28 +199.52623 4.0503977536e-28 +251.18864 4.0503977536e-28 +316.22777 4.0503977536e-28 +398.10717 4.0503977536e-28 +501.18723 4.0503977536e-28 +630.95734 4.0503977536e-28 +794.32823 4.0503977536e-28 +1000 4.0503977536e-28 +1258.93 4.0503977536e-28 +1584.89 4.0503977536e-28 +1995.26 4.0503977536e-28 +2511.89 4.0503977536e-28 +3162.28 4.0503977536e-28 +3981.07 4.0503977536e-28 +5011.87 4.0503977536e-28 +6309.57 4.0503977536e-28 +7943.28 4.0503977536e-28 +10000 4.0503977536e-28 +12589.25 4.0503977536e-28 +15848.93 4.0503977536e-28 +19952.62 4.0503977536e-28 +25118.86 4.0503977536e-28 +31622.78 4.0503977536e-28 +39810.72 4.0503977536e-28 +50118.72 4.0503977536e-28 +63095.73 4.0503977536e-28 +79432.82 4.0503977536e-28 +100000 4.0503977536e-28 +125892.54 4.0503977536e-28 +158489.32 4.0503977536e-28 +199526.23 4.0503977536e-28 +251188.64 4.0503977536e-28 +316227.77 4.0503977536e-28 +398107.17 4.0503977536e-28 +501187.23 4.0503977536e-28 +630957.34 4.0503977536e-28 +794328.23 4.0503977536e-28 +1000000 4.0503977536e-28 +1258930 4.0503977536e-28 +1584890 4.0503977536e-28 +1995260 4.0503977536e-28 +2511890 4.0503977536e-28 +3162280 4.0503977536e-28 +3981070 4.0503977536e-28 +5011870 4.0503977536e-28 +6309570 4.0503977536e-28 +7943280 4.0503977536e-28 +10000000 4.0503977536e-28 +12589250 4.0503977536e-28 +15848930 4.0503977536e-28 +19952620 4.0503977536e-28 +25118860 4.0503977536e-28 +31622780 4.0503977536e-28 +39810720 4.0503977536e-28 +50118720 4.0503977536e-28 +63095730 4.0503977536e-28 +79432820 4.0503977536e-28 +100000000 4.0503977536e-28 +100.00000 1.03689796081e-27 +125.89254 1.03689796081e-27 +158.48932 1.03689796081e-27 +199.52623 1.03689796081e-27 +251.18864 1.03689796081e-27 +316.22777 1.03689796081e-27 +398.10717 1.03689796081e-27 +501.18723 1.03689796081e-27 +630.95734 1.03689796081e-27 +794.32823 1.03689796081e-27 +1000 1.03689796081e-27 +1258.93 1.03689796081e-27 +1584.89 1.03689796081e-27 +1995.26 1.03689796081e-27 +2511.89 1.03689796081e-27 +3162.28 1.03689796081e-27 +3981.07 1.03689796081e-27 +5011.87 1.03689796081e-27 +6309.57 1.03689796081e-27 +7943.28 1.03689796081e-27 +10000 1.03689796081e-27 +12589.25 1.03689796081e-27 +15848.93 1.03689796081e-27 +19952.62 1.03689796081e-27 +25118.86 1.03689796081e-27 +31622.78 1.03689796081e-27 +39810.72 1.03689796081e-27 +50118.72 1.03689796081e-27 +63095.73 1.03689796081e-27 +79432.82 1.03689796081e-27 +100000 1.03689796081e-27 +125892.54 1.03689796081e-27 +158489.32 1.03689796081e-27 +199526.23 1.03689796081e-27 +251188.64 1.03689796081e-27 +316227.77 1.03689796081e-27 +398107.17 1.03689796081e-27 +501187.23 1.03689796081e-27 +630957.34 1.03689796081e-27 +794328.23 1.03689796081e-27 +1000000 1.03689796081e-27 +1258930 1.03689796081e-27 +1584890 1.03689796081e-27 +1995260 1.03689796081e-27 +2511890 1.03689796081e-27 +3162280 1.03689796081e-27 +3981070 1.03689796081e-27 +5011870 1.03689796081e-27 +6309570 1.03689796081e-27 +7943280 1.03689796081e-27 +10000000 1.03689796081e-27 +12589250 1.03689796081e-27 +15848930 1.03689796081e-27 +19952620 1.03689796081e-27 +25118860 1.03689796081e-27 +31622780 1.03689796081e-27 +39810720 1.03689796081e-27 +50118720 1.03689796081e-27 +63095730 1.03689796081e-27 +79432820 1.03689796081e-27 +100000000 1.03689796081e-27 +100.00000 2.17691297476e-27 +125.89254 2.17691297476e-27 +158.48932 2.17691297476e-27 +199.52623 2.17691297476e-27 +251.18864 2.17691297476e-27 +316.22777 2.17691297476e-27 +398.10717 2.17691297476e-27 +501.18723 2.17691297476e-27 +630.95734 2.17691297476e-27 +794.32823 2.17691297476e-27 +1000 2.17691297476e-27 +1258.93 2.17691297476e-27 +1584.89 2.17691297476e-27 +1995.26 2.17691297476e-27 +2511.89 2.17691297476e-27 +3162.28 2.17691297476e-27 +3981.07 2.17691297476e-27 +5011.87 2.17691297476e-27 +6309.57 2.17691297476e-27 +7943.28 2.17691297476e-27 +10000 2.17691297476e-27 +12589.25 2.17691297476e-27 +15848.93 2.17691297476e-27 +19952.62 2.17691297476e-27 +25118.86 2.17691297476e-27 +31622.78 2.17691297476e-27 +39810.72 2.17691297476e-27 +50118.72 2.17691297476e-27 +63095.73 2.17691297476e-27 +79432.82 2.17691297476e-27 +100000 2.17691297476e-27 +125892.54 2.17691297476e-27 +158489.32 2.17691297476e-27 +199526.23 2.17691297476e-27 +251188.64 2.17691297476e-27 +316227.77 2.17691297476e-27 +398107.17 2.17691297476e-27 +501187.23 2.17691297476e-27 +630957.34 2.17691297476e-27 +794328.23 2.17691297476e-27 +1000000 2.17691297476e-27 +1258930 2.17691297476e-27 +1584890 2.17691297476e-27 +1995260 2.17691297476e-27 +2511890 2.17691297476e-27 +3162280 2.17691297476e-27 +3981070 2.17691297476e-27 +5011870 2.17691297476e-27 +6309570 2.17691297476e-27 +7943280 2.17691297476e-27 +10000000 2.17691297476e-27 +12589250 2.17691297476e-27 +15848930 2.17691297476e-27 +19952620 2.17691297476e-27 +25118860 2.17691297476e-27 +31622780 2.17691297476e-27 +39810720 2.17691297476e-27 +50118720 2.17691297476e-27 +63095730 2.17691297476e-27 +79432820 2.17691297476e-27 +100000000 2.17691297476e-27 diff --git a/tests/bsimbulk/nmos/reference/acnoise1g_lw.standard b/tests/bsimbulk/nmos/reference/acnoise1g_lw.standard new file mode 100644 index 000000000..f4cce6079 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1g_lw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 3.810304e-28 +125.89254 3.810304e-28 +158.48932 3.810304e-28 +199.52623 3.810304e-28 +251.18864 3.810304e-28 +316.22777 3.810304e-28 +398.10717 3.810304e-28 +501.18723 3.810304e-28 +630.95734 3.810304e-28 +794.32823 3.810304e-28 +1000 3.810304e-28 +1258.93 3.810304e-28 +1584.89 3.810304e-28 +1995.26 3.810304e-28 +2511.89 3.810304e-28 +3162.28 3.810304e-28 +3981.07 3.810304e-28 +5011.87 3.810304e-28 +6309.57 3.810304e-28 +7943.28 3.810304e-28 +10000 3.810304e-28 +12589.25 3.810304e-28 +15848.93 3.810304e-28 +19952.62 3.810304e-28 +25118.86 3.810304e-28 +31622.78 3.810304e-28 +39810.72 3.810304e-28 +50118.72 3.810304e-28 +63095.73 3.810304e-28 +79432.82 3.810304e-28 +100000 3.810304e-28 +125892.54 3.810304e-28 +158489.32 3.810304e-28 +199526.23 3.810304e-28 +251188.64 3.810304e-28 +316227.77 3.810304e-28 +398107.17 3.810304e-28 +501187.23 3.810304e-28 +630957.34 3.810304e-28 +794328.23 3.810304e-28 +1000000 3.810304e-28 +1258930 3.810304e-28 +1584890 3.810304e-28 +1995260 3.810304e-28 +2511890 3.810304e-28 +3162280 3.810304e-28 +3981070 3.810304e-28 +5011870 3.810304e-28 +6309570 3.810304e-28 +7943280 3.810304e-28 +10000000 3.810304e-28 +12589250 3.810304e-28 +15848930 3.810304e-28 +19952620 3.810304e-28 +25118860 3.810304e-28 +31622780 3.810304e-28 +39810720 3.810304e-28 +50118720 3.810304e-28 +63095730 3.810304e-28 +79432820 3.810304e-28 +100000000 3.810304e-28 +100.00000 3.31064445924e-27 +125.89254 3.31064445924e-27 +158.48932 3.31064445924e-27 +199.52623 3.31064445924e-27 +251.18864 3.31064445924e-27 +316.22777 3.31064445924e-27 +398.10717 3.31064445924e-27 +501.18723 3.31064445924e-27 +630.95734 3.31064445924e-27 +794.32823 3.31064445924e-27 +1000 3.31064445924e-27 +1258.93 3.31064445924e-27 +1584.89 3.31064445924e-27 +1995.26 3.31064445924e-27 +2511.89 3.31064445924e-27 +3162.28 3.31064445924e-27 +3981.07 3.31064445924e-27 +5011.87 3.31064445924e-27 +6309.57 3.31064445924e-27 +7943.28 3.31064445924e-27 +10000 3.31064445924e-27 +12589.25 3.31064445924e-27 +15848.93 3.31064445924e-27 +19952.62 3.31064445924e-27 +25118.86 3.31064445924e-27 +31622.78 3.31064445924e-27 +39810.72 3.31064445924e-27 +50118.72 3.31064445924e-27 +63095.73 3.31064445924e-27 +79432.82 3.31064445924e-27 +100000 3.31064445924e-27 +125892.54 3.31064445924e-27 +158489.32 3.31064445924e-27 +199526.23 3.31064445924e-27 +251188.64 3.31064445924e-27 +316227.77 3.31064445924e-27 +398107.17 3.31064445924e-27 +501187.23 3.31064445924e-27 +630957.34 3.31064445924e-27 +794328.23 3.31064445924e-27 +1000000 3.31064445924e-27 +1258930 3.31064445924e-27 +1584890 3.31064445924e-27 +1995260 3.31064445924e-27 +2511890 3.31064445924e-27 +3162280 3.31064445924e-27 +3981070 3.31064445924e-27 +5011870 3.31064445924e-27 +6309570 3.31064445924e-27 +7943280 3.31064445924e-27 +10000000 3.31064445924e-27 +12589250 3.31064445924e-27 +15848930 3.31064445924e-27 +19952620 3.31064445924e-27 +25118860 3.31064445924e-27 +31622780 3.31064445924e-27 +39810720 3.31064445924e-27 +50118720 3.31064445924e-27 +63095730 3.31064445924e-27 +79432820 3.31064445924e-27 +100000000 3.31064445924e-27 +100.00000 8.86540882969e-27 +125.89254 8.86540882969e-27 +158.48932 8.86540882969e-27 +199.52623 8.86540882969e-27 +251.18864 8.86540882969e-27 +316.22777 8.86540882969e-27 +398.10717 8.86540882969e-27 +501.18723 8.86540882969e-27 +630.95734 8.86540882969e-27 +794.32823 8.86540882969e-27 +1000 8.86540882969e-27 +1258.93 8.86540882969e-27 +1584.89 8.86540882969e-27 +1995.26 8.86540882969e-27 +2511.89 8.86540882969e-27 +3162.28 8.86540882969e-27 +3981.07 8.86540882969e-27 +5011.87 8.86540882969e-27 +6309.57 8.86540882969e-27 +7943.28 8.86540882969e-27 +10000 8.86540882969e-27 +12589.25 8.86540882969e-27 +15848.93 8.86540882969e-27 +19952.62 8.86540882969e-27 +25118.86 8.86540882969e-27 +31622.78 8.86540882969e-27 +39810.72 8.86540882969e-27 +50118.72 8.86540882969e-27 +63095.73 8.86540882969e-27 +79432.82 8.86540882969e-27 +100000 8.86540882969e-27 +125892.54 8.86540882969e-27 +158489.32 8.86540882969e-27 +199526.23 8.86540882969e-27 +251188.64 8.86540882969e-27 +316227.77 8.86540882969e-27 +398107.17 8.86540882969e-27 +501187.23 8.86540882969e-27 +630957.34 8.86540882969e-27 +794328.23 8.86540882969e-27 +1000000 8.86540882969e-27 +1258930 8.86540882969e-27 +1584890 8.86540882969e-27 +1995260 8.86540882969e-27 +2511890 8.86540882969e-27 +3162280 8.86540882969e-27 +3981070 8.86540882969e-27 +5011870 8.86540882969e-27 +6309570 8.86540882969e-27 +7943280 8.86540882969e-27 +10000000 8.86540882969e-27 +12589250 8.86540882969e-27 +15848930 8.86540882969e-27 +19952620 8.86540882969e-27 +25118860 8.86540882969e-27 +31622780 8.86540882969e-27 +39810720 8.86540882969e-27 +50118720 8.86540882969e-27 +63095730 8.86540882969e-27 +79432820 8.86540882969e-27 +100000000 8.86540882969e-27 +100.00000 1.709535330064e-26 +125.89254 1.709535330064e-26 +158.48932 1.709535330064e-26 +199.52623 1.709535330064e-26 +251.18864 1.709535330064e-26 +316.22777 1.709535330064e-26 +398.10717 1.709535330064e-26 +501.18723 1.709535330064e-26 +630.95734 1.709535330064e-26 +794.32823 1.709535330064e-26 +1000 1.709535330064e-26 +1258.93 1.709535330064e-26 +1584.89 1.709535330064e-26 +1995.26 1.709535330064e-26 +2511.89 1.709535330064e-26 +3162.28 1.709535330064e-26 +3981.07 1.709535330064e-26 +5011.87 1.709535330064e-26 +6309.57 1.709535330064e-26 +7943.28 1.709535330064e-26 +10000 1.709535330064e-26 +12589.25 1.709535330064e-26 +15848.93 1.709535330064e-26 +19952.62 1.709535330064e-26 +25118.86 1.709535330064e-26 +31622.78 1.709535330064e-26 +39810.72 1.709535330064e-26 +50118.72 1.709535330064e-26 +63095.73 1.709535330064e-26 +79432.82 1.709535330064e-26 +100000 1.709535330064e-26 +125892.54 1.709535330064e-26 +158489.32 1.709535330064e-26 +199526.23 1.709535330064e-26 +251188.64 1.709535330064e-26 +316227.77 1.709535330064e-26 +398107.17 1.709535330064e-26 +501187.23 1.709535330064e-26 +630957.34 1.709535330064e-26 +794328.23 1.709535330064e-26 +1000000 1.709535330064e-26 +1258930 1.709535330064e-26 +1584890 1.709535330064e-26 +1995260 1.709535330064e-26 +2511890 1.709535330064e-26 +3162280 1.709535330064e-26 +3981070 1.709535330064e-26 +5011870 1.709535330064e-26 +6309570 1.709535330064e-26 +7943280 1.709535330064e-26 +10000000 1.709535330064e-26 +12589250 1.709535330064e-26 +15848930 1.709535330064e-26 +19952620 1.709535330064e-26 +25118860 1.709535330064e-26 +31622780 1.709535330064e-26 +39810720 1.709535330064e-26 +50118720 1.709535330064e-26 +63095730 1.709535330064e-26 +79432820 1.709535330064e-26 +100000000 1.709535330064e-26 +100.00000 1.0982411209e-28 +125.89254 1.0982411209e-28 +158.48932 1.0982411209e-28 +199.52623 1.0982411209e-28 +251.18864 1.0982411209e-28 +316.22777 1.0982411209e-28 +398.10717 1.0982411209e-28 +501.18723 1.0982411209e-28 +630.95734 1.0982411209e-28 +794.32823 1.0982411209e-28 +1000 1.0982411209e-28 +1258.93 1.0982411209e-28 +1584.89 1.0982411209e-28 +1995.26 1.0982411209e-28 +2511.89 1.0982411209e-28 +3162.28 1.0982411209e-28 +3981.07 1.0982411209e-28 +5011.87 1.0982411209e-28 +6309.57 1.0982411209e-28 +7943.28 1.0982411209e-28 +10000 1.0982411209e-28 +12589.25 1.0982411209e-28 +15848.93 1.0982411209e-28 +19952.62 1.0982411209e-28 +25118.86 1.0982411209e-28 +31622.78 1.0982411209e-28 +39810.72 1.0982411209e-28 +50118.72 1.0982411209e-28 +63095.73 1.0982411209e-28 +79432.82 1.0982411209e-28 +100000 1.0982411209e-28 +125892.54 1.0982411209e-28 +158489.32 1.0982411209e-28 +199526.23 1.0982411209e-28 +251188.64 1.0982411209e-28 +316227.77 1.0982411209e-28 +398107.17 1.0982411209e-28 +501187.23 1.0982411209e-28 +630957.34 1.0982411209e-28 +794328.23 1.0982411209e-28 +1000000 1.0982411209e-28 +1258930 1.0982411209e-28 +1584890 1.0982411209e-28 +1995260 1.0982411209e-28 +2511890 1.0982411209e-28 +3162280 1.0982411209e-28 +3981070 1.0982411209e-28 +5011870 1.0982411209e-28 +6309570 1.0982411209e-28 +7943280 1.0982411209e-28 +10000000 1.0982411209e-28 +12589250 1.0982411209e-28 +15848930 1.0982411209e-28 +19952620 1.0982411209e-28 +25118860 1.0982411209e-28 +31622780 1.0982411209e-28 +39810720 1.0982411209e-28 +50118720 1.0982411209e-28 +63095730 1.0982411209e-28 +79432820 1.0982411209e-28 +100000000 1.0982411209e-28 +100.00000 1.67437274481e-27 +125.89254 1.67437274481e-27 +158.48932 1.67437274481e-27 +199.52623 1.67437274481e-27 +251.18864 1.67437274481e-27 +316.22777 1.67437274481e-27 +398.10717 1.67437274481e-27 +501.18723 1.67437274481e-27 +630.95734 1.67437274481e-27 +794.32823 1.67437274481e-27 +1000 1.67437274481e-27 +1258.93 1.67437274481e-27 +1584.89 1.67437274481e-27 +1995.26 1.67437274481e-27 +2511.89 1.67437274481e-27 +3162.28 1.67437274481e-27 +3981.07 1.67437274481e-27 +5011.87 1.67437274481e-27 +6309.57 1.67437274481e-27 +7943.28 1.67437274481e-27 +10000 1.67437274481e-27 +12589.25 1.67437274481e-27 +15848.93 1.67437274481e-27 +19952.62 1.67437274481e-27 +25118.86 1.67437274481e-27 +31622.78 1.67437274481e-27 +39810.72 1.67437274481e-27 +50118.72 1.67437274481e-27 +63095.73 1.67437274481e-27 +79432.82 1.67437274481e-27 +100000 1.67437274481e-27 +125892.54 1.67437274481e-27 +158489.32 1.67437274481e-27 +199526.23 1.67437274481e-27 +251188.64 1.67437274481e-27 +316227.77 1.67437274481e-27 +398107.17 1.67437274481e-27 +501187.23 1.67437274481e-27 +630957.34 1.67437274481e-27 +794328.23 1.67437274481e-27 +1000000 1.67437274481e-27 +1258930 1.67437274481e-27 +1584890 1.67437274481e-27 +1995260 1.67437274481e-27 +2511890 1.67437274481e-27 +3162280 1.67437274481e-27 +3981070 1.67437274481e-27 +5011870 1.67437274481e-27 +6309570 1.67437274481e-27 +7943280 1.67437274481e-27 +10000000 1.67437274481e-27 +12589250 1.67437274481e-27 +15848930 1.67437274481e-27 +19952620 1.67437274481e-27 +25118860 1.67437274481e-27 +31622780 1.67437274481e-27 +39810720 1.67437274481e-27 +50118720 1.67437274481e-27 +63095730 1.67437274481e-27 +79432820 1.67437274481e-27 +100000000 1.67437274481e-27 +100.00000 4.91567852161e-27 +125.89254 4.91567852161e-27 +158.48932 4.91567852161e-27 +199.52623 4.91567852161e-27 +251.18864 4.91567852161e-27 +316.22777 4.91567852161e-27 +398.10717 4.91567852161e-27 +501.18723 4.91567852161e-27 +630.95734 4.91567852161e-27 +794.32823 4.91567852161e-27 +1000 4.91567852161e-27 +1258.93 4.91567852161e-27 +1584.89 4.91567852161e-27 +1995.26 4.91567852161e-27 +2511.89 4.91567852161e-27 +3162.28 4.91567852161e-27 +3981.07 4.91567852161e-27 +5011.87 4.91567852161e-27 +6309.57 4.91567852161e-27 +7943.28 4.91567852161e-27 +10000 4.91567852161e-27 +12589.25 4.91567852161e-27 +15848.93 4.91567852161e-27 +19952.62 4.91567852161e-27 +25118.86 4.91567852161e-27 +31622.78 4.91567852161e-27 +39810.72 4.91567852161e-27 +50118.72 4.91567852161e-27 +63095.73 4.91567852161e-27 +79432.82 4.91567852161e-27 +100000 4.91567852161e-27 +125892.54 4.91567852161e-27 +158489.32 4.91567852161e-27 +199526.23 4.91567852161e-27 +251188.64 4.91567852161e-27 +316227.77 4.91567852161e-27 +398107.17 4.91567852161e-27 +501187.23 4.91567852161e-27 +630957.34 4.91567852161e-27 +794328.23 4.91567852161e-27 +1000000 4.91567852161e-27 +1258930 4.91567852161e-27 +1584890 4.91567852161e-27 +1995260 4.91567852161e-27 +2511890 4.91567852161e-27 +3162280 4.91567852161e-27 +3981070 4.91567852161e-27 +5011870 4.91567852161e-27 +6309570 4.91567852161e-27 +7943280 4.91567852161e-27 +10000000 4.91567852161e-27 +12589250 4.91567852161e-27 +15848930 4.91567852161e-27 +19952620 4.91567852161e-27 +25118860 4.91567852161e-27 +31622780 4.91567852161e-27 +39810720 4.91567852161e-27 +50118720 4.91567852161e-27 +63095730 4.91567852161e-27 +79432820 4.91567852161e-27 +100000000 4.91567852161e-27 +100.00000 9.738531856e-27 +125.89254 9.738531856e-27 +158.48932 9.738531856e-27 +199.52623 9.738531856e-27 +251.18864 9.738531856e-27 +316.22777 9.738531856e-27 +398.10717 9.738531856e-27 +501.18723 9.738531856e-27 +630.95734 9.738531856e-27 +794.32823 9.738531856e-27 +1000 9.738531856e-27 +1258.93 9.738531856e-27 +1584.89 9.738531856e-27 +1995.26 9.738531856e-27 +2511.89 9.738531856e-27 +3162.28 9.738531856e-27 +3981.07 9.738531856e-27 +5011.87 9.738531856e-27 +6309.57 9.738531856e-27 +7943.28 9.738531856e-27 +10000 9.738531856e-27 +12589.25 9.738531856e-27 +15848.93 9.738531856e-27 +19952.62 9.738531856e-27 +25118.86 9.738531856e-27 +31622.78 9.738531856e-27 +39810.72 9.738531856e-27 +50118.72 9.738531856e-27 +63095.73 9.738531856e-27 +79432.82 9.738531856e-27 +100000 9.738531856e-27 +125892.54 9.738531856e-27 +158489.32 9.738531856e-27 +199526.23 9.738531856e-27 +251188.64 9.738531856e-27 +316227.77 9.738531856e-27 +398107.17 9.738531856e-27 +501187.23 9.738531856e-27 +630957.34 9.738531856e-27 +794328.23 9.738531856e-27 +1000000 9.738531856e-27 +1258930 9.738531856e-27 +1584890 9.738531856e-27 +1995260 9.738531856e-27 +2511890 9.738531856e-27 +3162280 9.738531856e-27 +3981070 9.738531856e-27 +5011870 9.738531856e-27 +6309570 9.738531856e-27 +7943280 9.738531856e-27 +10000000 9.738531856e-27 +12589250 9.738531856e-27 +15848930 9.738531856e-27 +19952620 9.738531856e-27 +25118860 9.738531856e-27 +31622780 9.738531856e-27 +39810720 9.738531856e-27 +50118720 9.738531856e-27 +63095730 9.738531856e-27 +79432820 9.738531856e-27 +100000000 9.738531856e-27 +100.00000 1.38679525609e-27 +125.89254 1.38679525609e-27 +158.48932 1.38679525609e-27 +199.52623 1.38679525609e-27 +251.18864 1.38679525609e-27 +316.22777 1.38679525609e-27 +398.10717 1.38679525609e-27 +501.18723 1.38679525609e-27 +630.95734 1.38679525609e-27 +794.32823 1.38679525609e-27 +1000 1.38679525609e-27 +1258.93 1.38679525609e-27 +1584.89 1.38679525609e-27 +1995.26 1.38679525609e-27 +2511.89 1.38679525609e-27 +3162.28 1.38679525609e-27 +3981.07 1.38679525609e-27 +5011.87 1.38679525609e-27 +6309.57 1.38679525609e-27 +7943.28 1.38679525609e-27 +10000 1.38679525609e-27 +12589.25 1.38679525609e-27 +15848.93 1.38679525609e-27 +19952.62 1.38679525609e-27 +25118.86 1.38679525609e-27 +31622.78 1.38679525609e-27 +39810.72 1.38679525609e-27 +50118.72 1.38679525609e-27 +63095.73 1.38679525609e-27 +79432.82 1.38679525609e-27 +100000 1.38679525609e-27 +125892.54 1.38679525609e-27 +158489.32 1.38679525609e-27 +199526.23 1.38679525609e-27 +251188.64 1.38679525609e-27 +316227.77 1.38679525609e-27 +398107.17 1.38679525609e-27 +501187.23 1.38679525609e-27 +630957.34 1.38679525609e-27 +794328.23 1.38679525609e-27 +1000000 1.38679525609e-27 +1258930 1.38679525609e-27 +1584890 1.38679525609e-27 +1995260 1.38679525609e-27 +2511890 1.38679525609e-27 +3162280 1.38679525609e-27 +3981070 1.38679525609e-27 +5011870 1.38679525609e-27 +6309570 1.38679525609e-27 +7943280 1.38679525609e-27 +10000000 1.38679525609e-27 +12589250 1.38679525609e-27 +15848930 1.38679525609e-27 +19952620 1.38679525609e-27 +25118860 1.38679525609e-27 +31622780 1.38679525609e-27 +39810720 1.38679525609e-27 +50118720 1.38679525609e-27 +63095730 1.38679525609e-27 +79432820 1.38679525609e-27 +100000000 1.38679525609e-27 +100.00000 7.73539599121e-27 +125.89254 7.73539599121e-27 +158.48932 7.73539599121e-27 +199.52623 7.73539599121e-27 +251.18864 7.73539599121e-27 +316.22777 7.73539599121e-27 +398.10717 7.73539599121e-27 +501.18723 7.73539599121e-27 +630.95734 7.73539599121e-27 +794.32823 7.73539599121e-27 +1000 7.73539599121e-27 +1258.93 7.73539599121e-27 +1584.89 7.73539599121e-27 +1995.26 7.73539599121e-27 +2511.89 7.73539599121e-27 +3162.28 7.73539599121e-27 +3981.07 7.73539599121e-27 +5011.87 7.73539599121e-27 +6309.57 7.73539599121e-27 +7943.28 7.73539599121e-27 +10000 7.73539599121e-27 +12589.25 7.73539599121e-27 +15848.93 7.73539599121e-27 +19952.62 7.73539599121e-27 +25118.86 7.73539599121e-27 +31622.78 7.73539599121e-27 +39810.72 7.73539599121e-27 +50118.72 7.73539599121e-27 +63095.73 7.73539599121e-27 +79432.82 7.73539599121e-27 +100000 7.73539599121e-27 +125892.54 7.73539599121e-27 +158489.32 7.73539599121e-27 +199526.23 7.73539599121e-27 +251188.64 7.73539599121e-27 +316227.77 7.73539599121e-27 +398107.17 7.73539599121e-27 +501187.23 7.73539599121e-27 +630957.34 7.73539599121e-27 +794328.23 7.73539599121e-27 +1000000 7.73539599121e-27 +1258930 7.73539599121e-27 +1584890 7.73539599121e-27 +1995260 7.73539599121e-27 +2511890 7.73539599121e-27 +3162280 7.73539599121e-27 +3981070 7.73539599121e-27 +5011870 7.73539599121e-27 +6309570 7.73539599121e-27 +7943280 7.73539599121e-27 +10000000 7.73539599121e-27 +12589250 7.73539599121e-27 +15848930 7.73539599121e-27 +19952620 7.73539599121e-27 +25118860 7.73539599121e-27 +31622780 7.73539599121e-27 +39810720 7.73539599121e-27 +50118720 7.73539599121e-27 +63095730 7.73539599121e-27 +79432820 7.73539599121e-27 +100000000 7.73539599121e-27 +100.00000 2.029921111009e-26 +125.89254 2.029921111009e-26 +158.48932 2.029921111009e-26 +199.52623 2.029921111009e-26 +251.18864 2.029921111009e-26 +316.22777 2.029921111009e-26 +398.10717 2.029921111009e-26 +501.18723 2.029921111009e-26 +630.95734 2.029921111009e-26 +794.32823 2.029921111009e-26 +1000 2.029921111009e-26 +1258.93 2.029921111009e-26 +1584.89 2.029921111009e-26 +1995.26 2.029921111009e-26 +2511.89 2.029921111009e-26 +3162.28 2.029921111009e-26 +3981.07 2.029921111009e-26 +5011.87 2.029921111009e-26 +6309.57 2.029921111009e-26 +7943.28 2.029921111009e-26 +10000 2.029921111009e-26 +12589.25 2.029921111009e-26 +15848.93 2.029921111009e-26 +19952.62 2.029921111009e-26 +25118.86 2.029921111009e-26 +31622.78 2.029921111009e-26 +39810.72 2.029921111009e-26 +50118.72 2.029921111009e-26 +63095.73 2.029921111009e-26 +79432.82 2.029921111009e-26 +100000 2.029921111009e-26 +125892.54 2.029921111009e-26 +158489.32 2.029921111009e-26 +199526.23 2.029921111009e-26 +251188.64 2.029921111009e-26 +316227.77 2.029921111009e-26 +398107.17 2.029921111009e-26 +501187.23 2.029921111009e-26 +630957.34 2.029921111009e-26 +794328.23 2.029921111009e-26 +1000000 2.029921111009e-26 +1258930 2.029921111009e-26 +1584890 2.029921111009e-26 +1995260 2.029921111009e-26 +2511890 2.029921111009e-26 +3162280 2.029921111009e-26 +3981070 2.029921111009e-26 +5011870 2.029921111009e-26 +6309570 2.029921111009e-26 +7943280 2.029921111009e-26 +10000000 2.029921111009e-26 +12589250 2.029921111009e-26 +15848930 2.029921111009e-26 +19952620 2.029921111009e-26 +25118860 2.029921111009e-26 +31622780 2.029921111009e-26 +39810720 2.029921111009e-26 +50118720 2.029921111009e-26 +63095730 2.029921111009e-26 +79432820 2.029921111009e-26 +100000000 2.029921111009e-26 +100.00000 4.272001201924e-26 +125.89254 4.272001201924e-26 +158.48932 4.272001201924e-26 +199.52623 4.272001201924e-26 +251.18864 4.272001201924e-26 +316.22777 4.272001201924e-26 +398.10717 4.272001201924e-26 +501.18723 4.272001201924e-26 +630.95734 4.272001201924e-26 +794.32823 4.272001201924e-26 +1000 4.272001201924e-26 +1258.93 4.272001201924e-26 +1584.89 4.272001201924e-26 +1995.26 4.272001201924e-26 +2511.89 4.272001201924e-26 +3162.28 4.272001201924e-26 +3981.07 4.272001201924e-26 +5011.87 4.272001201924e-26 +6309.57 4.272001201924e-26 +7943.28 4.272001201924e-26 +10000 4.272001201924e-26 +12589.25 4.272001201924e-26 +15848.93 4.272001201924e-26 +19952.62 4.272001201924e-26 +25118.86 4.272001201924e-26 +31622.78 4.272001201924e-26 +39810.72 4.272001201924e-26 +50118.72 4.272001201924e-26 +63095.73 4.272001201924e-26 +79432.82 4.272001201924e-26 +100000 4.272001201924e-26 +125892.54 4.272001201924e-26 +158489.32 4.272001201924e-26 +199526.23 4.272001201924e-26 +251188.64 4.272001201924e-26 +316227.77 4.272001201924e-26 +398107.17 4.272001201924e-26 +501187.23 4.272001201924e-26 +630957.34 4.272001201924e-26 +794328.23 4.272001201924e-26 +1000000 4.272001201924e-26 +1258930 4.272001201924e-26 +1584890 4.272001201924e-26 +1995260 4.272001201924e-26 +2511890 4.272001201924e-26 +3162280 4.272001201924e-26 +3981070 4.272001201924e-26 +5011870 4.272001201924e-26 +6309570 4.272001201924e-26 +7943280 4.272001201924e-26 +10000000 4.272001201924e-26 +12589250 4.272001201924e-26 +15848930 4.272001201924e-26 +19952620 4.272001201924e-26 +25118860 4.272001201924e-26 +31622780 4.272001201924e-26 +39810720 4.272001201924e-26 +50118720 4.272001201924e-26 +63095730 4.272001201924e-26 +79432820 4.272001201924e-26 +100000000 4.272001201924e-26 diff --git a/tests/bsimbulk/nmos/reference/acnoise1g_st.standard b/tests/bsimbulk/nmos/reference/acnoise1g_st.standard new file mode 100644 index 000000000..d1932c4d4 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1g_st.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 2.50683889e-30 +125.89254 2.50683889e-30 +158.48932 2.50683889e-30 +199.52623 2.50683889e-30 +251.18864 2.50683889e-30 +316.22777 2.50683889e-30 +398.10717 2.50683889e-30 +501.18723 2.50683889e-30 +630.95734 2.50683889e-30 +794.32823 2.50683889e-30 +1000 2.50683889e-30 +1258.93 2.50683889e-30 +1584.89 2.50683889e-30 +1995.26 2.50683889e-30 +2511.89 2.50683889e-30 +3162.28 2.50683889e-30 +3981.07 2.50683889e-30 +5011.87 2.50683889e-30 +6309.57 2.50683889e-30 +7943.28 2.50683889e-30 +10000 2.50683889e-30 +12589.25 2.50683889e-30 +15848.93 2.50683889e-30 +19952.62 2.50683889e-30 +25118.86 2.50683889e-30 +31622.78 2.50683889e-30 +39810.72 2.50683889e-30 +50118.72 2.50683889e-30 +63095.73 2.50683889e-30 +79432.82 2.50683889e-30 +100000 2.50683889e-30 +125892.54 2.50683889e-30 +158489.32 2.50683889e-30 +199526.23 2.50683889e-30 +251188.64 2.50683889e-30 +316227.77 2.50683889e-30 +398107.17 2.50683889e-30 +501187.23 2.50683889e-30 +630957.34 2.50683889e-30 +794328.23 2.50683889e-30 +1000000 2.50683889e-30 +1258930 2.50683889e-30 +1584890 2.50683889e-30 +1995260 2.50683889e-30 +2511890 2.50683889e-30 +3162280 2.50683889e-30 +3981070 2.50683889e-30 +5011870 2.50683889e-30 +6309570 2.50683889e-30 +7943280 2.50683889e-30 +10000000 2.50683889e-30 +12589250 2.50683889e-30 +15848930 2.50683889e-30 +19952620 2.50683889e-30 +25118860 2.50683889e-30 +31622780 2.50683889e-30 +39810720 2.50683889e-30 +50118720 2.50683889e-30 +63095730 2.50683889e-30 +79432820 2.50683889e-30 +100000000 2.50683889e-30 +100.00000 4.120227721e-29 +125.89254 4.120227721e-29 +158.48932 4.120227721e-29 +199.52623 4.120227721e-29 +251.18864 4.120227721e-29 +316.22777 4.120227721e-29 +398.10717 4.120227721e-29 +501.18723 4.120227721e-29 +630.95734 4.120227721e-29 +794.32823 4.120227721e-29 +1000 4.120227721e-29 +1258.93 4.120227721e-29 +1584.89 4.120227721e-29 +1995.26 4.120227721e-29 +2511.89 4.120227721e-29 +3162.28 4.120227721e-29 +3981.07 4.120227721e-29 +5011.87 4.120227721e-29 +6309.57 4.120227721e-29 +7943.28 4.120227721e-29 +10000 4.120227721e-29 +12589.25 4.120227721e-29 +15848.93 4.120227721e-29 +19952.62 4.120227721e-29 +25118.86 4.120227721e-29 +31622.78 4.120227721e-29 +39810.72 4.120227721e-29 +50118.72 4.120227721e-29 +63095.73 4.120227721e-29 +79432.82 4.120227721e-29 +100000 4.120227721e-29 +125892.54 4.120227721e-29 +158489.32 4.120227721e-29 +199526.23 4.120227721e-29 +251188.64 4.120227721e-29 +316227.77 4.120227721e-29 +398107.17 4.120227721e-29 +501187.23 4.120227721e-29 +630957.34 4.120227721e-29 +794328.23 4.120227721e-29 +1000000 4.120227721e-29 +1258930 4.120227721e-29 +1584890 4.120227721e-29 +1995260 4.120227721e-29 +2511890 4.120227721e-29 +3162280 4.120227721e-29 +3981070 4.120227721e-29 +5011870 4.120227721e-29 +6309570 4.120227721e-29 +7943280 4.120227721e-29 +10000000 4.120227721e-29 +12589250 4.120227721e-29 +15848930 4.120227721e-29 +19952620 4.120227721e-29 +25118860 4.120227721e-29 +31622780 4.120227721e-29 +39810720 4.120227721e-29 +50118720 4.120227721e-29 +63095730 4.120227721e-29 +79432820 4.120227721e-29 +100000000 4.120227721e-29 +100.00000 1.2377675025e-28 +125.89254 1.2377675025e-28 +158.48932 1.2377675025e-28 +199.52623 1.2377675025e-28 +251.18864 1.2377675025e-28 +316.22777 1.2377675025e-28 +398.10717 1.2377675025e-28 +501.18723 1.2377675025e-28 +630.95734 1.2377675025e-28 +794.32823 1.2377675025e-28 +1000 1.2377675025e-28 +1258.93 1.2377675025e-28 +1584.89 1.2377675025e-28 +1995.26 1.2377675025e-28 +2511.89 1.2377675025e-28 +3162.28 1.2377675025e-28 +3981.07 1.2377675025e-28 +5011.87 1.2377675025e-28 +6309.57 1.2377675025e-28 +7943.28 1.2377675025e-28 +10000 1.2377675025e-28 +12589.25 1.2377675025e-28 +15848.93 1.2377675025e-28 +19952.62 1.2377675025e-28 +25118.86 1.2377675025e-28 +31622.78 1.2377675025e-28 +39810.72 1.2377675025e-28 +50118.72 1.2377675025e-28 +63095.73 1.2377675025e-28 +79432.82 1.2377675025e-28 +100000 1.2377675025e-28 +125892.54 1.2377675025e-28 +158489.32 1.2377675025e-28 +199526.23 1.2377675025e-28 +251188.64 1.2377675025e-28 +316227.77 1.2377675025e-28 +398107.17 1.2377675025e-28 +501187.23 1.2377675025e-28 +630957.34 1.2377675025e-28 +794328.23 1.2377675025e-28 +1000000 1.2377675025e-28 +1258930 1.2377675025e-28 +1584890 1.2377675025e-28 +1995260 1.2377675025e-28 +2511890 1.2377675025e-28 +3162280 1.2377675025e-28 +3981070 1.2377675025e-28 +5011870 1.2377675025e-28 +6309570 1.2377675025e-28 +7943280 1.2377675025e-28 +10000000 1.2377675025e-28 +12589250 1.2377675025e-28 +15848930 1.2377675025e-28 +19952620 1.2377675025e-28 +25118860 1.2377675025e-28 +31622780 1.2377675025e-28 +39810720 1.2377675025e-28 +50118720 1.2377675025e-28 +63095730 1.2377675025e-28 +79432820 1.2377675025e-28 +100000000 1.2377675025e-28 +100.00000 2.64973284e-28 +125.89254 2.64973284e-28 +158.48932 2.64973284e-28 +199.52623 2.64973284e-28 +251.18864 2.64973284e-28 +316.22777 2.64973284e-28 +398.10717 2.64973284e-28 +501.18723 2.64973284e-28 +630.95734 2.64973284e-28 +794.32823 2.64973284e-28 +1000 2.64973284e-28 +1258.93 2.64973284e-28 +1584.89 2.64973284e-28 +1995.26 2.64973284e-28 +2511.89 2.64973284e-28 +3162.28 2.64973284e-28 +3981.07 2.64973284e-28 +5011.87 2.64973284e-28 +6309.57 2.64973284e-28 +7943.28 2.64973284e-28 +10000 2.64973284e-28 +12589.25 2.64973284e-28 +15848.93 2.64973284e-28 +19952.62 2.64973284e-28 +25118.86 2.64973284e-28 +31622.78 2.64973284e-28 +39810.72 2.64973284e-28 +50118.72 2.64973284e-28 +63095.73 2.64973284e-28 +79432.82 2.64973284e-28 +100000 2.64973284e-28 +125892.54 2.64973284e-28 +158489.32 2.64973284e-28 +199526.23 2.64973284e-28 +251188.64 2.64973284e-28 +316227.77 2.64973284e-28 +398107.17 2.64973284e-28 +501187.23 2.64973284e-28 +630957.34 2.64973284e-28 +794328.23 2.64973284e-28 +1000000 2.64973284e-28 +1258930 2.64973284e-28 +1584890 2.64973284e-28 +1995260 2.64973284e-28 +2511890 2.64973284e-28 +3162280 2.64973284e-28 +3981070 2.64973284e-28 +5011870 2.64973284e-28 +6309570 2.64973284e-28 +7943280 2.64973284e-28 +10000000 2.64973284e-28 +12589250 2.64973284e-28 +15848930 2.64973284e-28 +19952620 2.64973284e-28 +25118860 2.64973284e-28 +31622780 2.64973284e-28 +39810720 2.64973284e-28 +50118720 2.64973284e-28 +63095730 2.64973284e-28 +79432820 2.64973284e-28 +100000000 2.64973284e-28 +100.00000 5.1093217794304e-31 +125.89254 5.1093217794304e-31 +158.48932 5.1093217794304e-31 +199.52623 5.1093217794304e-31 +251.18864 5.1093217794304e-31 +316.22777 5.1093217794304e-31 +398.10717 5.1093217794304e-31 +501.18723 5.1093217794304e-31 +630.95734 5.1093217794304e-31 +794.32823 5.1093217794304e-31 +1000 5.1093217794304e-31 +1258.93 5.1093217794304e-31 +1584.89 5.1093217794304e-31 +1995.26 5.1093217794304e-31 +2511.89 5.1093217794304e-31 +3162.28 5.1093217794304e-31 +3981.07 5.1093217794304e-31 +5011.87 5.1093217794304e-31 +6309.57 5.1093217794304e-31 +7943.28 5.1093217794304e-31 +10000 5.1093217794304e-31 +12589.25 5.1093217794304e-31 +15848.93 5.1093217794304e-31 +19952.62 5.1093217794304e-31 +25118.86 5.1093217794304e-31 +31622.78 5.1093217794304e-31 +39810.72 5.1093217794304e-31 +50118.72 5.1093217794304e-31 +63095.73 5.1093217794304e-31 +79432.82 5.1093217794304e-31 +100000 5.1093217794304e-31 +125892.54 5.1093217794304e-31 +158489.32 5.1093217794304e-31 +199526.23 5.1093217794304e-31 +251188.64 5.1093217794304e-31 +316227.77 5.1093217794304e-31 +398107.17 5.1093217794304e-31 +501187.23 5.1093217794304e-31 +630957.34 5.1093217794304e-31 +794328.23 5.1093217794304e-31 +1000000 5.1093217794304e-31 +1258930 5.1093217794304e-31 +1584890 5.1093217794304e-31 +1995260 5.1093217794304e-31 +2511890 5.1093217794304e-31 +3162280 5.1093217794304e-31 +3981070 5.1093217794304e-31 +5011870 5.1093217794304e-31 +6309570 5.1093217794304e-31 +7943280 5.1093217794304e-31 +10000000 5.1093217794304e-31 +12589250 5.1093217794304e-31 +15848930 5.1093217794304e-31 +19952620 5.1093217794304e-31 +25118860 5.1093217794304e-31 +31622780 5.1093217794304e-31 +39810720 5.1093217794304e-31 +50118720 5.1093217794304e-31 +63095730 5.1093217794304e-31 +79432820 5.1093217794304e-31 +100000000 5.1093217794304e-31 +100.00000 2.424676081e-29 +125.89254 2.424676081e-29 +158.48932 2.424676081e-29 +199.52623 2.424676081e-29 +251.18864 2.424676081e-29 +316.22777 2.424676081e-29 +398.10717 2.424676081e-29 +501.18723 2.424676081e-29 +630.95734 2.424676081e-29 +794.32823 2.424676081e-29 +1000 2.424676081e-29 +1258.93 2.424676081e-29 +1584.89 2.424676081e-29 +1995.26 2.424676081e-29 +2511.89 2.424676081e-29 +3162.28 2.424676081e-29 +3981.07 2.424676081e-29 +5011.87 2.424676081e-29 +6309.57 2.424676081e-29 +7943.28 2.424676081e-29 +10000 2.424676081e-29 +12589.25 2.424676081e-29 +15848.93 2.424676081e-29 +19952.62 2.424676081e-29 +25118.86 2.424676081e-29 +31622.78 2.424676081e-29 +39810.72 2.424676081e-29 +50118.72 2.424676081e-29 +63095.73 2.424676081e-29 +79432.82 2.424676081e-29 +100000 2.424676081e-29 +125892.54 2.424676081e-29 +158489.32 2.424676081e-29 +199526.23 2.424676081e-29 +251188.64 2.424676081e-29 +316227.77 2.424676081e-29 +398107.17 2.424676081e-29 +501187.23 2.424676081e-29 +630957.34 2.424676081e-29 +794328.23 2.424676081e-29 +1000000 2.424676081e-29 +1258930 2.424676081e-29 +1584890 2.424676081e-29 +1995260 2.424676081e-29 +2511890 2.424676081e-29 +3162280 2.424676081e-29 +3981070 2.424676081e-29 +5011870 2.424676081e-29 +6309570 2.424676081e-29 +7943280 2.424676081e-29 +10000000 2.424676081e-29 +12589250 2.424676081e-29 +15848930 2.424676081e-29 +19952620 2.424676081e-29 +25118860 2.424676081e-29 +31622780 2.424676081e-29 +39810720 2.424676081e-29 +50118720 2.424676081e-29 +63095730 2.424676081e-29 +79432820 2.424676081e-29 +100000000 2.424676081e-29 +100.00000 7.159698225e-29 +125.89254 7.159698225e-29 +158.48932 7.159698225e-29 +199.52623 7.159698225e-29 +251.18864 7.159698225e-29 +316.22777 7.159698225e-29 +398.10717 7.159698225e-29 +501.18723 7.159698225e-29 +630.95734 7.159698225e-29 +794.32823 7.159698225e-29 +1000 7.159698225e-29 +1258.93 7.159698225e-29 +1584.89 7.159698225e-29 +1995.26 7.159698225e-29 +2511.89 7.159698225e-29 +3162.28 7.159698225e-29 +3981.07 7.159698225e-29 +5011.87 7.159698225e-29 +6309.57 7.159698225e-29 +7943.28 7.159698225e-29 +10000 7.159698225e-29 +12589.25 7.159698225e-29 +15848.93 7.159698225e-29 +19952.62 7.159698225e-29 +25118.86 7.159698225e-29 +31622.78 7.159698225e-29 +39810.72 7.159698225e-29 +50118.72 7.159698225e-29 +63095.73 7.159698225e-29 +79432.82 7.159698225e-29 +100000 7.159698225e-29 +125892.54 7.159698225e-29 +158489.32 7.159698225e-29 +199526.23 7.159698225e-29 +251188.64 7.159698225e-29 +316227.77 7.159698225e-29 +398107.17 7.159698225e-29 +501187.23 7.159698225e-29 +630957.34 7.159698225e-29 +794328.23 7.159698225e-29 +1000000 7.159698225e-29 +1258930 7.159698225e-29 +1584890 7.159698225e-29 +1995260 7.159698225e-29 +2511890 7.159698225e-29 +3162280 7.159698225e-29 +3981070 7.159698225e-29 +5011870 7.159698225e-29 +6309570 7.159698225e-29 +7943280 7.159698225e-29 +10000000 7.159698225e-29 +12589250 7.159698225e-29 +15848930 7.159698225e-29 +19952620 7.159698225e-29 +25118860 7.159698225e-29 +31622780 7.159698225e-29 +39810720 7.159698225e-29 +50118720 7.159698225e-29 +63095730 7.159698225e-29 +79432820 7.159698225e-29 +100000000 7.159698225e-29 +100.00000 1.4795316496e-28 +125.89254 1.4795316496e-28 +158.48932 1.4795316496e-28 +199.52623 1.4795316496e-28 +251.18864 1.4795316496e-28 +316.22777 1.4795316496e-28 +398.10717 1.4795316496e-28 +501.18723 1.4795316496e-28 +630.95734 1.4795316496e-28 +794.32823 1.4795316496e-28 +1000 1.4795316496e-28 +1258.93 1.4795316496e-28 +1584.89 1.4795316496e-28 +1995.26 1.4795316496e-28 +2511.89 1.4795316496e-28 +3162.28 1.4795316496e-28 +3981.07 1.4795316496e-28 +5011.87 1.4795316496e-28 +6309.57 1.4795316496e-28 +7943.28 1.4795316496e-28 +10000 1.4795316496e-28 +12589.25 1.4795316496e-28 +15848.93 1.4795316496e-28 +19952.62 1.4795316496e-28 +25118.86 1.4795316496e-28 +31622.78 1.4795316496e-28 +39810.72 1.4795316496e-28 +50118.72 1.4795316496e-28 +63095.73 1.4795316496e-28 +79432.82 1.4795316496e-28 +100000 1.4795316496e-28 +125892.54 1.4795316496e-28 +158489.32 1.4795316496e-28 +199526.23 1.4795316496e-28 +251188.64 1.4795316496e-28 +316227.77 1.4795316496e-28 +398107.17 1.4795316496e-28 +501187.23 1.4795316496e-28 +630957.34 1.4795316496e-28 +794328.23 1.4795316496e-28 +1000000 1.4795316496e-28 +1258930 1.4795316496e-28 +1584890 1.4795316496e-28 +1995260 1.4795316496e-28 +2511890 1.4795316496e-28 +3162280 1.4795316496e-28 +3981070 1.4795316496e-28 +5011870 1.4795316496e-28 +6309570 1.4795316496e-28 +7943280 1.4795316496e-28 +10000000 1.4795316496e-28 +12589250 1.4795316496e-28 +15848930 1.4795316496e-28 +19952620 1.4795316496e-28 +25118860 1.4795316496e-28 +31622780 1.4795316496e-28 +39810720 1.4795316496e-28 +50118720 1.4795316496e-28 +63095730 1.4795316496e-28 +79432820 1.4795316496e-28 +100000000 1.4795316496e-28 +100.00000 1.023168169e-29 +125.89254 1.023168169e-29 +158.48932 1.023168169e-29 +199.52623 1.023168169e-29 +251.18864 1.023168169e-29 +316.22777 1.023168169e-29 +398.10717 1.023168169e-29 +501.18723 1.023168169e-29 +630.95734 1.023168169e-29 +794.32823 1.023168169e-29 +1000 1.023168169e-29 +1258.93 1.023168169e-29 +1584.89 1.023168169e-29 +1995.26 1.023168169e-29 +2511.89 1.023168169e-29 +3162.28 1.023168169e-29 +3981.07 1.023168169e-29 +5011.87 1.023168169e-29 +6309.57 1.023168169e-29 +7943.28 1.023168169e-29 +10000 1.023168169e-29 +12589.25 1.023168169e-29 +15848.93 1.023168169e-29 +19952.62 1.023168169e-29 +25118.86 1.023168169e-29 +31622.78 1.023168169e-29 +39810.72 1.023168169e-29 +50118.72 1.023168169e-29 +63095.73 1.023168169e-29 +79432.82 1.023168169e-29 +100000 1.023168169e-29 +125892.54 1.023168169e-29 +158489.32 1.023168169e-29 +199526.23 1.023168169e-29 +251188.64 1.023168169e-29 +316227.77 1.023168169e-29 +398107.17 1.023168169e-29 +501187.23 1.023168169e-29 +630957.34 1.023168169e-29 +794328.23 1.023168169e-29 +1000000 1.023168169e-29 +1258930 1.023168169e-29 +1584890 1.023168169e-29 +1995260 1.023168169e-29 +2511890 1.023168169e-29 +3162280 1.023168169e-29 +3981070 1.023168169e-29 +5011870 1.023168169e-29 +6309570 1.023168169e-29 +7943280 1.023168169e-29 +10000000 1.023168169e-29 +12589250 1.023168169e-29 +15848930 1.023168169e-29 +19952620 1.023168169e-29 +25118860 1.023168169e-29 +31622780 1.023168169e-29 +39810720 1.023168169e-29 +50118720 1.023168169e-29 +63095730 1.023168169e-29 +79432820 1.023168169e-29 +100000000 1.023168169e-29 +100.00000 8.100720016e-29 +125.89254 8.100720016e-29 +158.48932 8.100720016e-29 +199.52623 8.100720016e-29 +251.18864 8.100720016e-29 +316.22777 8.100720016e-29 +398.10717 8.100720016e-29 +501.18723 8.100720016e-29 +630.95734 8.100720016e-29 +794.32823 8.100720016e-29 +1000 8.100720016e-29 +1258.93 8.100720016e-29 +1584.89 8.100720016e-29 +1995.26 8.100720016e-29 +2511.89 8.100720016e-29 +3162.28 8.100720016e-29 +3981.07 8.100720016e-29 +5011.87 8.100720016e-29 +6309.57 8.100720016e-29 +7943.28 8.100720016e-29 +10000 8.100720016e-29 +12589.25 8.100720016e-29 +15848.93 8.100720016e-29 +19952.62 8.100720016e-29 +25118.86 8.100720016e-29 +31622.78 8.100720016e-29 +39810.72 8.100720016e-29 +50118.72 8.100720016e-29 +63095.73 8.100720016e-29 +79432.82 8.100720016e-29 +100000 8.100720016e-29 +125892.54 8.100720016e-29 +158489.32 8.100720016e-29 +199526.23 8.100720016e-29 +251188.64 8.100720016e-29 +316227.77 8.100720016e-29 +398107.17 8.100720016e-29 +501187.23 8.100720016e-29 +630957.34 8.100720016e-29 +794328.23 8.100720016e-29 +1000000 8.100720016e-29 +1258930 8.100720016e-29 +1584890 8.100720016e-29 +1995260 8.100720016e-29 +2511890 8.100720016e-29 +3162280 8.100720016e-29 +3981070 8.100720016e-29 +5011870 8.100720016e-29 +6309570 8.100720016e-29 +7943280 8.100720016e-29 +10000000 8.100720016e-29 +12589250 8.100720016e-29 +15848930 8.100720016e-29 +19952620 8.100720016e-29 +25118860 8.100720016e-29 +31622780 8.100720016e-29 +39810720 8.100720016e-29 +50118720 8.100720016e-29 +63095730 8.100720016e-29 +79432820 8.100720016e-29 +100000000 8.100720016e-29 +100.00000 2.4193935936e-28 +125.89254 2.4193935936e-28 +158.48932 2.4193935936e-28 +199.52623 2.4193935936e-28 +251.18864 2.4193935936e-28 +316.22777 2.4193935936e-28 +398.10717 2.4193935936e-28 +501.18723 2.4193935936e-28 +630.95734 2.4193935936e-28 +794.32823 2.4193935936e-28 +1000 2.4193935936e-28 +1258.93 2.4193935936e-28 +1584.89 2.4193935936e-28 +1995.26 2.4193935936e-28 +2511.89 2.4193935936e-28 +3162.28 2.4193935936e-28 +3981.07 2.4193935936e-28 +5011.87 2.4193935936e-28 +6309.57 2.4193935936e-28 +7943.28 2.4193935936e-28 +10000 2.4193935936e-28 +12589.25 2.4193935936e-28 +15848.93 2.4193935936e-28 +19952.62 2.4193935936e-28 +25118.86 2.4193935936e-28 +31622.78 2.4193935936e-28 +39810.72 2.4193935936e-28 +50118.72 2.4193935936e-28 +63095.73 2.4193935936e-28 +79432.82 2.4193935936e-28 +100000 2.4193935936e-28 +125892.54 2.4193935936e-28 +158489.32 2.4193935936e-28 +199526.23 2.4193935936e-28 +251188.64 2.4193935936e-28 +316227.77 2.4193935936e-28 +398107.17 2.4193935936e-28 +501187.23 2.4193935936e-28 +630957.34 2.4193935936e-28 +794328.23 2.4193935936e-28 +1000000 2.4193935936e-28 +1258930 2.4193935936e-28 +1584890 2.4193935936e-28 +1995260 2.4193935936e-28 +2511890 2.4193935936e-28 +3162280 2.4193935936e-28 +3981070 2.4193935936e-28 +5011870 2.4193935936e-28 +6309570 2.4193935936e-28 +7943280 2.4193935936e-28 +10000000 2.4193935936e-28 +12589250 2.4193935936e-28 +15848930 2.4193935936e-28 +19952620 2.4193935936e-28 +25118860 2.4193935936e-28 +31622780 2.4193935936e-28 +39810720 2.4193935936e-28 +50118720 2.4193935936e-28 +63095730 2.4193935936e-28 +79432820 2.4193935936e-28 +100000000 2.4193935936e-28 +100.00000 5.3403974649e-28 +125.89254 5.3403974649e-28 +158.48932 5.3403974649e-28 +199.52623 5.3403974649e-28 +251.18864 5.3403974649e-28 +316.22777 5.3403974649e-28 +398.10717 5.3403974649e-28 +501.18723 5.3403974649e-28 +630.95734 5.3403974649e-28 +794.32823 5.3403974649e-28 +1000 5.3403974649e-28 +1258.93 5.3403974649e-28 +1584.89 5.3403974649e-28 +1995.26 5.3403974649e-28 +2511.89 5.3403974649e-28 +3162.28 5.3403974649e-28 +3981.07 5.3403974649e-28 +5011.87 5.3403974649e-28 +6309.57 5.3403974649e-28 +7943.28 5.3403974649e-28 +10000 5.3403974649e-28 +12589.25 5.3403974649e-28 +15848.93 5.3403974649e-28 +19952.62 5.3403974649e-28 +25118.86 5.3403974649e-28 +31622.78 5.3403974649e-28 +39810.72 5.3403974649e-28 +50118.72 5.3403974649e-28 +63095.73 5.3403974649e-28 +79432.82 5.3403974649e-28 +100000 5.3403974649e-28 +125892.54 5.3403974649e-28 +158489.32 5.3403974649e-28 +199526.23 5.3403974649e-28 +251188.64 5.3403974649e-28 +316227.77 5.3403974649e-28 +398107.17 5.3403974649e-28 +501187.23 5.3403974649e-28 +630957.34 5.3403974649e-28 +794328.23 5.3403974649e-28 +1000000 5.3403974649e-28 +1258930 5.3403974649e-28 +1584890 5.3403974649e-28 +1995260 5.3403974649e-28 +2511890 5.3403974649e-28 +3162280 5.3403974649e-28 +3981070 5.3403974649e-28 +5011870 5.3403974649e-28 +6309570 5.3403974649e-28 +7943280 5.3403974649e-28 +10000000 5.3403974649e-28 +12589250 5.3403974649e-28 +15848930 5.3403974649e-28 +19952620 5.3403974649e-28 +25118860 5.3403974649e-28 +31622780 5.3403974649e-28 +39810720 5.3403974649e-28 +50118720 5.3403974649e-28 +63095730 5.3403974649e-28 +79432820 5.3403974649e-28 +100000000 5.3403974649e-28 diff --git a/tests/bsimbulk/nmos/reference/acnoise1g_sw.standard b/tests/bsimbulk/nmos/reference/acnoise1g_sw.standard new file mode 100644 index 000000000..cff387839 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise1g_sw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 3.138688576e-29 +125.89254 3.138688576e-29 +158.48932 3.138688576e-29 +199.52623 3.138688576e-29 +251.18864 3.138688576e-29 +316.22777 3.138688576e-29 +398.10717 3.138688576e-29 +501.18723 3.138688576e-29 +630.95734 3.138688576e-29 +794.32823 3.138688576e-29 +1000 3.138688576e-29 +1258.93 3.138688576e-29 +1584.89 3.138688576e-29 +1995.26 3.138688576e-29 +2511.89 3.138688576e-29 +3162.28 3.138688576e-29 +3981.07 3.138688576e-29 +5011.87 3.138688576e-29 +6309.57 3.138688576e-29 +7943.28 3.138688576e-29 +10000 3.138688576e-29 +12589.25 3.138688576e-29 +15848.93 3.138688576e-29 +19952.62 3.138688576e-29 +25118.86 3.138688576e-29 +31622.78 3.138688576e-29 +39810.72 3.138688576e-29 +50118.72 3.138688576e-29 +63095.73 3.138688576e-29 +79432.82 3.138688576e-29 +100000 3.138688576e-29 +125892.54 3.138688576e-29 +158489.32 3.138688576e-29 +199526.23 3.138688576e-29 +251188.64 3.138688576e-29 +316227.77 3.138688576e-29 +398107.17 3.138688576e-29 +501187.23 3.138688576e-29 +630957.34 3.138688576e-29 +794328.23 3.138688576e-29 +1000000 3.138688576e-29 +1258930 3.138688576e-29 +1584890 3.138688576e-29 +1995260 3.138688576e-29 +2511890 3.138688576e-29 +3162280 3.138688576e-29 +3981070 3.138688576e-29 +5011870 3.138688576e-29 +6309570 3.138688576e-29 +7943280 3.138688576e-29 +10000000 3.138688576e-29 +12589250 3.138688576e-29 +15848930 3.138688576e-29 +19952620 3.138688576e-29 +25118860 3.138688576e-29 +31622780 3.138688576e-29 +39810720 3.138688576e-29 +50118720 3.138688576e-29 +63095730 3.138688576e-29 +79432820 3.138688576e-29 +100000000 3.138688576e-29 +100.00000 7.8942455089e-28 +125.89254 7.8942455089e-28 +158.48932 7.8942455089e-28 +199.52623 7.8942455089e-28 +251.18864 7.8942455089e-28 +316.22777 7.8942455089e-28 +398.10717 7.8942455089e-28 +501.18723 7.8942455089e-28 +630.95734 7.8942455089e-28 +794.32823 7.8942455089e-28 +1000 7.8942455089e-28 +1258.93 7.8942455089e-28 +1584.89 7.8942455089e-28 +1995.26 7.8942455089e-28 +2511.89 7.8942455089e-28 +3162.28 7.8942455089e-28 +3981.07 7.8942455089e-28 +5011.87 7.8942455089e-28 +6309.57 7.8942455089e-28 +7943.28 7.8942455089e-28 +10000 7.8942455089e-28 +12589.25 7.8942455089e-28 +15848.93 7.8942455089e-28 +19952.62 7.8942455089e-28 +25118.86 7.8942455089e-28 +31622.78 7.8942455089e-28 +39810.72 7.8942455089e-28 +50118.72 7.8942455089e-28 +63095.73 7.8942455089e-28 +79432.82 7.8942455089e-28 +100000 7.8942455089e-28 +125892.54 7.8942455089e-28 +158489.32 7.8942455089e-28 +199526.23 7.8942455089e-28 +251188.64 7.8942455089e-28 +316227.77 7.8942455089e-28 +398107.17 7.8942455089e-28 +501187.23 7.8942455089e-28 +630957.34 7.8942455089e-28 +794328.23 7.8942455089e-28 +1000000 7.8942455089e-28 +1258930 7.8942455089e-28 +1584890 7.8942455089e-28 +1995260 7.8942455089e-28 +2511890 7.8942455089e-28 +3162280 7.8942455089e-28 +3981070 7.8942455089e-28 +5011870 7.8942455089e-28 +6309570 7.8942455089e-28 +7943280 7.8942455089e-28 +10000000 7.8942455089e-28 +12589250 7.8942455089e-28 +15848930 7.8942455089e-28 +19952620 7.8942455089e-28 +25118860 7.8942455089e-28 +31622780 7.8942455089e-28 +39810720 7.8942455089e-28 +50118720 7.8942455089e-28 +63095730 7.8942455089e-28 +79432820 7.8942455089e-28 +100000000 7.8942455089e-28 +100.00000 2.469294864e-27 +125.89254 2.469294864e-27 +158.48932 2.469294864e-27 +199.52623 2.469294864e-27 +251.18864 2.469294864e-27 +316.22777 2.469294864e-27 +398.10717 2.469294864e-27 +501.18723 2.469294864e-27 +630.95734 2.469294864e-27 +794.32823 2.469294864e-27 +1000 2.469294864e-27 +1258.93 2.469294864e-27 +1584.89 2.469294864e-27 +1995.26 2.469294864e-27 +2511.89 2.469294864e-27 +3162.28 2.469294864e-27 +3981.07 2.469294864e-27 +5011.87 2.469294864e-27 +6309.57 2.469294864e-27 +7943.28 2.469294864e-27 +10000 2.469294864e-27 +12589.25 2.469294864e-27 +15848.93 2.469294864e-27 +19952.62 2.469294864e-27 +25118.86 2.469294864e-27 +31622.78 2.469294864e-27 +39810.72 2.469294864e-27 +50118.72 2.469294864e-27 +63095.73 2.469294864e-27 +79432.82 2.469294864e-27 +100000 2.469294864e-27 +125892.54 2.469294864e-27 +158489.32 2.469294864e-27 +199526.23 2.469294864e-27 +251188.64 2.469294864e-27 +316227.77 2.469294864e-27 +398107.17 2.469294864e-27 +501187.23 2.469294864e-27 +630957.34 2.469294864e-27 +794328.23 2.469294864e-27 +1000000 2.469294864e-27 +1258930 2.469294864e-27 +1584890 2.469294864e-27 +1995260 2.469294864e-27 +2511890 2.469294864e-27 +3162280 2.469294864e-27 +3981070 2.469294864e-27 +5011870 2.469294864e-27 +6309570 2.469294864e-27 +7943280 2.469294864e-27 +10000000 2.469294864e-27 +12589250 2.469294864e-27 +15848930 2.469294864e-27 +19952620 2.469294864e-27 +25118860 2.469294864e-27 +31622780 2.469294864e-27 +39810720 2.469294864e-27 +50118720 2.469294864e-27 +63095730 2.469294864e-27 +79432820 2.469294864e-27 +100000000 2.469294864e-27 +100.00000 5.34246970084e-27 +125.89254 5.34246970084e-27 +158.48932 5.34246970084e-27 +199.52623 5.34246970084e-27 +251.18864 5.34246970084e-27 +316.22777 5.34246970084e-27 +398.10717 5.34246970084e-27 +501.18723 5.34246970084e-27 +630.95734 5.34246970084e-27 +794.32823 5.34246970084e-27 +1000 5.34246970084e-27 +1258.93 5.34246970084e-27 +1584.89 5.34246970084e-27 +1995.26 5.34246970084e-27 +2511.89 5.34246970084e-27 +3162.28 5.34246970084e-27 +3981.07 5.34246970084e-27 +5011.87 5.34246970084e-27 +6309.57 5.34246970084e-27 +7943.28 5.34246970084e-27 +10000 5.34246970084e-27 +12589.25 5.34246970084e-27 +15848.93 5.34246970084e-27 +19952.62 5.34246970084e-27 +25118.86 5.34246970084e-27 +31622.78 5.34246970084e-27 +39810.72 5.34246970084e-27 +50118.72 5.34246970084e-27 +63095.73 5.34246970084e-27 +79432.82 5.34246970084e-27 +100000 5.34246970084e-27 +125892.54 5.34246970084e-27 +158489.32 5.34246970084e-27 +199526.23 5.34246970084e-27 +251188.64 5.34246970084e-27 +316227.77 5.34246970084e-27 +398107.17 5.34246970084e-27 +501187.23 5.34246970084e-27 +630957.34 5.34246970084e-27 +794328.23 5.34246970084e-27 +1000000 5.34246970084e-27 +1258930 5.34246970084e-27 +1584890 5.34246970084e-27 +1995260 5.34246970084e-27 +2511890 5.34246970084e-27 +3162280 5.34246970084e-27 +3981070 5.34246970084e-27 +5011870 5.34246970084e-27 +6309570 5.34246970084e-27 +7943280 5.34246970084e-27 +10000000 5.34246970084e-27 +12589250 5.34246970084e-27 +15848930 5.34246970084e-27 +19952620 5.34246970084e-27 +25118860 5.34246970084e-27 +31622780 5.34246970084e-27 +39810720 5.34246970084e-27 +50118720 5.34246970084e-27 +63095730 5.34246970084e-27 +79432820 5.34246970084e-27 +100000000 5.34246970084e-27 +100.00000 4.79215881e-30 +125.89254 4.79215881e-30 +158.48932 4.79215881e-30 +199.52623 4.79215881e-30 +251.18864 4.79215881e-30 +316.22777 4.79215881e-30 +398.10717 4.79215881e-30 +501.18723 4.79215881e-30 +630.95734 4.79215881e-30 +794.32823 4.79215881e-30 +1000 4.79215881e-30 +1258.93 4.79215881e-30 +1584.89 4.79215881e-30 +1995.26 4.79215881e-30 +2511.89 4.79215881e-30 +3162.28 4.79215881e-30 +3981.07 4.79215881e-30 +5011.87 4.79215881e-30 +6309.57 4.79215881e-30 +7943.28 4.79215881e-30 +10000 4.79215881e-30 +12589.25 4.79215881e-30 +15848.93 4.79215881e-30 +19952.62 4.79215881e-30 +25118.86 4.79215881e-30 +31622.78 4.79215881e-30 +39810.72 4.79215881e-30 +50118.72 4.79215881e-30 +63095.73 4.79215881e-30 +79432.82 4.79215881e-30 +100000 4.79215881e-30 +125892.54 4.79215881e-30 +158489.32 4.79215881e-30 +199526.23 4.79215881e-30 +251188.64 4.79215881e-30 +316227.77 4.79215881e-30 +398107.17 4.79215881e-30 +501187.23 4.79215881e-30 +630957.34 4.79215881e-30 +794328.23 4.79215881e-30 +1000000 4.79215881e-30 +1258930 4.79215881e-30 +1584890 4.79215881e-30 +1995260 4.79215881e-30 +2511890 4.79215881e-30 +3162280 4.79215881e-30 +3981070 4.79215881e-30 +5011870 4.79215881e-30 +6309570 4.79215881e-30 +7943280 4.79215881e-30 +10000000 4.79215881e-30 +12589250 4.79215881e-30 +15848930 4.79215881e-30 +19952620 4.79215881e-30 +25118860 4.79215881e-30 +31622780 4.79215881e-30 +39810720 4.79215881e-30 +50118720 4.79215881e-30 +63095730 4.79215881e-30 +79432820 4.79215881e-30 +100000000 4.79215881e-30 +100.00000 4.6299850276e-28 +125.89254 4.6299850276e-28 +158.48932 4.6299850276e-28 +199.52623 4.6299850276e-28 +251.18864 4.6299850276e-28 +316.22777 4.6299850276e-28 +398.10717 4.6299850276e-28 +501.18723 4.6299850276e-28 +630.95734 4.6299850276e-28 +794.32823 4.6299850276e-28 +1000 4.6299850276e-28 +1258.93 4.6299850276e-28 +1584.89 4.6299850276e-28 +1995.26 4.6299850276e-28 +2511.89 4.6299850276e-28 +3162.28 4.6299850276e-28 +3981.07 4.6299850276e-28 +5011.87 4.6299850276e-28 +6309.57 4.6299850276e-28 +7943.28 4.6299850276e-28 +10000 4.6299850276e-28 +12589.25 4.6299850276e-28 +15848.93 4.6299850276e-28 +19952.62 4.6299850276e-28 +25118.86 4.6299850276e-28 +31622.78 4.6299850276e-28 +39810.72 4.6299850276e-28 +50118.72 4.6299850276e-28 +63095.73 4.6299850276e-28 +79432.82 4.6299850276e-28 +100000 4.6299850276e-28 +125892.54 4.6299850276e-28 +158489.32 4.6299850276e-28 +199526.23 4.6299850276e-28 +251188.64 4.6299850276e-28 +316227.77 4.6299850276e-28 +398107.17 4.6299850276e-28 +501187.23 4.6299850276e-28 +630957.34 4.6299850276e-28 +794328.23 4.6299850276e-28 +1000000 4.6299850276e-28 +1258930 4.6299850276e-28 +1584890 4.6299850276e-28 +1995260 4.6299850276e-28 +2511890 4.6299850276e-28 +3162280 4.6299850276e-28 +3981070 4.6299850276e-28 +5011870 4.6299850276e-28 +6309570 4.6299850276e-28 +7943280 4.6299850276e-28 +10000000 4.6299850276e-28 +12589250 4.6299850276e-28 +15848930 4.6299850276e-28 +19952620 4.6299850276e-28 +25118860 4.6299850276e-28 +31622780 4.6299850276e-28 +39810720 4.6299850276e-28 +50118720 4.6299850276e-28 +63095730 4.6299850276e-28 +79432820 4.6299850276e-28 +100000000 4.6299850276e-28 +100.00000 1.43683451136e-27 +125.89254 1.43683451136e-27 +158.48932 1.43683451136e-27 +199.52623 1.43683451136e-27 +251.18864 1.43683451136e-27 +316.22777 1.43683451136e-27 +398.10717 1.43683451136e-27 +501.18723 1.43683451136e-27 +630.95734 1.43683451136e-27 +794.32823 1.43683451136e-27 +1000 1.43683451136e-27 +1258.93 1.43683451136e-27 +1584.89 1.43683451136e-27 +1995.26 1.43683451136e-27 +2511.89 1.43683451136e-27 +3162.28 1.43683451136e-27 +3981.07 1.43683451136e-27 +5011.87 1.43683451136e-27 +6309.57 1.43683451136e-27 +7943.28 1.43683451136e-27 +10000 1.43683451136e-27 +12589.25 1.43683451136e-27 +15848.93 1.43683451136e-27 +19952.62 1.43683451136e-27 +25118.86 1.43683451136e-27 +31622.78 1.43683451136e-27 +39810.72 1.43683451136e-27 +50118.72 1.43683451136e-27 +63095.73 1.43683451136e-27 +79432.82 1.43683451136e-27 +100000 1.43683451136e-27 +125892.54 1.43683451136e-27 +158489.32 1.43683451136e-27 +199526.23 1.43683451136e-27 +251188.64 1.43683451136e-27 +316227.77 1.43683451136e-27 +398107.17 1.43683451136e-27 +501187.23 1.43683451136e-27 +630957.34 1.43683451136e-27 +794328.23 1.43683451136e-27 +1000000 1.43683451136e-27 +1258930 1.43683451136e-27 +1584890 1.43683451136e-27 +1995260 1.43683451136e-27 +2511890 1.43683451136e-27 +3162280 1.43683451136e-27 +3981070 1.43683451136e-27 +5011870 1.43683451136e-27 +6309570 1.43683451136e-27 +7943280 1.43683451136e-27 +10000000 1.43683451136e-27 +12589250 1.43683451136e-27 +15848930 1.43683451136e-27 +19952620 1.43683451136e-27 +25118860 1.43683451136e-27 +31622780 1.43683451136e-27 +39810720 1.43683451136e-27 +50118720 1.43683451136e-27 +63095730 1.43683451136e-27 +79432820 1.43683451136e-27 +100000000 1.43683451136e-27 +100.00000 2.99481468001e-27 +125.89254 2.99481468001e-27 +158.48932 2.99481468001e-27 +199.52623 2.99481468001e-27 +251.18864 2.99481468001e-27 +316.22777 2.99481468001e-27 +398.10717 2.99481468001e-27 +501.18723 2.99481468001e-27 +630.95734 2.99481468001e-27 +794.32823 2.99481468001e-27 +1000 2.99481468001e-27 +1258.93 2.99481468001e-27 +1584.89 2.99481468001e-27 +1995.26 2.99481468001e-27 +2511.89 2.99481468001e-27 +3162.28 2.99481468001e-27 +3981.07 2.99481468001e-27 +5011.87 2.99481468001e-27 +6309.57 2.99481468001e-27 +7943.28 2.99481468001e-27 +10000 2.99481468001e-27 +12589.25 2.99481468001e-27 +15848.93 2.99481468001e-27 +19952.62 2.99481468001e-27 +25118.86 2.99481468001e-27 +31622.78 2.99481468001e-27 +39810.72 2.99481468001e-27 +50118.72 2.99481468001e-27 +63095.73 2.99481468001e-27 +79432.82 2.99481468001e-27 +100000 2.99481468001e-27 +125892.54 2.99481468001e-27 +158489.32 2.99481468001e-27 +199526.23 2.99481468001e-27 +251188.64 2.99481468001e-27 +316227.77 2.99481468001e-27 +398107.17 2.99481468001e-27 +501187.23 2.99481468001e-27 +630957.34 2.99481468001e-27 +794328.23 2.99481468001e-27 +1000000 2.99481468001e-27 +1258930 2.99481468001e-27 +1584890 2.99481468001e-27 +1995260 2.99481468001e-27 +2511890 2.99481468001e-27 +3162280 2.99481468001e-27 +3981070 2.99481468001e-27 +5011870 2.99481468001e-27 +6309570 2.99481468001e-27 +7943280 2.99481468001e-27 +10000000 2.99481468001e-27 +12589250 2.99481468001e-27 +15848930 2.99481468001e-27 +19952620 2.99481468001e-27 +25118860 2.99481468001e-27 +31622780 2.99481468001e-27 +39810720 2.99481468001e-27 +50118720 2.99481468001e-27 +63095730 2.99481468001e-27 +79432820 2.99481468001e-27 +100000000 2.99481468001e-27 +100.00000 1.6441394176e-28 +125.89254 1.6441394176e-28 +158.48932 1.6441394176e-28 +199.52623 1.6441394176e-28 +251.18864 1.6441394176e-28 +316.22777 1.6441394176e-28 +398.10717 1.6441394176e-28 +501.18723 1.6441394176e-28 +630.95734 1.6441394176e-28 +794.32823 1.6441394176e-28 +1000 1.6441394176e-28 +1258.93 1.6441394176e-28 +1584.89 1.6441394176e-28 +1995.26 1.6441394176e-28 +2511.89 1.6441394176e-28 +3162.28 1.6441394176e-28 +3981.07 1.6441394176e-28 +5011.87 1.6441394176e-28 +6309.57 1.6441394176e-28 +7943.28 1.6441394176e-28 +10000 1.6441394176e-28 +12589.25 1.6441394176e-28 +15848.93 1.6441394176e-28 +19952.62 1.6441394176e-28 +25118.86 1.6441394176e-28 +31622.78 1.6441394176e-28 +39810.72 1.6441394176e-28 +50118.72 1.6441394176e-28 +63095.73 1.6441394176e-28 +79432.82 1.6441394176e-28 +100000 1.6441394176e-28 +125892.54 1.6441394176e-28 +158489.32 1.6441394176e-28 +199526.23 1.6441394176e-28 +251188.64 1.6441394176e-28 +316227.77 1.6441394176e-28 +398107.17 1.6441394176e-28 +501187.23 1.6441394176e-28 +630957.34 1.6441394176e-28 +794328.23 1.6441394176e-28 +1000000 1.6441394176e-28 +1258930 1.6441394176e-28 +1584890 1.6441394176e-28 +1995260 1.6441394176e-28 +2511890 1.6441394176e-28 +3162280 1.6441394176e-28 +3981070 1.6441394176e-28 +5011870 1.6441394176e-28 +6309570 1.6441394176e-28 +7943280 1.6441394176e-28 +10000000 1.6441394176e-28 +12589250 1.6441394176e-28 +15848930 1.6441394176e-28 +19952620 1.6441394176e-28 +25118860 1.6441394176e-28 +31622780 1.6441394176e-28 +39810720 1.6441394176e-28 +50118720 1.6441394176e-28 +63095730 1.6441394176e-28 +79432820 1.6441394176e-28 +100000000 1.6441394176e-28 +100.00000 1.55671280704e-27 +125.89254 1.55671280704e-27 +158.48932 1.55671280704e-27 +199.52623 1.55671280704e-27 +251.18864 1.55671280704e-27 +316.22777 1.55671280704e-27 +398.10717 1.55671280704e-27 +501.18723 1.55671280704e-27 +630.95734 1.55671280704e-27 +794.32823 1.55671280704e-27 +1000 1.55671280704e-27 +1258.93 1.55671280704e-27 +1584.89 1.55671280704e-27 +1995.26 1.55671280704e-27 +2511.89 1.55671280704e-27 +3162.28 1.55671280704e-27 +3981.07 1.55671280704e-27 +5011.87 1.55671280704e-27 +6309.57 1.55671280704e-27 +7943.28 1.55671280704e-27 +10000 1.55671280704e-27 +12589.25 1.55671280704e-27 +15848.93 1.55671280704e-27 +19952.62 1.55671280704e-27 +25118.86 1.55671280704e-27 +31622.78 1.55671280704e-27 +39810.72 1.55671280704e-27 +50118.72 1.55671280704e-27 +63095.73 1.55671280704e-27 +79432.82 1.55671280704e-27 +100000 1.55671280704e-27 +125892.54 1.55671280704e-27 +158489.32 1.55671280704e-27 +199526.23 1.55671280704e-27 +251188.64 1.55671280704e-27 +316227.77 1.55671280704e-27 +398107.17 1.55671280704e-27 +501187.23 1.55671280704e-27 +630957.34 1.55671280704e-27 +794328.23 1.55671280704e-27 +1000000 1.55671280704e-27 +1258930 1.55671280704e-27 +1584890 1.55671280704e-27 +1995260 1.55671280704e-27 +2511890 1.55671280704e-27 +3162280 1.55671280704e-27 +3981070 1.55671280704e-27 +5011870 1.55671280704e-27 +6309570 1.55671280704e-27 +7943280 1.55671280704e-27 +10000000 1.55671280704e-27 +12589250 1.55671280704e-27 +15848930 1.55671280704e-27 +19952620 1.55671280704e-27 +25118860 1.55671280704e-27 +31622780 1.55671280704e-27 +39810720 1.55671280704e-27 +50118720 1.55671280704e-27 +63095730 1.55671280704e-27 +79432820 1.55671280704e-27 +100000000 1.55671280704e-27 +100.00000 4.79474538481e-27 +125.89254 4.79474538481e-27 +158.48932 4.79474538481e-27 +199.52623 4.79474538481e-27 +251.18864 4.79474538481e-27 +316.22777 4.79474538481e-27 +398.10717 4.79474538481e-27 +501.18723 4.79474538481e-27 +630.95734 4.79474538481e-27 +794.32823 4.79474538481e-27 +1000 4.79474538481e-27 +1258.93 4.79474538481e-27 +1584.89 4.79474538481e-27 +1995.26 4.79474538481e-27 +2511.89 4.79474538481e-27 +3162.28 4.79474538481e-27 +3981.07 4.79474538481e-27 +5011.87 4.79474538481e-27 +6309.57 4.79474538481e-27 +7943.28 4.79474538481e-27 +10000 4.79474538481e-27 +12589.25 4.79474538481e-27 +15848.93 4.79474538481e-27 +19952.62 4.79474538481e-27 +25118.86 4.79474538481e-27 +31622.78 4.79474538481e-27 +39810.72 4.79474538481e-27 +50118.72 4.79474538481e-27 +63095.73 4.79474538481e-27 +79432.82 4.79474538481e-27 +100000 4.79474538481e-27 +125892.54 4.79474538481e-27 +158489.32 4.79474538481e-27 +199526.23 4.79474538481e-27 +251188.64 4.79474538481e-27 +316227.77 4.79474538481e-27 +398107.17 4.79474538481e-27 +501187.23 4.79474538481e-27 +630957.34 4.79474538481e-27 +794328.23 4.79474538481e-27 +1000000 4.79474538481e-27 +1258930 4.79474538481e-27 +1584890 4.79474538481e-27 +1995260 4.79474538481e-27 +2511890 4.79474538481e-27 +3162280 4.79474538481e-27 +3981070 4.79474538481e-27 +5011870 4.79474538481e-27 +6309570 4.79474538481e-27 +7943280 4.79474538481e-27 +10000000 4.79474538481e-27 +12589250 4.79474538481e-27 +15848930 4.79474538481e-27 +19952620 4.79474538481e-27 +25118860 4.79474538481e-27 +31622780 4.79474538481e-27 +39810720 4.79474538481e-27 +50118720 4.79474538481e-27 +63095730 4.79474538481e-27 +79432820 4.79474538481e-27 +100000000 4.79474538481e-27 +100.00000 1.069296628624e-26 +125.89254 1.069296628624e-26 +158.48932 1.069296628624e-26 +199.52623 1.069296628624e-26 +251.18864 1.069296628624e-26 +316.22777 1.069296628624e-26 +398.10717 1.069296628624e-26 +501.18723 1.069296628624e-26 +630.95734 1.069296628624e-26 +794.32823 1.069296628624e-26 +1000 1.069296628624e-26 +1258.93 1.069296628624e-26 +1584.89 1.069296628624e-26 +1995.26 1.069296628624e-26 +2511.89 1.069296628624e-26 +3162.28 1.069296628624e-26 +3981.07 1.069296628624e-26 +5011.87 1.069296628624e-26 +6309.57 1.069296628624e-26 +7943.28 1.069296628624e-26 +10000 1.069296628624e-26 +12589.25 1.069296628624e-26 +15848.93 1.069296628624e-26 +19952.62 1.069296628624e-26 +25118.86 1.069296628624e-26 +31622.78 1.069296628624e-26 +39810.72 1.069296628624e-26 +50118.72 1.069296628624e-26 +63095.73 1.069296628624e-26 +79432.82 1.069296628624e-26 +100000 1.069296628624e-26 +125892.54 1.069296628624e-26 +158489.32 1.069296628624e-26 +199526.23 1.069296628624e-26 +251188.64 1.069296628624e-26 +316227.77 1.069296628624e-26 +398107.17 1.069296628624e-26 +501187.23 1.069296628624e-26 +630957.34 1.069296628624e-26 +794328.23 1.069296628624e-26 +1000000 1.069296628624e-26 +1258930 1.069296628624e-26 +1584890 1.069296628624e-26 +1995260 1.069296628624e-26 +2511890 1.069296628624e-26 +3162280 1.069296628624e-26 +3981070 1.069296628624e-26 +5011870 1.069296628624e-26 +6309570 1.069296628624e-26 +7943280 1.069296628624e-26 +10000000 1.069296628624e-26 +12589250 1.069296628624e-26 +15848930 1.069296628624e-26 +19952620 1.069296628624e-26 +25118860 1.069296628624e-26 +31622780 1.069296628624e-26 +39810720 1.069296628624e-26 +50118720 1.069296628624e-26 +63095730 1.069296628624e-26 +79432820 1.069296628624e-26 +100000000 1.069296628624e-26 diff --git a/tests/bsimbulk/nmos/reference/acnoise2d_lw.standard b/tests/bsimbulk/nmos/reference/acnoise2d_lw.standard new file mode 100644 index 000000000..ed3dbe037 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2d_lw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 2.6975763049e-22 +125.89254 2.1533214564e-22 +158.48932 1.7210291344e-22 +199.52623 1.3776421129e-22 +251.18864 1.1048952996e-22 +316.22777 8.882308516e-23 +398.10717 7.161221376e-23 +501.18723 5.7942544e-23 +630.95734 4.708292689e-23 +794.32823 3.845736196e-23 +1000 3.1606884e-23 +1258.93 2.616424801e-23 +1584.89 2.184160225e-23 +1995.26 1.840753216e-23 +2511.89 1.568001604e-23 +3162.28 1.3512976e-23 +3981.07 1.1792356e-23 +5011.87 1.042514944e-23 +6309.57 9.339136e-24 +7943.28 8.47683225e-24 +10000 7.79135569e-24 +12589.25 7.24740241e-24 +15848.93 6.81523236e-24 +19952.62 6.47142721e-24 +25118.86 6.19910404e-24 +31622.78 5.98242681e-24 +39810.72 5.81002816e-24 +50118.72 5.67344761e-24 +63095.73 5.564881e-24 +79432.82 5.47840836e-24 +100000 5.410276e-24 +125892.54 5.35552164e-24 +158489.32 5.31256401e-24 +199526.23 5.27804676e-24 +251188.64 5.25097225e-24 +316227.77 5.22899689e-24 +398107.17 5.212089e-24 +501187.23 5.1984e-24 +630957.34 5.18746176e-24 +794328.23 5.17881049e-24 +1000000 5.17198564e-24 +1258930 5.166529e-24 +1584890 5.161984e-24 +1995260 5.15880369e-24 +2511890 5.15607849e-24 +3162280 5.15380804e-24 +3981070 5.15199204e-24 +5011870 5.15063025e-24 +6309570 5.14972249e-24 +7943280 5.14881481e-24 +10000000 5.14790721e-24 +12589250 5.14745344e-24 +15848930 5.14699969e-24 +19952620 5.14699969e-24 +25118860 5.14654596e-24 +31622780 5.14609225e-24 +39810720 5.14609225e-24 +50118720 5.14609225e-24 +63095730 5.14609225e-24 +79432820 5.14563856e-24 +100000000 5.14563856e-24 +100.00000 3.69312659521e-21 +125.89254 2.93870241604e-21 +158.48932 2.33944407684e-21 +199.52623 1.86343305625e-21 +251.18864 1.4853316e-21 +316.22777 1.18499112169e-21 +398.10717 9.46423696e-22 +501.18723 7.5692114884e-22 +630.95734 6.06390625e-22 +794.32823 4.8682450881e-22 +1000 3.9184994304e-22 +1258.93 3.1640582884e-22 +1584.89 2.56480225e-22 +1995.26 2.0888053729e-22 +2511.89 1.7107070436e-22 +3162.28 1.4103462564e-22 +3981.07 1.1717846001e-22 +5011.87 9.8227921e-23 +6309.57 8.317622401e-23 +7943.28 7.121840881e-23 +10000 6.172144969e-23 +12589.25 5.417696025e-23 +15848.93 4.818442225e-23 +19952.62 4.342414609e-23 +25118.86 3.964339369e-23 +31622.78 3.664001961e-23 +39810.72 3.425409729e-23 +50118.72 3.235903225e-23 +63095.73 3.085358116e-23 +79432.82 2.965782681e-23 +100000 2.8708164e-23 +125892.54 2.795448384e-23 +158489.32 2.735499204e-23 +199526.23 2.687904025e-23 +251188.64 2.650087441e-23 +316227.77 2.620006596e-23 +398107.17 2.596208209e-23 +501187.23 2.577186756e-23 +630957.34 2.562181924e-23 +794328.23 2.55025e-23 +1000000 2.540764836e-23 +1258930 2.533209561e-23 +1584890 2.527173441e-23 +1995260 2.522450176e-23 +2511890 2.518634596e-23 +3162280 2.515624336e-23 +3981070 2.513217424e-23 +5011870 2.511412996e-23 +6309570 2.509909801e-23 +7943280 2.508707569e-23 +10000000 2.507705929e-23 +12589250 2.5070049e-23 +15848930 2.506404096e-23 +19952620 2.505903481e-23 +25118860 2.505503025e-23 +31622780 2.505202704e-23 +39810720 2.5050025e-23 +50118720 2.504802304e-23 +63095730 2.504602116e-23 +79432820 2.504502025e-23 +100000000 2.504401936e-23 +100.00000 8.45849929401e-21 +125.89254 6.72751005796e-21 +158.48932 5.352531921e-21 +199.52623 4.26035565796e-21 +251.18864 3.39279455529e-21 +316.22777 2.70367760961e-21 +398.10717 2.15629280881e-21 +501.18723 1.72148648464e-21 +630.95734 1.37610579681e-21 +794.32823 1.10176197184e-21 +1000 8.8384317025e-22 +1258.93 7.1074493604e-22 +1584.89 5.7324809476e-22 +1995.26 4.6402760569e-22 +2511.89 3.7727235225e-22 +3162.28 3.0836062404e-22 +3981.07 2.5362155025e-22 +5011.87 2.1013981444e-22 +6309.57 1.7560225225e-22 +7943.28 1.4816975625e-22 +10000 1.2637806724e-22 +12589.25 1.0906669225e-22 +15848.93 9.531812161e-23 +19952.62 8.439545689e-23 +25118.86 7.571958289e-23 +31622.78 6.882859369e-23 +39810.72 6.335523216e-23 +50118.72 5.900697856e-23 +63095.73 5.555317156e-23 +79432.82 5.2809289e-23 +100000 5.063034025e-23 +125892.54 4.889925184e-23 +158489.32 4.752447844e-23 +199526.23 4.643195881e-23 +251188.64 4.556520004e-23 +316227.77 4.487526121e-23 +398107.17 4.432763241e-23 +501187.23 4.389327504e-23 +630957.34 4.354812081e-23 +794328.23 4.327403089e-23 +1000000 4.305590689e-23 +1258930 4.288285225e-23 +1584890 4.2745444e-23 +1995260 4.263567616e-23 +2511890 4.2549529e-23 +3162280 4.248041329e-23 +3981070 4.242568225e-23 +5011870 4.238270404e-23 +6309570 4.234755625e-23 +7943280 4.232022916e-23 +10000000 4.229811369e-23 +12589250 4.228120576e-23 +15848930 4.226690169e-23 +19952620 4.225650025e-23 +25118860 4.224740004e-23 +31622780 4.224090049e-23 +39810720 4.223570121e-23 +50118720 4.223050225e-23 +63095730 4.222790289e-23 +79432820 4.222530361e-23 +100000000 4.222270441e-23 +100.00000 1.210246412544e-20 +125.89254 9.62427709156e-21 +158.48932 7.65579500676e-21 +199.52623 6.09216153529e-21 +251.18864 4.85013352041e-21 +316.22777 3.86355480625e-21 +398.10717 3.07988371089e-21 +501.18723 2.45739309841e-21 +630.95734 1.96292416401e-21 +794.32823 1.57016440009e-21 +1000 1.25817765264e-21 +1258.93 1.01035615321e-21 +1584.89 8.1351018841e-22 +1995.26 6.5714809801e-22 +2511.89 5.3294492736e-22 +3162.28 4.3428476025e-22 +3981.07 3.5591840964e-22 +5011.87 2.9366991424e-22 +6309.57 2.4422188176e-22 +7943.28 2.0494499281e-22 +10000 1.7374666969e-22 +12589.25 1.4896446601e-22 +15848.93 1.2928144804e-22 +19952.62 1.1364412816e-22 +25118.86 1.01223721e-22 +31622.78 9.135727561e-23 +39810.72 8.3521321e-23 +50118.72 7.729574724e-23 +63095.73 7.2352036e-23 +79432.82 6.842432961e-23 +100000 6.530417721e-23 +125892.54 6.282623169e-23 +158489.32 6.085716121e-23 +199526.23 5.929462009e-23 +251188.64 5.805220864e-23 +316227.77 5.706593764e-23 +398107.17 5.628150441e-23 +501187.23 5.565906025e-23 +630957.34 5.516478529e-23 +794328.23 5.477184064e-23 +1000000 5.445997209e-23 +1258930 5.421229641e-23 +1584890 5.401515025e-23 +1995260 5.385945321e-23 +2511890 5.373476416e-23 +3162280 5.363658169e-23 +3981070 5.355751489e-23 +5011870 5.349605881e-23 +6309570 5.344633449e-23 +7943280 5.3406864e-23 +10000000 5.337617481e-23 +12589250 5.335133764e-23 +15848930 5.333088784e-23 +19952620 5.331628324e-23 +25118860 5.330314081e-23 +31622780 5.329292004e-23 +39810720 5.328562009e-23 +50118720 5.327978049e-23 +63095730 5.327394121e-23 +79432820 5.327102169e-23 +100000000 5.326664256e-23 +100.00000 1.5394605625e-22 +125.89254 1.2282845584e-22 +158.48932 9.811298704e-23 +199.52623 7.847833744e-23 +251.18864 6.288331401e-23 +316.22777 5.0495236e-23 +398.10717 4.065592644e-23 +501.18723 3.283977636e-23 +630.95734 2.663076025e-23 +794.32823 2.169882724e-23 +1000 1.778140224e-23 +1258.93 1.466966601e-23 +1584.89 1.219825476e-23 +1995.26 1.023488064e-23 +2511.89 8.67538116e-24 +3162.28 7.436529e-24 +3981.07 6.45261604e-24 +5011.87 5.67106596e-24 +6309.57 5.04990784e-24 +7943.28 4.55694409e-24 +10000 4.16527281e-24 +12589.25 3.85415424e-24 +15848.93 3.60696064e-24 +19952.62 3.41067024e-24 +25118.86 3.254416e-24 +31622.78 3.13077636e-24 +39810.72 3.03212569e-24 +50118.72 2.95392969e-24 +63095.73 2.89204036e-24 +79432.82 2.842596e-24 +100000 2.80361536e-24 +125892.54 2.77255801e-24 +158489.32 2.74763776e-24 +199526.23 2.72811289e-24 +251188.64 2.712609e-24 +316227.77 2.70010624e-24 +398107.17 2.69025604e-24 +501187.23 2.68238884e-24 +630957.34 2.67616881e-24 +794328.23 2.67126336e-24 +1000000 2.66734224e-24 +1258930 2.66407684e-24 +1584890 2.66179225e-24 +1995260 2.65983481e-24 +2511890 2.65820416e-24 +3162280 2.6569e-24 +3981070 2.65592209e-24 +5011870 2.65527025e-24 +6309570 2.65461849e-24 +7943280 2.65396681e-24 +10000000 2.653641e-24 +12589250 2.65331521e-24 +15848930 2.65331521e-24 +19952620 2.65298944e-24 +25118860 2.65266369e-24 +31622780 2.65266369e-24 +39810720 2.65266369e-24 +50118720 2.65266369e-24 +63095730 2.65233796e-24 +79432820 2.65233796e-24 +100000000 2.65233796e-24 +100.00000 6.12406414096e-21 +125.89254 4.86959730625e-21 +158.48932 3.87314543716e-21 +199.52623 3.08163765625e-21 +251.18864 2.45291382361e-21 +316.22777 1.95350740225e-21 +398.10717 1.55680750096e-21 +501.18723 1.24170254884e-21 +630.95734 9.9140597956e-22 +794.32823 7.92591409e-22 +1000 6.3466205625e-22 +1258.93 5.0921532964e-22 +1584.89 4.0956854884e-22 +1995.26 3.3041787076e-22 +2511.89 2.6754817761e-22 +3162.28 2.1760675225e-22 +3981.07 1.7793692449e-22 +5011.87 1.4642694049e-22 +6309.57 1.21396324e-22 +7943.28 1.0151570025e-22 +10000 8.572167396e-23 +12589.25 7.317775936e-23 +15848.93 6.321363049e-23 +19952.62 5.529855769e-23 +25118.86 4.901120064e-23 +31622.78 4.401659025e-23 +39810.72 4.004991225e-23 +50118.72 3.689833536e-23 +63095.73 3.439587904e-23 +79432.82 3.240797184e-23 +100000 3.082803529e-23 +125892.54 2.957401924e-23 +158489.32 2.857757764e-23 +199526.23 2.778554944e-23 +251188.64 2.715660544e-23 +316227.77 2.665760161e-23 +398107.17 2.626050025e-23 +501187.23 2.594577969e-23 +630957.34 2.569577481e-23 +794328.23 2.549644036e-23 +1000000 2.533914244e-23 +1258930 2.521345369e-23 +1584890 2.511412996e-23 +1995260 2.503501225e-23 +2511890 2.497200784e-23 +3162280 2.492206084e-23 +3981070 2.488213924e-23 +5011870 2.4850225e-23 +6309570 2.482530625e-23 +7943280 2.480538025e-23 +10000000 2.478944521e-23 +12589250 2.477749729e-23 +15848930 2.476754289e-23 +19952620 2.475958081e-23 +25118860 2.475361009e-23 +31622780 2.474863504e-23 +39810720 2.474465536e-23 +50118720 2.4740676e-23 +63095730 2.473868644e-23 +79432820 2.473669696e-23 +100000000 2.473470756e-23 +100.00000 1.456482095104e-20 +125.89254 1.157834104729e-20 +158.48932 9.20607627289e-21 +199.52623 7.32174571584e-21 +251.18864 5.82495609796e-21 +316.22777 4.63601659689e-21 +398.10717 3.69160747396e-21 +501.18723 2.941435225e-21 +630.95734 2.34555207481e-21 +794.32823 1.87222366864e-21 +1000 1.49625070596e-21 +1258.93 1.19760292096e-21 +1584.89 9.603801e-22 +1995.26 7.7194509921e-22 +2511.89 6.2226300304e-22 +3162.28 5.0336960881e-22 +3981.07 4.08929284e-22 +5011.87 3.3391349289e-22 +6309.57 2.7432634384e-22 +7943.28 2.2699339569e-22 +10000 1.8939539641e-22 +12589.25 1.5952953025e-22 +15848.93 1.3580639296e-22 +19952.62 1.16964225e-22 +25118.86 1.0199586049e-22 +31622.78 9.010755625e-23 +39810.72 8.066195344e-23 +50118.72 7.316065156e-23 +63095.73 6.720228529e-23 +79432.82 6.246847369e-23 +100000 5.870930884e-23 +125892.54 5.572323904e-23 +158489.32 5.334987681e-23 +199526.23 5.1466276e-23 +251188.64 4.996934721e-23 +316227.77 4.878044649e-23 +398107.17 4.783658896e-23 +501187.23 4.708567161e-23 +630957.34 4.648921489e-23 +794328.23 4.601587225e-23 +1000000 4.564083364e-23 +1258930 4.534136896e-23 +1584890 4.5104656e-23 +1995260 4.4916804e-23 +2511890 4.476680464e-23 +3162280 4.464778761e-23 +3981070 4.455295504e-23 +5011870 4.447822864e-23 +6309570 4.441822609e-23 +7943280 4.437158544e-23 +10000000 4.433429056e-23 +12589250 4.430366721e-23 +15848930 4.427970849e-23 +19952620 4.426107841e-23 +25118860 4.424644324e-23 +31622780 4.423447081e-23 +39810720 4.422516004e-23 +50118720 4.421718016e-23 +63095730 4.421186064e-23 +79432820 4.420654144e-23 +100000000 4.420255225e-23 +100.00000 2.063684521809e-20 +125.89254 1.6403974084e-20 +158.48932 1.304170852009e-20 +199.52623 1.037095787641e-20 +251.18864 8.24950759824e-21 +316.22777 6.56437003264e-21 +398.10717 5.22582964201e-21 +501.18723 4.16258522761e-21 +630.95734 3.31802496529e-21 +794.32823 2.64716424036e-21 +1000 2.11427994969e-21 +1258.93 1.69099421089e-21 +1584.89 1.35476261041e-21 +1995.26 1.08768699601e-21 +2511.89 8.7554442816e-22 +3162.28 7.0703341801e-22 +3981.07 5.7317626921e-22 +5011.87 4.6685380624e-22 +6309.57 3.8239411401e-22 +7943.28 3.15311049e-22 +10000 2.6202220641e-22 +12589.25 2.19691684e-22 +15848.93 1.8606869649e-22 +19952.62 1.5936285121e-22 +25118.86 1.3814711296e-22 +31622.78 1.2129718225e-22 +39810.72 1.07910544e-22 +50118.72 9.7278769e-23 +63095.73 8.883251001e-23 +79432.82 8.212528129e-23 +100000 7.679542689e-23 +125892.54 7.256313856e-23 +158489.32 6.920076969e-23 +199526.23 6.653012356e-23 +251188.64 6.440865025e-23 +316227.77 6.272323204e-23 +398107.17 6.138409104e-23 +501187.23 6.032162889e-23 +630957.34 5.947648641e-23 +794328.23 5.880589225e-23 +1000000 5.827337569e-23 +1258930 5.784971481e-23 +1584890 5.751402244e-23 +1995260 5.724586921e-23 +2511890 5.703421441e-23 +3162280 5.686517281e-23 +3981070 5.673253041e-23 +5011870 5.6625625e-23 +6309570 5.654137636e-23 +7943280 5.647372201e-23 +10000000 5.642112996e-23 +12589250 5.637907396e-23 +15848930 5.634453969e-23 +19952620 5.631752025e-23 +25118860 5.629650961e-23 +31622780 5.6280004e-23 +39810720 5.626650121e-23 +50118720 5.625600016e-23 +63095730 5.624700004e-23 +79432820 5.624100036e-23 +100000000 5.6235001e-23 +100.00000 3.6820620769e-22 +125.89254 2.9448276025e-22 +158.48932 2.3592345604e-22 +199.52623 1.8940915876e-22 +251.18864 1.5246075625e-22 +316.22777 1.2311012025e-22 +398.10717 9.979810201e-23 +501.18723 8.127924025e-23 +630.95734 6.6569281e-23 +794.32823 5.488587225e-23 +1000 4.560435961e-23 +1258.93 3.823319889e-23 +1584.89 3.237723801e-23 +1995.26 2.772549025e-23 +2511.89 2.403058441e-23 +3162.28 2.1095649e-23 +3981.07 1.876449124e-23 +5011.87 1.691265625e-23 +6309.57 1.544175616e-23 +7943.28 1.4273284e-23 +10000 1.334513961e-23 +12589.25 1.260747049e-23 +15848.93 1.202216929e-23 +19952.62 1.155660025e-23 +25118.86 1.118768704e-23 +31622.78 1.089396036e-23 +39810.72 1.066087801e-23 +50118.72 1.047557956e-23 +63095.73 1.032851044e-23 +79432.82 1.021185936e-23 +100000 1.0118761e-23 +125892.54 1.004509636e-23 +158489.32 9.98686404e-24 +199526.23 9.94014784e-24 +251188.64 9.90297961e-24 +316227.77 9.87404929e-24 +398107.17 9.85018225e-24 +501187.23 9.83198736e-24 +630957.34 9.81694224e-24 +794328.23 9.80566596e-24 +1000000 9.79627401e-24 +1258930 9.78876369e-24 +1584890 9.78313284e-24 +1995260 9.778129e-24 +2511890 9.77500225e-24 +3162280 9.771876e-24 +3981070 9.76937536e-24 +5011870 9.76750009e-24 +6309570 9.76625001e-24 +7943280 9.76500001e-24 +10000000 9.76375009e-24 +12589250 9.76312516e-24 +15848930 9.76250025e-24 +19952620 9.76250025e-24 +25118860 9.76187536e-24 +31622780 9.76125049e-24 +39810720 9.76125049e-24 +50118720 9.76125049e-24 +63095730 9.76125049e-24 +79432820 9.76062564e-24 +100000000 9.76062564e-24 +100.00000 2.14963904164e-21 +125.89254 1.71308243236e-21 +158.48932 1.36631511769e-21 +199.52623 1.09086860089e-21 +251.18864 8.7206814864e-22 +316.22777 6.9827534001e-22 +398.10717 5.6022629481e-22 +501.18723 4.5056854756e-22 +630.95734 3.6346278609e-22 +794.32823 2.9427343936e-22 +1000 2.3931471204e-22 +1258.93 1.9565854884e-22 +1584.89 1.6098280641e-22 +1995.26 1.3343715225e-22 +2511.89 1.1155795641e-22 +3162.28 9.417732025e-23 +3981.07 8.037301801e-23 +5011.87 6.940722721e-23 +6309.57 6.069656464e-23 +7943.28 5.377728889e-23 +10000 4.828165225e-23 +12589.25 4.3917129e-23 +15848.93 4.044832801e-23 +19952.62 3.769468816e-23 +25118.86 3.550610569e-23 +31622.78 3.376888321e-23 +39810.72 3.2387481e-23 +50118.72 3.129171721e-23 +63095.73 3.042074025e-23 +79432.82 2.972866576e-23 +100000 2.917836289e-23 +125892.54 2.874246544e-23 +158489.32 2.839504369e-23 +199526.23 2.811968784e-23 +251188.64 2.790163684e-23 +316227.77 2.772759649e-23 +398107.17 2.758980676e-23 +501187.23 2.747961241e-23 +630957.34 2.739266244e-23 +794328.23 2.732361984e-23 +1000000 2.726823961e-23 +1258930 2.722439329e-23 +1584890 2.718996736e-23 +1995260 2.716285924e-23 +2511890 2.714097409e-23 +3162280 2.7123264e-23 +3981070 2.710972489e-23 +5011870 2.709827136e-23 +6309570 2.708994304e-23 +7943280 2.708265681e-23 +10000000 2.707745296e-23 +12589250 2.707329024e-23 +15848930 2.706912784e-23 +19952620 2.706704676e-23 +25118860 2.706496576e-23 +31622780 2.706288484e-23 +39810720 2.706184441e-23 +50118720 2.7060804e-23 +63095730 2.705976361e-23 +79432820 2.705872324e-23 +100000000 2.705872324e-23 +100.00000 4.51742605924e-21 +125.89254 3.59690466564e-21 +158.48932 2.86570714329e-21 +199.52623 2.28489736036e-21 +251.18864 1.82353766841e-21 +316.22777 1.45707104656e-21 +398.10717 1.16597663296e-21 +501.18723 9.3475724644e-22 +630.95734 7.51088836e-22 +794.32823 6.0519444049e-22 +1000 4.8930767209e-22 +1258.93 3.9725671969e-22 +1584.89 3.2413681444e-22 +1995.26 2.6605524544e-22 +2511.89 2.1992000209e-22 +3162.28 1.8327202884e-22 +3981.07 1.5416450569e-22 +5011.87 1.3104067729e-22 +6309.57 1.1267397904e-22 +7943.28 9.808525444e-23 +10000 8.649744016e-23 +12589.25 7.729047225e-23 +15848.93 6.997991716e-23 +19952.62 6.417131449e-23 +25118.86 5.955826276e-23 +31622.78 5.589356644e-23 +39810.72 5.298238521e-23 +50118.72 5.067019489e-23 +63095.73 4.883354161e-23 +79432.82 4.737431241e-23 +100000 4.621552324e-23 +125892.54 4.529424601e-23 +158489.32 4.456363536e-23 +199526.23 4.3983424e-23 +251188.64 4.352172841e-23 +316227.77 4.315570249e-23 +398107.17 4.286451841e-23 +501187.23 4.263306436e-23 +630957.34 4.244913409e-23 +794328.23 4.230331681e-23 +1000000 4.218762304e-23 +1258930 4.209544161e-23 +1584890 4.202150976e-23 +1995260 4.1964484e-23 +2511890 4.191785536e-23 +3162280 4.188160656e-23 +3981070 4.185184249e-23 +5011870 4.182855625e-23 +6309570 4.181044921e-23 +7943280 4.1796225e-23 +10000000 4.178458881e-23 +12589250 4.177553956e-23 +15848930 4.176778384e-23 +19952620 4.176261376e-23 +25118860 4.1757444e-23 +31622780 4.175356689e-23 +39810720 4.175098225e-23 +50118720 4.174839769e-23 +63095730 4.174710544e-23 +79432820 4.174581321e-23 +100000000 4.1744521e-23 +100.00000 6.45822784161e-21 +125.89254 5.14057452484e-21 +158.48932 4.09393945921e-21 +199.52623 3.26256873721e-21 +251.18864 2.60218333456e-21 +316.22777 2.07761844481e-21 +398.10717 1.66094557209e-21 +501.18723 1.32996607969e-21 +630.95734 1.067067556e-21 +794.32823 8.5823217936e-22 +1000 6.9235291876e-22 +1258.93 5.6058612289e-22 +1584.89 4.5592498576e-22 +1995.26 3.7278727929e-22 +2511.89 3.0674720164e-22 +3162.28 2.5429086225e-22 +3981.07 2.1262305856e-22 +5011.87 1.7952784144e-22 +6309.57 1.5323716521e-22 +7943.28 1.3235352025e-22 +10000 1.1576468836e-22 +12589.25 1.0258853796e-22 +15848.93 9.2121604e-23 +19952.62 8.380853209e-23 +25118.86 7.720433956e-23 +31622.78 7.195959241e-23 +39810.72 6.779216896e-23 +50118.72 6.448250601e-23 +63095.73 6.185350609e-23 +79432.82 5.976526864e-23 +100000 5.810707984e-23 +125892.54 5.678828164e-23 +158489.32 5.574264921e-23 +199526.23 5.491106404e-23 +251188.64 5.425059025e-23 +316227.77 5.372596804e-23 +398107.17 5.330898169e-23 +501187.23 5.297801796e-23 +630957.34 5.271486025e-23 +794328.23 5.250596521e-23 +1000000 5.234088409e-23 +1258930 5.220929536e-23 +1584890 5.210385489e-23 +1995260 5.202159876e-23 +2511890 5.1955264e-23 +3162280 5.190193849e-23 +3981070 5.186160225e-23 +5011870 5.182848064e-23 +6309570 5.180112729e-23 +7943280 5.178097681e-23 +10000000 5.176370809e-23 +12589250 5.175075844e-23 +15848930 5.174068761e-23 +19952620 5.173205625e-23 +25118860 5.1724864e-23 +31622780 5.172054889e-23 +39810720 5.171623396e-23 +50118720 5.171335744e-23 +63095730 5.1710481e-23 +79432820 5.170760464e-23 +100000000 5.170616649e-23 diff --git a/tests/bsimbulk/nmos/reference/acnoise2d_st.standard b/tests/bsimbulk/nmos/reference/acnoise2d_st.standard new file mode 100644 index 000000000..00e49a4b2 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2d_st.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 8.1567931201e-22 +125.89254 6.4802830096e-22 +158.48932 5.1485879025e-22 +199.52623 4.0907894049e-22 +251.18864 3.2505565849e-22 +316.22777 2.5831239841e-22 +398.10717 2.0529731524e-22 +501.18723 1.6318529536e-22 +630.95734 1.2973437801e-22 +794.32823 1.0316261761e-22 +1000 8.205823396e-23 +1258.93 6.529286416e-23 +1584.89 5.197544836e-23 +1995.26 4.139764281e-23 +2511.89 3.299583364e-23 +3162.28 2.632100416e-23 +3981.07 2.101947409e-23 +5011.87 1.680836004e-23 +6309.57 1.346376249e-23 +7943.28 1.080634129e-23 +10000 8.69601121e-24 +12589.25 7.01932036e-24 +15848.93 5.68774801e-24 +19952.62 4.62981289e-24 +25118.86 3.78964089e-24 +31622.78 3.122289e-24 +39810.72 2.5921e-24 +50118.72 2.17090756e-24 +63095.73 1.83629601e-24 +79432.82 1.57076089e-24 +100000 1.359556e-24 +125892.54 1.19202724e-24 +158489.32 1.058841e-24 +199526.23 9.5298069257329e-25 +251188.64 8.6895675586225e-25 +316227.77 8.0221418002881e-25 +398107.17 7.4919861451876e-25 +501187.23 7.0708691051716e-25 +630957.34 6.7363647191296e-25 +794328.23 6.4706563433521e-25 +1000000 6.2595977944644e-25 +1258930 6.0919492348836e-25 +1584890 5.9587793191969e-25 +1995260 5.85299972401e-25 +2511890 5.7689751772129e-25 +3162280 5.7022328023969e-25 +3981070 5.6492180112384e-25 +5011870 5.6071057539721e-25 +6309570 5.5736557038864e-25 +7943280 5.5470842015625e-25 +10000000 5.5259791618249e-25 +12589250 5.5092140518464e-25 +15848930 5.4958974018624e-25 +19952620 5.4853190814436e-25 +25118860 5.4769161583161e-25 +31622780 5.4702428339881e-25 +39810720 5.4649411090576e-25 +50118720 5.4607296605625e-25 +63095730 5.4573841282921e-25 +79432820 5.4547279385769e-25 +100000000 5.4526173345856e-25 +100.00000 1.79104164849e-19 +125.89254 1.4226942947044e-19 +158.48932 1.1301053783616e-19 +199.52623 8.976932799409e-20 +251.18864 7.1308225296e-20 +316.22777 5.664404760001e-20 +398.10717 4.499587015729e-20 +501.18723 3.574338110464e-20 +630.95734 2.839390132401e-20 +794.32823 2.255598478225e-20 +1000 1.791874054881e-20 +1258.93 1.423528175689e-20 +1584.89 1.130938663936e-20 +1995.26 8.98527680649e-21 +2511.89 7.13915154225e-21 +3162.28 5.67274086976e-21 +3981.07 4.50792730921e-21 +5011.87 3.58266890916e-21 +6309.57 2.84772716881e-21 +7943.28 2.26393252864e-21 +10000 1.80021155521e-21 +12589.25 1.43185803201e-21 +15848.93 1.13927175961e-21 +19952.62 9.0685901881e-22 +25118.86 7.2224950009e-22 +31622.78 5.7560646724e-22 +39810.72 4.5912489984e-22 +50118.72 3.6659995024e-22 +63095.73 2.9310467209e-22 +79432.82 2.3472691264e-22 +100000 1.8835366564e-22 +125892.54 1.5151886649e-22 +158489.32 1.2226167184e-22 +199526.23 9.902041081e-23 +251188.64 8.055960025e-23 +316227.77 6.589380625e-23 +398107.17 5.424617104e-23 +501187.23 4.499458084e-23 +630957.34 3.764436025e-23 +794328.23 3.180621609e-23 +1000000 2.716911376e-23 +1258930 2.348565444e-23 +1584890 2.055987649e-23 +1995260 1.823546209e-23 +2511890 1.638954256e-23 +3162280 1.492354161e-23 +3981070 1.375816464e-23 +5011870 1.283287329e-23 +6309570 1.209857089e-23 +7943280 1.151448489e-23 +10000000 1.105097049e-23 +12589250 1.068243856e-23 +15848930 1.038966289e-23 +19952620 1.015760641e-23 +25118860 9.972964e-24 +31622780 9.82634409e-24 +39810720 9.709456e-24 +50118720 9.61744144e-24 +63095730 9.54377449e-24 +79432820 9.48516804e-24 +100000000 9.43902729e-24 +100.00000 5.6558567014849e-19 +125.89254 4.49264553984e-19 +158.48932 3.5686740450244e-19 +199.52623 2.8347371850625e-19 +251.18864 2.2517501958121e-19 +316.22777 1.7886673981696e-19 +398.10717 1.4208270816996e-19 +501.18723 1.1286414944676e-19 +630.95734 8.965503120025e-20 +794.32823 7.121938340416e-20 +1000 5.657542916481e-20 +1258.93 4.494332160256e-20 +1584.89 3.5703614116e-20 +1995.26 2.836421852224e-20 +2511.89 2.253436311025e-20 +3162.28 1.790353717681e-20 +3981.07 1.422514206864e-20 +5011.87 1.130328322561e-20 +6309.57 8.98237644516e-21 +7943.28 7.13881357225e-21 +10000 5.67441304369e-21 +12589.25 4.51120439025e-21 +15848.93 3.58723134225e-21 +19952.62 2.85329042244e-21 +25118.86 2.27030331529e-21 +31622.78 1.80721912996e-21 +39810.72 1.43938289664e-21 +50118.72 1.14719722209e-21 +63095.73 9.1510485049e-22 +79432.82 7.3075064976e-22 +100000 5.8430975625e-22 +125892.54 4.67986689e-22 +158489.32 3.7559215204e-22 +199526.23 3.0219650244e-22 +251188.64 2.4389693584e-22 +316227.77 1.9759081489e-22 +398107.17 1.6080522481e-22 +501187.23 1.3158842944e-22 +630957.34 1.0837851025e-22 +794328.23 8.994246244e-23 +1000000 7.529900625e-23 +1258930 6.366603681e-23 +1584890 5.442603076e-23 +1995260 4.7087044e-23 +2511890 4.125749824e-23 +3162280 3.6626704e-23 +3981070 3.294874801e-23 +5011870 3.002601616e-23 +6309570 2.770548496e-23 +7943280 2.586231025e-23 +10000000 2.439767236e-23 +12589250 2.323432804e-23 +15848930 2.231050756e-23 +19952620 2.1576025e-23 +25118860 2.099380761e-23 +31622780 2.0529961e-23 +39810720 2.016279409e-23 +50118720 1.987019776e-23 +63095730 1.963819225e-23 +79432820 1.945427449e-23 +100000000 1.9307236e-23 +100.00000 8.7483061084644e-19 +125.89254 6.9490779948769e-19 +158.48932 5.5199000737609e-19 +199.52623 4.38466460224e-19 +251.18864 3.4829142230884e-19 +316.22777 2.7666285015625e-19 +398.10717 2.1976631429776e-19 +501.18723 1.7457171399684e-19 +630.95734 1.3867237567876e-19 +794.32823 1.1015654792256e-19 +1000 8.750562678225e-20 +1258.93 6.951332625444e-20 +1584.89 5.522156905329e-20 +1995.26 4.386917683009e-20 +2511.89 3.485169993321e-20 +3162.28 2.768882688016e-20 +3981.07 2.199917836944e-20 +5011.87 1.747972207881e-20 +6309.57 1.388977745401e-20 +7943.28 1.103819194384e-20 +10000 8.77309475904e-21 +12589.25 6.97386999409e-21 +15848.93 5.54469369129e-21 +19952.62 4.40946465444e-21 +25118.86 3.50770723081e-21 +31622.78 2.79142098921e-21 +39810.72 2.22245302041e-21 +50118.72 1.77050759076e-21 +63095.73 1.41151992804e-21 +79432.82 1.12636085769e-21 +100000 8.9985000625e-22 +125892.54 7.1992939225e-22 +158489.32 5.77008441e-22 +199526.23 4.6348492369e-22 +251188.64 3.7331263369e-22 +316227.77 3.01682161e-22 +398107.17 2.4478479936e-22 +501187.23 1.9959190729e-22 +630957.34 1.6369155364e-22 +794328.23 1.3517550225e-22 +1000000 1.1252542084e-22 +1258930 9.453283984e-23 +1584890 8.024038929e-23 +1995260 6.888834001e-23 +2511890 5.987045376e-23 +3162280 5.27076e-23 +3981070 4.7018449e-23 +5011870 4.249866481e-23 +6309570 3.890890129e-23 +7943280 3.605762304e-23 +10000000 3.379213161e-23 +12589250 3.199372969e-23 +15848930 3.056431225e-23 +19952620 2.942845504e-23 +25118860 2.852734921e-23 +31622780 2.781085696e-23 +39810720 2.724213636e-23 +50118720 2.678994081e-23 +63095730 2.643090921e-23 +79432820 2.614583689e-23 +100000000 2.591929921e-23 +100.00000 6.224263236e-23 +125.89254 4.9463089e-23 +158.48932 3.931415401e-23 +199.52623 3.125145409e-23 +251.18864 2.484723409e-23 +316.22777 1.975980304e-23 +398.10717 1.571963904e-23 +501.18723 1.250966161e-23 +630.95734 9.960336e-24 +794.32823 7.93492561e-24 +1000 6.32623104e-24 +1258.93 5.04855961e-24 +1584.89 4.03326889e-24 +1995.26 3.22705296e-24 +2511.89 2.58662889e-24 +3162.28 2.07792225e-24 +3981.07 1.67391844e-24 +5011.87 1.35303424e-24 +6309.57 1.09809441e-24 +7943.28 8.9548690742289e-25 +10000 7.3462041e-25 +12589.25 6.0683959780081e-25 +15848.93 5.0533971125625e-25 +19952.62 4.24715496804e-25 +25118.86 3.6067339460881e-25 +31622.78 3.0980289208036e-25 +39810.72 2.6939504747584e-25 +50118.72 2.3729797512976e-25 +63095.73 2.1180235635601e-25 +79432.82 1.9155038962609e-25 +100000 1.75463805456e-25 +125892.54 1.6268565631761e-25 +158489.32 1.5253570758724e-25 +199526.23 1.4447327329296e-25 +251188.64 1.3806909535225e-25 +316227.77 1.32982020889e-25 +398107.17 1.2894124723921e-25 +501187.23 1.2573151506496e-25 +630957.34 1.2318197653441e-25 +794328.23 1.2115676254564e-25 +1000000 1.1954811050329e-25 +1258930 1.1827030512025e-25 +1584890 1.1725529153536e-25 +1995260 1.1644903726369e-25 +2511890 1.1580865006489e-25 +3162280 1.1529990701056e-25 +3981070 1.1489584757641e-25 +5011870 1.1457487081881e-25 +6309570 1.1431992741129e-25 +7943280 1.1411742028129e-25 +10000000 1.1395654305025e-25 +12589250 1.1382877317904e-25 +15848930 1.1372724288409e-25 +19952620 1.1364665807104e-25 +25118860 1.1358261520804e-25 +31622780 1.1353173085809e-25 +39810720 1.1349130109409e-25 +50118720 1.1345923193641e-25 +63095730 1.1343370112064e-25 +79432820 1.1341349406864e-25 +100000000 1.1339739707209e-25 +100.00000 2.4621930278401e-19 +125.89254 1.9558055157601e-19 +158.48932 1.5535674507024e-19 +199.52623 1.2340585848889e-19 +251.18864 9.802641260889e-20 +316.22777 7.786672592521e-20 +398.10717 6.185333143089e-20 +501.18723 4.913346592449e-20 +630.95734 3.902971652836e-20 +794.32823 3.100399032025e-20 +1000 2.462897087044e-20 +1258.93 1.956509955009e-20 +1584.89 1.554270863616e-20 +1995.26 1.234760995204e-20 +2511.89 9.80967431844e-21 +3162.28 7.79369386761e-21 +3981.07 6.19236791056e-21 +5011.87 4.92037714116e-21 +6309.57 3.9100009e-21 +7943.28 3.10742698249e-21 +10000 2.46992102289e-21 +12589.25 1.96353561924e-21 +15848.93 1.56130087689e-21 +19952.62 1.241787121e-21 +25118.86 9.8799576976e-22 +31622.78 7.8639863184e-22 +39810.72 6.2626564009e-22 +50118.72 4.9906666404e-22 +63095.73 3.9803043049e-22 +79432.82 3.1777340644e-22 +100000 2.54019844e-22 +125892.54 2.0338182544e-22 +158489.32 1.6315974756e-22 +199526.23 1.3120786116e-22 +251188.64 1.0582854129e-22 +316227.77 8.566798249e-23 +398107.17 6.9655716e-23 +501187.23 5.693607936e-23 +630957.34 4.683212356e-23 +794328.23 3.880542436e-23 +1000000 3.243074704e-23 +1258930 2.736649969e-23 +1584890 2.334435856e-23 +1995260 2.014932544e-23 +2511890 1.761145156e-23 +3162280 1.559539081e-23 +3981070 1.399433281e-23 +5011870 1.272206224e-23 +6309570 1.171213729e-23 +7943280 1.090914841e-23 +10000000 1.0272025e-23 +12589250 9.765625e-24 +15848930 9.36298801e-24 +19952620 9.04385329e-24 +25118860 8.79003904e-24 +31622780 8.58841636e-24 +39810720 8.42798961e-24 +50118720 8.30073721e-24 +63095730 8.20020496e-24 +79432820 8.11965025e-24 +100000000 8.05594689e-24 +100.00000 8.0659780004241e-19 +125.89254 6.4070691509889e-19 +158.48932 5.0893499425024e-19 +199.52623 4.0426503777856e-19 +251.18864 3.2112259565824e-19 +316.22777 2.5508024999209e-19 +398.10717 2.0262097806336e-19 +501.18723 1.60951008969e-19 +630.95734 1.2785144199424e-19 +794.32823 1.0155955559281e-19 +1000 8.067508592896e-20 +1258.93 6.408603636484e-20 +1584.89 5.090885177401e-20 +1995.26 4.044181330225e-20 +2511.89 3.212758701889e-20 +3162.28 2.552335345609e-20 +3981.07 2.027741824144e-20 +5011.87 1.611043794361e-20 +6309.57 1.280047857664e-20 +7943.28 1.017128726784e-20 +10000 8.08283710116e-21 +12589.25 6.42392632036e-21 +15848.93 5.10621718084e-21 +19952.62 4.05951202449e-21 +25118.86 3.22809194569e-21 +31622.78 2.56766171841e-21 +39810.72 2.04307616016e-21 +50118.72 1.62637178089e-21 +63095.73 1.29538087396e-21 +79432.82 1.03245899761e-21 +100000 8.2361538169e-22 +125892.54 6.5772244521e-22 +158489.32 5.2595459569e-22 +199526.23 4.2128383504e-22 +251188.64 3.3814060996e-22 +316227.77 2.7209822116e-22 +398107.17 2.1963832804e-22 +501187.23 1.7796894025e-22 +630957.34 1.4486770321e-22 +794328.23 1.1857685449e-22 +1000000 9.769147921e-23 +1258930 8.110263249e-23 +1584890 6.792561889e-23 +1995260 5.745943204e-23 +2511890 4.914430609e-23 +3162280 4.254039729e-23 +3981070 3.729422761e-23 +5011870 3.312808249e-23 +6309570 2.981815236e-23 +7943280 2.718892449e-23 +10000000 2.51001e-23 +12589250 2.344109056e-23 +15848930 2.212385296e-23 +19952620 2.1077281e-23 +25118860 2.024550025e-23 +31622780 1.958505025e-23 +39810720 1.906020964e-23 +50118720 1.864339684e-23 +63095730 1.831240849e-23 +79432820 1.804975225e-23 +100000000 1.784133121e-23 +100.00000 1.23143409e-18 +125.89254 9.7816748355225e-19 +158.48932 7.7699077125264e-19 +199.52623 6.1719045685609e-19 +251.18864 4.9025651356224e-19 +316.22777 3.8942941623184e-19 +398.10717 3.0933941825241e-19 +501.18723 2.4572176163089e-19 +630.95734 1.9518847704196e-19 +794.32823 1.55048512644e-19 +1000 1.2316414775625e-19 +1258.93 9.783745898404e-20 +1584.89 7.771979381929e-20 +1995.26 6.173977593001e-20 +2511.89 4.904639188164e-20 +3162.28 3.896364114241e-20 +3981.07 3.095467247236e-20 +5011.87 2.459288876944e-20 +6309.57 1.9539566656e-20 +7943.28 1.552555872256e-20 +10000 1.233712247076e-20 +12589.25 9.80446530625e-21 +15848.93 7.79270514169e-21 +19952.62 6.19469740096e-21 +25118.86 4.92535872481e-21 +31622.78 3.91708249956e-21 +39810.72 3.11618499984e-21 +50118.72 2.48001012009e-21 +63095.73 1.97467363129e-21 +79432.82 1.57327256025e-21 +100000 1.254434724e-21 +125892.54 1.00116553744e-21 +158489.32 7.9999031281e-22 +199526.23 6.4018614361e-22 +251188.64 5.1325355601e-22 +316227.77 4.1242704889e-22 +398107.17 3.3233654601e-22 +501187.23 2.6872061329e-22 +630957.34 2.1818539521e-22 +794328.23 1.7804632356e-22 +1000000 1.4616326404e-22 +1258930 1.2083505625e-22 +1584890 1.0071728164e-22 +1995260 8.473754809e-23 +2511890 7.204444641e-23 +3162280 6.196208656e-23 +3981070 5.395196304e-23 +5011870 4.759068196e-23 +6309570 4.253778841e-23 +7943280 3.852312489e-23 +10000000 3.533470249e-23 +12589250 3.280196529e-23 +15848930 3.079029121e-23 +19952620 2.9192409e-23 +25118860 2.792382649e-23 +31622780 2.6915344e-23 +39810720 2.611414404e-23 +50118720 2.547826576e-23 +63095730 2.497300729e-23 +79432820 2.457085761e-23 +100000000 2.425267009e-23 +100.00000 5.70425220225e-21 +125.89254 4.53152463556e-21 +158.48932 3.59998800001e-21 +199.52623 2.86004622436e-21 +251.18864 2.27229542596e-21 +316.22777 1.80541709604e-21 +398.10717 1.43456865049e-21 +501.18723 1.13999419044e-21 +630.95734 9.0600398001e-22 +794.32823 7.2013869316e-22 +1000 5.72501329e-22 +1258.93 4.5522916321e-22 +1584.89 3.6207620089e-22 +1995.26 2.8807933441e-22 +2511.89 2.2930439184e-22 +3162.28 1.8261738496e-22 +3981.07 1.4553285769e-22 +5011.87 1.1607476644e-22 +6309.57 9.267720361e-23 +7943.28 7.409077776e-23 +10000 5.932696576e-23 +12589.25 4.759896064e-23 +15848.93 3.828391876e-23 +19952.62 3.088469476e-23 +25118.86 2.500700049e-23 +31622.78 2.033829604e-23 +39810.72 1.662926841e-23 +50118.72 1.368408064e-23 +63095.73 1.134409761e-23 +79432.82 9.48516804e-24 +100000 8.0089e-24 +125892.54 6.83613316e-24 +158489.32 5.90441401e-24 +199526.23 5.16471076e-24 +251188.64 4.57703236e-24 +316227.77 4.10994529e-24 +398107.17 3.73919569e-24 +501187.23 3.444736e-24 +630957.34 3.21054724e-24 +794328.23 3.02481664e-24 +1000000 2.87709444e-24 +1258930 2.75991769e-24 +1584890 2.666689e-24 +1995260 2.59274404e-24 +2511890 2.53382724e-24 +3162280 2.48724441e-24 +3981070 2.45016409e-24 +5011870 2.42082481e-24 +6309570 2.39723289e-24 +7943280 2.37868929e-24 +10000000 2.36390625e-24 +12589250 2.35223569e-24 +15848930 2.34304249e-24 +19952620 2.33539524e-24 +25118860 2.32959169e-24 +31622780 2.32501504e-24 +39810720 2.32135696e-24 +50118720 2.31831076e-24 +63095730 2.31587524e-24 +79432820 2.31404944e-24 +100000000 2.31252849e-24 +100.00000 1.3005991129924e-19 +125.89254 1.03312744929e-19 +158.48932 8.206672243441e-20 +199.52623 6.519039604081e-20 +251.18864 5.178510101956e-20 +316.22777 4.113684481284e-20 +398.10717 3.267866060176e-20 +501.18723 2.596007331369e-20 +630.95734 2.062331510724e-20 +794.32823 1.638417920049e-20 +1000 1.301689319056e-20 +1258.93 1.034217811225e-20 +1584.89 8.21758567081e-21 +1995.26 6.52994902561e-21 +2511.89 5.18941581376e-21 +3162.28 4.124593729e-21 +3981.07 3.27877631236e-21 +5011.87 2.60690915241e-21 +6309.57 2.07323587584e-21 +7943.28 1.64932642161e-21 +10000 1.31259840804e-21 +12589.25 1.04512544656e-21 +15848.93 8.3266296481e-22 +19952.62 6.6390221569e-22 +25118.86 5.2984673856e-22 +31622.78 4.2336766081e-22 +39810.72 3.3878451721e-22 +50118.72 2.7159699204e-22 +63095.73 2.1822971076e-22 +79432.82 1.7583820816e-22 +100000 1.4216746756e-22 +125892.54 1.1542064356e-22 +158489.32 9.417343849e-23 +199526.23 7.729750561e-23 +251188.64 6.389124624e-23 +316227.77 5.324329024e-23 +398107.17 4.478554084e-23 +501187.23 3.806643204e-23 +630957.34 3.2729841e-23 +794328.23 2.849104129e-23 +1000000 2.512415376e-23 +1258930 2.2448644e-23 +1584890 2.032476889e-23 +1995260 1.8636489e-23 +2511890 1.729644921e-23 +3162280 1.623122944e-23 +3981070 1.538600625e-23 +5011870 1.471412881e-23 +6309570 1.418049649e-23 +7943280 1.375593921e-23 +10000000 1.341976689e-23 +12589250 1.315222756e-23 +15848930 1.293984784e-23 +19952620 1.277061696e-23 +25118860 1.263660304e-23 +31622780 1.253018404e-23 +39810720 1.244537284e-23 +50118720 1.237843489e-23 +63095730 1.232501449e-23 +79432820 1.228292209e-23 +100000000 1.224930001e-23 +100.00000 3.6037149579025e-19 +125.89254 2.8625763593025e-19 +158.48932 2.2738697157121e-19 +199.52623 1.8062432000064e-19 +251.18864 1.4347943985424e-19 +316.22777 1.1397416512036e-19 +398.10717 9.053731959364e-20 +501.18723 7.192078058025e-20 +630.95734 5.713314184516e-20 +794.32823 4.5386893764e-20 +1000 3.605654108736e-20 +1258.93 2.864515630144e-20 +1584.89 2.275807582084e-20 +1995.26 1.808183127969e-20 +2511.89 1.436733055044e-20 +3162.28 1.141681565025e-20 +3981.07 9.07311495841e-21 +5011.87 7.21147433616e-21 +6309.57 5.73270065316e-21 +7943.28 4.55807268225e-21 +10000 3.62503938889e-21 +12589.25 2.883904804e-21 +15848.93 2.29519562724e-21 +19952.62 1.82757105001e-21 +25118.86 1.45611691281e-21 +31622.78 1.16106473536e-21 +39810.72 9.2669709889e-22 +50118.72 7.4053104129e-22 +63095.73 5.9265468025e-22 +79432.82 4.75196401e-22 +100000 3.81889764e-22 +125892.54 3.0777790096e-22 +158489.32 2.4890741824e-22 +199526.23 2.0214299329e-22 +251188.64 1.6499916304e-22 +316227.77 1.3549425604e-22 +398107.17 1.1205704449e-22 +501187.23 9.343928896e-23 +630957.34 7.865206596e-23 +794328.23 6.690585616e-23 +1000000 5.757622641e-23 +1258930 5.016463929e-23 +1584890 4.427704681e-23 +1995260 3.960059041e-23 +2511890 3.588609025e-23 +3162280 3.2936121e-23 +3981070 3.0591961e-23 +5011870 2.873067201e-23 +6309570 2.725153209e-23 +7943280 2.607736356e-23 +10000000 2.514420736e-23 +12589250 2.44036e-23 +15848930 2.38144e-23 +19952620 2.334725761e-23 +25118860 2.297572489e-23 +31622780 2.268045376e-23 +39810720 2.244580129e-23 +50118720 2.2259524e-23 +63095730 2.211162529e-23 +79432820 2.199422404e-23 +100000000 2.190146401e-23 +100.00000 5.53534512001e-19 +125.89254 4.3969378545481e-19 +158.48932 3.4926693434161e-19 +199.52623 2.7743838286564e-19 +251.18864 2.2038283305025e-19 +316.22777 1.7506207457764e-19 +398.10717 1.3906246475664e-19 +501.18723 1.1046702500964e-19 +630.95734 8.7752805361e-20 +794.32823 6.9710256729e-20 +1000 5.537856160225e-20 +1258.93 4.399451715169e-20 +1584.89 3.495183550681e-20 +1995.26 2.776895625604e-20 +2511.89 2.206341861376e-20 +3162.28 1.7531348836e-20 +3981.07 1.393138777969e-20 +5011.87 1.107183763984e-20 +6309.57 8.80040991025e-21 +7943.28 6.99616817761e-21 +10000 5.56299681025e-21 +12589.25 4.42459110976e-21 +15848.93 3.52032182329e-21 +19952.62 2.80202952964e-21 +25118.86 2.23147588225e-21 +31622.78 1.77827516416e-21 +39810.72 1.4182756e-21 +50118.72 1.1323225e-21 +63095.73 9.0517943044e-22 +79432.82 7.2475639369e-22 +100000 5.81436769e-22 +125892.54 4.67597376e-22 +158489.32 3.7717135681e-22 +199526.23 3.05340676e-22 +251188.64 2.4828620041e-22 +316227.77 2.0296561156e-22 +398107.17 1.6696516225e-22 +501187.23 1.3837052161e-22 +630957.34 1.1565496849e-22 +794328.23 9.761242401e-23 +1000000 8.328205081e-23 +1258930 7.189683264e-23 +1584890 6.285476961e-23 +1995260 5.567099769e-23 +2511890 4.996651969e-23 +3162280 4.543434025e-23 +3981070 4.183373041e-23 +5011870 3.8975049e-23 +6309570 3.670299889e-23 +7943280 3.489855625e-23 +10000000 3.3466225e-23 +12589250 3.232718449e-23 +15848930 3.142275136e-23 +19952620 3.070489744e-23 +25118860 3.013461025e-23 +31622780 2.9680704e-23 +39810720 2.932114201e-23 +50118720 2.903485456e-23 +63095730 2.880790929e-23 +79432820 2.862785025e-23 +100000000 2.848463641e-23 diff --git a/tests/bsimbulk/nmos/reference/acnoise2d_sw.standard b/tests/bsimbulk/nmos/reference/acnoise2d_sw.standard new file mode 100644 index 000000000..d344b3c30 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2d_sw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 4.66942622224e-21 +125.89254 3.710271744e-21 +158.48932 2.94837054121e-21 +199.52623 2.34317956096e-21 +251.18864 1.86245759844e-21 +316.22777 1.48061035369e-21 +398.10717 1.17729275689e-21 +501.18723 9.3636612001e-22 +630.95734 7.4498427136e-22 +794.32823 5.9296633081e-22 +1000 4.7221897636e-22 +1258.93 3.7630180225e-22 +1584.89 3.0011058169e-22 +1995.26 2.3959324944e-22 +2511.89 1.9152068881e-22 +3162.28 1.5333373584e-22 +3981.07 1.2300362649e-22 +5011.87 9.891098116e-23 +6309.57 7.977169225e-23 +7943.28 6.457086736e-23 +10000 5.249582116e-23 +12589.25 4.290381001e-23 +15848.93 3.528478801e-23 +19952.62 2.923348624e-23 +25118.86 2.442534084e-23 +31622.78 2.060706025e-23 +39810.72 1.757370241e-23 +50118.72 1.516479364e-23 +63095.73 1.325105604e-23 +79432.82 1.1730625e-23 +100000 1.0523536e-23 +125892.54 9.56417476e-24 +158489.32 8.80249561e-24 +199526.23 8.196769e-24 +251188.64 7.71617284e-24 +316227.77 7.33434724e-24 +398107.17 7.03098256e-24 +501187.23 6.79019364e-24 +630957.34 6.59873344e-24 +794328.23 6.44702881e-24 +1000000 6.32623104e-24 +1258930 6.230016e-24 +1584890 6.15387249e-24 +1995260 6.09349225e-24 +2511890 6.04520569e-24 +3162280 6.007401e-24 +3981070 5.97704704e-24 +5011870 5.95262404e-24 +6309570 5.93360881e-24 +7943280 5.91851584e-24 +10000000 5.90635809e-24 +12589250 5.89664089e-24 +15848930 5.88935824e-24 +19952620 5.88305025e-24 +25118860 5.87820025e-24 +31622780 5.87432169e-24 +39810720 5.87141361e-24 +50118720 5.86899076e-24 +63095730 5.86705284e-24 +79432820 5.86559961e-24 +100000000 5.86463089e-24 +100.00000 2.86354084e-18 +125.89254 2.27466724e-18 +158.48932 1.80687364e-18 +199.52623 1.435204e-18 +251.18864 1.13998329e-18 +316.22777 9.0560746028281e-19 +398.10717 7.1938267979449e-19 +501.18723 5.71458890601e-19 +630.95734 4.5395900571904e-19 +794.32823 3.60625471441e-19 +1000 2.8648795936849e-19 +1258.93 2.2759845649984e-19 +1584.89 1.8082089308416e-19 +1995.26 1.4366411993025e-19 +2511.89 1.1414944717201e-19 +3162.28 9.070511569441e-20 +3981.07 7.208263802041e-20 +5011.87 5.729028944521e-20 +6309.57 4.554028556289e-20 +7943.28 3.620693507344e-20 +10000 2.879316891025e-20 +12589.25 2.290421935396e-20 +15848.93 1.822645802916e-20 +19952.62 1.451078024449e-20 +25118.86 1.155932470449e-20 +31622.78 9.21488643364e-21 +39810.72 7.35263375625e-21 +50118.72 5.87339837161e-21 +63095.73 4.69840331601e-21 +79432.82 3.76507414404e-21 +100000 3.02369114161e-21 +125892.54 2.43480072969e-21 +158489.32 1.96702007121e-21 +199526.23 1.59545922624e-21 +251188.64 1.30030917604e-21 +316227.77 1.06586578576e-21 +398107.17 8.7964441744e-22 +501187.23 7.3171873009e-22 +630957.34 6.1421691556e-22 +794328.23 5.2088476441e-22 +1000000 4.4674740496e-22 +1258930 3.8785757481e-22 +1584890 3.4107810489e-22 +1995260 3.0392343556e-22 +2511890 2.7440916409e-22 +3162280 2.5096262724e-22 +3981070 2.3234295184e-22 +5011870 2.1754775025e-22 +6309570 2.0579910849e-22 +7943280 1.9646507556e-22 +10000000 1.8905150016e-22 +12589250 1.8316374244e-22 +15848930 1.7848425604e-22 +19952620 1.747684e-22 +25118860 1.7181704241e-22 +31622780 1.6947353124e-22 +39810720 1.6761186225e-22 +50118720 1.6613147664e-22 +63095730 1.6495806096e-22 +79432820 1.6402437184e-22 +100000000 1.6328239524e-22 +100.00000 1.047687424e-17 +125.89254 8.32207104e-18 +158.48932 6.61055521e-18 +199.52623 5.25097225e-18 +251.18864 4.17098929e-18 +316.22777 3.31312804e-18 +398.10717 2.63185729e-18 +501.18723 2.09062681e-18 +630.95734 1.66074769e-18 +794.32823 1.31928196e-18 +1000 1.04796169e-18 +1258.93 8.3251080385209e-19 +1584.89 6.613592976e-19 +1995.26 5.2540882723081e-19 +2511.89 4.1741962483204e-19 +3162.28 3.3164065380625e-19 +3981.07 2.6350399293696e-19 +5011.87 2.0938119520761e-19 +6309.57 1.6638991544464e-19 +7943.28 1.3224066793081e-19 +10000 1.0511497716736e-19 +12589.25 8.356828709124e-20 +15848.93 6.645315778201e-20 +19952.62 5.285810229921e-20 +25118.86 4.205920095556e-20 +31622.78 3.3481314441e-20 +39810.72 2.666764118529e-20 +50118.72 2.125536558084e-20 +63095.73 1.695623269921e-20 +79432.82 1.354130196241e-20 +100000 1.082873334544e-20 +125892.54 8.67407234409e-21 +158489.32 6.96255067561e-21 +199526.23 5.60304646225e-21 +251188.64 4.52315431936e-21 +316227.77 3.66537008929e-21 +398107.17 2.983999876e-21 +501187.23 2.44277131536e-21 +630957.34 2.01285925201e-21 +794328.23 1.67137062976e-21 +1000000 1.40011420761e-21 +1258930 1.18464690969e-21 +1584890 1.01349269316e-21 +1995260 8.7753990289e-22 +2511890 7.6955198464e-22 +3162280 6.8377543081e-22 +3981070 6.15635344e-22 +5011870 5.6151463369e-22 +6309570 5.1852299521e-22 +7943280 4.8437407225e-22 +10000000 4.5724979556e-22 +12589250 4.3570300225e-22 +15848930 4.1858704836e-22 +19952620 4.0499147536e-22 +25118860 3.9419322849e-22 +31622780 3.8561569641e-22 +39810720 3.7880058384e-22 +50118720 3.7338992289e-22 +63095730 3.6908941689e-22 +79432820 3.6567383076e-22 +100000000 3.6296346256e-22 +100.00000 1.693734025e-17 +125.89254 1.3454224e-17 +158.48932 1.068701481e-17 +199.52623 8.48906496e-18 +251.18864 6.74337024e-18 +316.22777 5.35644736e-18 +398.10717 4.25473129e-18 +501.18723 3.37971456e-18 +630.95734 2.68468225e-18 +794.32823 2.13276816e-18 +1000 1.69416256e-18 +1258.93 1.34583201e-18 +1584.89 1.069156e-18 +1995.26 8.4933476356096e-19 +2511.89 6.7474987347856e-19 +3162.28 5.3607217673025e-19 +3981.07 4.2591651907984e-19 +5011.87 3.38416773696e-19 +6309.57 2.6891328919225e-19 +7943.28 2.13704647524e-19 +10000 1.6985097204804e-19 +12589.25 1.3501663640521e-19 +15848.93 1.0734685562689e-19 +19952.62 8.536786681284e-20 +25118.86 6.790938919249e-20 +31622.78 5.404164998596e-20 +39810.72 4.302608478529e-20 +50118.72 3.427611607161e-20 +63095.73 2.7325743025e-20 +79432.82 2.180489315904e-20 +100000 1.7419512289e-20 +125892.54 1.393608582144e-20 +158489.32 1.1169107856e-20 +199526.23 8.97121537225e-21 +251188.64 7.22535700441e-21 +316227.77 5.83857979236e-21 +398107.17 4.73703204121e-21 +501187.23 3.86203831209e-21 +630957.34 3.16699943121e-21 +794328.23 2.61491095044e-21 +1000000 2.17637178256e-21 +1258930 1.82803278025e-21 +1584890 1.551335769e-21 +1995260 1.33154199409e-21 +2511890 1.15695899881e-21 +3162280 1.01828001025e-21 +3981070 9.0812425201e-22 +5011870 8.2062769156e-22 +6309570 7.5112172356e-22 +7943280 6.9591495204e-22 +10000000 6.5206176025e-22 +12589250 6.17224336e-22 +15848930 5.8955724864e-22 +19952620 5.6757821121e-22 +25118860 5.5011826116e-22 +31622780 5.3625128041e-22 +39810720 5.25234724e-22 +50118720 5.1648471169e-22 +63095730 5.0953581441e-22 +79432820 5.0401597009e-22 +100000000 4.9962978576e-22 +100.00000 1.9751210521e-22 +125.89254 1.57076089e-22 +158.48932 1.2495662656e-22 +199.52623 9.944277841e-23 +251.18864 7.917796324e-23 +316.22777 6.308012929e-23 +398.10717 5.029362724e-23 +501.18723 4.013602609e-23 +630.95734 3.206843641e-23 +794.32823 2.566030336e-23 +1000 2.056985316e-23 +1258.93 1.652585104e-23 +1584.89 1.331447121e-23 +1995.26 1.076299249e-23 +2511.89 8.73616249e-24 +3162.28 7.12623025e-24 +3981.07 5.84769124e-24 +5011.87 4.83208324e-24 +6309.57 4.02523969e-24 +7943.28 3.38449609e-24 +10000 2.87539849e-24 +12589.25 2.471184e-24 +15848.93 2.14974244e-24 +19952.62 1.89475225e-24 +25118.86 1.69208064e-24 +31622.78 1.53115876e-24 +39810.72 1.40327716e-24 +50118.72 1.30165281e-24 +63095.73 1.221025e-24 +79432.82 1.15691536e-24 +100000 1.10607289e-24 +125892.54 1.06564329e-24 +158489.32 1.03347556e-24 +199526.23 1.008016e-24 +251188.64 9.8766984432964e-25 +316227.77 9.7157215930896e-25 +398107.17 9.5878544314081e-25 +501187.23 9.4862846939536e-25 +630957.34 9.40560530625e-25 +794328.23 9.3415201843716e-25 +1000000 9.2906137721089e-25 +1258930 9.2501788306225e-25 +1584890 9.2180602751329e-25 +1995260 9.1925467801729e-25 +2511890 9.1722817303209e-25 +3162280 9.1561837752025e-25 +3981070 9.1433966776321e-25 +5011870 9.1332407126401e-25 +6309570 9.1251727340929e-25 +7943280 9.1187640805284e-25 +10000000 9.1136731461136e-25 +12589250 9.1096296735844e-25 +15848930 9.1064172990025e-25 +19952620 9.1038657450724e-25 +25118860 9.1018392606736e-25 +31622780 9.1002308277169e-25 +39810720 9.0989506700964e-25 +50118720 9.09793576561e-25 +63095730 9.0971288424769e-25 +79432820 9.0964879077601e-25 +100000000 9.0959786096656e-25 +100.00000 3.88405264e-18 +125.89254 3.08494096e-18 +158.48932 2.45047716e-18 +199.52623 1.94658304e-18 +251.18864 1.54629225e-18 +316.22777 1.22832889e-18 +398.10717 9.7568660959225e-19 +501.18723 7.7504270929801e-19 +630.95734 6.1566557902096e-19 +794.32823 4.8906790368921e-19 +1000 3.8850775175521e-19 +1258.93 3.0863002480704e-19 +1584.89 2.4518085077476e-19 +1995.26 1.9478143694025e-19 +2511.89 1.5474774572401e-19 +3162.28 1.2294784857664e-19 +3981.07 9.768825262144e-20 +5011.87 7.762386643236e-20 +6309.57 6.1686166689e-20 +7943.28 4.902641784481e-20 +10000 3.897039224464e-20 +12589.25 3.098261795344e-20 +15848.93 2.4637697296e-20 +19952.62 1.9597760064e-20 +25118.86 1.559439000625e-20 +31622.78 1.241439411601e-20 +39810.72 9.88843292836e-21 +50118.72 7.88199493636e-21 +63095.73 6.28823624256e-21 +79432.82 5.02225925041e-21 +100000 4.01665680441e-21 +125892.54 3.21787311169e-21 +158489.32 2.583383929e-21 +199526.23 2.07938736009e-21 +251188.64 1.67905716169e-21 +316227.77 1.36105655625e-21 +398107.17 1.10845714225e-21 +501187.23 9.078169e-22 +630957.34 7.4843827776e-22 +794328.23 6.2183900689e-22 +1000000 5.2128195856e-22 +1258930 4.4140329216e-22 +1584890 3.77952481e-22 +1995260 3.2755208256e-22 +2511890 2.8751950096e-22 +3162280 2.5571847744e-22 +3981070 2.3045972481e-22 +5011870 2.10395025e-22 +6309570 1.9445744704e-22 +7943280 1.8179937889e-22 +10000000 1.71741025e-22 +12589250 1.6375553089e-22 +15848930 1.5740964369e-22 +19952620 1.5236939844e-22 +25118860 1.4836701636e-22 +31622780 1.4518563049e-22 +39810720 1.42659136e-22 +50118720 1.4065485604e-22 +63095730 1.3906069776e-22 +79432820 1.3779472996e-22 +100000000 1.3678939849e-22 +100.00000 1.499548176e-17 +125.89254 1.191147169e-17 +158.48932 9.46116081e-18 +199.52623 7.51582225e-18 +251.18864 5.96971489e-18 +316.22777 4.74194176e-18 +398.10717 3.76670464e-18 +501.18723 2.99220804e-18 +630.95734 2.37683889e-18 +794.32823 1.88815081e-18 +1000 1.49989009e-18 +1258.93 1.19137225e-18 +1584.89 9.46433231104e-19 +1995.26 7.5184437442816e-19 +2511.89 5.97277028569e-19 +3162.28 4.7449985676025e-19 +3981.07 3.7697438750976e-19 +5011.87 2.9950718925625e-19 +6309.57 2.3797284036516e-19 +7943.28 1.8909434856004e-19 +10000 1.5026872355401e-19 +12589.25 1.1942850840649e-19 +15848.93 9.493121750281e-20 +19952.62 7.547234211729e-20 +25118.86 6.001564136481e-20 +31622.78 4.77378801e-20 +39810.72 3.798534734289e-20 +50118.72 3.023863633476e-20 +63095.73 2.408520867481e-20 +79432.82 1.919734947025e-20 +100000 1.531478025841e-20 +125892.54 1.223076741184e-20 +158489.32 9.78103198081e-21 +199526.23 7.83515306896e-21 +251188.64 6.28947335844e-21 +316227.77 5.06169639936e-21 +398107.17 4.08644398009e-21 +501187.23 3.311772304e-21 +630957.34 2.69643409984e-21 +794328.23 2.20764660736e-21 +1000000 1.81938930849e-21 +1258930 1.51098573796e-21 +1584890 1.26601467721e-21 +1995260 1.07142964929e-21 +2511890 9.1686023209e-22 +3162280 7.9408422025e-22 +3981070 6.9655877776e-22 +5011870 6.1908904225e-22 +6309570 5.5755487876e-22 +7943280 5.0867840521e-22 +10000000 4.6985331121e-22 +12589250 4.3901144676e-22 +15848930 4.1451331216e-22 +19952620 3.95055376e-22 +25118860 3.7959897889e-22 +31622780 3.6732022336e-22 +39810720 3.5756919025e-22 +50118720 3.4982091225e-22 +63095730 3.4366856689e-22 +79432820 3.38780836e-22 +100000000 3.3489732004e-22 +100.00000 2.390134321e-17 +125.89254 1.898519184e-17 +158.48932 1.508079556e-17 +199.52623 1.197921321e-17 +251.18864 9.51537409e-18 +316.22777 7.55865049e-18 +398.10717 6.00397009e-18 +501.18723 4.76941921e-18 +630.95734 3.78847296e-18 +794.32823 3.00918409e-18 +1000 2.39042521e-18 +1258.93 1.898884e-18 +1584.89 1.50847524e-18 +1995.26 1.19836809e-18 +2511.89 9.5193721752529e-19 +3162.28 7.5624172718656e-19 +3981.07 6.0079535707801e-19 +5011.87 4.7732001057225e-19 +6309.57 3.7923993796516e-19 +7943.28 3.0133215933129e-19 +10000 2.3944786142281e-19 +12589.25 1.90291378176e-19 +15848.93 1.5124507672576e-19 +19952.62 1.2022939042921e-19 +25118.86 9.559282892481e-20 +31622.78 7.602328301824e-20 +39810.72 6.047866296081e-20 +50118.72 4.8131094544e-20 +63095.73 3.832311301641e-20 +79432.82 3.0532320225e-20 +100000 2.434389424009e-20 +125892.54 1.942826185609e-20 +158489.32 1.552361499844e-20 +199526.23 1.242206098849e-20 +251188.64 9.95838338889e-21 +316227.77 8.00144562064e-21 +398107.17 6.446965849e-21 +501187.23 5.21221909849e-21 +630957.34 4.23142444036e-21 +794328.23 3.45233804356e-21 +1000000 2.83349677636e-21 +1258930 2.34193084225e-21 +1584890 1.95146596516e-21 +1995260 1.64131127161e-21 +2511890 1.394947801e-21 +3162280 1.19925075204e-21 +3981070 1.043806864e-21 +5011870 9.2032750161e-22 +6309570 8.2224989001e-22 +7943280 7.4434026276e-22 +10000000 6.8245815121e-22 +12589250 6.3330239025e-22 +15848930 5.9425275529e-22 +19952620 5.6324104929e-22 +25118860 5.3860198084e-22 +31622780 5.1903319329e-22 +39810720 5.0348628225e-22 +50118720 4.9114094689e-22 +63095730 4.8133288449e-22 +79432820 4.73541121e-22 +100000000 4.6735521856e-22 +100.00000 5.797491208804e-20 +125.89254 4.605779547664e-20 +158.48932 3.659171106816e-20 +199.52623 2.907250064356e-20 +251.18864 2.309980499044e-20 +316.22777 1.835553490276e-20 +398.10717 1.458701126289e-20 +501.18723 1.159356106756e-20 +630.95734 9.21578880121e-21 +794.32823 7.32705184324e-21 +1000 5.82677268889e-21 +1258.93 4.63506340969e-21 +1584.89 3.68846084929e-21 +1995.26 2.93654526201e-21 +2511.89 2.339269956e-21 +3162.28 1.86484058244e-21 +3981.07 1.48799205025e-21 +5011.87 1.18864284289e-21 +6309.57 9.5087123044e-22 +7943.28 7.6199737849e-22 +10000 6.11968644e-22 +12589.25 4.92795601e-22 +15848.93 3.9813418089e-22 +19952.62 3.2294246436e-22 +25118.86 2.63218176e-22 +31622.78 2.1577259664e-22 +39810.72 1.78089025e-22 +50118.72 1.4815514961e-22 +63095.73 1.2437602576e-22 +79432.82 1.0548933264e-22 +100000 9.048575376e-23 +125892.54 7.856872321e-23 +158489.32 6.910264384e-23 +199526.23 6.158325625e-23 +251188.64 5.561132329e-23 +316227.77 5.086685041e-23 +398107.17 4.709802384e-23 +501187.23 4.410553744e-23 +630957.34 4.172772409e-23 +794328.23 3.983881924e-23 +1000000 3.833838724e-23 +1258930 3.714658704e-23 +1584890 3.619947556e-23 +1995260 3.544773444e-23 +2511890 3.485131225e-23 +3162280 3.437594161e-23 +3981070 3.399939481e-23 +5011870 3.370034704e-23 +6309570 3.346275409e-23 +7943280 3.327328489e-23 +10000000 3.312347809e-23 +12589250 3.300387601e-23 +15848930 3.290972689e-23 +19952620 3.283404601e-23 +25118860 3.277448001e-23 +31622780 3.272755264e-23 +39810720 3.268980625e-23 +50118720 3.266008201e-23 +63095730 3.263608384e-23 +79432820 3.261666321e-23 +100000000 3.260181604e-23 +100.00000 2.146225e-18 +125.89254 1.70485249e-18 +158.48932 1.35419769e-18 +199.52623 1.07578384e-18 +251.18864 8.54502418449e-19 +316.22777 6.7879984022761e-19 +398.10717 5.3923423368049e-19 +501.18723 4.2837339160576e-19 +630.95734 3.4031343982321e-19 +794.32823 2.7036495313569e-19 +1000 2.1480295779856e-19 +1258.93 1.7066846489616e-19 +1584.89 1.3561115581764e-19 +1995.26 1.0776414735025e-19 +2511.89 8.564449074064e-20 +3162.28 6.807423682816e-20 +3981.07 5.411769395041e-20 +5011.87 4.303160252836e-20 +6309.57 3.422562900289e-20 +7943.28 2.723077530625e-20 +10000 2.167455283984e-20 +12589.25 1.726109854225e-20 +15848.93 1.375537245889e-20 +19952.62 1.0970677081e-20 +25118.86 8.758713744e-21 +31622.78 7.00168971121e-21 +39810.72 5.60604100225e-21 +50118.72 4.49743255641e-21 +63095.73 3.61683162801e-21 +79432.82 2.91733935376e-21 +100000 2.36171700625e-21 +125892.54 1.92037644841e-21 +158489.32 1.56979986849e-21 +199526.23 1.29133141201e-21 +251188.64 1.07013382641e-21 +316227.77 8.9443463041e-22 +398107.17 7.5487013001e-22 +501187.23 6.4400735529e-22 +630957.34 5.5595037796e-22 +794328.23 4.8599966116e-22 +1000000 4.30438009e-22 +1258930 3.8630330116e-22 +1584890 3.5124757056e-22 +1995260 3.2339907889e-22 +2511890 3.0127933476e-22 +3162280 2.8371022969e-22 +3981070 2.6975106081e-22 +5011870 2.5866610561e-22 +6309570 2.49861249e-22 +7943280 2.4286417281e-22 +10000000 2.3730786304e-22 +12589250 2.3289506881e-22 +15848930 2.2938919936e-22 +19952620 2.2660485156e-22 +25118860 2.2439440804e-22 +31622780 2.22636241e-22 +39810720 2.2124182564e-22 +50118720 2.2013063424e-22 +63095730 2.1925021041e-22 +79432820 2.1855187225e-22 +100000000 2.1799636609e-22 +100.00000 6.66569124e-18 +125.89254 5.29506121e-18 +158.48932 4.20619081e-18 +199.52623 3.34121841e-18 +251.18864 2.65396681e-18 +316.22777 2.108304e-18 +398.10717 1.67469481e-18 +501.18723 1.33033156e-18 +630.95734 1.056784e-18 +794.32823 8.3954063396025e-19 +1000 6.6695446225984e-19 +1258.93 5.2986446914041e-19 +1584.89 4.20969987684e-19 +1995.26 3.3447206622736e-19 +2511.89 2.6576437594756e-19 +3162.28 2.1118785688324e-19 +3981.07 1.6783614561961e-19 +5011.87 1.3340069588836e-19 +6309.57 1.0604766198016e-19 +7943.28 8.432037017209e-20 +10000 6.706178357641e-20 +12589.25 5.335277671684e-20 +15848.93 4.246331999569e-20 +19952.62 3.381350934025e-20 +25118.86 2.694272747776e-20 +31622.78 2.148508076841e-20 +39810.72 1.714991918929e-20 +50118.72 1.370636830564e-20 +63095.73 1.097107510041e-20 +79432.82 8.79834620025e-21 +100000 7.07249042361e-21 +125892.54 5.70157887744e-21 +158489.32 4.61263738896e-21 +199526.23 3.74765576761e-21 +251188.64 3.06057900625e-21 +316227.77 2.51481187441e-21 +398107.17 2.08130301369e-21 +501187.23 1.73694732289e-21 +630957.34 1.46341442116e-21 +794328.23 1.24613942049e-21 +1000000 1.07355833104e-21 +1258930 9.3646404289e-22 +1584890 8.2756905625e-22 +1995260 7.4107539529e-22 +2511890 6.723649e-22 +3162280 6.1779090916e-22 +3981070 5.7443626276e-22 +5011870 5.3999999641e-22 +6309570 5.1264657889e-22 +7943280 4.9091935489e-22 +10000000 4.7366299044e-22 +12589250 4.5995236225e-22 +15848930 4.4906271921e-22 +19952620 4.4041639321e-22 +25118860 4.3354319089e-22 +31622780 4.2808437604e-22 +39810720 4.2375045904e-22 +50118720 4.2030740196e-22 +63095730 4.1757287716e-22 +79432820 4.1539738969e-22 +100000000 4.13674921e-22 +100.00000 1.068113124e-17 +125.89254 8.48440384e-18 +158.48932 6.73973521e-18 +199.52623 5.35367044e-18 +251.18864 4.25266884e-18 +316.22777 3.37787641e-18 +398.10717 2.68337161e-18 +501.18723 2.1316e-18 +630.95734 1.69338169e-18 +794.32823 1.34513604e-18 +1000 1.06853569e-18 +1258.93 8.4892783657984e-19 +1584.89 6.7443825831561e-19 +1995.26 5.3583615126889e-19 +2511.89 4.2574072064161e-19 +3162.28 3.38288803876e-19 +3981.07 2.6882327323489e-19 +5011.87 2.1364483241929e-19 +6309.57 1.6981503623044e-19 +7943.28 1.3499973441361e-19 +10000 1.0734502086025e-19 +12589.25 8.537809334209e-20 +15848.93 6.792914367684e-20 +19952.62 5.406894524529e-20 +25118.86 4.305940405776e-20 +31622.78 3.431419103281e-20 +39810.72 2.736764736489e-20 +50118.72 2.184980636224e-20 +63095.73 1.746682067641e-20 +79432.82 1.398528568836e-20 +100000 1.121980903696e-20 +125892.54 9.02311909801e-21 +158489.32 7.27822265625e-21 +199526.23 5.89220506449e-21 +251188.64 4.79125611721e-21 +316227.77 3.91673202244e-21 +398107.17 3.22207222689e-21 +501187.23 2.67029529001e-21 +630957.34 2.231995536e-21 +794328.23 1.88384645089e-21 +1000000 1.60729629921e-21 +1258930 1.38762210064e-21 +1584890 1.21313586601e-21 +1995260 1.07453495601e-21 +2511890 9.6443786916e-22 +3162280 8.76988996e-22 +3981070 8.0752020561e-22 +5011870 7.5234455521e-22 +6309570 7.0851260041e-22 +7943280 6.7369836249e-22 +10000000 6.4604422276e-22 +12589250 6.2407534225e-22 +15848930 6.0662704804e-22 +19952620 5.9276667024e-22 +25118860 5.8175510416e-22 +31622780 5.7301348129e-22 +39810720 5.6606402241e-22 +50118720 5.6054824081e-22 +63095730 5.5616260561e-22 +79432820 5.5268248464e-22 +100000000 5.4991657009e-22 diff --git a/tests/bsimbulk/nmos/reference/acnoise2g_lt.standard b/tests/bsimbulk/nmos/reference/acnoise2g_lt.standard new file mode 100644 index 000000000..f41cf2601 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2g_lt.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 6.049572841e-29 +125.89254 6.049572841e-29 +158.48932 6.049572841e-29 +199.52623 6.049572841e-29 +251.18864 6.049572841e-29 +316.22777 6.049572841e-29 +398.10717 6.049572841e-29 +501.18723 6.049572841e-29 +630.95734 6.049572841e-29 +794.32823 6.049572841e-29 +1000 6.049572841e-29 +1258.93 6.049572841e-29 +1584.89 6.049572841e-29 +1995.26 6.049572841e-29 +2511.89 6.049572841e-29 +3162.28 6.049572841e-29 +3981.07 6.049572841e-29 +5011.87 6.049572841e-29 +6309.57 6.049572841e-29 +7943.28 6.049572841e-29 +10000 6.049572841e-29 +12589.25 6.049572841e-29 +15848.93 6.049572841e-29 +19952.62 6.049572841e-29 +25118.86 6.049572841e-29 +31622.78 6.049572841e-29 +39810.72 6.049572841e-29 +50118.72 6.049572841e-29 +63095.73 6.049572841e-29 +79432.82 6.049572841e-29 +100000 6.049572841e-29 +125892.54 6.049572841e-29 +158489.32 6.049572841e-29 +199526.23 6.049572841e-29 +251188.64 6.049572841e-29 +316227.77 6.049572841e-29 +398107.17 6.049572841e-29 +501187.23 6.049572841e-29 +630957.34 6.049572841e-29 +794328.23 6.049572841e-29 +1000000 6.049572841e-29 +1258930 6.049572841e-29 +1584890 6.049572841e-29 +1995260 6.049572841e-29 +2511890 6.049572841e-29 +3162280 6.049572841e-29 +3981070 6.049572841e-29 +5011870 6.049572841e-29 +6309570 6.049572841e-29 +7943280 6.049572841e-29 +10000000 6.049572841e-29 +12589250 6.049572841e-29 +15848930 6.049572841e-29 +19952620 6.049572841e-29 +25118860 6.049572841e-29 +31622780 6.049572841e-29 +39810720 6.049572841e-29 +50118720 6.049572841e-29 +63095730 6.049572841e-29 +79432820 6.049572841e-29 +100000000 6.049572841e-29 +100.00000 7.1258565249e-28 +125.89254 7.1258565249e-28 +158.48932 7.1258565249e-28 +199.52623 7.1258565249e-28 +251.18864 7.1258565249e-28 +316.22777 7.1258565249e-28 +398.10717 7.1258565249e-28 +501.18723 7.1258565249e-28 +630.95734 7.1258565249e-28 +794.32823 7.1258565249e-28 +1000 7.1258565249e-28 +1258.93 7.1258565249e-28 +1584.89 7.1258565249e-28 +1995.26 7.1258565249e-28 +2511.89 7.1258565249e-28 +3162.28 7.1258565249e-28 +3981.07 7.1258565249e-28 +5011.87 7.1258565249e-28 +6309.57 7.1258565249e-28 +7943.28 7.1258565249e-28 +10000 7.1258565249e-28 +12589.25 7.1258565249e-28 +15848.93 7.1258565249e-28 +19952.62 7.1258565249e-28 +25118.86 7.1258565249e-28 +31622.78 7.1258565249e-28 +39810.72 7.1258565249e-28 +50118.72 7.1258565249e-28 +63095.73 7.1258565249e-28 +79432.82 7.1258565249e-28 +100000 7.1258565249e-28 +125892.54 7.1258565249e-28 +158489.32 7.1258565249e-28 +199526.23 7.1258565249e-28 +251188.64 7.1258565249e-28 +316227.77 7.1258565249e-28 +398107.17 7.1258565249e-28 +501187.23 7.1258565249e-28 +630957.34 7.1258565249e-28 +794328.23 7.1258565249e-28 +1000000 7.1258565249e-28 +1258930 7.1258565249e-28 +1584890 7.1258565249e-28 +1995260 7.1258565249e-28 +2511890 7.1258565249e-28 +3162280 7.1258565249e-28 +3981070 7.1258565249e-28 +5011870 7.1258565249e-28 +6309570 7.1258565249e-28 +7943280 7.1258565249e-28 +10000000 7.1258565249e-28 +12589250 7.1258565249e-28 +15848930 7.1258565249e-28 +19952620 7.1258565249e-28 +25118860 7.1258565249e-28 +31622780 7.1258565249e-28 +39810720 7.1258565249e-28 +50118720 7.1258565249e-28 +63095730 7.1258565249e-28 +79432820 7.1258565249e-28 +100000000 7.1258565249e-28 +100.00000 2.84966995329e-27 +125.89254 2.84966995329e-27 +158.48932 2.84966995329e-27 +199.52623 2.84966995329e-27 +251.18864 2.84966995329e-27 +316.22777 2.84966995329e-27 +398.10717 2.84966995329e-27 +501.18723 2.84966995329e-27 +630.95734 2.84966995329e-27 +794.32823 2.84966995329e-27 +1000 2.84966995329e-27 +1258.93 2.84966995329e-27 +1584.89 2.84966995329e-27 +1995.26 2.84966995329e-27 +2511.89 2.84966995329e-27 +3162.28 2.84966995329e-27 +3981.07 2.84966995329e-27 +5011.87 2.84966995329e-27 +6309.57 2.84966995329e-27 +7943.28 2.84966995329e-27 +10000 2.84966995329e-27 +12589.25 2.84966995329e-27 +15848.93 2.84966995329e-27 +19952.62 2.84966995329e-27 +25118.86 2.84966995329e-27 +31622.78 2.84966995329e-27 +39810.72 2.84966995329e-27 +50118.72 2.84966995329e-27 +63095.73 2.84966995329e-27 +79432.82 2.84966995329e-27 +100000 2.84966995329e-27 +125892.54 2.84966995329e-27 +158489.32 2.84966995329e-27 +199526.23 2.84966995329e-27 +251188.64 2.84966995329e-27 +316227.77 2.84966995329e-27 +398107.17 2.84966995329e-27 +501187.23 2.84966995329e-27 +630957.34 2.84966995329e-27 +794328.23 2.84966995329e-27 +1000000 2.84966995329e-27 +1258930 2.84966995329e-27 +1584890 2.84966995329e-27 +1995260 2.84966995329e-27 +2511890 2.84966995329e-27 +3162280 2.84966995329e-27 +3981070 2.84966995329e-27 +5011870 2.84966995329e-27 +6309570 2.84966995329e-27 +7943280 2.84966995329e-27 +10000000 2.84966995329e-27 +12589250 2.84966995329e-27 +15848930 2.84966995329e-27 +19952620 2.84966995329e-27 +25118860 2.84966995329e-27 +31622780 2.84966995329e-27 +39810720 2.84966995329e-27 +50118720 2.84966995329e-27 +63095730 2.84966995329e-27 +79432820 2.84966995329e-27 +100000000 2.84966995329e-27 +100.00000 8.07963681424e-27 +125.89254 8.07963681424e-27 +158.48932 8.07963681424e-27 +199.52623 8.07963681424e-27 +251.18864 8.07963681424e-27 +316.22777 8.07963681424e-27 +398.10717 8.07963681424e-27 +501.18723 8.07963681424e-27 +630.95734 8.07963681424e-27 +794.32823 8.07963681424e-27 +1000 8.07963681424e-27 +1258.93 8.07963681424e-27 +1584.89 8.07963681424e-27 +1995.26 8.07963681424e-27 +2511.89 8.07963681424e-27 +3162.28 8.07963681424e-27 +3981.07 8.07963681424e-27 +5011.87 8.07963681424e-27 +6309.57 8.07963681424e-27 +7943.28 8.07963681424e-27 +10000 8.07963681424e-27 +12589.25 8.07963681424e-27 +15848.93 8.07963681424e-27 +19952.62 8.07963681424e-27 +25118.86 8.07963681424e-27 +31622.78 8.07963681424e-27 +39810.72 8.07963681424e-27 +50118.72 8.07963681424e-27 +63095.73 8.07963681424e-27 +79432.82 8.07963681424e-27 +100000 8.07963681424e-27 +125892.54 8.07963681424e-27 +158489.32 8.07963681424e-27 +199526.23 8.07963681424e-27 +251188.64 8.07963681424e-27 +316227.77 8.07963681424e-27 +398107.17 8.07963681424e-27 +501187.23 8.07963681424e-27 +630957.34 8.07963681424e-27 +794328.23 8.07963681424e-27 +1000000 8.07963681424e-27 +1258930 8.07963681424e-27 +1584890 8.07963681424e-27 +1995260 8.07963681424e-27 +2511890 8.07963681424e-27 +3162280 8.07963681424e-27 +3981070 8.07963681424e-27 +5011870 8.07963681424e-27 +6309570 8.07963681424e-27 +7943280 8.07963681424e-27 +10000000 8.07963681424e-27 +12589250 8.07963681424e-27 +15848930 8.07963681424e-27 +19952620 8.07963681424e-27 +25118860 8.07963681424e-27 +31622780 8.07963681424e-27 +39810720 8.07963681424e-27 +50118720 8.07963681424e-27 +63095730 8.07963681424e-27 +79432820 8.07963681424e-27 +100000000 8.07963681424e-27 +100.00000 1.562383729e-29 +125.89254 1.562383729e-29 +158.48932 1.562383729e-29 +199.52623 1.562383729e-29 +251.18864 1.562383729e-29 +316.22777 1.562383729e-29 +398.10717 1.562383729e-29 +501.18723 1.562383729e-29 +630.95734 1.562383729e-29 +794.32823 1.562383729e-29 +1000 1.562383729e-29 +1258.93 1.562383729e-29 +1584.89 1.562383729e-29 +1995.26 1.562383729e-29 +2511.89 1.562383729e-29 +3162.28 1.562383729e-29 +3981.07 1.562383729e-29 +5011.87 1.562383729e-29 +6309.57 1.562383729e-29 +7943.28 1.562383729e-29 +10000 1.562383729e-29 +12589.25 1.562383729e-29 +15848.93 1.562383729e-29 +19952.62 1.562383729e-29 +25118.86 1.562383729e-29 +31622.78 1.562383729e-29 +39810.72 1.562383729e-29 +50118.72 1.562383729e-29 +63095.73 1.562383729e-29 +79432.82 1.562383729e-29 +100000 1.562383729e-29 +125892.54 1.562383729e-29 +158489.32 1.562383729e-29 +199526.23 1.562383729e-29 +251188.64 1.562383729e-29 +316227.77 1.562383729e-29 +398107.17 1.562383729e-29 +501187.23 1.562383729e-29 +630957.34 1.562383729e-29 +794328.23 1.562383729e-29 +1000000 1.562383729e-29 +1258930 1.562383729e-29 +1584890 1.562383729e-29 +1995260 1.562383729e-29 +2511890 1.562383729e-29 +3162280 1.562383729e-29 +3981070 1.562383729e-29 +5011870 1.562383729e-29 +6309570 1.562383729e-29 +7943280 1.562383729e-29 +10000000 1.562383729e-29 +12589250 1.562383729e-29 +15848930 1.562383729e-29 +19952620 1.562383729e-29 +25118860 1.562383729e-29 +31622780 1.562383729e-29 +39810720 1.562383729e-29 +50118720 1.562383729e-29 +63095730 1.562383729e-29 +79432820 1.562383729e-29 +100000000 1.562383729e-29 +100.00000 2.98218361e-28 +125.89254 2.98218361e-28 +158.48932 2.98218361e-28 +199.52623 2.98218361e-28 +251.18864 2.98218361e-28 +316.22777 2.98218361e-28 +398.10717 2.98218361e-28 +501.18723 2.98218361e-28 +630.95734 2.98218361e-28 +794.32823 2.98218361e-28 +1000 2.98218361e-28 +1258.93 2.98218361e-28 +1584.89 2.98218361e-28 +1995.26 2.98218361e-28 +2511.89 2.98218361e-28 +3162.28 2.98218361e-28 +3981.07 2.98218361e-28 +5011.87 2.98218361e-28 +6309.57 2.98218361e-28 +7943.28 2.98218361e-28 +10000 2.98218361e-28 +12589.25 2.98218361e-28 +15848.93 2.98218361e-28 +19952.62 2.98218361e-28 +25118.86 2.98218361e-28 +31622.78 2.98218361e-28 +39810.72 2.98218361e-28 +50118.72 2.98218361e-28 +63095.73 2.98218361e-28 +79432.82 2.98218361e-28 +100000 2.98218361e-28 +125892.54 2.98218361e-28 +158489.32 2.98218361e-28 +199526.23 2.98218361e-28 +251188.64 2.98218361e-28 +316227.77 2.98218361e-28 +398107.17 2.98218361e-28 +501187.23 2.98218361e-28 +630957.34 2.98218361e-28 +794328.23 2.98218361e-28 +1000000 2.98218361e-28 +1258930 2.98218361e-28 +1584890 2.98218361e-28 +1995260 2.98218361e-28 +2511890 2.98218361e-28 +3162280 2.98218361e-28 +3981070 2.98218361e-28 +5011870 2.98218361e-28 +6309570 2.98218361e-28 +7943280 2.98218361e-28 +10000000 2.98218361e-28 +12589250 2.98218361e-28 +15848930 2.98218361e-28 +19952620 2.98218361e-28 +25118860 2.98218361e-28 +31622780 2.98218361e-28 +39810720 2.98218361e-28 +50118720 2.98218361e-28 +63095730 2.98218361e-28 +79432820 2.98218361e-28 +100000000 2.98218361e-28 +100.00000 1.27926398224e-27 +125.89254 1.27926398224e-27 +158.48932 1.27926398224e-27 +199.52623 1.27926398224e-27 +251.18864 1.27926398224e-27 +316.22777 1.27926398224e-27 +398.10717 1.27926398224e-27 +501.18723 1.27926398224e-27 +630.95734 1.27926398224e-27 +794.32823 1.27926398224e-27 +1000 1.27926398224e-27 +1258.93 1.27926398224e-27 +1584.89 1.27926398224e-27 +1995.26 1.27926398224e-27 +2511.89 1.27926398224e-27 +3162.28 1.27926398224e-27 +3981.07 1.27926398224e-27 +5011.87 1.27926398224e-27 +6309.57 1.27926398224e-27 +7943.28 1.27926398224e-27 +10000 1.27926398224e-27 +12589.25 1.27926398224e-27 +15848.93 1.27926398224e-27 +19952.62 1.27926398224e-27 +25118.86 1.27926398224e-27 +31622.78 1.27926398224e-27 +39810.72 1.27926398224e-27 +50118.72 1.27926398224e-27 +63095.73 1.27926398224e-27 +79432.82 1.27926398224e-27 +100000 1.27926398224e-27 +125892.54 1.27926398224e-27 +158489.32 1.27926398224e-27 +199526.23 1.27926398224e-27 +251188.64 1.27926398224e-27 +316227.77 1.27926398224e-27 +398107.17 1.27926398224e-27 +501187.23 1.27926398224e-27 +630957.34 1.27926398224e-27 +794328.23 1.27926398224e-27 +1000000 1.27926398224e-27 +1258930 1.27926398224e-27 +1584890 1.27926398224e-27 +1995260 1.27926398224e-27 +2511890 1.27926398224e-27 +3162280 1.27926398224e-27 +3981070 1.27926398224e-27 +5011870 1.27926398224e-27 +6309570 1.27926398224e-27 +7943280 1.27926398224e-27 +10000000 1.27926398224e-27 +12589250 1.27926398224e-27 +15848930 1.27926398224e-27 +19952620 1.27926398224e-27 +25118860 1.27926398224e-27 +31622780 1.27926398224e-27 +39810720 1.27926398224e-27 +50118720 1.27926398224e-27 +63095730 1.27926398224e-27 +79432820 1.27926398224e-27 +100000000 1.27926398224e-27 +100.00000 3.72247634641e-27 +125.89254 3.72247634641e-27 +158.48932 3.72247634641e-27 +199.52623 3.72247634641e-27 +251.18864 3.72247634641e-27 +316.22777 3.72247634641e-27 +398.10717 3.72247634641e-27 +501.18723 3.72247634641e-27 +630.95734 3.72247634641e-27 +794.32823 3.72247634641e-27 +1000 3.72247634641e-27 +1258.93 3.72247634641e-27 +1584.89 3.72247634641e-27 +1995.26 3.72247634641e-27 +2511.89 3.72247634641e-27 +3162.28 3.72247634641e-27 +3981.07 3.72247634641e-27 +5011.87 3.72247634641e-27 +6309.57 3.72247634641e-27 +7943.28 3.72247634641e-27 +10000 3.72247634641e-27 +12589.25 3.72247634641e-27 +15848.93 3.72247634641e-27 +19952.62 3.72247634641e-27 +25118.86 3.72247634641e-27 +31622.78 3.72247634641e-27 +39810.72 3.72247634641e-27 +50118.72 3.72247634641e-27 +63095.73 3.72247634641e-27 +79432.82 3.72247634641e-27 +100000 3.72247634641e-27 +125892.54 3.72247634641e-27 +158489.32 3.72247634641e-27 +199526.23 3.72247634641e-27 +251188.64 3.72247634641e-27 +316227.77 3.72247634641e-27 +398107.17 3.72247634641e-27 +501187.23 3.72247634641e-27 +630957.34 3.72247634641e-27 +794328.23 3.72247634641e-27 +1000000 3.72247634641e-27 +1258930 3.72247634641e-27 +1584890 3.72247634641e-27 +1995260 3.72247634641e-27 +2511890 3.72247634641e-27 +3162280 3.72247634641e-27 +3981070 3.72247634641e-27 +5011870 3.72247634641e-27 +6309570 3.72247634641e-27 +7943280 3.72247634641e-27 +10000000 3.72247634641e-27 +12589250 3.72247634641e-27 +15848930 3.72247634641e-27 +19952620 3.72247634641e-27 +25118860 3.72247634641e-27 +31622780 3.72247634641e-27 +39810720 3.72247634641e-27 +50118720 3.72247634641e-27 +63095730 3.72247634641e-27 +79432820 3.72247634641e-27 +100000000 3.72247634641e-27 +100.00000 2.8280476224e-28 +125.89254 2.8280476224e-28 +158.48932 2.8280476224e-28 +199.52623 2.8280476224e-28 +251.18864 2.8280476224e-28 +316.22777 2.8280476224e-28 +398.10717 2.8280476224e-28 +501.18723 2.8280476224e-28 +630.95734 2.8280476224e-28 +794.32823 2.8280476224e-28 +1000 2.8280476224e-28 +1258.93 2.8280476224e-28 +1584.89 2.8280476224e-28 +1995.26 2.8280476224e-28 +2511.89 2.8280476224e-28 +3162.28 2.8280476224e-28 +3981.07 2.8280476224e-28 +5011.87 2.8280476224e-28 +6309.57 2.8280476224e-28 +7943.28 2.8280476224e-28 +10000 2.8280476224e-28 +12589.25 2.8280476224e-28 +15848.93 2.8280476224e-28 +19952.62 2.8280476224e-28 +25118.86 2.8280476224e-28 +31622.78 2.8280476224e-28 +39810.72 2.8280476224e-28 +50118.72 2.8280476224e-28 +63095.73 2.8280476224e-28 +79432.82 2.8280476224e-28 +100000 2.8280476224e-28 +125892.54 2.8280476224e-28 +158489.32 2.8280476224e-28 +199526.23 2.8280476224e-28 +251188.64 2.8280476224e-28 +316227.77 2.8280476224e-28 +398107.17 2.8280476224e-28 +501187.23 2.8280476224e-28 +630957.34 2.8280476224e-28 +794328.23 2.8280476224e-28 +1000000 2.8280476224e-28 +1258930 2.8280476224e-28 +1584890 2.8280476224e-28 +1995260 2.8280476224e-28 +2511890 2.8280476224e-28 +3162280 2.8280476224e-28 +3981070 2.8280476224e-28 +5011870 2.8280476224e-28 +6309570 2.8280476224e-28 +7943280 2.8280476224e-28 +10000000 2.8280476224e-28 +12589250 2.8280476224e-28 +15848930 2.8280476224e-28 +19952620 2.8280476224e-28 +25118860 2.8280476224e-28 +31622780 2.8280476224e-28 +39810720 2.8280476224e-28 +50118720 2.8280476224e-28 +63095730 2.8280476224e-28 +79432820 2.8280476224e-28 +100000000 2.8280476224e-28 +100.00000 2.13116106025e-27 +125.89254 2.13116106025e-27 +158.48932 2.13116106025e-27 +199.52623 2.13116106025e-27 +251.18864 2.13116106025e-27 +316.22777 2.13116106025e-27 +398.10717 2.13116106025e-27 +501.18723 2.13116106025e-27 +630.95734 2.13116106025e-27 +794.32823 2.13116106025e-27 +1000 2.13116106025e-27 +1258.93 2.13116106025e-27 +1584.89 2.13116106025e-27 +1995.26 2.13116106025e-27 +2511.89 2.13116106025e-27 +3162.28 2.13116106025e-27 +3981.07 2.13116106025e-27 +5011.87 2.13116106025e-27 +6309.57 2.13116106025e-27 +7943.28 2.13116106025e-27 +10000 2.13116106025e-27 +12589.25 2.13116106025e-27 +15848.93 2.13116106025e-27 +19952.62 2.13116106025e-27 +25118.86 2.13116106025e-27 +31622.78 2.13116106025e-27 +39810.72 2.13116106025e-27 +50118.72 2.13116106025e-27 +63095.73 2.13116106025e-27 +79432.82 2.13116106025e-27 +100000 2.13116106025e-27 +125892.54 2.13116106025e-27 +158489.32 2.13116106025e-27 +199526.23 2.13116106025e-27 +251188.64 2.13116106025e-27 +316227.77 2.13116106025e-27 +398107.17 2.13116106025e-27 +501187.23 2.13116106025e-27 +630957.34 2.13116106025e-27 +794328.23 2.13116106025e-27 +1000000 2.13116106025e-27 +1258930 2.13116106025e-27 +1584890 2.13116106025e-27 +1995260 2.13116106025e-27 +2511890 2.13116106025e-27 +3162280 2.13116106025e-27 +3981070 2.13116106025e-27 +5011870 2.13116106025e-27 +6309570 2.13116106025e-27 +7943280 2.13116106025e-27 +10000000 2.13116106025e-27 +12589250 2.13116106025e-27 +15848930 2.13116106025e-27 +19952620 2.13116106025e-27 +25118860 2.13116106025e-27 +31622780 2.13116106025e-27 +39810720 2.13116106025e-27 +50118720 2.13116106025e-27 +63095730 2.13116106025e-27 +79432820 2.13116106025e-27 +100000000 2.13116106025e-27 +100.00000 7.68583602721e-27 +125.89254 7.68583602721e-27 +158.48932 7.68583602721e-27 +199.52623 7.68583602721e-27 +251.18864 7.68583602721e-27 +316.22777 7.68583602721e-27 +398.10717 7.68583602721e-27 +501.18723 7.68583602721e-27 +630.95734 7.68583602721e-27 +794.32823 7.68583602721e-27 +1000 7.68583602721e-27 +1258.93 7.68583602721e-27 +1584.89 7.68583602721e-27 +1995.26 7.68583602721e-27 +2511.89 7.68583602721e-27 +3162.28 7.68583602721e-27 +3981.07 7.68583602721e-27 +5011.87 7.68583602721e-27 +6309.57 7.68583602721e-27 +7943.28 7.68583602721e-27 +10000 7.68583602721e-27 +12589.25 7.68583602721e-27 +15848.93 7.68583602721e-27 +19952.62 7.68583602721e-27 +25118.86 7.68583602721e-27 +31622.78 7.68583602721e-27 +39810.72 7.68583602721e-27 +50118.72 7.68583602721e-27 +63095.73 7.68583602721e-27 +79432.82 7.68583602721e-27 +100000 7.68583602721e-27 +125892.54 7.68583602721e-27 +158489.32 7.68583602721e-27 +199526.23 7.68583602721e-27 +251188.64 7.68583602721e-27 +316227.77 7.68583602721e-27 +398107.17 7.68583602721e-27 +501187.23 7.68583602721e-27 +630957.34 7.68583602721e-27 +794328.23 7.68583602721e-27 +1000000 7.68583602721e-27 +1258930 7.68583602721e-27 +1584890 7.68583602721e-27 +1995260 7.68583602721e-27 +2511890 7.68583602721e-27 +3162280 7.68583602721e-27 +3981070 7.68583602721e-27 +5011870 7.68583602721e-27 +6309570 7.68583602721e-27 +7943280 7.68583602721e-27 +10000000 7.68583602721e-27 +12589250 7.68583602721e-27 +15848930 7.68583602721e-27 +19952620 7.68583602721e-27 +25118860 7.68583602721e-27 +31622780 7.68583602721e-27 +39810720 7.68583602721e-27 +50118720 7.68583602721e-27 +63095730 7.68583602721e-27 +79432820 7.68583602721e-27 +100000000 7.68583602721e-27 +100.00000 2.086057373761e-26 +125.89254 2.086057373761e-26 +158.48932 2.086057373761e-26 +199.52623 2.086057373761e-26 +251.18864 2.086057373761e-26 +316.22777 2.086057373761e-26 +398.10717 2.086057373761e-26 +501.18723 2.086057373761e-26 +630.95734 2.086057373761e-26 +794.32823 2.086057373761e-26 +1000 2.086057373761e-26 +1258.93 2.086057373761e-26 +1584.89 2.086057373761e-26 +1995.26 2.086057373761e-26 +2511.89 2.086057373761e-26 +3162.28 2.086057373761e-26 +3981.07 2.086057373761e-26 +5011.87 2.086057373761e-26 +6309.57 2.086057373761e-26 +7943.28 2.086057373761e-26 +10000 2.086057373761e-26 +12589.25 2.086057373761e-26 +15848.93 2.086057373761e-26 +19952.62 2.086057373761e-26 +25118.86 2.086057373761e-26 +31622.78 2.086057373761e-26 +39810.72 2.086057373761e-26 +50118.72 2.086057373761e-26 +63095.73 2.086057373761e-26 +79432.82 2.086057373761e-26 +100000 2.086057373761e-26 +125892.54 2.086057373761e-26 +158489.32 2.086057373761e-26 +199526.23 2.086057373761e-26 +251188.64 2.086057373761e-26 +316227.77 2.086057373761e-26 +398107.17 2.086057373761e-26 +501187.23 2.086057373761e-26 +630957.34 2.086057373761e-26 +794328.23 2.086057373761e-26 +1000000 2.086057373761e-26 +1258930 2.086057373761e-26 +1584890 2.086057373761e-26 +1995260 2.086057373761e-26 +2511890 2.086057373761e-26 +3162280 2.086057373761e-26 +3981070 2.086057373761e-26 +5011870 2.086057373761e-26 +6309570 2.086057373761e-26 +7943280 2.086057373761e-26 +10000000 2.086057373761e-26 +12589250 2.086057373761e-26 +15848930 2.086057373761e-26 +19952620 2.086057373761e-26 +25118860 2.086057373761e-26 +31622780 2.086057373761e-26 +39810720 2.086057373761e-26 +50118720 2.086057373761e-26 +63095730 2.086057373761e-26 +79432820 2.086057373761e-26 +100000000 2.086057373761e-26 diff --git a/tests/bsimbulk/nmos/reference/acnoise2g_lw.standard b/tests/bsimbulk/nmos/reference/acnoise2g_lw.standard new file mode 100644 index 000000000..5168a597b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2g_lw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 8.1924750625e-28 +125.89254 8.1924750625e-28 +158.48932 8.1924750625e-28 +199.52623 8.1924750625e-28 +251.18864 8.1924750625e-28 +316.22777 8.1924750625e-28 +398.10717 8.1924750625e-28 +501.18723 8.1924750625e-28 +630.95734 8.1924750625e-28 +794.32823 8.1924750625e-28 +1000 8.1924750625e-28 +1258.93 8.1924750625e-28 +1584.89 8.1924750625e-28 +1995.26 8.1924750625e-28 +2511.89 8.1924750625e-28 +3162.28 8.1924750625e-28 +3981.07 8.1924750625e-28 +5011.87 8.1924750625e-28 +6309.57 8.1924750625e-28 +7943.28 8.1924750625e-28 +10000 8.1924750625e-28 +12589.25 8.1924750625e-28 +15848.93 8.1924750625e-28 +19952.62 8.1924750625e-28 +25118.86 8.1924750625e-28 +31622.78 8.1924750625e-28 +39810.72 8.1924750625e-28 +50118.72 8.1924750625e-28 +63095.73 8.1924750625e-28 +79432.82 8.1924750625e-28 +100000 8.1924750625e-28 +125892.54 8.1924750625e-28 +158489.32 8.1924750625e-28 +199526.23 8.1924750625e-28 +251188.64 8.1924750625e-28 +316227.77 8.1924750625e-28 +398107.17 8.1924750625e-28 +501187.23 8.1924750625e-28 +630957.34 8.1924750625e-28 +794328.23 8.1924750625e-28 +1000000 8.1924750625e-28 +1258930 8.1924750625e-28 +1584890 8.1924750625e-28 +1995260 8.1924750625e-28 +2511890 8.1924750625e-28 +3162280 8.1924750625e-28 +3981070 8.1924750625e-28 +5011870 8.1924750625e-28 +6309570 8.1924750625e-28 +7943280 8.1924750625e-28 +10000000 8.1924750625e-28 +12589250 8.1924750625e-28 +15848930 8.1924750625e-28 +19952620 8.1924750625e-28 +25118860 8.1924750625e-28 +31622780 8.1924750625e-28 +39810720 8.1924750625e-28 +50118720 8.1924750625e-28 +63095730 8.1924750625e-28 +79432820 8.1924750625e-28 +100000000 8.1924750625e-28 +100.00000 1.236448369849e-26 +125.89254 1.236448369849e-26 +158.48932 1.236448369849e-26 +199.52623 1.236448369849e-26 +251.18864 1.236448369849e-26 +316.22777 1.236448369849e-26 +398.10717 1.236448369849e-26 +501.18723 1.236448369849e-26 +630.95734 1.236448369849e-26 +794.32823 1.236448369849e-26 +1000 1.236448369849e-26 +1258.93 1.236448369849e-26 +1584.89 1.236448369849e-26 +1995.26 1.236448369849e-26 +2511.89 1.236448369849e-26 +3162.28 1.236448369849e-26 +3981.07 1.236448369849e-26 +5011.87 1.236448369849e-26 +6309.57 1.236448369849e-26 +7943.28 1.236448369849e-26 +10000 1.236448369849e-26 +12589.25 1.236448369849e-26 +15848.93 1.236448369849e-26 +19952.62 1.236448369849e-26 +25118.86 1.236448369849e-26 +31622.78 1.236448369849e-26 +39810.72 1.236448369849e-26 +50118.72 1.236448369849e-26 +63095.73 1.236448369849e-26 +79432.82 1.236448369849e-26 +100000 1.236448369849e-26 +125892.54 1.236448369849e-26 +158489.32 1.236448369849e-26 +199526.23 1.236448369849e-26 +251188.64 1.236448369849e-26 +316227.77 1.236448369849e-26 +398107.17 1.236448369849e-26 +501187.23 1.236448369849e-26 +630957.34 1.236448369849e-26 +794328.23 1.236448369849e-26 +1000000 1.236448369849e-26 +1258930 1.236448369849e-26 +1584890 1.236448369849e-26 +1995260 1.236448369849e-26 +2511890 1.236448369849e-26 +3162280 1.236448369849e-26 +3981070 1.236448369849e-26 +5011870 1.236448369849e-26 +6309570 1.236448369849e-26 +7943280 1.236448369849e-26 +10000000 1.236448369849e-26 +12589250 1.236448369849e-26 +15848930 1.236448369849e-26 +19952620 1.236448369849e-26 +25118860 1.236448369849e-26 +31622780 1.236448369849e-26 +39810720 1.236448369849e-26 +50118720 1.236448369849e-26 +63095730 1.236448369849e-26 +79432820 1.236448369849e-26 +100000000 1.236448369849e-26 +100.00000 5.1999961225e-26 +125.89254 5.1999961225e-26 +158.48932 5.1999961225e-26 +199.52623 5.1999961225e-26 +251.18864 5.1999961225e-26 +316.22777 5.1999961225e-26 +398.10717 5.1999961225e-26 +501.18723 5.1999961225e-26 +630.95734 5.1999961225e-26 +794.32823 5.1999961225e-26 +1000 5.1999961225e-26 +1258.93 5.1999961225e-26 +1584.89 5.1999961225e-26 +1995.26 5.1999961225e-26 +2511.89 5.1999961225e-26 +3162.28 5.1999961225e-26 +3981.07 5.1999961225e-26 +5011.87 5.1999961225e-26 +6309.57 5.1999961225e-26 +7943.28 5.1999961225e-26 +10000 5.1999961225e-26 +12589.25 5.1999961225e-26 +15848.93 5.1999961225e-26 +19952.62 5.1999961225e-26 +25118.86 5.1999961225e-26 +31622.78 5.1999961225e-26 +39810.72 5.1999961225e-26 +50118.72 5.1999961225e-26 +63095.73 5.1999961225e-26 +79432.82 5.1999961225e-26 +100000 5.1999961225e-26 +125892.54 5.1999961225e-26 +158489.32 5.1999961225e-26 +199526.23 5.1999961225e-26 +251188.64 5.1999961225e-26 +316227.77 5.1999961225e-26 +398107.17 5.1999961225e-26 +501187.23 5.1999961225e-26 +630957.34 5.1999961225e-26 +794328.23 5.1999961225e-26 +1000000 5.1999961225e-26 +1258930 5.1999961225e-26 +1584890 5.1999961225e-26 +1995260 5.1999961225e-26 +2511890 5.1999961225e-26 +3162280 5.1999961225e-26 +3981070 5.1999961225e-26 +5011870 5.1999961225e-26 +6309570 5.1999961225e-26 +7943280 5.1999961225e-26 +10000000 5.1999961225e-26 +12589250 5.1999961225e-26 +15848930 5.1999961225e-26 +19952620 5.1999961225e-26 +25118860 5.1999961225e-26 +31622780 5.1999961225e-26 +39810720 5.1999961225e-26 +50118720 5.1999961225e-26 +63095730 5.1999961225e-26 +79432820 5.1999961225e-26 +100000000 5.1999961225e-26 +100.00000 1.5036541779204e-25 +125.89254 1.5036541779204e-25 +158.48932 1.5036541779204e-25 +199.52623 1.5036541779204e-25 +251.18864 1.5036541779204e-25 +316.22777 1.5036541779204e-25 +398.10717 1.5036541779204e-25 +501.18723 1.5036541779204e-25 +630.95734 1.5036541779204e-25 +794.32823 1.5036541779204e-25 +1000 1.5036541779204e-25 +1258.93 1.5036541779204e-25 +1584.89 1.5036541779204e-25 +1995.26 1.5036541779204e-25 +2511.89 1.5036541779204e-25 +3162.28 1.5036541779204e-25 +3981.07 1.5036541779204e-25 +5011.87 1.5036541779204e-25 +6309.57 1.5036541779204e-25 +7943.28 1.5036541779204e-25 +10000 1.5036541779204e-25 +12589.25 1.5036541779204e-25 +15848.93 1.5036541779204e-25 +19952.62 1.5036541779204e-25 +25118.86 1.5036541779204e-25 +31622.78 1.5036541779204e-25 +39810.72 1.5036541779204e-25 +50118.72 1.5036541779204e-25 +63095.73 1.5036541779204e-25 +79432.82 1.5036541779204e-25 +100000 1.5036541779204e-25 +125892.54 1.5036541779204e-25 +158489.32 1.5036541779204e-25 +199526.23 1.5036541779204e-25 +251188.64 1.5036541779204e-25 +316227.77 1.5036541779204e-25 +398107.17 1.5036541779204e-25 +501187.23 1.5036541779204e-25 +630957.34 1.5036541779204e-25 +794328.23 1.5036541779204e-25 +1000000 1.5036541779204e-25 +1258930 1.5036541779204e-25 +1584890 1.5036541779204e-25 +1995260 1.5036541779204e-25 +2511890 1.5036541779204e-25 +3162280 1.5036541779204e-25 +3981070 1.5036541779204e-25 +5011870 1.5036541779204e-25 +6309570 1.5036541779204e-25 +7943280 1.5036541779204e-25 +10000000 1.5036541779204e-25 +12589250 1.5036541779204e-25 +15848930 1.5036541779204e-25 +19952620 1.5036541779204e-25 +25118860 1.5036541779204e-25 +31622780 1.5036541779204e-25 +39810720 1.5036541779204e-25 +50118720 1.5036541779204e-25 +63095730 1.5036541779204e-25 +79432820 1.5036541779204e-25 +100000000 1.5036541779204e-25 +100.00000 1.7518640164e-28 +125.89254 1.7518640164e-28 +158.48932 1.7518640164e-28 +199.52623 1.7518640164e-28 +251.18864 1.7518640164e-28 +316.22777 1.7518640164e-28 +398.10717 1.7518640164e-28 +501.18723 1.7518640164e-28 +630.95734 1.7518640164e-28 +794.32823 1.7518640164e-28 +1000 1.7518640164e-28 +1258.93 1.7518640164e-28 +1584.89 1.7518640164e-28 +1995.26 1.7518640164e-28 +2511.89 1.7518640164e-28 +3162.28 1.7518640164e-28 +3981.07 1.7518640164e-28 +5011.87 1.7518640164e-28 +6309.57 1.7518640164e-28 +7943.28 1.7518640164e-28 +10000 1.7518640164e-28 +12589.25 1.7518640164e-28 +15848.93 1.7518640164e-28 +19952.62 1.7518640164e-28 +25118.86 1.7518640164e-28 +31622.78 1.7518640164e-28 +39810.72 1.7518640164e-28 +50118.72 1.7518640164e-28 +63095.73 1.7518640164e-28 +79432.82 1.7518640164e-28 +100000 1.7518640164e-28 +125892.54 1.7518640164e-28 +158489.32 1.7518640164e-28 +199526.23 1.7518640164e-28 +251188.64 1.7518640164e-28 +316227.77 1.7518640164e-28 +398107.17 1.7518640164e-28 +501187.23 1.7518640164e-28 +630957.34 1.7518640164e-28 +794328.23 1.7518640164e-28 +1000000 1.7518640164e-28 +1258930 1.7518640164e-28 +1584890 1.7518640164e-28 +1995260 1.7518640164e-28 +2511890 1.7518640164e-28 +3162280 1.7518640164e-28 +3981070 1.7518640164e-28 +5011870 1.7518640164e-28 +6309570 1.7518640164e-28 +7943280 1.7518640164e-28 +10000000 1.7518640164e-28 +12589250 1.7518640164e-28 +15848930 1.7518640164e-28 +19952620 1.7518640164e-28 +25118860 1.7518640164e-28 +31622780 1.7518640164e-28 +39810720 1.7518640164e-28 +50118720 1.7518640164e-28 +63095730 1.7518640164e-28 +79432820 1.7518640164e-28 +100000000 1.7518640164e-28 +100.00000 5.12489901456e-27 +125.89254 5.12489901456e-27 +158.48932 5.12489901456e-27 +199.52623 5.12489901456e-27 +251.18864 5.12489901456e-27 +316.22777 5.12489901456e-27 +398.10717 5.12489901456e-27 +501.18723 5.12489901456e-27 +630.95734 5.12489901456e-27 +794.32823 5.12489901456e-27 +1000 5.12489901456e-27 +1258.93 5.12489901456e-27 +1584.89 5.12489901456e-27 +1995.26 5.12489901456e-27 +2511.89 5.12489901456e-27 +3162.28 5.12489901456e-27 +3981.07 5.12489901456e-27 +5011.87 5.12489901456e-27 +6309.57 5.12489901456e-27 +7943.28 5.12489901456e-27 +10000 5.12489901456e-27 +12589.25 5.12489901456e-27 +15848.93 5.12489901456e-27 +19952.62 5.12489901456e-27 +25118.86 5.12489901456e-27 +31622.78 5.12489901456e-27 +39810.72 5.12489901456e-27 +50118.72 5.12489901456e-27 +63095.73 5.12489901456e-27 +79432.82 5.12489901456e-27 +100000 5.12489901456e-27 +125892.54 5.12489901456e-27 +158489.32 5.12489901456e-27 +199526.23 5.12489901456e-27 +251188.64 5.12489901456e-27 +316227.77 5.12489901456e-27 +398107.17 5.12489901456e-27 +501187.23 5.12489901456e-27 +630957.34 5.12489901456e-27 +794328.23 5.12489901456e-27 +1000000 5.12489901456e-27 +1258930 5.12489901456e-27 +1584890 5.12489901456e-27 +1995260 5.12489901456e-27 +2511890 5.12489901456e-27 +3162280 5.12489901456e-27 +3981070 5.12489901456e-27 +5011870 5.12489901456e-27 +6309570 5.12489901456e-27 +7943280 5.12489901456e-27 +10000000 5.12489901456e-27 +12589250 5.12489901456e-27 +15848930 5.12489901456e-27 +19952620 5.12489901456e-27 +25118860 5.12489901456e-27 +31622780 5.12489901456e-27 +39810720 5.12489901456e-27 +50118720 5.12489901456e-27 +63095730 5.12489901456e-27 +79432820 5.12489901456e-27 +100000000 5.12489901456e-27 +100.00000 2.3358231556e-26 +125.89254 2.3358231556e-26 +158.48932 2.3358231556e-26 +199.52623 2.3358231556e-26 +251.18864 2.3358231556e-26 +316.22777 2.3358231556e-26 +398.10717 2.3358231556e-26 +501.18723 2.3358231556e-26 +630.95734 2.3358231556e-26 +794.32823 2.3358231556e-26 +1000 2.3358231556e-26 +1258.93 2.3358231556e-26 +1584.89 2.3358231556e-26 +1995.26 2.3358231556e-26 +2511.89 2.3358231556e-26 +3162.28 2.3358231556e-26 +3981.07 2.3358231556e-26 +5011.87 2.3358231556e-26 +6309.57 2.3358231556e-26 +7943.28 2.3358231556e-26 +10000 2.3358231556e-26 +12589.25 2.3358231556e-26 +15848.93 2.3358231556e-26 +19952.62 2.3358231556e-26 +25118.86 2.3358231556e-26 +31622.78 2.3358231556e-26 +39810.72 2.3358231556e-26 +50118.72 2.3358231556e-26 +63095.73 2.3358231556e-26 +79432.82 2.3358231556e-26 +100000 2.3358231556e-26 +125892.54 2.3358231556e-26 +158489.32 2.3358231556e-26 +199526.23 2.3358231556e-26 +251188.64 2.3358231556e-26 +316227.77 2.3358231556e-26 +398107.17 2.3358231556e-26 +501187.23 2.3358231556e-26 +630957.34 2.3358231556e-26 +794328.23 2.3358231556e-26 +1000000 2.3358231556e-26 +1258930 2.3358231556e-26 +1584890 2.3358231556e-26 +1995260 2.3358231556e-26 +2511890 2.3358231556e-26 +3162280 2.3358231556e-26 +3981070 2.3358231556e-26 +5011870 2.3358231556e-26 +6309570 2.3358231556e-26 +7943280 2.3358231556e-26 +10000000 2.3358231556e-26 +12589250 2.3358231556e-26 +15848930 2.3358231556e-26 +19952620 2.3358231556e-26 +25118860 2.3358231556e-26 +31622780 2.3358231556e-26 +39810720 2.3358231556e-26 +50118720 2.3358231556e-26 +63095730 2.3358231556e-26 +79432820 2.3358231556e-26 +100000000 2.3358231556e-26 +100.00000 6.943441071681e-26 +125.89254 6.943441071681e-26 +158.48932 6.943441071681e-26 +199.52623 6.943441071681e-26 +251.18864 6.943441071681e-26 +316.22777 6.943441071681e-26 +398.10717 6.943441071681e-26 +501.18723 6.943441071681e-26 +630.95734 6.943441071681e-26 +794.32823 6.943441071681e-26 +1000 6.943441071681e-26 +1258.93 6.943441071681e-26 +1584.89 6.943441071681e-26 +1995.26 6.943441071681e-26 +2511.89 6.943441071681e-26 +3162.28 6.943441071681e-26 +3981.07 6.943441071681e-26 +5011.87 6.943441071681e-26 +6309.57 6.943441071681e-26 +7943.28 6.943441071681e-26 +10000 6.943441071681e-26 +12589.25 6.943441071681e-26 +15848.93 6.943441071681e-26 +19952.62 6.943441071681e-26 +25118.86 6.943441071681e-26 +31622.78 6.943441071681e-26 +39810.72 6.943441071681e-26 +50118.72 6.943441071681e-26 +63095.73 6.943441071681e-26 +79432.82 6.943441071681e-26 +100000 6.943441071681e-26 +125892.54 6.943441071681e-26 +158489.32 6.943441071681e-26 +199526.23 6.943441071681e-26 +251188.64 6.943441071681e-26 +316227.77 6.943441071681e-26 +398107.17 6.943441071681e-26 +501187.23 6.943441071681e-26 +630957.34 6.943441071681e-26 +794328.23 6.943441071681e-26 +1000000 6.943441071681e-26 +1258930 6.943441071681e-26 +1584890 6.943441071681e-26 +1995260 6.943441071681e-26 +2511890 6.943441071681e-26 +3162280 6.943441071681e-26 +3981070 6.943441071681e-26 +5011870 6.943441071681e-26 +6309570 6.943441071681e-26 +7943280 6.943441071681e-26 +10000000 6.943441071681e-26 +12589250 6.943441071681e-26 +15848930 6.943441071681e-26 +19952620 6.943441071681e-26 +25118860 6.943441071681e-26 +31622780 6.943441071681e-26 +39810720 6.943441071681e-26 +50118720 6.943441071681e-26 +63095730 6.943441071681e-26 +79432820 6.943441071681e-26 +100000000 6.943441071681e-26 +100.00000 4.41811466721e-27 +125.89254 4.41811466721e-27 +158.48932 4.41811466721e-27 +199.52623 4.41811466721e-27 +251.18864 4.41811466721e-27 +316.22777 4.41811466721e-27 +398.10717 4.41811466721e-27 +501.18723 4.41811466721e-27 +630.95734 4.41811466721e-27 +794.32823 4.41811466721e-27 +1000 4.41811466721e-27 +1258.93 4.41811466721e-27 +1584.89 4.41811466721e-27 +1995.26 4.41811466721e-27 +2511.89 4.41811466721e-27 +3162.28 4.41811466721e-27 +3981.07 4.41811466721e-27 +5011.87 4.41811466721e-27 +6309.57 4.41811466721e-27 +7943.28 4.41811466721e-27 +10000 4.41811466721e-27 +12589.25 4.41811466721e-27 +15848.93 4.41811466721e-27 +19952.62 4.41811466721e-27 +25118.86 4.41811466721e-27 +31622.78 4.41811466721e-27 +39810.72 4.41811466721e-27 +50118.72 4.41811466721e-27 +63095.73 4.41811466721e-27 +79432.82 4.41811466721e-27 +100000 4.41811466721e-27 +125892.54 4.41811466721e-27 +158489.32 4.41811466721e-27 +199526.23 4.41811466721e-27 +251188.64 4.41811466721e-27 +316227.77 4.41811466721e-27 +398107.17 4.41811466721e-27 +501187.23 4.41811466721e-27 +630957.34 4.41811466721e-27 +794328.23 4.41811466721e-27 +1000000 4.41811466721e-27 +1258930 4.41811466721e-27 +1584890 4.41811466721e-27 +1995260 4.41811466721e-27 +2511890 4.41811466721e-27 +3162280 4.41811466721e-27 +3981070 4.41811466721e-27 +5011870 4.41811466721e-27 +6309570 4.41811466721e-27 +7943280 4.41811466721e-27 +10000000 4.41811466721e-27 +12589250 4.41811466721e-27 +15848930 4.41811466721e-27 +19952620 4.41811466721e-27 +25118860 4.41811466721e-27 +31622780 4.41811466721e-27 +39810720 4.41811466721e-27 +50118720 4.41811466721e-27 +63095730 4.41811466721e-27 +79432820 4.41811466721e-27 +100000000 4.41811466721e-27 +100.00000 3.751322069889e-26 +125.89254 3.751322069889e-26 +158.48932 3.751322069889e-26 +199.52623 3.751322069889e-26 +251.18864 3.751322069889e-26 +316.22777 3.751322069889e-26 +398.10717 3.751322069889e-26 +501.18723 3.751322069889e-26 +630.95734 3.751322069889e-26 +794.32823 3.751322069889e-26 +1000 3.751322069889e-26 +1258.93 3.751322069889e-26 +1584.89 3.751322069889e-26 +1995.26 3.751322069889e-26 +2511.89 3.751322069889e-26 +3162.28 3.751322069889e-26 +3981.07 3.751322069889e-26 +5011.87 3.751322069889e-26 +6309.57 3.751322069889e-26 +7943.28 3.751322069889e-26 +10000 3.751322069889e-26 +12589.25 3.751322069889e-26 +15848.93 3.751322069889e-26 +19952.62 3.751322069889e-26 +25118.86 3.751322069889e-26 +31622.78 3.751322069889e-26 +39810.72 3.751322069889e-26 +50118.72 3.751322069889e-26 +63095.73 3.751322069889e-26 +79432.82 3.751322069889e-26 +100000 3.751322069889e-26 +125892.54 3.751322069889e-26 +158489.32 3.751322069889e-26 +199526.23 3.751322069889e-26 +251188.64 3.751322069889e-26 +316227.77 3.751322069889e-26 +398107.17 3.751322069889e-26 +501187.23 3.751322069889e-26 +630957.34 3.751322069889e-26 +794328.23 3.751322069889e-26 +1000000 3.751322069889e-26 +1258930 3.751322069889e-26 +1584890 3.751322069889e-26 +1995260 3.751322069889e-26 +2511890 3.751322069889e-26 +3162280 3.751322069889e-26 +3981070 3.751322069889e-26 +5011870 3.751322069889e-26 +6309570 3.751322069889e-26 +7943280 3.751322069889e-26 +10000000 3.751322069889e-26 +12589250 3.751322069889e-26 +15848930 3.751322069889e-26 +19952620 3.751322069889e-26 +25118860 3.751322069889e-26 +31622780 3.751322069889e-26 +39810720 3.751322069889e-26 +50118720 3.751322069889e-26 +63095730 3.751322069889e-26 +79432820 3.751322069889e-26 +100000000 3.751322069889e-26 +100.00000 1.4032875618304e-25 +125.89254 1.4032875618304e-25 +158.48932 1.4032875618304e-25 +199.52623 1.4032875618304e-25 +251.18864 1.4032875618304e-25 +316.22777 1.4032875618304e-25 +398.10717 1.4032875618304e-25 +501.18723 1.4032875618304e-25 +630.95734 1.4032875618304e-25 +794.32823 1.4032875618304e-25 +1000 1.4032875618304e-25 +1258.93 1.4032875618304e-25 +1584.89 1.4032875618304e-25 +1995.26 1.4032875618304e-25 +2511.89 1.4032875618304e-25 +3162.28 1.4032875618304e-25 +3981.07 1.4032875618304e-25 +5011.87 1.4032875618304e-25 +6309.57 1.4032875618304e-25 +7943.28 1.4032875618304e-25 +10000 1.4032875618304e-25 +12589.25 1.4032875618304e-25 +15848.93 1.4032875618304e-25 +19952.62 1.4032875618304e-25 +25118.86 1.4032875618304e-25 +31622.78 1.4032875618304e-25 +39810.72 1.4032875618304e-25 +50118.72 1.4032875618304e-25 +63095.73 1.4032875618304e-25 +79432.82 1.4032875618304e-25 +100000 1.4032875618304e-25 +125892.54 1.4032875618304e-25 +158489.32 1.4032875618304e-25 +199526.23 1.4032875618304e-25 +251188.64 1.4032875618304e-25 +316227.77 1.4032875618304e-25 +398107.17 1.4032875618304e-25 +501187.23 1.4032875618304e-25 +630957.34 1.4032875618304e-25 +794328.23 1.4032875618304e-25 +1000000 1.4032875618304e-25 +1258930 1.4032875618304e-25 +1584890 1.4032875618304e-25 +1995260 1.4032875618304e-25 +2511890 1.4032875618304e-25 +3162280 1.4032875618304e-25 +3981070 1.4032875618304e-25 +5011870 1.4032875618304e-25 +6309570 1.4032875618304e-25 +7943280 1.4032875618304e-25 +10000000 1.4032875618304e-25 +12589250 1.4032875618304e-25 +15848930 1.4032875618304e-25 +19952620 1.4032875618304e-25 +25118860 1.4032875618304e-25 +31622780 1.4032875618304e-25 +39810720 1.4032875618304e-25 +50118720 1.4032875618304e-25 +63095730 1.4032875618304e-25 +79432820 1.4032875618304e-25 +100000000 1.4032875618304e-25 +100.00000 3.8724820447329e-25 +125.89254 3.8724820447329e-25 +158.48932 3.8724820447329e-25 +199.52623 3.8724820447329e-25 +251.18864 3.8724820447329e-25 +316.22777 3.8724820447329e-25 +398.10717 3.8724820447329e-25 +501.18723 3.8724820447329e-25 +630.95734 3.8724820447329e-25 +794.32823 3.8724820447329e-25 +1000 3.8724820447329e-25 +1258.93 3.8724820447329e-25 +1584.89 3.8724820447329e-25 +1995.26 3.8724820447329e-25 +2511.89 3.8724820447329e-25 +3162.28 3.8724820447329e-25 +3981.07 3.8724820447329e-25 +5011.87 3.8724820447329e-25 +6309.57 3.8724820447329e-25 +7943.28 3.8724820447329e-25 +10000 3.8724820447329e-25 +12589.25 3.8724820447329e-25 +15848.93 3.8724820447329e-25 +19952.62 3.8724820447329e-25 +25118.86 3.8724820447329e-25 +31622.78 3.8724820447329e-25 +39810.72 3.8724820447329e-25 +50118.72 3.8724820447329e-25 +63095.73 3.8724820447329e-25 +79432.82 3.8724820447329e-25 +100000 3.8724820447329e-25 +125892.54 3.8724820447329e-25 +158489.32 3.8724820447329e-25 +199526.23 3.8724820447329e-25 +251188.64 3.8724820447329e-25 +316227.77 3.8724820447329e-25 +398107.17 3.8724820447329e-25 +501187.23 3.8724820447329e-25 +630957.34 3.8724820447329e-25 +794328.23 3.8724820447329e-25 +1000000 3.8724820447329e-25 +1258930 3.8724820447329e-25 +1584890 3.8724820447329e-25 +1995260 3.8724820447329e-25 +2511890 3.8724820447329e-25 +3162280 3.8724820447329e-25 +3981070 3.8724820447329e-25 +5011870 3.8724820447329e-25 +6309570 3.8724820447329e-25 +7943280 3.8724820447329e-25 +10000000 3.8724820447329e-25 +12589250 3.8724820447329e-25 +15848930 3.8724820447329e-25 +19952620 3.8724820447329e-25 +25118860 3.8724820447329e-25 +31622780 3.8724820447329e-25 +39810720 3.8724820447329e-25 +50118720 3.8724820447329e-25 +63095730 3.8724820447329e-25 +79432820 3.8724820447329e-25 +100000000 3.8724820447329e-25 diff --git a/tests/bsimbulk/nmos/reference/acnoise2g_st.standard b/tests/bsimbulk/nmos/reference/acnoise2g_st.standard new file mode 100644 index 000000000..a477df350 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2g_st.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 4.05780736e-30 +125.89254 4.05780736e-30 +158.48932 4.05780736e-30 +199.52623 4.05780736e-30 +251.18864 4.05780736e-30 +316.22777 4.05780736e-30 +398.10717 4.05780736e-30 +501.18723 4.05780736e-30 +630.95734 4.05780736e-30 +794.32823 4.05780736e-30 +1000 4.05780736e-30 +1258.93 4.05780736e-30 +1584.89 4.05780736e-30 +1995.26 4.05780736e-30 +2511.89 4.05780736e-30 +3162.28 4.05780736e-30 +3981.07 4.05780736e-30 +5011.87 4.05780736e-30 +6309.57 4.05780736e-30 +7943.28 4.05780736e-30 +10000 4.05780736e-30 +12589.25 4.05780736e-30 +15848.93 4.05780736e-30 +19952.62 4.05780736e-30 +25118.86 4.05780736e-30 +31622.78 4.05780736e-30 +39810.72 4.05780736e-30 +50118.72 4.05780736e-30 +63095.73 4.05780736e-30 +79432.82 4.05780736e-30 +100000 4.05780736e-30 +125892.54 4.05780736e-30 +158489.32 4.05780736e-30 +199526.23 4.05780736e-30 +251188.64 4.05780736e-30 +316227.77 4.05780736e-30 +398107.17 4.05780736e-30 +501187.23 4.05780736e-30 +630957.34 4.05780736e-30 +794328.23 4.05780736e-30 +1000000 4.05780736e-30 +1258930 4.05780736e-30 +1584890 4.05780736e-30 +1995260 4.05780736e-30 +2511890 4.05780736e-30 +3162280 4.05780736e-30 +3981070 4.05780736e-30 +5011870 4.05780736e-30 +6309570 4.05780736e-30 +7943280 4.05780736e-30 +10000000 4.05780736e-30 +12589250 4.05780736e-30 +15848930 4.05780736e-30 +19952620 4.05780736e-30 +25118860 4.05780736e-30 +31622780 4.05780736e-30 +39810720 4.05780736e-30 +50118720 4.05780736e-30 +63095730 4.05780736e-30 +79432820 4.05780736e-30 +100000000 4.05780736e-30 +100.00000 2.0610334969e-28 +125.89254 2.0610334969e-28 +158.48932 2.0610334969e-28 +199.52623 2.0610334969e-28 +251.18864 2.0610334969e-28 +316.22777 2.0610334969e-28 +398.10717 2.0610334969e-28 +501.18723 2.0610334969e-28 +630.95734 2.0610334969e-28 +794.32823 2.0610334969e-28 +1000 2.0610334969e-28 +1258.93 2.0610334969e-28 +1584.89 2.0610334969e-28 +1995.26 2.0610334969e-28 +2511.89 2.0610334969e-28 +3162.28 2.0610334969e-28 +3981.07 2.0610334969e-28 +5011.87 2.0610334969e-28 +6309.57 2.0610334969e-28 +7943.28 2.0610334969e-28 +10000 2.0610334969e-28 +12589.25 2.0610334969e-28 +15848.93 2.0610334969e-28 +19952.62 2.0610334969e-28 +25118.86 2.0610334969e-28 +31622.78 2.0610334969e-28 +39810.72 2.0610334969e-28 +50118.72 2.0610334969e-28 +63095.73 2.0610334969e-28 +79432.82 2.0610334969e-28 +100000 2.0610334969e-28 +125892.54 2.0610334969e-28 +158489.32 2.0610334969e-28 +199526.23 2.0610334969e-28 +251188.64 2.0610334969e-28 +316227.77 2.0610334969e-28 +398107.17 2.0610334969e-28 +501187.23 2.0610334969e-28 +630957.34 2.0610334969e-28 +794328.23 2.0610334969e-28 +1000000 2.0610334969e-28 +1258930 2.0610334969e-28 +1584890 2.0610334969e-28 +1995260 2.0610334969e-28 +2511890 2.0610334969e-28 +3162280 2.0610334969e-28 +3981070 2.0610334969e-28 +5011870 2.0610334969e-28 +6309570 2.0610334969e-28 +7943280 2.0610334969e-28 +10000000 2.0610334969e-28 +12589250 2.0610334969e-28 +15848930 2.0610334969e-28 +19952620 2.0610334969e-28 +25118860 2.0610334969e-28 +31622780 2.0610334969e-28 +39810720 2.0610334969e-28 +50118720 2.0610334969e-28 +63095730 2.0610334969e-28 +79432820 2.0610334969e-28 +100000000 2.0610334969e-28 +100.00000 1.07469886276e-27 +125.89254 1.07469886276e-27 +158.48932 1.07469886276e-27 +199.52623 1.07469886276e-27 +251.18864 1.07469886276e-27 +316.22777 1.07469886276e-27 +398.10717 1.07469886276e-27 +501.18723 1.07469886276e-27 +630.95734 1.07469886276e-27 +794.32823 1.07469886276e-27 +1000 1.07469886276e-27 +1258.93 1.07469886276e-27 +1584.89 1.07469886276e-27 +1995.26 1.07469886276e-27 +2511.89 1.07469886276e-27 +3162.28 1.07469886276e-27 +3981.07 1.07469886276e-27 +5011.87 1.07469886276e-27 +6309.57 1.07469886276e-27 +7943.28 1.07469886276e-27 +10000 1.07469886276e-27 +12589.25 1.07469886276e-27 +15848.93 1.07469886276e-27 +19952.62 1.07469886276e-27 +25118.86 1.07469886276e-27 +31622.78 1.07469886276e-27 +39810.72 1.07469886276e-27 +50118.72 1.07469886276e-27 +63095.73 1.07469886276e-27 +79432.82 1.07469886276e-27 +100000 1.07469886276e-27 +125892.54 1.07469886276e-27 +158489.32 1.07469886276e-27 +199526.23 1.07469886276e-27 +251188.64 1.07469886276e-27 +316227.77 1.07469886276e-27 +398107.17 1.07469886276e-27 +501187.23 1.07469886276e-27 +630957.34 1.07469886276e-27 +794328.23 1.07469886276e-27 +1000000 1.07469886276e-27 +1258930 1.07469886276e-27 +1584890 1.07469886276e-27 +1995260 1.07469886276e-27 +2511890 1.07469886276e-27 +3162280 1.07469886276e-27 +3981070 1.07469886276e-27 +5011870 1.07469886276e-27 +6309570 1.07469886276e-27 +7943280 1.07469886276e-27 +10000000 1.07469886276e-27 +12589250 1.07469886276e-27 +15848930 1.07469886276e-27 +19952620 1.07469886276e-27 +25118860 1.07469886276e-27 +31622780 1.07469886276e-27 +39810720 1.07469886276e-27 +50118720 1.07469886276e-27 +63095730 1.07469886276e-27 +79432820 1.07469886276e-27 +100000000 1.07469886276e-27 +100.00000 3.35935000801e-27 +125.89254 3.35935000801e-27 +158.48932 3.35935000801e-27 +199.52623 3.35935000801e-27 +251.18864 3.35935000801e-27 +316.22777 3.35935000801e-27 +398.10717 3.35935000801e-27 +501.18723 3.35935000801e-27 +630.95734 3.35935000801e-27 +794.32823 3.35935000801e-27 +1000 3.35935000801e-27 +1258.93 3.35935000801e-27 +1584.89 3.35935000801e-27 +1995.26 3.35935000801e-27 +2511.89 3.35935000801e-27 +3162.28 3.35935000801e-27 +3981.07 3.35935000801e-27 +5011.87 3.35935000801e-27 +6309.57 3.35935000801e-27 +7943.28 3.35935000801e-27 +10000 3.35935000801e-27 +12589.25 3.35935000801e-27 +15848.93 3.35935000801e-27 +19952.62 3.35935000801e-27 +25118.86 3.35935000801e-27 +31622.78 3.35935000801e-27 +39810.72 3.35935000801e-27 +50118.72 3.35935000801e-27 +63095.73 3.35935000801e-27 +79432.82 3.35935000801e-27 +100000 3.35935000801e-27 +125892.54 3.35935000801e-27 +158489.32 3.35935000801e-27 +199526.23 3.35935000801e-27 +251188.64 3.35935000801e-27 +316227.77 3.35935000801e-27 +398107.17 3.35935000801e-27 +501187.23 3.35935000801e-27 +630957.34 3.35935000801e-27 +794328.23 3.35935000801e-27 +1000000 3.35935000801e-27 +1258930 3.35935000801e-27 +1584890 3.35935000801e-27 +1995260 3.35935000801e-27 +2511890 3.35935000801e-27 +3162280 3.35935000801e-27 +3981070 3.35935000801e-27 +5011870 3.35935000801e-27 +6309570 3.35935000801e-27 +7943280 3.35935000801e-27 +10000000 3.35935000801e-27 +12589250 3.35935000801e-27 +15848930 3.35935000801e-27 +19952620 3.35935000801e-27 +25118860 3.35935000801e-27 +31622780 3.35935000801e-27 +39810720 3.35935000801e-27 +50118720 3.35935000801e-27 +63095730 3.35935000801e-27 +79432820 3.35935000801e-27 +100000000 3.35935000801e-27 +100.00000 4.4979127395904e-31 +125.89254 4.4979127395904e-31 +158.48932 4.4979127395904e-31 +199.52623 4.4979127395904e-31 +251.18864 4.4979127395904e-31 +316.22777 4.4979127395904e-31 +398.10717 4.4979127395904e-31 +501.18723 4.4979127395904e-31 +630.95734 4.4979127395904e-31 +794.32823 4.4979127395904e-31 +1000 4.4979127395904e-31 +1258.93 4.4979127395904e-31 +1584.89 4.4979127395904e-31 +1995.26 4.4979127395904e-31 +2511.89 4.4979127395904e-31 +3162.28 4.4979127395904e-31 +3981.07 4.4979127395904e-31 +5011.87 4.4979127395904e-31 +6309.57 4.4979127395904e-31 +7943.28 4.4979127395904e-31 +10000 4.4979127395904e-31 +12589.25 4.4979127395904e-31 +15848.93 4.4979127395904e-31 +19952.62 4.4979127395904e-31 +25118.86 4.4979127395904e-31 +31622.78 4.4979127395904e-31 +39810.72 4.4979127395904e-31 +50118.72 4.4979127395904e-31 +63095.73 4.4979127395904e-31 +79432.82 4.4979127395904e-31 +100000 4.4979127395904e-31 +125892.54 4.4979127395904e-31 +158489.32 4.4979127395904e-31 +199526.23 4.4979127395904e-31 +251188.64 4.4979127395904e-31 +316227.77 4.4979127395904e-31 +398107.17 4.4979127395904e-31 +501187.23 4.4979127395904e-31 +630957.34 4.4979127395904e-31 +794328.23 4.4979127395904e-31 +1000000 4.4979127395904e-31 +1258930 4.4979127395904e-31 +1584890 4.4979127395904e-31 +1995260 4.4979127395904e-31 +2511890 4.4979127395904e-31 +3162280 4.4979127395904e-31 +3981070 4.4979127395904e-31 +5011870 4.4979127395904e-31 +6309570 4.4979127395904e-31 +7943280 4.4979127395904e-31 +10000000 4.4979127395904e-31 +12589250 4.4979127395904e-31 +15848930 4.4979127395904e-31 +19952620 4.4979127395904e-31 +25118860 4.4979127395904e-31 +31622780 4.4979127395904e-31 +39810720 4.4979127395904e-31 +50118720 4.4979127395904e-31 +63095730 4.4979127395904e-31 +79432820 4.4979127395904e-31 +100000000 4.4979127395904e-31 +100.00000 8.640632025e-29 +125.89254 8.640632025e-29 +158.48932 8.640632025e-29 +199.52623 8.640632025e-29 +251.18864 8.640632025e-29 +316.22777 8.640632025e-29 +398.10717 8.640632025e-29 +501.18723 8.640632025e-29 +630.95734 8.640632025e-29 +794.32823 8.640632025e-29 +1000 8.640632025e-29 +1258.93 8.640632025e-29 +1584.89 8.640632025e-29 +1995.26 8.640632025e-29 +2511.89 8.640632025e-29 +3162.28 8.640632025e-29 +3981.07 8.640632025e-29 +5011.87 8.640632025e-29 +6309.57 8.640632025e-29 +7943.28 8.640632025e-29 +10000 8.640632025e-29 +12589.25 8.640632025e-29 +15848.93 8.640632025e-29 +19952.62 8.640632025e-29 +25118.86 8.640632025e-29 +31622.78 8.640632025e-29 +39810.72 8.640632025e-29 +50118.72 8.640632025e-29 +63095.73 8.640632025e-29 +79432.82 8.640632025e-29 +100000 8.640632025e-29 +125892.54 8.640632025e-29 +158489.32 8.640632025e-29 +199526.23 8.640632025e-29 +251188.64 8.640632025e-29 +316227.77 8.640632025e-29 +398107.17 8.640632025e-29 +501187.23 8.640632025e-29 +630957.34 8.640632025e-29 +794328.23 8.640632025e-29 +1000000 8.640632025e-29 +1258930 8.640632025e-29 +1584890 8.640632025e-29 +1995260 8.640632025e-29 +2511890 8.640632025e-29 +3162280 8.640632025e-29 +3981070 8.640632025e-29 +5011870 8.640632025e-29 +6309570 8.640632025e-29 +7943280 8.640632025e-29 +10000000 8.640632025e-29 +12589250 8.640632025e-29 +15848930 8.640632025e-29 +19952620 8.640632025e-29 +25118860 8.640632025e-29 +31622780 8.640632025e-29 +39810720 8.640632025e-29 +50118720 8.640632025e-29 +63095730 8.640632025e-29 +79432820 8.640632025e-29 +100000000 8.640632025e-29 +100.00000 4.9969237444e-28 +125.89254 4.9969237444e-28 +158.48932 4.9969237444e-28 +199.52623 4.9969237444e-28 +251.18864 4.9969237444e-28 +316.22777 4.9969237444e-28 +398.10717 4.9969237444e-28 +501.18723 4.9969237444e-28 +630.95734 4.9969237444e-28 +794.32823 4.9969237444e-28 +1000 4.9969237444e-28 +1258.93 4.9969237444e-28 +1584.89 4.9969237444e-28 +1995.26 4.9969237444e-28 +2511.89 4.9969237444e-28 +3162.28 4.9969237444e-28 +3981.07 4.9969237444e-28 +5011.87 4.9969237444e-28 +6309.57 4.9969237444e-28 +7943.28 4.9969237444e-28 +10000 4.9969237444e-28 +12589.25 4.9969237444e-28 +15848.93 4.9969237444e-28 +19952.62 4.9969237444e-28 +25118.86 4.9969237444e-28 +31622.78 4.9969237444e-28 +39810.72 4.9969237444e-28 +50118.72 4.9969237444e-28 +63095.73 4.9969237444e-28 +79432.82 4.9969237444e-28 +100000 4.9969237444e-28 +125892.54 4.9969237444e-28 +158489.32 4.9969237444e-28 +199526.23 4.9969237444e-28 +251188.64 4.9969237444e-28 +316227.77 4.9969237444e-28 +398107.17 4.9969237444e-28 +501187.23 4.9969237444e-28 +630957.34 4.9969237444e-28 +794328.23 4.9969237444e-28 +1000000 4.9969237444e-28 +1258930 4.9969237444e-28 +1584890 4.9969237444e-28 +1995260 4.9969237444e-28 +2511890 4.9969237444e-28 +3162280 4.9969237444e-28 +3981070 4.9969237444e-28 +5011870 4.9969237444e-28 +6309570 4.9969237444e-28 +7943280 4.9969237444e-28 +10000000 4.9969237444e-28 +12589250 4.9969237444e-28 +15848930 4.9969237444e-28 +19952620 4.9969237444e-28 +25118860 4.9969237444e-28 +31622780 4.9969237444e-28 +39810720 4.9969237444e-28 +50118720 4.9969237444e-28 +63095730 4.9969237444e-28 +79432820 4.9969237444e-28 +100000000 4.9969237444e-28 +100.00000 1.60357799809e-27 +125.89254 1.60357799809e-27 +158.48932 1.60357799809e-27 +199.52623 1.60357799809e-27 +251.18864 1.60357799809e-27 +316.22777 1.60357799809e-27 +398.10717 1.60357799809e-27 +501.18723 1.60357799809e-27 +630.95734 1.60357799809e-27 +794.32823 1.60357799809e-27 +1000 1.60357799809e-27 +1258.93 1.60357799809e-27 +1584.89 1.60357799809e-27 +1995.26 1.60357799809e-27 +2511.89 1.60357799809e-27 +3162.28 1.60357799809e-27 +3981.07 1.60357799809e-27 +5011.87 1.60357799809e-27 +6309.57 1.60357799809e-27 +7943.28 1.60357799809e-27 +10000 1.60357799809e-27 +12589.25 1.60357799809e-27 +15848.93 1.60357799809e-27 +19952.62 1.60357799809e-27 +25118.86 1.60357799809e-27 +31622.78 1.60357799809e-27 +39810.72 1.60357799809e-27 +50118.72 1.60357799809e-27 +63095.73 1.60357799809e-27 +79432.82 1.60357799809e-27 +100000 1.60357799809e-27 +125892.54 1.60357799809e-27 +158489.32 1.60357799809e-27 +199526.23 1.60357799809e-27 +251188.64 1.60357799809e-27 +316227.77 1.60357799809e-27 +398107.17 1.60357799809e-27 +501187.23 1.60357799809e-27 +630957.34 1.60357799809e-27 +794328.23 1.60357799809e-27 +1000000 1.60357799809e-27 +1258930 1.60357799809e-27 +1584890 1.60357799809e-27 +1995260 1.60357799809e-27 +2511890 1.60357799809e-27 +3162280 1.60357799809e-27 +3981070 1.60357799809e-27 +5011870 1.60357799809e-27 +6309570 1.60357799809e-27 +7943280 1.60357799809e-27 +10000000 1.60357799809e-27 +12589250 1.60357799809e-27 +15848930 1.60357799809e-27 +19952620 1.60357799809e-27 +25118860 1.60357799809e-27 +31622780 1.60357799809e-27 +39810720 1.60357799809e-27 +50118720 1.60357799809e-27 +63095730 1.60357799809e-27 +79432820 1.60357799809e-27 +100000000 1.60357799809e-27 +100.00000 4.000309504e-29 +125.89254 4.000309504e-29 +158.48932 4.000309504e-29 +199.52623 4.000309504e-29 +251.18864 4.000309504e-29 +316.22777 4.000309504e-29 +398.10717 4.000309504e-29 +501.18723 4.000309504e-29 +630.95734 4.000309504e-29 +794.32823 4.000309504e-29 +1000 4.000309504e-29 +1258.93 4.000309504e-29 +1584.89 4.000309504e-29 +1995.26 4.000309504e-29 +2511.89 4.000309504e-29 +3162.28 4.000309504e-29 +3981.07 4.000309504e-29 +5011.87 4.000309504e-29 +6309.57 4.000309504e-29 +7943.28 4.000309504e-29 +10000 4.000309504e-29 +12589.25 4.000309504e-29 +15848.93 4.000309504e-29 +19952.62 4.000309504e-29 +25118.86 4.000309504e-29 +31622.78 4.000309504e-29 +39810.72 4.000309504e-29 +50118.72 4.000309504e-29 +63095.73 4.000309504e-29 +79432.82 4.000309504e-29 +100000 4.000309504e-29 +125892.54 4.000309504e-29 +158489.32 4.000309504e-29 +199526.23 4.000309504e-29 +251188.64 4.000309504e-29 +316227.77 4.000309504e-29 +398107.17 4.000309504e-29 +501187.23 4.000309504e-29 +630957.34 4.000309504e-29 +794328.23 4.000309504e-29 +1000000 4.000309504e-29 +1258930 4.000309504e-29 +1584890 4.000309504e-29 +1995260 4.000309504e-29 +2511890 4.000309504e-29 +3162280 4.000309504e-29 +3981070 4.000309504e-29 +5011870 4.000309504e-29 +6309570 4.000309504e-29 +7943280 4.000309504e-29 +10000000 4.000309504e-29 +12589250 4.000309504e-29 +15848930 4.000309504e-29 +19952620 4.000309504e-29 +25118860 4.000309504e-29 +31622780 4.000309504e-29 +39810720 4.000309504e-29 +50118720 4.000309504e-29 +63095730 4.000309504e-29 +79432820 4.000309504e-29 +100000000 4.000309504e-29 +100.00000 6.3164255625e-28 +125.89254 6.3164255625e-28 +158.48932 6.3164255625e-28 +199.52623 6.3164255625e-28 +251.18864 6.3164255625e-28 +316.22777 6.3164255625e-28 +398.10717 6.3164255625e-28 +501.18723 6.3164255625e-28 +630.95734 6.3164255625e-28 +794.32823 6.3164255625e-28 +1000 6.3164255625e-28 +1258.93 6.3164255625e-28 +1584.89 6.3164255625e-28 +1995.26 6.3164255625e-28 +2511.89 6.3164255625e-28 +3162.28 6.3164255625e-28 +3981.07 6.3164255625e-28 +5011.87 6.3164255625e-28 +6309.57 6.3164255625e-28 +7943.28 6.3164255625e-28 +10000 6.3164255625e-28 +12589.25 6.3164255625e-28 +15848.93 6.3164255625e-28 +19952.62 6.3164255625e-28 +25118.86 6.3164255625e-28 +31622.78 6.3164255625e-28 +39810.72 6.3164255625e-28 +50118.72 6.3164255625e-28 +63095.73 6.3164255625e-28 +79432.82 6.3164255625e-28 +100000 6.3164255625e-28 +125892.54 6.3164255625e-28 +158489.32 6.3164255625e-28 +199526.23 6.3164255625e-28 +251188.64 6.3164255625e-28 +316227.77 6.3164255625e-28 +398107.17 6.3164255625e-28 +501187.23 6.3164255625e-28 +630957.34 6.3164255625e-28 +794328.23 6.3164255625e-28 +1000000 6.3164255625e-28 +1258930 6.3164255625e-28 +1584890 6.3164255625e-28 +1995260 6.3164255625e-28 +2511890 6.3164255625e-28 +3162280 6.3164255625e-28 +3981070 6.3164255625e-28 +5011870 6.3164255625e-28 +6309570 6.3164255625e-28 +7943280 6.3164255625e-28 +10000000 6.3164255625e-28 +12589250 6.3164255625e-28 +15848930 6.3164255625e-28 +19952620 6.3164255625e-28 +25118860 6.3164255625e-28 +31622780 6.3164255625e-28 +39810720 6.3164255625e-28 +50118720 6.3164255625e-28 +63095730 6.3164255625e-28 +79432820 6.3164255625e-28 +100000000 6.3164255625e-28 +100.00000 2.79246719844e-27 +125.89254 2.79246719844e-27 +158.48932 2.79246719844e-27 +199.52623 2.79246719844e-27 +251.18864 2.79246719844e-27 +316.22777 2.79246719844e-27 +398.10717 2.79246719844e-27 +501.18723 2.79246719844e-27 +630.95734 2.79246719844e-27 +794.32823 2.79246719844e-27 +1000 2.79246719844e-27 +1258.93 2.79246719844e-27 +1584.89 2.79246719844e-27 +1995.26 2.79246719844e-27 +2511.89 2.79246719844e-27 +3162.28 2.79246719844e-27 +3981.07 2.79246719844e-27 +5011.87 2.79246719844e-27 +6309.57 2.79246719844e-27 +7943.28 2.79246719844e-27 +10000 2.79246719844e-27 +12589.25 2.79246719844e-27 +15848.93 2.79246719844e-27 +19952.62 2.79246719844e-27 +25118.86 2.79246719844e-27 +31622.78 2.79246719844e-27 +39810.72 2.79246719844e-27 +50118.72 2.79246719844e-27 +63095.73 2.79246719844e-27 +79432.82 2.79246719844e-27 +100000 2.79246719844e-27 +125892.54 2.79246719844e-27 +158489.32 2.79246719844e-27 +199526.23 2.79246719844e-27 +251188.64 2.79246719844e-27 +316227.77 2.79246719844e-27 +398107.17 2.79246719844e-27 +501187.23 2.79246719844e-27 +630957.34 2.79246719844e-27 +794328.23 2.79246719844e-27 +1000000 2.79246719844e-27 +1258930 2.79246719844e-27 +1584890 2.79246719844e-27 +1995260 2.79246719844e-27 +2511890 2.79246719844e-27 +3162280 2.79246719844e-27 +3981070 2.79246719844e-27 +5011870 2.79246719844e-27 +6309570 2.79246719844e-27 +7943280 2.79246719844e-27 +10000000 2.79246719844e-27 +12589250 2.79246719844e-27 +15848930 2.79246719844e-27 +19952620 2.79246719844e-27 +25118860 2.79246719844e-27 +31622780 2.79246719844e-27 +39810720 2.79246719844e-27 +50118720 2.79246719844e-27 +63095730 2.79246719844e-27 +79432820 2.79246719844e-27 +100000000 2.79246719844e-27 +100.00000 8.28360280449e-27 +125.89254 8.28360280449e-27 +158.48932 8.28360280449e-27 +199.52623 8.28360280449e-27 +251.18864 8.28360280449e-27 +316.22777 8.28360280449e-27 +398.10717 8.28360280449e-27 +501.18723 8.28360280449e-27 +630.95734 8.28360280449e-27 +794.32823 8.28360280449e-27 +1000 8.28360280449e-27 +1258.93 8.28360280449e-27 +1584.89 8.28360280449e-27 +1995.26 8.28360280449e-27 +2511.89 8.28360280449e-27 +3162.28 8.28360280449e-27 +3981.07 8.28360280449e-27 +5011.87 8.28360280449e-27 +6309.57 8.28360280449e-27 +7943.28 8.28360280449e-27 +10000 8.28360280449e-27 +12589.25 8.28360280449e-27 +15848.93 8.28360280449e-27 +19952.62 8.28360280449e-27 +25118.86 8.28360280449e-27 +31622.78 8.28360280449e-27 +39810.72 8.28360280449e-27 +50118.72 8.28360280449e-27 +63095.73 8.28360280449e-27 +79432.82 8.28360280449e-27 +100000 8.28360280449e-27 +125892.54 8.28360280449e-27 +158489.32 8.28360280449e-27 +199526.23 8.28360280449e-27 +251188.64 8.28360280449e-27 +316227.77 8.28360280449e-27 +398107.17 8.28360280449e-27 +501187.23 8.28360280449e-27 +630957.34 8.28360280449e-27 +794328.23 8.28360280449e-27 +1000000 8.28360280449e-27 +1258930 8.28360280449e-27 +1584890 8.28360280449e-27 +1995260 8.28360280449e-27 +2511890 8.28360280449e-27 +3162280 8.28360280449e-27 +3981070 8.28360280449e-27 +5011870 8.28360280449e-27 +6309570 8.28360280449e-27 +7943280 8.28360280449e-27 +10000000 8.28360280449e-27 +12589250 8.28360280449e-27 +15848930 8.28360280449e-27 +19952620 8.28360280449e-27 +25118860 8.28360280449e-27 +31622780 8.28360280449e-27 +39810720 8.28360280449e-27 +50118720 8.28360280449e-27 +63095730 8.28360280449e-27 +79432820 8.28360280449e-27 +100000000 8.28360280449e-27 diff --git a/tests/bsimbulk/nmos/reference/acnoise2g_sw.standard b/tests/bsimbulk/nmos/reference/acnoise2g_sw.standard new file mode 100644 index 000000000..d5dc68f0d --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acnoise2g_sw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 4.510734244e-29 +125.89254 4.510734244e-29 +158.48932 4.510734244e-29 +199.52623 4.510734244e-29 +251.18864 4.510734244e-29 +316.22777 4.510734244e-29 +398.10717 4.510734244e-29 +501.18723 4.510734244e-29 +630.95734 4.510734244e-29 +794.32823 4.510734244e-29 +1000 4.510734244e-29 +1258.93 4.510734244e-29 +1584.89 4.510734244e-29 +1995.26 4.510734244e-29 +2511.89 4.510734244e-29 +3162.28 4.510734244e-29 +3981.07 4.510734244e-29 +5011.87 4.510734244e-29 +6309.57 4.510734244e-29 +7943.28 4.510734244e-29 +10000 4.510734244e-29 +12589.25 4.510734244e-29 +15848.93 4.510734244e-29 +19952.62 4.510734244e-29 +25118.86 4.510734244e-29 +31622.78 4.510734244e-29 +39810.72 4.510734244e-29 +50118.72 4.510734244e-29 +63095.73 4.510734244e-29 +79432.82 4.510734244e-29 +100000 4.510734244e-29 +125892.54 4.510734244e-29 +158489.32 4.510734244e-29 +199526.23 4.510734244e-29 +251188.64 4.510734244e-29 +316227.77 4.510734244e-29 +398107.17 4.510734244e-29 +501187.23 4.510734244e-29 +630957.34 4.510734244e-29 +794328.23 4.510734244e-29 +1000000 4.510734244e-29 +1258930 4.510734244e-29 +1584890 4.510734244e-29 +1995260 4.510734244e-29 +2511890 4.510734244e-29 +3162280 4.510734244e-29 +3981070 4.510734244e-29 +5011870 4.510734244e-29 +6309570 4.510734244e-29 +7943280 4.510734244e-29 +10000000 4.510734244e-29 +12589250 4.510734244e-29 +15848930 4.510734244e-29 +19952620 4.510734244e-29 +25118860 4.510734244e-29 +31622780 4.510734244e-29 +39810720 4.510734244e-29 +50118720 4.510734244e-29 +63095730 4.510734244e-29 +79432820 4.510734244e-29 +100000000 4.510734244e-29 +100.00000 3.49871067001e-27 +125.89254 3.49871067001e-27 +158.48932 3.49871067001e-27 +199.52623 3.49871067001e-27 +251.18864 3.49871067001e-27 +316.22777 3.49871067001e-27 +398.10717 3.49871067001e-27 +501.18723 3.49871067001e-27 +630.95734 3.49871067001e-27 +794.32823 3.49871067001e-27 +1000 3.49871067001e-27 +1258.93 3.49871067001e-27 +1584.89 3.49871067001e-27 +1995.26 3.49871067001e-27 +2511.89 3.49871067001e-27 +3162.28 3.49871067001e-27 +3981.07 3.49871067001e-27 +5011.87 3.49871067001e-27 +6309.57 3.49871067001e-27 +7943.28 3.49871067001e-27 +10000 3.49871067001e-27 +12589.25 3.49871067001e-27 +15848.93 3.49871067001e-27 +19952.62 3.49871067001e-27 +25118.86 3.49871067001e-27 +31622.78 3.49871067001e-27 +39810.72 3.49871067001e-27 +50118.72 3.49871067001e-27 +63095.73 3.49871067001e-27 +79432.82 3.49871067001e-27 +100000 3.49871067001e-27 +125892.54 3.49871067001e-27 +158489.32 3.49871067001e-27 +199526.23 3.49871067001e-27 +251188.64 3.49871067001e-27 +316227.77 3.49871067001e-27 +398107.17 3.49871067001e-27 +501187.23 3.49871067001e-27 +630957.34 3.49871067001e-27 +794328.23 3.49871067001e-27 +1000000 3.49871067001e-27 +1258930 3.49871067001e-27 +1584890 3.49871067001e-27 +1995260 3.49871067001e-27 +2511890 3.49871067001e-27 +3162280 3.49871067001e-27 +3981070 3.49871067001e-27 +5011870 3.49871067001e-27 +6309570 3.49871067001e-27 +7943280 3.49871067001e-27 +10000000 3.49871067001e-27 +12589250 3.49871067001e-27 +15848930 3.49871067001e-27 +19952620 3.49871067001e-27 +25118860 3.49871067001e-27 +31622780 3.49871067001e-27 +39810720 3.49871067001e-27 +50118720 3.49871067001e-27 +63095730 3.49871067001e-27 +79432820 3.49871067001e-27 +100000000 3.49871067001e-27 +100.00000 1.968414612004e-26 +125.89254 1.968414612004e-26 +158.48932 1.968414612004e-26 +199.52623 1.968414612004e-26 +251.18864 1.968414612004e-26 +316.22777 1.968414612004e-26 +398.10717 1.968414612004e-26 +501.18723 1.968414612004e-26 +630.95734 1.968414612004e-26 +794.32823 1.968414612004e-26 +1000 1.968414612004e-26 +1258.93 1.968414612004e-26 +1584.89 1.968414612004e-26 +1995.26 1.968414612004e-26 +2511.89 1.968414612004e-26 +3162.28 1.968414612004e-26 +3981.07 1.968414612004e-26 +5011.87 1.968414612004e-26 +6309.57 1.968414612004e-26 +7943.28 1.968414612004e-26 +10000 1.968414612004e-26 +12589.25 1.968414612004e-26 +15848.93 1.968414612004e-26 +19952.62 1.968414612004e-26 +25118.86 1.968414612004e-26 +31622.78 1.968414612004e-26 +39810.72 1.968414612004e-26 +50118.72 1.968414612004e-26 +63095.73 1.968414612004e-26 +79432.82 1.968414612004e-26 +100000 1.968414612004e-26 +125892.54 1.968414612004e-26 +158489.32 1.968414612004e-26 +199526.23 1.968414612004e-26 +251188.64 1.968414612004e-26 +316227.77 1.968414612004e-26 +398107.17 1.968414612004e-26 +501187.23 1.968414612004e-26 +630957.34 1.968414612004e-26 +794328.23 1.968414612004e-26 +1000000 1.968414612004e-26 +1258930 1.968414612004e-26 +1584890 1.968414612004e-26 +1995260 1.968414612004e-26 +2511890 1.968414612004e-26 +3162280 1.968414612004e-26 +3981070 1.968414612004e-26 +5011870 1.968414612004e-26 +6309570 1.968414612004e-26 +7943280 1.968414612004e-26 +10000000 1.968414612004e-26 +12589250 1.968414612004e-26 +15848930 1.968414612004e-26 +19952620 1.968414612004e-26 +25118860 1.968414612004e-26 +31622780 1.968414612004e-26 +39810720 1.968414612004e-26 +50118720 1.968414612004e-26 +63095730 1.968414612004e-26 +79432820 1.968414612004e-26 +100000000 1.968414612004e-26 +100.00000 6.295387101721e-26 +125.89254 6.295387101721e-26 +158.48932 6.295387101721e-26 +199.52623 6.295387101721e-26 +251.18864 6.295387101721e-26 +316.22777 6.295387101721e-26 +398.10717 6.295387101721e-26 +501.18723 6.295387101721e-26 +630.95734 6.295387101721e-26 +794.32823 6.295387101721e-26 +1000 6.295387101721e-26 +1258.93 6.295387101721e-26 +1584.89 6.295387101721e-26 +1995.26 6.295387101721e-26 +2511.89 6.295387101721e-26 +3162.28 6.295387101721e-26 +3981.07 6.295387101721e-26 +5011.87 6.295387101721e-26 +6309.57 6.295387101721e-26 +7943.28 6.295387101721e-26 +10000 6.295387101721e-26 +12589.25 6.295387101721e-26 +15848.93 6.295387101721e-26 +19952.62 6.295387101721e-26 +25118.86 6.295387101721e-26 +31622.78 6.295387101721e-26 +39810.72 6.295387101721e-26 +50118.72 6.295387101721e-26 +63095.73 6.295387101721e-26 +79432.82 6.295387101721e-26 +100000 6.295387101721e-26 +125892.54 6.295387101721e-26 +158489.32 6.295387101721e-26 +199526.23 6.295387101721e-26 +251188.64 6.295387101721e-26 +316227.77 6.295387101721e-26 +398107.17 6.295387101721e-26 +501187.23 6.295387101721e-26 +630957.34 6.295387101721e-26 +794328.23 6.295387101721e-26 +1000000 6.295387101721e-26 +1258930 6.295387101721e-26 +1584890 6.295387101721e-26 +1995260 6.295387101721e-26 +2511890 6.295387101721e-26 +3162280 6.295387101721e-26 +3981070 6.295387101721e-26 +5011870 6.295387101721e-26 +6309570 6.295387101721e-26 +7943280 6.295387101721e-26 +10000000 6.295387101721e-26 +12589250 6.295387101721e-26 +15848930 6.295387101721e-26 +19952620 6.295387101721e-26 +25118860 6.295387101721e-26 +31622780 6.295387101721e-26 +39810720 6.295387101721e-26 +50118720 6.295387101721e-26 +63095730 6.295387101721e-26 +79432820 6.295387101721e-26 +100000000 6.295387101721e-26 +100.00000 3.90339049e-30 +125.89254 3.90339049e-30 +158.48932 3.90339049e-30 +199.52623 3.90339049e-30 +251.18864 3.90339049e-30 +316.22777 3.90339049e-30 +398.10717 3.90339049e-30 +501.18723 3.90339049e-30 +630.95734 3.90339049e-30 +794.32823 3.90339049e-30 +1000 3.90339049e-30 +1258.93 3.90339049e-30 +1584.89 3.90339049e-30 +1995.26 3.90339049e-30 +2511.89 3.90339049e-30 +3162.28 3.90339049e-30 +3981.07 3.90339049e-30 +5011.87 3.90339049e-30 +6309.57 3.90339049e-30 +7943.28 3.90339049e-30 +10000 3.90339049e-30 +12589.25 3.90339049e-30 +15848.93 3.90339049e-30 +19952.62 3.90339049e-30 +25118.86 3.90339049e-30 +31622.78 3.90339049e-30 +39810.72 3.90339049e-30 +50118.72 3.90339049e-30 +63095.73 3.90339049e-30 +79432.82 3.90339049e-30 +100000 3.90339049e-30 +125892.54 3.90339049e-30 +158489.32 3.90339049e-30 +199526.23 3.90339049e-30 +251188.64 3.90339049e-30 +316227.77 3.90339049e-30 +398107.17 3.90339049e-30 +501187.23 3.90339049e-30 +630957.34 3.90339049e-30 +794328.23 3.90339049e-30 +1000000 3.90339049e-30 +1258930 3.90339049e-30 +1584890 3.90339049e-30 +1995260 3.90339049e-30 +2511890 3.90339049e-30 +3162280 3.90339049e-30 +3981070 3.90339049e-30 +5011870 3.90339049e-30 +6309570 3.90339049e-30 +7943280 3.90339049e-30 +10000000 3.90339049e-30 +12589250 3.90339049e-30 +15848930 3.90339049e-30 +19952620 3.90339049e-30 +25118860 3.90339049e-30 +31622780 3.90339049e-30 +39810720 3.90339049e-30 +50118720 3.90339049e-30 +63095730 3.90339049e-30 +79432820 3.90339049e-30 +100000000 3.90339049e-30 +100.00000 1.43938289664e-27 +125.89254 1.43938289664e-27 +158.48932 1.43938289664e-27 +199.52623 1.43938289664e-27 +251.18864 1.43938289664e-27 +316.22777 1.43938289664e-27 +398.10717 1.43938289664e-27 +501.18723 1.43938289664e-27 +630.95734 1.43938289664e-27 +794.32823 1.43938289664e-27 +1000 1.43938289664e-27 +1258.93 1.43938289664e-27 +1584.89 1.43938289664e-27 +1995.26 1.43938289664e-27 +2511.89 1.43938289664e-27 +3162.28 1.43938289664e-27 +3981.07 1.43938289664e-27 +5011.87 1.43938289664e-27 +6309.57 1.43938289664e-27 +7943.28 1.43938289664e-27 +10000 1.43938289664e-27 +12589.25 1.43938289664e-27 +15848.93 1.43938289664e-27 +19952.62 1.43938289664e-27 +25118.86 1.43938289664e-27 +31622.78 1.43938289664e-27 +39810.72 1.43938289664e-27 +50118.72 1.43938289664e-27 +63095.73 1.43938289664e-27 +79432.82 1.43938289664e-27 +100000 1.43938289664e-27 +125892.54 1.43938289664e-27 +158489.32 1.43938289664e-27 +199526.23 1.43938289664e-27 +251188.64 1.43938289664e-27 +316227.77 1.43938289664e-27 +398107.17 1.43938289664e-27 +501187.23 1.43938289664e-27 +630957.34 1.43938289664e-27 +794328.23 1.43938289664e-27 +1000000 1.43938289664e-27 +1258930 1.43938289664e-27 +1584890 1.43938289664e-27 +1995260 1.43938289664e-27 +2511890 1.43938289664e-27 +3162280 1.43938289664e-27 +3981070 1.43938289664e-27 +5011870 1.43938289664e-27 +6309570 1.43938289664e-27 +7943280 1.43938289664e-27 +10000000 1.43938289664e-27 +12589250 1.43938289664e-27 +15848930 1.43938289664e-27 +19952620 1.43938289664e-27 +25118860 1.43938289664e-27 +31622780 1.43938289664e-27 +39810720 1.43938289664e-27 +50118720 1.43938289664e-27 +63095730 1.43938289664e-27 +79432820 1.43938289664e-27 +100000000 1.43938289664e-27 +100.00000 9.15175395904e-27 +125.89254 9.15175395904e-27 +158.48932 9.15175395904e-27 +199.52623 9.15175395904e-27 +251.18864 9.15175395904e-27 +316.22777 9.15175395904e-27 +398.10717 9.15175395904e-27 +501.18723 9.15175395904e-27 +630.95734 9.15175395904e-27 +794.32823 9.15175395904e-27 +1000 9.15175395904e-27 +1258.93 9.15175395904e-27 +1584.89 9.15175395904e-27 +1995.26 9.15175395904e-27 +2511.89 9.15175395904e-27 +3162.28 9.15175395904e-27 +3981.07 9.15175395904e-27 +5011.87 9.15175395904e-27 +6309.57 9.15175395904e-27 +7943.28 9.15175395904e-27 +10000 9.15175395904e-27 +12589.25 9.15175395904e-27 +15848.93 9.15175395904e-27 +19952.62 9.15175395904e-27 +25118.86 9.15175395904e-27 +31622.78 9.15175395904e-27 +39810.72 9.15175395904e-27 +50118.72 9.15175395904e-27 +63095.73 9.15175395904e-27 +79432.82 9.15175395904e-27 +100000 9.15175395904e-27 +125892.54 9.15175395904e-27 +158489.32 9.15175395904e-27 +199526.23 9.15175395904e-27 +251188.64 9.15175395904e-27 +316227.77 9.15175395904e-27 +398107.17 9.15175395904e-27 +501187.23 9.15175395904e-27 +630957.34 9.15175395904e-27 +794328.23 9.15175395904e-27 +1000000 9.15175395904e-27 +1258930 9.15175395904e-27 +1584890 9.15175395904e-27 +1995260 9.15175395904e-27 +2511890 9.15175395904e-27 +3162280 9.15175395904e-27 +3981070 9.15175395904e-27 +5011870 9.15175395904e-27 +6309570 9.15175395904e-27 +7943280 9.15175395904e-27 +10000000 9.15175395904e-27 +12589250 9.15175395904e-27 +15848930 9.15175395904e-27 +19952620 9.15175395904e-27 +25118860 9.15175395904e-27 +31622780 9.15175395904e-27 +39810720 9.15175395904e-27 +50118720 9.15175395904e-27 +63095730 9.15175395904e-27 +79432820 9.15175395904e-27 +100000000 9.15175395904e-27 +100.00000 3.009923117569e-26 +125.89254 3.009923117569e-26 +158.48932 3.009923117569e-26 +199.52623 3.009923117569e-26 +251.18864 3.009923117569e-26 +316.22777 3.009923117569e-26 +398.10717 3.009923117569e-26 +501.18723 3.009923117569e-26 +630.95734 3.009923117569e-26 +794.32823 3.009923117569e-26 +1000 3.009923117569e-26 +1258.93 3.009923117569e-26 +1584.89 3.009923117569e-26 +1995.26 3.009923117569e-26 +2511.89 3.009923117569e-26 +3162.28 3.009923117569e-26 +3981.07 3.009923117569e-26 +5011.87 3.009923117569e-26 +6309.57 3.009923117569e-26 +7943.28 3.009923117569e-26 +10000 3.009923117569e-26 +12589.25 3.009923117569e-26 +15848.93 3.009923117569e-26 +19952.62 3.009923117569e-26 +25118.86 3.009923117569e-26 +31622.78 3.009923117569e-26 +39810.72 3.009923117569e-26 +50118.72 3.009923117569e-26 +63095.73 3.009923117569e-26 +79432.82 3.009923117569e-26 +100000 3.009923117569e-26 +125892.54 3.009923117569e-26 +158489.32 3.009923117569e-26 +199526.23 3.009923117569e-26 +251188.64 3.009923117569e-26 +316227.77 3.009923117569e-26 +398107.17 3.009923117569e-26 +501187.23 3.009923117569e-26 +630957.34 3.009923117569e-26 +794328.23 3.009923117569e-26 +1000000 3.009923117569e-26 +1258930 3.009923117569e-26 +1584890 3.009923117569e-26 +1995260 3.009923117569e-26 +2511890 3.009923117569e-26 +3162280 3.009923117569e-26 +3981070 3.009923117569e-26 +5011870 3.009923117569e-26 +6309570 3.009923117569e-26 +7943280 3.009923117569e-26 +10000000 3.009923117569e-26 +12589250 3.009923117569e-26 +15848930 3.009923117569e-26 +19952620 3.009923117569e-26 +25118860 3.009923117569e-26 +31622780 3.009923117569e-26 +39810720 3.009923117569e-26 +50118720 3.009923117569e-26 +63095730 3.009923117569e-26 +79432820 3.009923117569e-26 +100000000 3.009923117569e-26 +100.00000 5.688225e-28 +125.89254 5.688225e-28 +158.48932 5.688225e-28 +199.52623 5.688225e-28 +251.18864 5.688225e-28 +316.22777 5.688225e-28 +398.10717 5.688225e-28 +501.18723 5.688225e-28 +630.95734 5.688225e-28 +794.32823 5.688225e-28 +1000 5.688225e-28 +1258.93 5.688225e-28 +1584.89 5.688225e-28 +1995.26 5.688225e-28 +2511.89 5.688225e-28 +3162.28 5.688225e-28 +3981.07 5.688225e-28 +5011.87 5.688225e-28 +6309.57 5.688225e-28 +7943.28 5.688225e-28 +10000 5.688225e-28 +12589.25 5.688225e-28 +15848.93 5.688225e-28 +19952.62 5.688225e-28 +25118.86 5.688225e-28 +31622.78 5.688225e-28 +39810.72 5.688225e-28 +50118.72 5.688225e-28 +63095.73 5.688225e-28 +79432.82 5.688225e-28 +100000 5.688225e-28 +125892.54 5.688225e-28 +158489.32 5.688225e-28 +199526.23 5.688225e-28 +251188.64 5.688225e-28 +316227.77 5.688225e-28 +398107.17 5.688225e-28 +501187.23 5.688225e-28 +630957.34 5.688225e-28 +794328.23 5.688225e-28 +1000000 5.688225e-28 +1258930 5.688225e-28 +1584890 5.688225e-28 +1995260 5.688225e-28 +2511890 5.688225e-28 +3162280 5.688225e-28 +3981070 5.688225e-28 +5011870 5.688225e-28 +6309570 5.688225e-28 +7943280 5.688225e-28 +10000000 5.688225e-28 +12589250 5.688225e-28 +15848930 5.688225e-28 +19952620 5.688225e-28 +25118860 5.688225e-28 +31622780 5.688225e-28 +39810720 5.688225e-28 +50118720 5.688225e-28 +63095730 5.688225e-28 +79432820 5.688225e-28 +100000000 5.688225e-28 +100.00000 1.102875932041e-26 +125.89254 1.102875932041e-26 +158.48932 1.102875932041e-26 +199.52623 1.102875932041e-26 +251.18864 1.102875932041e-26 +316.22777 1.102875932041e-26 +398.10717 1.102875932041e-26 +501.18723 1.102875932041e-26 +630.95734 1.102875932041e-26 +794.32823 1.102875932041e-26 +1000 1.102875932041e-26 +1258.93 1.102875932041e-26 +1584.89 1.102875932041e-26 +1995.26 1.102875932041e-26 +2511.89 1.102875932041e-26 +3162.28 1.102875932041e-26 +3981.07 1.102875932041e-26 +5011.87 1.102875932041e-26 +6309.57 1.102875932041e-26 +7943.28 1.102875932041e-26 +10000 1.102875932041e-26 +12589.25 1.102875932041e-26 +15848.93 1.102875932041e-26 +19952.62 1.102875932041e-26 +25118.86 1.102875932041e-26 +31622.78 1.102875932041e-26 +39810.72 1.102875932041e-26 +50118.72 1.102875932041e-26 +63095.73 1.102875932041e-26 +79432.82 1.102875932041e-26 +100000 1.102875932041e-26 +125892.54 1.102875932041e-26 +158489.32 1.102875932041e-26 +199526.23 1.102875932041e-26 +251188.64 1.102875932041e-26 +316227.77 1.102875932041e-26 +398107.17 1.102875932041e-26 +501187.23 1.102875932041e-26 +630957.34 1.102875932041e-26 +794328.23 1.102875932041e-26 +1000000 1.102875932041e-26 +1258930 1.102875932041e-26 +1584890 1.102875932041e-26 +1995260 1.102875932041e-26 +2511890 1.102875932041e-26 +3162280 1.102875932041e-26 +3981070 1.102875932041e-26 +5011870 1.102875932041e-26 +6309570 1.102875932041e-26 +7943280 1.102875932041e-26 +10000000 1.102875932041e-26 +12589250 1.102875932041e-26 +15848930 1.102875932041e-26 +19952620 1.102875932041e-26 +25118860 1.102875932041e-26 +31622780 1.102875932041e-26 +39810720 1.102875932041e-26 +50118720 1.102875932041e-26 +63095730 1.102875932041e-26 +79432820 1.102875932041e-26 +100000000 1.102875932041e-26 +100.00000 5.129559111609e-26 +125.89254 5.129559111609e-26 +158.48932 5.129559111609e-26 +199.52623 5.129559111609e-26 +251.18864 5.129559111609e-26 +316.22777 5.129559111609e-26 +398.10717 5.129559111609e-26 +501.18723 5.129559111609e-26 +630.95734 5.129559111609e-26 +794.32823 5.129559111609e-26 +1000 5.129559111609e-26 +1258.93 5.129559111609e-26 +1584.89 5.129559111609e-26 +1995.26 5.129559111609e-26 +2511.89 5.129559111609e-26 +3162.28 5.129559111609e-26 +3981.07 5.129559111609e-26 +5011.87 5.129559111609e-26 +6309.57 5.129559111609e-26 +7943.28 5.129559111609e-26 +10000 5.129559111609e-26 +12589.25 5.129559111609e-26 +15848.93 5.129559111609e-26 +19952.62 5.129559111609e-26 +25118.86 5.129559111609e-26 +31622.78 5.129559111609e-26 +39810.72 5.129559111609e-26 +50118.72 5.129559111609e-26 +63095.73 5.129559111609e-26 +79432.82 5.129559111609e-26 +100000 5.129559111609e-26 +125892.54 5.129559111609e-26 +158489.32 5.129559111609e-26 +199526.23 5.129559111609e-26 +251188.64 5.129559111609e-26 +316227.77 5.129559111609e-26 +398107.17 5.129559111609e-26 +501187.23 5.129559111609e-26 +630957.34 5.129559111609e-26 +794328.23 5.129559111609e-26 +1000000 5.129559111609e-26 +1258930 5.129559111609e-26 +1584890 5.129559111609e-26 +1995260 5.129559111609e-26 +2511890 5.129559111609e-26 +3162280 5.129559111609e-26 +3981070 5.129559111609e-26 +5011870 5.129559111609e-26 +6309570 5.129559111609e-26 +7943280 5.129559111609e-26 +10000000 5.129559111609e-26 +12589250 5.129559111609e-26 +15848930 5.129559111609e-26 +19952620 5.129559111609e-26 +25118860 5.129559111609e-26 +31622780 5.129559111609e-26 +39810720 5.129559111609e-26 +50118720 5.129559111609e-26 +63095730 5.129559111609e-26 +79432820 5.129559111609e-26 +100000000 5.129559111609e-26 +100.00000 1.5507647100625e-25 +125.89254 1.5507647100625e-25 +158.48932 1.5507647100625e-25 +199.52623 1.5507647100625e-25 +251.18864 1.5507647100625e-25 +316.22777 1.5507647100625e-25 +398.10717 1.5507647100625e-25 +501.18723 1.5507647100625e-25 +630.95734 1.5507647100625e-25 +794.32823 1.5507647100625e-25 +1000 1.5507647100625e-25 +1258.93 1.5507647100625e-25 +1584.89 1.5507647100625e-25 +1995.26 1.5507647100625e-25 +2511.89 1.5507647100625e-25 +3162.28 1.5507647100625e-25 +3981.07 1.5507647100625e-25 +5011.87 1.5507647100625e-25 +6309.57 1.5507647100625e-25 +7943.28 1.5507647100625e-25 +10000 1.5507647100625e-25 +12589.25 1.5507647100625e-25 +15848.93 1.5507647100625e-25 +19952.62 1.5507647100625e-25 +25118.86 1.5507647100625e-25 +31622.78 1.5507647100625e-25 +39810.72 1.5507647100625e-25 +50118.72 1.5507647100625e-25 +63095.73 1.5507647100625e-25 +79432.82 1.5507647100625e-25 +100000 1.5507647100625e-25 +125892.54 1.5507647100625e-25 +158489.32 1.5507647100625e-25 +199526.23 1.5507647100625e-25 +251188.64 1.5507647100625e-25 +316227.77 1.5507647100625e-25 +398107.17 1.5507647100625e-25 +501187.23 1.5507647100625e-25 +630957.34 1.5507647100625e-25 +794328.23 1.5507647100625e-25 +1000000 1.5507647100625e-25 +1258930 1.5507647100625e-25 +1584890 1.5507647100625e-25 +1995260 1.5507647100625e-25 +2511890 1.5507647100625e-25 +3162280 1.5507647100625e-25 +3981070 1.5507647100625e-25 +5011870 1.5507647100625e-25 +6309570 1.5507647100625e-25 +7943280 1.5507647100625e-25 +10000000 1.5507647100625e-25 +12589250 1.5507647100625e-25 +15848930 1.5507647100625e-25 +19952620 1.5507647100625e-25 +25118860 1.5507647100625e-25 +31622780 1.5507647100625e-25 +39810720 1.5507647100625e-25 +50118720 1.5507647100625e-25 +63095730 1.5507647100625e-25 +79432820 1.5507647100625e-25 +100000000 1.5507647100625e-25 diff --git a/tests/bsimbulk/nmos/reference/acvd_core_lt.standard b/tests/bsimbulk/nmos/reference/acvd_core_lt.standard new file mode 100644 index 000000000..85dd2ba0a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_core_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.55044e-05 6.7326001307939e-15 2.00050003886362e-15 4.50010008742323e-15 +0 0. 6.43970012510374e-15 3.08870006000403e-15 3.08870006000403e-15 +0.2 2.71461e-05 4.56290008864324e-15 3.81710007415462e-15 3.23603106286622e-16 +0.4 2.90059e-05 4.46080008665975e-15 3.75690007298511e-15 2.79909205437783e-16 +0.6 3.05592e-05 4.3984000854475e-15 3.70380007195354e-15 2.72538705294596e-16 +0.8 3.19874e-05 4.33860008428577e-15 3.652400070955e-15 2.66051905168577e-16 +1 3.33295e-05 4.28110008316872e-15 3.60200006997588e-15 2.60722605065045e-16 +1.2 3.46078e-05 4.22520008208276e-15 3.55250006901425e-15 2.56228104977731e-16 +-0.2 -4.48424e-05 7.53930014646562e-15 3.29300006397295e-15 4.10020007965439e-15 +0 0. 7.65330014868029e-15 3.75280007290546e-15 3.75280007290546e-15 +0.2 5.47176e-05 6.93470013472008e-15 4.43220008610414e-15 2.30170004471501e-15 +0.4 8.33761e-05 5.643500109636e-15 4.90920009537079e-15 4.42731208600918e-16 +0.6 8.7727e-05 5.4978001068055e-15 4.84960009421294e-15 3.51673206831938e-16 +0.8 9.06552e-05 5.43430010557188e-15 4.80070009326297e-15 3.38414606574364e-16 +1 9.31807e-05 5.37830010448397e-15 4.75500009237516e-15 3.29883406408629e-16 +1.2 9.54498e-05 5.32530010345435e-15 4.71050009151066e-15 3.23185806278515e-16 +-0.2 -2.82899e-05 7.58110014727766e-15 3.6592000710871e-15 3.79870007379716e-15 +0 0. 7.72140015000327e-15 3.79860007379522e-15 3.79860007379522e-15 +0.2 4.17499e-05 7.55180014670846e-15 4.03880007846157e-15 3.37500006556596e-15 +0.4 9.49616e-05 6.64410012907461e-15 4.78710009299876e-15 1.66440003233422e-15 +0.6 0.0001206758 5.80810011283368e-15 5.02010009752524e-15 5.49077510666902e-16 +0.8 0.0001270932 5.63990010956606e-15 4.97160009658303e-15 4.23655708230339e-16 +1 0.000130889 5.56900010818869e-15 4.92530009568357e-15 3.99605607763119e-16 +1.2 0.0001339885 5.51370010711438e-15 4.88310009486375e-15 3.87707907531983e-16 +-0.2 -1.4979e-05 7.45460014482015e-15 3.79000007362815e-15 3.55220006900842e-15 +0 0. 7.59170014748359e-15 3.73900007263737e-15 3.73900007263737e-15 +0.2 2.56861e-05 7.55320014673565e-15 3.74740007280056e-15 3.68630007161357e-15 +0.4 6.56938e-05 7.22770014041218e-15 4.20940008177581e-15 2.88010005595156e-15 +0.6 0.0001147294 6.33850012313773e-15 4.77890009283946e-15 1.37920002679365e-15 +0.8 0.0001379753 5.73850011148156e-15 4.89550009510464e-15 6.36742612369968e-16 +1 0.0001457683 5.56160010804494e-15 4.85580009433339e-15 4.94391809604526e-16 +1.2 0.000150123 5.48230010650438e-15 4.81300009350192e-15 4.57853908894706e-16 +-0.2 -8.62171e-05 6.61610012853066e-15 1.50630002926282e-15 4.86320009447715e-15 +0 0. 6.26120012163603e-15 2.98850005805745e-15 2.98850005805745e-15 +0.2 2.70544e-05 4.36500008479864e-15 3.65750007105408e-15 2.6940560523373e-16 +0.4 2.9511e-05 4.30450008362331e-15 3.59870006991177e-15 2.69499505235554e-16 +0.6 3.1681e-05 4.24220008241302e-15 3.54550006887826e-15 2.62359405096843e-16 +0.8 3.3689e-05 4.18200008124351e-15 3.49360006787e-15 2.56004704973391e-16 +1 3.55903e-05 4.12410008011869e-15 3.44260006687922e-15 2.50842304873101e-16 +1.2 3.7415e-05 4.06780007902495e-15 3.39250006590593e-15 2.46530404789334e-16 +-0.2 -6.85228e-05 7.70240014963415e-15 3.2971000640526e-15 4.26750008290452e-15 +0 0. 7.87690015302415e-15 3.8700000751823e-15 3.8700000751823e-15 +0.2 8.54739e-05 6.92450013452193e-15 4.748300092245e-15 1.97030003827692e-15 +0.4 0.0001160003 5.78220011233052e-15 5.14890010002743e-15 3.52766406853176e-16 +0.6 0.0001219223 5.7147001110192e-15 5.09700009901917e-15 3.38054406567366e-16 +0.8 0.000126625 5.65600010987884e-15 5.04950009809639e-15 3.28624306384168e-16 +1 0.0001306602 5.59990010878899e-15 5.00310009719498e-15 3.20625906228784e-16 +1.2 0.000134242 5.54620010774576e-15 4.95760009631106e-15 3.14153306103041e-16 +-0.2 -4.1577e-05 7.71620014990224e-15 3.69220007172819e-15 3.90870007593413e-15 +0 0. 7.8852001531854e-15 3.88480007546982e-15 3.88480007546982e-15 +0.2 6.33752e-05 7.71220014982454e-15 4.19240008144555e-15 3.38970006585154e-15 +0.4 0.0001453367 6.52050012667344e-15 5.11570009938246e-15 1.20840002347553e-15 +0.6 0.0001707928 5.92180011504252e-15 5.26820010234507e-15 4.2972980834834e-16 +0.8 0.0001783359 5.84700011358939e-15 5.22240010145531e-15 4.0086630778761e-16 +1 0.0001840284 5.79050011249176e-15 5.17910010061413e-15 3.89006707557214e-16 +1.2 0.0001888663 5.73740011146019e-15 5.13690009979431e-15 3.79346007369536e-16 +-0.2 -2.09413e-05 7.55880014684444e-15 3.81960007420318e-15 3.63380007059366e-15 +0 0. 7.71200014982065e-15 3.80290007387875e-15 3.80290007387875e-15 +0.2 3.74684e-05 7.68210014923979e-15 3.85100007481319e-15 3.71900007224883e-15 +0.4 9.82562e-05 7.32460014229465e-15 4.3450000844101e-15 2.84750005531824e-15 +0.6 0.0001724277 6.18120012008187e-15 5.04230009795652e-15 9.6125271867421e-16 +0.8 0.0001951983 5.78360011235772e-15 5.09530009898615e-15 4.98194409678399e-16 +1 0.000203425 5.70410011081328e-15 5.05550009821295e-15 4.58371808904767e-16 +1.2 0.0002093288 5.64990010976033e-15 5.01690009746307e-15 4.43640208618577e-16 +-0.2 -3.24125e-05 6.74310013099788e-15 2.1815000423799e-15 4.33790008427217e-15 +0 0. 6.56090012745829e-15 3.15910006137168e-15 3.15910006137168e-15 +0.2 2.37326e-05 5.19990010101821e-15 3.99190007755045e-15 8.4374331639136e-16 +0.4 2.80562e-05 4.68080009093368e-15 3.92750007629935e-15 3.46451806730502e-16 +0.6 2.93486e-05 4.5579000885461e-15 3.84590007471411e-15 3.01062005848717e-16 +0.8 3.03378e-05 4.48360008710268e-15 3.78530007353684e-15 2.87694205589021e-16 +1 3.1229e-05 4.4211000858885e-15 3.7318000724975e-15 2.80165505442762e-16 +1.2 3.20623e-05 4.3635000847695e-15 3.68130007151644e-15 2.7463290533528e-16 +-0.2 -2.73412e-05 7.28680014156031e-15 3.08190005987192e-15 4.04530007858785e-15 +0 0. 7.37940014335925e-15 3.60920007011575e-15 3.60920007011575e-15 +0.2 3.19862e-05 6.85280013312901e-15 4.30180008357086e-15 2.35090004567082e-15 +0.4 5.30557e-05 5.93280011525622e-15 4.76570009258302e-15 8.99680917478058e-16 +0.6 6.0201e-05 5.49370010672585e-15 4.69850009127753e-15 4.98316709680774e-16 +0.8 6.31855e-05 5.3123001032018e-15 4.60690008949802e-15 3.99991907770623e-16 +1 6.50911e-05 5.2102001012183e-15 4.5368000881362e-15 3.65830607106973e-16 +1.2 6.66018e-05 5.13620009978071e-15 4.47930008701915e-15 3.49358806786977e-16 +-0.2 -1.84061e-05 7.36280014303676e-15 3.48520006770681e-15 3.74200007269565e-15 +0 0. 7.48740014545736e-15 3.67530007139988e-15 3.67530007139988e-15 +0.2 2.57471e-05 7.30100014183618e-15 3.98690007745331e-15 3.1636000614591e-15 +0.4 5.43357e-05 6.68730012991386e-15 4.6736000907938e-15 1.82570003546779e-15 +0.6 7.26697e-05 6.0747001180129e-15 4.87500009470639e-15 9.75188218944934e-16 +0.8 8.15347e-05 5.71530011103086e-15 4.83230009387686e-15 6.38780812409564e-16 +1 8.61855e-05 5.51630010716489e-15 4.75470009236933e-15 5.086027098806e-16 +1.2 8.91484e-05 5.39330010477538e-15 4.68550009102498e-15 4.51157208764609e-16 +-0.2 -1.05555e-05 7.28130014145346e-15 3.66970007129108e-15 3.48810006776315e-15 +0 0. 7.40630014388183e-15 3.6407000707277e-15 3.6407000707277e-15 +0.2 1.69167e-05 7.34340014265988e-15 3.68950007167574e-15 3.52270006843532e-15 +0.4 4.1397e-05 7.00240013603529e-15 4.28470008323866e-15 2.56830004989424e-15 +0.6 6.5331e-05 6.47890012586528e-15 4.6832000909803e-15 1.62000003147166e-15 +0.8 8.15975e-05 6.02770011709984e-15 4.78890009303373e-15 1.0411000202254e-15 +1 9.11554e-05 5.72560011123095e-15 4.76020009247618e-15 7.53927014646503e-16 +1.2 9.69272e-05 5.52940010741939e-15 4.69880009128336e-15 6.11625711882023e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_core_lw.standard b/tests/bsimbulk/nmos/reference/acvd_core_lw.standard new file mode 100644 index 000000000..d4e6250ea --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_core_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.001057 1.26862802464557e-13 3.24106006296392e-14 8.89625017282702e-14 +0 0. 1.16396702261233e-13 5.48652010658636e-14 5.48652010658636e-14 +0.2 0.0003837728 8.18013015891499e-14 6.59897012819787e-14 5.74990011170303e-15 +0.4 0.0004124642 8.03619015611868e-14 6.48470012597795e-14 5.46590010618577e-15 +0.6 0.0004377965 7.91723015380764e-14 6.38412012402399e-14 5.32430010343492e-15 +0.8 0.0004613269 7.80297015158792e-14 6.28672012213181e-14 5.19770010097547e-15 +1 0.0004836049 7.69301014945173e-14 6.19130012027809e-14 5.09370009895506e-15 +1.2 0.0005049431 7.58650014738257e-14 6.09762011845817e-14 5.0062000972552e-15 +-0.2 -0.0009076088 1.46669002849332e-13 6.25913012159582e-14 8.09656015729148e-14 +0 0. 1.48751002889779e-13 7.27933014141519e-14 7.27933014141519e-14 +0.2 0.0010583 1.31260002549982e-13 8.78393017064498e-14 3.87492007527788e-14 +0.4 0.0014769 1.09069302118884e-13 9.48038018417488e-14 7.79850015150108e-15 +0.6 0.0015477 1.07008202078843e-13 9.3660501819538e-14 6.83640013281041e-15 +0.8 0.0016008 1.05812002055605e-13 9.27194018012553e-14 6.6148001285054e-15 +1 0.0016469 1.0471640203432e-13 9.18245017838701e-14 6.45170012533686e-15 +1.2 0.0016885 1.03673302014056e-13 9.09495017668715e-14 6.32130012280359e-15 +-0.2 -0.0005846756 1.4825640288017e-13 7.09369013780877e-14 7.4798201453101e-14 +0 0. 1.51000802933485e-13 7.42286014420354e-14 7.42286014420354e-14 +0.2 0.000849335 1.47013102856016e-13 7.97233015487807e-14 6.43813012507324e-14 +0.4 0.0018651 1.26766802462693e-13 9.52649018507066e-14 2.71769005279643e-14 +0.6 0.002248 1.13153802198233e-13 9.81990019077072e-14 9.76730018974887e-15 +0.8 0.0023529 1.10640702149412e-13 9.72044018883852e-14 8.17410015879785e-15 +1 0.0024223 1.09366002124648e-13 9.63162018711302e-14 7.80400015160793e-15 +1.2 0.0024804 1.08300102103941e-13 9.5494501855167e-14 7.58810014741365e-15 +-0.2 -0.0003118174 1.4598380283602e-13 7.38579014348339e-14 6.98623013572115e-14 +0 0. 1.48678802888376e-13 7.31956014219674e-14 7.31956014219674e-14 +0.2 0.000532405 1.47723802869823e-13 7.37794014333088e-14 7.15104013892291e-14 +0.4 0.0013541 1.40235702724352e-13 8.37226016264749e-14 5.35874010410398e-14 +0.6 0.0022637 1.21740002365037e-13 9.48024018417216e-14 2.29987004467946e-14 +0.8 0.0026211 1.12005902175933e-13 9.61522018679441e-14 1.14431002223045e-14 +1 0.0027482 1.092760021229e-13 9.53123018516274e-14 9.47690018410728e-15 +1.2 0.0028266 1.07897202096114e-13 9.4491101835674e-14 8.9228001733428e-15 +-0.2 -0.001609 1.22891202387401e-13 2.04787003978387e-14 9.64629018739801e-14 +0 0. 1.05904902057409e-13 4.9060500953096e-14 4.9060500953096e-14 +0.2 0.0003251781 7.3480801427508e-14 5.73963011150351e-14 5.27510010247911e-15 +0.4 0.0003606849 7.23885014062879e-14 5.63432010945766e-14 5.2835001026423e-15 +0.6 0.0003927712 7.1245301384079e-14 5.53874010760084e-14 5.14280009990893e-15 +0.8 0.0004229056 7.01455013627132e-14 5.44582010579568e-14 5.01840009749221e-15 +1 0.0004517175 6.90893013421945e-14 5.35485010402841e-14 4.91760009553398e-15 +1.2 0.0004795367 6.80685013223635e-14 5.2657001022965e-14 4.83350009390017e-15 +-0.2 -0.0013889 1.49778602909742e-13 6.24609012134249e-14 8.43831016393064e-14 +0 0. 1.53175602975735e-13 7.51297014595411e-14 7.51297014595411e-14 +0.2 0.0016402 1.29178002509535e-13 9.48103018418751e-14 2.94417005719625e-14 +0.4 0.0020365 1.12432102184213e-13 9.94695019323892e-14 6.79390013198477e-15 +0.6 0.0021413 1.11232802160914e-13 9.84714019129991e-14 6.62320012866859e-15 +0.8 0.0022261 1.10081502138548e-13 9.7539801894901e-14 6.44040012511734e-15 +1 0.0022991 1.08979502117139e-13 9.66311018772477e-14 6.28380012207508e-15 +1.2 0.0023642 1.07924102096636e-13 9.5738801859913e-14 6.15700011961174e-15 +-0.2 -0.0008614271 1.50911002931741e-13 7.15840013906589e-14 7.69773014954343e-14 +0 0. 1.54256402996732e-13 7.59538014755508e-14 7.59538014755508e-14 +0.2 0.0012915 1.50114402916265e-13 8.28453016094316e-14 6.45328012536756e-14 +0.4 0.0028113 1.24189702412627e-13 1.01955301980681e-13 1.78337003464544e-14 +0.6 0.0031623 1.16223702257872e-13 1.03220202005254e-13 8.20020015930489e-15 +0.8 0.0032972 1.1496040223333e-13 1.02320501987775e-13 7.85080015251711e-15 +1 0.0034031 1.13859502211943e-13 1.01467601971206e-13 7.62980014822376e-15 +1.2 0.0034933 1.12812302191599e-13 1.00636401955058e-13 7.4416001445676e-15 +-0.2 -0.0004374716 1.48024302875661e-13 7.44522014463793e-14 7.14586013882228e-14 +0 0. 1.51050402934449e-13 7.4461401446558e-14 7.4461401446558e-14 +0.2 0.0007787527 1.50261202919117e-13 7.5831301473171e-14 7.21566014017828e-14 +0.4 0.0020366 1.41746002753693e-13 8.67511016853094e-14 5.21890010138732e-14 +0.6 0.0033486 1.19129102314315e-13 1.00021801943119e-13 1.52751002967486e-14 +0.8 0.0036777 1.13737002209563e-13 1.00259801947742e-13 9.46780018393049e-15 +1 0.0038221 1.12441402184394e-13 9.94712019324222e-14 8.96720017420536e-15 +1.2 0.0039324 1.11404302164246e-13 9.87150019177315e-14 8.70700016915047e-15 +-0.2 -0.0006217003 1.29251702510967e-13 3.87613007530139e-14 8.53926016589179e-14 +0 0. 1.23431502397898e-13 5.88208011427088e-14 5.88208011427088e-14 +0.2 0.0003935792 9.49509018446066e-14 7.3451001426929e-14 1.27467002476295e-14 +0.4 0.0004480353 8.75070016999943e-14 7.17312013935186e-14 6.36480012364866e-15 +0.6 0.0004684663 8.55498016619718e-14 7.03119013659459e-14 5.78240011233441e-15 +0.8 0.0004854374 8.42090016359242e-14 6.91995013443353e-14 5.57330010827223e-15 +1 0.0005010423 8.3033201613082e-14 6.81882013246889e-14 5.44120010570593e-15 +1.2 0.0005157585 8.1930201591654e-14 6.72238013059535e-14 5.33910010372244e-15 +-0.2 -0.0005506865 1.41831702755358e-13 5.8345901133483e-14 8.00845015557977e-14 +0 0. 1.43492502787622e-13 7.0018601360248e-14 7.0018601360248e-14 +0.2 0.0006191329 1.31489402554438e-13 8.48711016487868e-14 4.21142008181505e-14 +0.4 0.0009740999 1.13504402205044e-13 9.22971017930513e-14 1.5171500294736e-14 +0.6 0.0010827 1.06156002062287e-13 9.0552501759159e-14 9.01490017513203e-15 +0.8 0.0011309 1.0313350200357e-13 8.8839001725871e-14 7.56180014690272e-15 +1 0.0011639 1.01340201968731e-13 8.75431017006956e-14 7.03360013664141e-15 +1.2 0.0011909 9.99813019423319e-14 8.64611016796756e-14 6.76320013138836e-15 +-0.2 -0.0003786529 1.43940802796331e-13 6.7226501306006e-14 7.39196014360325e-14 +0 0. 1.46388202843876e-13 7.17839013945424e-14 7.17839013945424e-14 +0.2 0.0005211083 1.42149502761531e-13 7.89292015333538e-14 6.00395011663845e-14 +0.4 0.0010649 1.29181302509599e-13 9.23651017943723e-14 3.27071006353992e-14 +0.6 0.0013815 1.17538402283413e-13 9.53646018526435e-14 1.72565003352412e-14 +0.8 0.0015278 1.11185202159989e-13 9.42025018300674e-14 1.1667400226662e-14 +1 0.001606 1.0770860209245e-13 9.26645018001888e-14 9.56170018575468e-15 +1.2 0.0016577 1.05519302049918e-13 9.1346601774586e-14 8.62420016754192e-15 +-0.2 -0.0002186336 1.42567802769658e-13 7.12962013850678e-14 6.87715013360206e-14 +0 0. 1.45036202817611e-13 7.1254001384248e-14 7.1254001384248e-14 +0.2 0.0003489461 1.43568102789091e-13 7.28678014155992e-14 6.80137013212989e-14 +0.4 0.0008397029 1.36206902646085e-13 8.50756016527596e-14 4.79859009322198e-14 +0.6 0.0012893 1.25617302440361e-13 9.24604017962237e-14 2.93892005709426e-14 +0.8 0.0015763 1.17099502274886e-13 9.39822018257877e-14 1.88663003665147e-14 +1 0.0017402 1.11634702168722e-13 9.31873018103452e-14 1.39117002702619e-14 +1.2 0.0018398 1.08123402100508e-13 9.19336017859896e-14 1.15030002234682e-14 diff --git a/tests/bsimbulk/nmos/reference/acvd_core_st.standard b/tests/bsimbulk/nmos/reference/acvd_core_st.standard new file mode 100644 index 000000000..4925adbd9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_core_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0003997359 8.42107516359582e-16 1.98965203865287e-16 6.09900711848512e-16 +0 0. 6.20575212055884e-16 2.80395405447228e-16 2.80395405447228e-16 +0.2 5.36347e-05 5.52959010742308e-16 2.95160905734077e-16 1.9048640370057e-16 +0.4 6.42727e-05 5.47663110639425e-16 2.97021305770218e-16 1.83905103572716e-16 +0.6 7.39548e-05 5.41739010524337e-16 2.9919620581247e-16 1.76365103426236e-16 +0.8 8.3437e-05 5.37823510448271e-16 3.01356805854444e-16 1.70824203318593e-16 +1 9.29535e-05 5.35412810401439e-16 3.0345520589521e-16 1.66825303240907e-16 +1.2 0.0001026006 5.33928510372603e-16 3.0547920593453e-16 1.63802103182175e-16 +-0.2 -0.0004702468 9.35429518172544e-16 2.76508405371715e-16 6.39386712421335e-16 +0 0. 9.57020418591989e-16 4.69372109118469e-16 4.69372109118469e-16 +0.2 0.0004230113 8.55644116622557e-16 6.24515612132434e-16 2.02298203930037e-16 +0.4 0.0004826198 8.46214416439366e-16 6.22163612086742e-16 1.9406750377014e-16 +0.6 0.0005156198 8.3632421624723e-16 6.17388111993969e-16 1.88147003655123e-16 +0.8 0.0005403508 8.24553016018551e-16 6.12751511903894e-16 1.80214303501015e-16 +1 0.0005607267 8.14733915827796e-16 6.0820091181549e-16 1.74157603383351e-16 +1.2 0.0005783955 8.06704415671807e-16 6.03724511728527e-16 1.69827603299233e-16 +-0.2 -0.0003494232 9.67923918803811e-16 3.97824507728517e-16 5.55844510798364e-16 +0 0. 9.88294919199557e-16 4.87635709473275e-16 4.87635709473275e-16 +0.2 0.0004560441 9.40090218263087e-16 6.28474512209344e-16 2.93766005706978e-16 +0.4 0.0005951395 9.0707851762177e-16 6.837717132836e-16 2.02337303930797e-16 +0.6 0.0006385584 9.0082171750022e-16 6.78444013180099e-16 2.00316003891529e-16 +0.8 0.0006672403 8.91523217319578e-16 6.72979113073933e-16 1.95432303796654e-16 +1 0.0006890417 8.79085317077948e-16 6.67627812969973e-16 1.87311503638891e-16 +1.2 0.0007067326 8.68165816865815e-16 6.62372712867882e-16 1.80629203509075e-16 +-0.2 -0.0002148711 9.68851718821835e-16 4.56231508863187e-16 5.00434309721913e-16 +0 0. 9.83208419100742e-16 4.85943209440395e-16 4.85943209440395e-16 +0.2 0.0003274955 9.67814418801684e-16 5.44963710586983e-16 4.0928500795116e-16 +0.4 0.000558564 9.14181817759766e-16 6.8214561325201e-16 2.14309004163371e-16 +0.6 0.0006131566 9.06774517615864e-16 6.80279813215763e-16 2.0750810403125e-16 +0.8 0.0006439429 9.01419817511839e-16 6.75099113115118e-16 2.06236904006554e-16 +1 0.0006662862 8.93533017358622e-16 6.69950313015092e-16 2.02424503932491e-16 +1.2 0.0006839104 8.81604417126886e-16 6.6489331291685e-16 1.94495203778449e-16 +-0.2 -0.0004715559 8.60329816713586e-16 1.93899103766868e-16 6.35132412338686e-16 +0 0. 5.20271110107282e-16 2.25088504372783e-16 2.25088504372783e-16 +0.2 1.91946e-05 4.90137209521872e-16 2.26212604394621e-16 1.91056403711643e-16 +0.4 2.47812e-05 4.85438809430596e-16 2.28833004445528e-16 1.8448650358401e-16 +0.6 3.06045e-05 4.80278109330339e-16 2.31998804507029e-16 1.76916403436946e-16 +0.8 3.69006e-05 4.77287609272243e-16 2.3533030457175e-16 1.71342203328657e-16 +1 4.37579e-05 4.7595270924631e-16 2.38759404638367e-16 1.67312703250376e-16 +1.2 5.12231e-05 4.75681309241038e-16 2.42258904706352e-16 1.64260203191075e-16 +-0.2 -0.0005927724 9.38575218233655e-16 2.27953904428449e-16 6.91396913431734e-16 +0 0. 9.79323919025278e-16 4.81353209351225e-16 4.81353209351225e-16 +0.2 0.0005056011 8.74744316993615e-16 6.53116012688053e-16 1.94536003779241e-16 +0.4 0.0005701421 8.69052416883039e-16 6.4817531259207e-16 1.92938003748197e-16 +0.6 0.0006091188 8.59372716694992e-16 6.43513312501502e-16 1.87078203634359e-16 +0.8 0.0006386196 8.47737416468953e-16 6.3896491241314e-16 1.79151803480373e-16 +1 0.0006630875 8.3803831628053e-16 6.34488912326185e-16 1.73097203362751e-16 +1.2 0.0006844105 8.30125016126798e-16 6.30076912240473e-16 1.68774203278768e-16 +-0.2 -0.0004487173 9.75430618949643e-16 3.8297570744005e-16 5.78837211245042e-16 +0 0. 1.00370001949883e-15 4.9591310963408e-16 4.9591310963408e-16 +0.2 0.0005791673 9.41795418296214e-16 6.81680113242966e-16 2.42465804710371e-16 +0.4 0.0007058944 9.23563117942016e-16 7.03547113667776e-16 2.00325703891718e-16 +0.6 0.0007557826 9.17778217829633e-16 6.97824413556601e-16 1.99165003869169e-16 +0.8 0.0007893158 9.08519417649763e-16 6.9228411344897e-16 1.94357703775778e-16 +1 0.0008147552 8.96069317407895e-16 6.86858913343575e-16 1.86258103618427e-16 +1.2 0.000835341 8.85120617195195e-16 6.81528213240015e-16 1.79581203488715e-16 +-0.2 -0.0002782253 9.77763518994964e-16 4.6148000896515e-16 5.04872109808126e-16 +0 0. 9.93641419303423e-16 4.91579509549891e-16 4.91579509549891e-16 +0.2 0.0004200096 9.76273918966026e-16 5.62291410923608e-16 4.01094007792034e-16 +0.4 0.0006653809 9.22586117923036e-16 6.98280013565452e-16 2.07209204025443e-16 +0.6 0.0007236151 9.17552517825248e-16 6.93230113467348e-16 2.06078604003479e-16 +0.8 0.0007596301 9.12376917724702e-16 6.87908613363967e-16 2.05111403984689e-16 +1 0.0007858801 9.04534717572352e-16 6.82710213262978e-16 2.01368603911978e-16 +1.2 0.0008064869 8.92617917340845e-16 6.77607313163844e-16 1.9347140375856e-16 +-0.2 -0.0003034567 8.51625916544495e-16 2.37903304621736e-16 5.81704311300741e-16 +0 0. 7.3786411433445e-16 3.45765306717166e-16 3.45765306717166e-16 +0.2 0.0001113976 6.42027412472635e-16 3.8970860757085e-16 1.93936703767599e-16 +0.4 0.0001296452 6.2989451223693e-16 3.86891307516119e-16 1.84183403578122e-16 +0.6 0.0001423791 6.20580212055982e-16 3.8530030748521e-16 1.76457403428029e-16 +0.8 0.0001533741 6.13688811922103e-16 3.83988507459726e-16 1.70915503320367e-16 +1 0.0001635036 6.08431911819977e-16 3.82750007435666e-16 1.66938503243106e-16 +1.2 0.0001731152 6.04179611737368e-16 3.81534307412048e-16 1.63940003184854e-16 +-0.2 -0.0003164255 9.30541418077583e-16 3.09151906005879e-16 6.01564211686559e-16 +0 0. 9.33382818132783e-16 4.56695708872205e-16 4.56695708872205e-16 +0.2 0.0003111142 8.62965116764781e-16 5.89629611454706e-16 2.45458604768512e-16 +0.4 0.0003937886 8.33011416182872e-16 6.00166811659411e-16 2.01649303917431e-16 +0.6 0.000428415 8.18407915899171e-16 5.94693611553084e-16 1.91271203715816e-16 +0.8 0.0004508538 8.05064315639945e-16 5.89291911448145e-16 1.82416003543787e-16 +1 0.0004680926 7.94471715434163e-16 5.84222011349653e-16 1.76073703420575e-16 +1.2 0.0004824531 7.85939615268411e-16 5.79364811255292e-16 1.71620203334057e-16 +-0.2 -0.0002424709 9.50929818473667e-16 3.67118707131997e-16 5.68297811040294e-16 +0 0. 9.66657518779209e-16 4.7602220924766e-16 4.7602220924766e-16 +0.2 0.0003067027 9.33079718126894e-16 5.97762611612705e-16 3.17026306158855e-16 +0.4 0.0004476513 8.9779451744141e-16 6.5185421266354e-16 2.24152404354598e-16 +0.6 0.0005031762 8.8346801716309e-16 6.52368712673535e-16 2.07627804033575e-16 +0.8 0.0005341618 8.71380916928275e-16 6.47466412578299e-16 1.99230503870441e-16 +1 0.0005554079 8.57802216664482e-16 6.42065612473377e-16 1.89982903690789e-16 +1.2 0.0005716839 8.46345616441915e-16 6.36726712369659e-16 1.82857003552354e-16 +-0.2 -0.0001575395 9.51416218483117e-16 4.07822307922744e-16 5.30103910298303e-16 +0 0. 9.67012118786097e-16 4.7720920927072e-16 4.7720920927072e-16 +0.2 0.0002296068 9.50178518459072e-16 5.62346410924676e-16 3.7304770724718e-16 +0.4 0.0003943053 9.16008717795257e-16 6.45745712544871e-16 2.52404904903458e-16 +0.6 0.0004666529 8.98879317462485e-16 6.5743411277194e-16 2.21738304307699e-16 +0.8 0.0005050445 8.89081717272147e-16 6.55203912728615e-16 2.12841204134856e-16 +1 0.0005296731 8.79205017080273e-16 6.50628812639734e-16 2.06388104009492e-16 +1.2 0.0005475326 8.66291216829397e-16 6.4565661254314e-16 1.97371403834325e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_core_sw.standard b/tests/bsimbulk/nmos/reference/acvd_core_sw.standard new file mode 100644 index 000000000..6deb9560b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_core_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0072574 1.62406003155054e-14 3.86070007500163e-15 1.1648200226289e-14 +0 0. 1.1063600214932e-14 4.82580009375058e-15 4.82580009375058e-15 +0.2 0.0006055621 1.0182300197811e-14 4.9235000956486e-15 3.74490007275199e-15 +0.4 0.0007376947 1.00753001957324e-14 4.95880009633437e-15 3.61660007025951e-15 +0.6 0.0008626241 9.95720019343805e-15 5.00240009718138e-15 3.46880006738821e-15 +0.8 0.0009885067 9.87960019193051e-15 5.04700009804782e-15 3.3601000652765e-15 +1 0.0011179 9.83230019101162e-15 5.09150009891232e-15 3.28150006374954e-15 +1.2 0.0012519 9.80410019046378e-15 5.13550009976711e-15 3.22210006259558e-15 +-0.2 -0.009263 1.81944003534617e-14 5.06320009836254e-15 1.27153002470195e-14 +0 0. 1.85535003604379e-14 9.07720017634232e-15 9.07720017634232e-15 +0.2 0.007759 1.6506400320669e-14 1.19723002325853e-14 3.90200007580397e-15 +0.4 0.0088047 1.63555003177375e-14 1.19024002312273e-14 3.80210007386321e-15 +0.6 0.0094163 1.61663003140619e-14 1.18145002295197e-14 3.68640007161551e-15 +0.8 0.0098825 1.59400003096656e-14 1.17293002278645e-14 3.53100006859657e-15 +1 0.0102717 1.57517003060075e-14 1.16456002262385e-14 3.41230006629059e-15 +1.2 0.0106127 1.55985003030313e-14 1.15632002246377e-14 3.32750006464318e-15 +-0.2 -0.007136 1.88866003669091e-14 7.46330014498917e-15 1.11289002162006e-14 +0 0. 1.93232003753909e-14 9.5280001851e-15 9.5280001851e-15 +0.2 0.0090428 1.82748003550237e-14 1.25436002436839e-14 5.3526001039847e-15 +0.4 0.0114389 1.77397003446283e-14 1.33488002593265e-14 3.95610007685496e-15 +0.6 0.0122526 1.76205003423126e-14 1.32424002572595e-14 3.92240007620028e-15 +0.8 0.0127972 1.74389003387847e-14 1.31358002551886e-14 3.82700007434694e-15 +1 0.013213 1.71955003340561e-14 1.30315002531623e-14 3.66800007125806e-15 +1.2 0.0135515 1.69819003299065e-14 1.2929100251173e-14 3.53710006871507e-15 +-0.2 -0.004436 1.89556003682495e-14 8.8017001709902e-15 9.90840019249001e-15 +0 0. 1.9251400373996e-14 9.51180018478528e-15 9.51180018478528e-15 +0.2 0.0067133 1.88894003669635e-14 1.08969002116935e-14 7.71400014985951e-15 +0.4 0.0108859 1.79014003477696e-14 1.33820002599715e-14 4.15780008077338e-15 +0.6 0.0118893 1.77709003452344e-14 1.33237002588389e-14 4.06160007890451e-15 +0.8 0.0124744 1.7666900343214e-14 1.32214002568515e-14 4.03850007845574e-15 +1 0.0129015 1.75123003402106e-14 1.31204002548894e-14 3.96400007700844e-15 +1.2 0.013239 1.72785003356686e-14 1.30212002529622e-14 3.80870007399143e-15 +-0.2 -0.0084624 1.65792003220833e-14 3.79760007377579e-15 1.20913002348971e-14 +0 0. 9.55850018569252e-15 3.99570007762427e-15 3.99570007762427e-15 +0.2 0.000157477 9.26770018004316e-15 3.92350007622164e-15 3.75550007295792e-15 +0.4 0.0002071193 9.14830017772358e-15 3.94560007665098e-15 3.6278000704771e-15 +0.6 0.0002606828 9.01950017522139e-15 3.97910007730178e-15 3.47980006760191e-15 +0.8 0.0003203879 8.93350017355067e-15 4.01620007802252e-15 3.37070006548243e-15 +1 0.0003873246 8.88030017251716e-15 4.05600007879572e-15 3.29190006395158e-15 +1.2 0.0004622834 8.84860017190132e-15 4.09810007961359e-15 3.23220006279179e-15 +-0.2 -0.0115421 1.8302100355554e-14 4.25030008257037e-15 1.36475002651293e-14 +0 0. 1.89891003689003e-14 9.31330018092903e-15 9.31330018092903e-15 +0.2 0.009195 1.68881003280843e-14 1.24884002426115e-14 3.80690007395646e-15 +0.4 0.0103582 1.6785600326093e-14 1.23966002408282e-14 3.78150007346302e-15 +0.6 0.0110844 1.66017003225204e-14 1.23125002391943e-14 3.6667000712328e-15 +0.8 0.011645 1.63793003181999e-14 1.22305002376013e-14 3.51130006821386e-15 +1 0.012117 1.61947003146137e-14 1.21498002360336e-14 3.39270006590982e-15 +1.2 0.0125333 1.60449003117035e-14 1.20700002344833e-14 3.30790006426241e-15 +-0.2 -0.0091354 1.89982003690771e-14 7.00910013616545e-15 1.17057002274061e-14 +0 0. 1.96327003814035e-14 9.69520018834818e-15 9.69520018834818e-15 +0.2 0.0113529 1.83401003562922e-14 1.35299002628447e-14 4.4389000862343e-15 +0.4 0.013551 1.80757003511558e-14 1.37467002670565e-14 3.92330007621776e-15 +0.6 0.0144897 1.79629003489644e-14 1.36349002648845e-14 3.90100007578454e-15 +0.8 0.0151251 1.77818003454462e-14 1.35268002627845e-14 3.80680007395452e-15 +1 0.0156093 1.75381003407118e-14 1.34210002607291e-14 3.64810007087146e-15 +1.2 0.0160025 1.73239003365506e-14 1.33170002587087e-14 3.51740006833236e-15 +-0.2 -0.0057216 1.91288003716143e-14 8.89830017286685e-15 1.00012001942928e-14 +0 0. 1.94585003780193e-14 9.62440018697275e-15 9.62440018697275e-15 +0.2 0.0085905 1.90255003696075e-14 1.13470002204376e-14 7.41250014400228e-15 +0.4 0.0129177 1.80812003512626e-14 1.36831002658209e-14 4.05100007869858e-15 +0.6 0.0140111 1.79857003494073e-14 1.3580000263818e-14 4.036300078413e-15 +0.8 0.0146956 1.78842003474355e-14 1.34756002617898e-14 4.01750007804778e-15 +1 0.015196 1.77304003444476e-14 1.33737002598102e-14 3.94420007662378e-15 +1.2 0.0155894 1.74969003399114e-14 1.32736002578656e-14 3.78950007361843e-15 +-0.2 -0.0056944 1.64365003193111e-14 4.50720008756116e-15 1.12223002180151e-14 +0 0. 1.36406002649953e-14 6.27090012182447e-15 6.27090012182447e-15 +0.2 0.0016617 1.19802002327388e-14 6.87610013358166e-15 3.77970007342805e-15 +0.4 0.0019384 1.17813002288747e-14 6.84230013292503e-15 3.61290007018763e-15 +0.6 0.0021428 1.16139002256227e-14 6.82880013266277e-15 3.46330006728136e-15 +0.8 0.0023241 1.14910002232351e-14 6.81900013247238e-15 3.35490006517548e-15 +1 0.0024942 1.13993002214537e-14 6.80980013229366e-15 3.27690006366018e-15 +1.2 0.0026578 1.13269002200471e-14 6.80060013211493e-15 3.21810006251787e-15 +-0.2 -0.006281 1.81375003523563e-14 5.8571001137856e-15 1.18613002304289e-14 +0 0. 1.81199003520144e-14 8.84300017179253e-15 8.84300017179253e-15 +0.2 0.0058773 1.66500003234587e-14 1.14031002215275e-14 4.63350009001478e-15 +0.4 0.0073093 1.61210003131819e-14 1.15222002238412e-14 3.9227000762061e-15 +0.6 0.0079297 1.58519003079541e-14 1.14141002217412e-14 3.73910007263932e-15 +0.8 0.0083428 1.55976003030138e-14 1.13124002197654e-14 3.56980006935033e-15 +1 0.0086656 1.53944002990663e-14 1.1217200217916e-14 3.44680006696082e-15 +1.2 0.0089378 1.52307002958861e-14 1.11259002161423e-14 3.3601000652765e-15 +-0.2 -0.0049245 1.85861003610713e-14 7.01440013626841e-15 1.12529002186095e-14 +0 0. 1.88943003670587e-14 9.29620018059683e-15 9.29620018059683e-15 +0.2 0.0061116 1.81849003532772e-14 1.17967002291739e-14 6.00360011663165e-15 +0.4 0.0087004 1.75230003404185e-14 1.27412002475227e-14 4.32630008404682e-15 +0.6 0.0097134 1.72618003353442e-14 1.27271002472488e-14 4.04680007861699e-15 +0.8 0.0102869 1.70324003308876e-14 1.26276002453158e-14 3.89350007563884e-15 +1 0.0106848 1.67696003257822e-14 1.25217002432585e-14 3.71600007219055e-15 +1.2 0.0109924 1.65469003214558e-14 1.24176002412361e-14 3.57790006950769e-15 +-0.2 -0.0032308 1.86168003616677e-14 7.85330015256568e-15 1.04907002038023e-14 +0 0. 1.89312003677755e-14 9.33820018141276e-15 9.33820018141276e-15 +0.2 0.004675 1.85705003607682e-14 1.11364002163463e-14 7.13150013854331e-15 +0.4 0.0077938 1.79079003478959e-14 1.26986002466951e-14 4.84330009409056e-15 +0.6 0.0091279 1.75934003417861e-14 1.28841002502988e-14 4.30700008367188e-15 +0.8 0.0098385 1.74113003382485e-14 1.28298002492439e-14 4.15330008068596e-15 +1 0.0102984 1.72223003345768e-14 1.27375002474508e-14 4.03410007837027e-15 +1.2 0.0106345 1.69716003297065e-14 1.2639400245545e-14 3.86050007499775e-15 diff --git a/tests/bsimbulk/nmos/reference/acvd_diode_lt.standard b/tests/bsimbulk/nmos/reference/acvd_diode_lt.standard new file mode 100644 index 000000000..85dd2ba0a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_diode_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.55044e-05 6.7326001307939e-15 2.00050003886362e-15 4.50010008742323e-15 +0 0. 6.43970012510374e-15 3.08870006000403e-15 3.08870006000403e-15 +0.2 2.71461e-05 4.56290008864324e-15 3.81710007415462e-15 3.23603106286622e-16 +0.4 2.90059e-05 4.46080008665975e-15 3.75690007298511e-15 2.79909205437783e-16 +0.6 3.05592e-05 4.3984000854475e-15 3.70380007195354e-15 2.72538705294596e-16 +0.8 3.19874e-05 4.33860008428577e-15 3.652400070955e-15 2.66051905168577e-16 +1 3.33295e-05 4.28110008316872e-15 3.60200006997588e-15 2.60722605065045e-16 +1.2 3.46078e-05 4.22520008208276e-15 3.55250006901425e-15 2.56228104977731e-16 +-0.2 -4.48424e-05 7.53930014646562e-15 3.29300006397295e-15 4.10020007965439e-15 +0 0. 7.65330014868029e-15 3.75280007290546e-15 3.75280007290546e-15 +0.2 5.47176e-05 6.93470013472008e-15 4.43220008610414e-15 2.30170004471501e-15 +0.4 8.33761e-05 5.643500109636e-15 4.90920009537079e-15 4.42731208600918e-16 +0.6 8.7727e-05 5.4978001068055e-15 4.84960009421294e-15 3.51673206831938e-16 +0.8 9.06552e-05 5.43430010557188e-15 4.80070009326297e-15 3.38414606574364e-16 +1 9.31807e-05 5.37830010448397e-15 4.75500009237516e-15 3.29883406408629e-16 +1.2 9.54498e-05 5.32530010345435e-15 4.71050009151066e-15 3.23185806278515e-16 +-0.2 -2.82899e-05 7.58110014727766e-15 3.6592000710871e-15 3.79870007379716e-15 +0 0. 7.72140015000327e-15 3.79860007379522e-15 3.79860007379522e-15 +0.2 4.17499e-05 7.55180014670846e-15 4.03880007846157e-15 3.37500006556596e-15 +0.4 9.49616e-05 6.64410012907461e-15 4.78710009299876e-15 1.66440003233422e-15 +0.6 0.0001206758 5.80810011283368e-15 5.02010009752524e-15 5.49077510666902e-16 +0.8 0.0001270932 5.63990010956606e-15 4.97160009658303e-15 4.23655708230339e-16 +1 0.000130889 5.56900010818869e-15 4.92530009568357e-15 3.99605607763119e-16 +1.2 0.0001339885 5.51370010711438e-15 4.88310009486375e-15 3.87707907531983e-16 +-0.2 -1.4979e-05 7.45460014482015e-15 3.79000007362815e-15 3.55220006900842e-15 +0 0. 7.59170014748359e-15 3.73900007263737e-15 3.73900007263737e-15 +0.2 2.56861e-05 7.55320014673565e-15 3.74740007280056e-15 3.68630007161357e-15 +0.4 6.56938e-05 7.22770014041218e-15 4.20940008177581e-15 2.88010005595156e-15 +0.6 0.0001147294 6.33850012313773e-15 4.77890009283946e-15 1.37920002679365e-15 +0.8 0.0001379753 5.73850011148156e-15 4.89550009510464e-15 6.36742612369968e-16 +1 0.0001457683 5.56160010804494e-15 4.85580009433339e-15 4.94391809604526e-16 +1.2 0.000150123 5.48230010650438e-15 4.81300009350192e-15 4.57853908894706e-16 +-0.2 -8.62171e-05 6.61610012853066e-15 1.50630002926282e-15 4.86320009447715e-15 +0 0. 6.26120012163603e-15 2.98850005805745e-15 2.98850005805745e-15 +0.2 2.70544e-05 4.36500008479864e-15 3.65750007105408e-15 2.6940560523373e-16 +0.4 2.9511e-05 4.30450008362331e-15 3.59870006991177e-15 2.69499505235554e-16 +0.6 3.1681e-05 4.24220008241302e-15 3.54550006887826e-15 2.62359405096843e-16 +0.8 3.3689e-05 4.18200008124351e-15 3.49360006787e-15 2.56004704973391e-16 +1 3.55903e-05 4.12410008011869e-15 3.44260006687922e-15 2.50842304873101e-16 +1.2 3.7415e-05 4.06780007902495e-15 3.39250006590593e-15 2.46530404789334e-16 +-0.2 -6.85228e-05 7.70240014963415e-15 3.2971000640526e-15 4.26750008290452e-15 +0 0. 7.87690015302415e-15 3.8700000751823e-15 3.8700000751823e-15 +0.2 8.54739e-05 6.92450013452193e-15 4.748300092245e-15 1.97030003827692e-15 +0.4 0.0001160003 5.78220011233052e-15 5.14890010002743e-15 3.52766406853176e-16 +0.6 0.0001219223 5.7147001110192e-15 5.09700009901917e-15 3.38054406567366e-16 +0.8 0.000126625 5.65600010987884e-15 5.04950009809639e-15 3.28624306384168e-16 +1 0.0001306602 5.59990010878899e-15 5.00310009719498e-15 3.20625906228784e-16 +1.2 0.000134242 5.54620010774576e-15 4.95760009631106e-15 3.14153306103041e-16 +-0.2 -4.1577e-05 7.71620014990224e-15 3.69220007172819e-15 3.90870007593413e-15 +0 0. 7.8852001531854e-15 3.88480007546982e-15 3.88480007546982e-15 +0.2 6.33752e-05 7.71220014982454e-15 4.19240008144555e-15 3.38970006585154e-15 +0.4 0.0001453367 6.52050012667344e-15 5.11570009938246e-15 1.20840002347553e-15 +0.6 0.0001707928 5.92180011504252e-15 5.26820010234507e-15 4.2972980834834e-16 +0.8 0.0001783359 5.84700011358939e-15 5.22240010145531e-15 4.0086630778761e-16 +1 0.0001840284 5.79050011249176e-15 5.17910010061413e-15 3.89006707557214e-16 +1.2 0.0001888663 5.73740011146019e-15 5.13690009979431e-15 3.79346007369536e-16 +-0.2 -2.09413e-05 7.55880014684444e-15 3.81960007420318e-15 3.63380007059366e-15 +0 0. 7.71200014982065e-15 3.80290007387875e-15 3.80290007387875e-15 +0.2 3.74684e-05 7.68210014923979e-15 3.85100007481319e-15 3.71900007224883e-15 +0.4 9.82562e-05 7.32460014229465e-15 4.3450000844101e-15 2.84750005531824e-15 +0.6 0.0001724277 6.18120012008187e-15 5.04230009795652e-15 9.6125271867421e-16 +0.8 0.0001951983 5.78360011235772e-15 5.09530009898615e-15 4.98194409678399e-16 +1 0.000203425 5.70410011081328e-15 5.05550009821295e-15 4.58371808904767e-16 +1.2 0.0002093288 5.64990010976033e-15 5.01690009746307e-15 4.43640208618577e-16 +-0.2 -3.24125e-05 6.74310013099788e-15 2.1815000423799e-15 4.33790008427217e-15 +0 0. 6.56090012745829e-15 3.15910006137168e-15 3.15910006137168e-15 +0.2 2.37326e-05 5.19990010101821e-15 3.99190007755045e-15 8.4374331639136e-16 +0.4 2.80562e-05 4.68080009093368e-15 3.92750007629935e-15 3.46451806730502e-16 +0.6 2.93486e-05 4.5579000885461e-15 3.84590007471411e-15 3.01062005848717e-16 +0.8 3.03378e-05 4.48360008710268e-15 3.78530007353684e-15 2.87694205589021e-16 +1 3.1229e-05 4.4211000858885e-15 3.7318000724975e-15 2.80165505442762e-16 +1.2 3.20623e-05 4.3635000847695e-15 3.68130007151644e-15 2.7463290533528e-16 +-0.2 -2.73412e-05 7.28680014156031e-15 3.08190005987192e-15 4.04530007858785e-15 +0 0. 7.37940014335925e-15 3.60920007011575e-15 3.60920007011575e-15 +0.2 3.19862e-05 6.85280013312901e-15 4.30180008357086e-15 2.35090004567082e-15 +0.4 5.30557e-05 5.93280011525622e-15 4.76570009258302e-15 8.99680917478058e-16 +0.6 6.0201e-05 5.49370010672585e-15 4.69850009127753e-15 4.98316709680774e-16 +0.8 6.31855e-05 5.3123001032018e-15 4.60690008949802e-15 3.99991907770623e-16 +1 6.50911e-05 5.2102001012183e-15 4.5368000881362e-15 3.65830607106973e-16 +1.2 6.66018e-05 5.13620009978071e-15 4.47930008701915e-15 3.49358806786977e-16 +-0.2 -1.84061e-05 7.36280014303676e-15 3.48520006770681e-15 3.74200007269565e-15 +0 0. 7.48740014545736e-15 3.67530007139988e-15 3.67530007139988e-15 +0.2 2.57471e-05 7.30100014183618e-15 3.98690007745331e-15 3.1636000614591e-15 +0.4 5.43357e-05 6.68730012991386e-15 4.6736000907938e-15 1.82570003546779e-15 +0.6 7.26697e-05 6.0747001180129e-15 4.87500009470639e-15 9.75188218944934e-16 +0.8 8.15347e-05 5.71530011103086e-15 4.83230009387686e-15 6.38780812409564e-16 +1 8.61855e-05 5.51630010716489e-15 4.75470009236933e-15 5.086027098806e-16 +1.2 8.91484e-05 5.39330010477538e-15 4.68550009102498e-15 4.51157208764609e-16 +-0.2 -1.05555e-05 7.28130014145346e-15 3.66970007129108e-15 3.48810006776315e-15 +0 0. 7.40630014388183e-15 3.6407000707277e-15 3.6407000707277e-15 +0.2 1.69167e-05 7.34340014265988e-15 3.68950007167574e-15 3.52270006843532e-15 +0.4 4.1397e-05 7.00240013603529e-15 4.28470008323866e-15 2.56830004989424e-15 +0.6 6.5331e-05 6.47890012586528e-15 4.6832000909803e-15 1.62000003147166e-15 +0.8 8.15975e-05 6.02770011709984e-15 4.78890009303373e-15 1.0411000202254e-15 +1 9.11554e-05 5.72560011123095e-15 4.76020009247618e-15 7.53927014646503e-16 +1.2 9.69272e-05 5.52940010741939e-15 4.69880009128336e-15 6.11625711882023e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_diode_lw.standard b/tests/bsimbulk/nmos/reference/acvd_diode_lw.standard new file mode 100644 index 000000000..d4e6250ea --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_diode_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.001057 1.26862802464557e-13 3.24106006296392e-14 8.89625017282702e-14 +0 0. 1.16396702261233e-13 5.48652010658636e-14 5.48652010658636e-14 +0.2 0.0003837728 8.18013015891499e-14 6.59897012819787e-14 5.74990011170303e-15 +0.4 0.0004124642 8.03619015611868e-14 6.48470012597795e-14 5.46590010618577e-15 +0.6 0.0004377965 7.91723015380764e-14 6.38412012402399e-14 5.32430010343492e-15 +0.8 0.0004613269 7.80297015158792e-14 6.28672012213181e-14 5.19770010097547e-15 +1 0.0004836049 7.69301014945173e-14 6.19130012027809e-14 5.09370009895506e-15 +1.2 0.0005049431 7.58650014738257e-14 6.09762011845817e-14 5.0062000972552e-15 +-0.2 -0.0009076088 1.46669002849332e-13 6.25913012159582e-14 8.09656015729148e-14 +0 0. 1.48751002889779e-13 7.27933014141519e-14 7.27933014141519e-14 +0.2 0.0010583 1.31260002549982e-13 8.78393017064498e-14 3.87492007527788e-14 +0.4 0.0014769 1.09069302118884e-13 9.48038018417488e-14 7.79850015150108e-15 +0.6 0.0015477 1.07008202078843e-13 9.3660501819538e-14 6.83640013281041e-15 +0.8 0.0016008 1.05812002055605e-13 9.27194018012553e-14 6.6148001285054e-15 +1 0.0016469 1.0471640203432e-13 9.18245017838701e-14 6.45170012533686e-15 +1.2 0.0016885 1.03673302014056e-13 9.09495017668715e-14 6.32130012280359e-15 +-0.2 -0.0005846756 1.4825640288017e-13 7.09369013780877e-14 7.4798201453101e-14 +0 0. 1.51000802933485e-13 7.42286014420354e-14 7.42286014420354e-14 +0.2 0.000849335 1.47013102856016e-13 7.97233015487807e-14 6.43813012507324e-14 +0.4 0.0018651 1.26766802462693e-13 9.52649018507066e-14 2.71769005279643e-14 +0.6 0.002248 1.13153802198233e-13 9.81990019077072e-14 9.76730018974887e-15 +0.8 0.0023529 1.10640702149412e-13 9.72044018883852e-14 8.17410015879785e-15 +1 0.0024223 1.09366002124648e-13 9.63162018711302e-14 7.80400015160793e-15 +1.2 0.0024804 1.08300102103941e-13 9.5494501855167e-14 7.58810014741365e-15 +-0.2 -0.0003118174 1.4598380283602e-13 7.38579014348339e-14 6.98623013572115e-14 +0 0. 1.48678802888376e-13 7.31956014219674e-14 7.31956014219674e-14 +0.2 0.000532405 1.47723802869823e-13 7.37794014333088e-14 7.15104013892291e-14 +0.4 0.0013541 1.40235702724352e-13 8.37226016264749e-14 5.35874010410398e-14 +0.6 0.0022637 1.21740002365037e-13 9.48024018417216e-14 2.29987004467946e-14 +0.8 0.0026211 1.12005902175933e-13 9.61522018679441e-14 1.14431002223045e-14 +1 0.0027482 1.092760021229e-13 9.53123018516274e-14 9.47690018410728e-15 +1.2 0.0028266 1.07897202096114e-13 9.4491101835674e-14 8.9228001733428e-15 +-0.2 -0.001609 1.22891202387401e-13 2.04787003978387e-14 9.64629018739801e-14 +0 0. 1.05904902057409e-13 4.9060500953096e-14 4.9060500953096e-14 +0.2 0.0003251781 7.3480801427508e-14 5.73963011150351e-14 5.27510010247911e-15 +0.4 0.0003606849 7.23885014062879e-14 5.63432010945766e-14 5.2835001026423e-15 +0.6 0.0003927712 7.1245301384079e-14 5.53874010760084e-14 5.14280009990893e-15 +0.8 0.0004229056 7.01455013627132e-14 5.44582010579568e-14 5.01840009749221e-15 +1 0.0004517175 6.90893013421945e-14 5.35485010402841e-14 4.91760009553398e-15 +1.2 0.0004795367 6.80685013223635e-14 5.2657001022965e-14 4.83350009390017e-15 +-0.2 -0.0013889 1.49778602909742e-13 6.24609012134249e-14 8.43831016393064e-14 +0 0. 1.53175602975735e-13 7.51297014595411e-14 7.51297014595411e-14 +0.2 0.0016402 1.29178002509535e-13 9.48103018418751e-14 2.94417005719625e-14 +0.4 0.0020365 1.12432102184213e-13 9.94695019323892e-14 6.79390013198477e-15 +0.6 0.0021413 1.11232802160914e-13 9.84714019129991e-14 6.62320012866859e-15 +0.8 0.0022261 1.10081502138548e-13 9.7539801894901e-14 6.44040012511734e-15 +1 0.0022991 1.08979502117139e-13 9.66311018772477e-14 6.28380012207508e-15 +1.2 0.0023642 1.07924102096636e-13 9.5738801859913e-14 6.15700011961174e-15 +-0.2 -0.0008614271 1.50911002931741e-13 7.15840013906589e-14 7.69773014954343e-14 +0 0. 1.54256402996732e-13 7.59538014755508e-14 7.59538014755508e-14 +0.2 0.0012915 1.50114402916265e-13 8.28453016094316e-14 6.45328012536756e-14 +0.4 0.0028113 1.24189702412627e-13 1.01955301980681e-13 1.78337003464544e-14 +0.6 0.0031623 1.16223702257872e-13 1.03220202005254e-13 8.20020015930489e-15 +0.8 0.0032972 1.1496040223333e-13 1.02320501987775e-13 7.85080015251711e-15 +1 0.0034031 1.13859502211943e-13 1.01467601971206e-13 7.62980014822376e-15 +1.2 0.0034933 1.12812302191599e-13 1.00636401955058e-13 7.4416001445676e-15 +-0.2 -0.0004374716 1.48024302875661e-13 7.44522014463793e-14 7.14586013882228e-14 +0 0. 1.51050402934449e-13 7.4461401446558e-14 7.4461401446558e-14 +0.2 0.0007787527 1.50261202919117e-13 7.5831301473171e-14 7.21566014017828e-14 +0.4 0.0020366 1.41746002753693e-13 8.67511016853094e-14 5.21890010138732e-14 +0.6 0.0033486 1.19129102314315e-13 1.00021801943119e-13 1.52751002967486e-14 +0.8 0.0036777 1.13737002209563e-13 1.00259801947742e-13 9.46780018393049e-15 +1 0.0038221 1.12441402184394e-13 9.94712019324222e-14 8.96720017420536e-15 +1.2 0.0039324 1.11404302164246e-13 9.87150019177315e-14 8.70700016915047e-15 +-0.2 -0.0006217003 1.29251702510967e-13 3.87613007530139e-14 8.53926016589179e-14 +0 0. 1.23431502397898e-13 5.88208011427088e-14 5.88208011427088e-14 +0.2 0.0003935792 9.49509018446066e-14 7.3451001426929e-14 1.27467002476295e-14 +0.4 0.0004480353 8.75070016999943e-14 7.17312013935186e-14 6.36480012364866e-15 +0.6 0.0004684663 8.55498016619718e-14 7.03119013659459e-14 5.78240011233441e-15 +0.8 0.0004854374 8.42090016359242e-14 6.91995013443353e-14 5.57330010827223e-15 +1 0.0005010423 8.3033201613082e-14 6.81882013246889e-14 5.44120010570593e-15 +1.2 0.0005157585 8.1930201591654e-14 6.72238013059535e-14 5.33910010372244e-15 +-0.2 -0.0005506865 1.41831702755358e-13 5.8345901133483e-14 8.00845015557977e-14 +0 0. 1.43492502787622e-13 7.0018601360248e-14 7.0018601360248e-14 +0.2 0.0006191329 1.31489402554438e-13 8.48711016487868e-14 4.21142008181505e-14 +0.4 0.0009740999 1.13504402205044e-13 9.22971017930513e-14 1.5171500294736e-14 +0.6 0.0010827 1.06156002062287e-13 9.0552501759159e-14 9.01490017513203e-15 +0.8 0.0011309 1.0313350200357e-13 8.8839001725871e-14 7.56180014690272e-15 +1 0.0011639 1.01340201968731e-13 8.75431017006956e-14 7.03360013664141e-15 +1.2 0.0011909 9.99813019423319e-14 8.64611016796756e-14 6.76320013138836e-15 +-0.2 -0.0003786529 1.43940802796331e-13 6.7226501306006e-14 7.39196014360325e-14 +0 0. 1.46388202843876e-13 7.17839013945424e-14 7.17839013945424e-14 +0.2 0.0005211083 1.42149502761531e-13 7.89292015333538e-14 6.00395011663845e-14 +0.4 0.0010649 1.29181302509599e-13 9.23651017943723e-14 3.27071006353992e-14 +0.6 0.0013815 1.17538402283413e-13 9.53646018526435e-14 1.72565003352412e-14 +0.8 0.0015278 1.11185202159989e-13 9.42025018300674e-14 1.1667400226662e-14 +1 0.001606 1.0770860209245e-13 9.26645018001888e-14 9.56170018575468e-15 +1.2 0.0016577 1.05519302049918e-13 9.1346601774586e-14 8.62420016754192e-15 +-0.2 -0.0002186336 1.42567802769658e-13 7.12962013850678e-14 6.87715013360206e-14 +0 0. 1.45036202817611e-13 7.1254001384248e-14 7.1254001384248e-14 +0.2 0.0003489461 1.43568102789091e-13 7.28678014155992e-14 6.80137013212989e-14 +0.4 0.0008397029 1.36206902646085e-13 8.50756016527596e-14 4.79859009322198e-14 +0.6 0.0012893 1.25617302440361e-13 9.24604017962237e-14 2.93892005709426e-14 +0.8 0.0015763 1.17099502274886e-13 9.39822018257877e-14 1.88663003665147e-14 +1 0.0017402 1.11634702168722e-13 9.31873018103452e-14 1.39117002702619e-14 +1.2 0.0018398 1.08123402100508e-13 9.19336017859896e-14 1.15030002234682e-14 diff --git a/tests/bsimbulk/nmos/reference/acvd_diode_st.standard b/tests/bsimbulk/nmos/reference/acvd_diode_st.standard new file mode 100644 index 000000000..4925adbd9 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_diode_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0003997359 8.42107516359582e-16 1.98965203865287e-16 6.09900711848512e-16 +0 0. 6.20575212055884e-16 2.80395405447228e-16 2.80395405447228e-16 +0.2 5.36347e-05 5.52959010742308e-16 2.95160905734077e-16 1.9048640370057e-16 +0.4 6.42727e-05 5.47663110639425e-16 2.97021305770218e-16 1.83905103572716e-16 +0.6 7.39548e-05 5.41739010524337e-16 2.9919620581247e-16 1.76365103426236e-16 +0.8 8.3437e-05 5.37823510448271e-16 3.01356805854444e-16 1.70824203318593e-16 +1 9.29535e-05 5.35412810401439e-16 3.0345520589521e-16 1.66825303240907e-16 +1.2 0.0001026006 5.33928510372603e-16 3.0547920593453e-16 1.63802103182175e-16 +-0.2 -0.0004702468 9.35429518172544e-16 2.76508405371715e-16 6.39386712421335e-16 +0 0. 9.57020418591989e-16 4.69372109118469e-16 4.69372109118469e-16 +0.2 0.0004230113 8.55644116622557e-16 6.24515612132434e-16 2.02298203930037e-16 +0.4 0.0004826198 8.46214416439366e-16 6.22163612086742e-16 1.9406750377014e-16 +0.6 0.0005156198 8.3632421624723e-16 6.17388111993969e-16 1.88147003655123e-16 +0.8 0.0005403508 8.24553016018551e-16 6.12751511903894e-16 1.80214303501015e-16 +1 0.0005607267 8.14733915827796e-16 6.0820091181549e-16 1.74157603383351e-16 +1.2 0.0005783955 8.06704415671807e-16 6.03724511728527e-16 1.69827603299233e-16 +-0.2 -0.0003494232 9.67923918803811e-16 3.97824507728517e-16 5.55844510798364e-16 +0 0. 9.88294919199557e-16 4.87635709473275e-16 4.87635709473275e-16 +0.2 0.0004560441 9.40090218263087e-16 6.28474512209344e-16 2.93766005706978e-16 +0.4 0.0005951395 9.0707851762177e-16 6.837717132836e-16 2.02337303930797e-16 +0.6 0.0006385584 9.0082171750022e-16 6.78444013180099e-16 2.00316003891529e-16 +0.8 0.0006672403 8.91523217319578e-16 6.72979113073933e-16 1.95432303796654e-16 +1 0.0006890417 8.79085317077948e-16 6.67627812969973e-16 1.87311503638891e-16 +1.2 0.0007067326 8.68165816865815e-16 6.62372712867882e-16 1.80629203509075e-16 +-0.2 -0.0002148711 9.68851718821835e-16 4.56231508863187e-16 5.00434309721913e-16 +0 0. 9.83208419100742e-16 4.85943209440395e-16 4.85943209440395e-16 +0.2 0.0003274955 9.67814418801684e-16 5.44963710586983e-16 4.0928500795116e-16 +0.4 0.000558564 9.14181817759766e-16 6.8214561325201e-16 2.14309004163371e-16 +0.6 0.0006131566 9.06774517615864e-16 6.80279813215763e-16 2.0750810403125e-16 +0.8 0.0006439429 9.01419817511839e-16 6.75099113115118e-16 2.06236904006554e-16 +1 0.0006662862 8.93533017358622e-16 6.69950313015092e-16 2.02424503932491e-16 +1.2 0.0006839104 8.81604417126886e-16 6.6489331291685e-16 1.94495203778449e-16 +-0.2 -0.0004715559 8.60329816713586e-16 1.93899103766868e-16 6.35132412338686e-16 +0 0. 5.20271110107282e-16 2.25088504372783e-16 2.25088504372783e-16 +0.2 1.91946e-05 4.90137209521872e-16 2.26212604394621e-16 1.91056403711643e-16 +0.4 2.47812e-05 4.85438809430596e-16 2.28833004445528e-16 1.8448650358401e-16 +0.6 3.06045e-05 4.80278109330339e-16 2.31998804507029e-16 1.76916403436946e-16 +0.8 3.69006e-05 4.77287609272243e-16 2.3533030457175e-16 1.71342203328657e-16 +1 4.37579e-05 4.7595270924631e-16 2.38759404638367e-16 1.67312703250376e-16 +1.2 5.12231e-05 4.75681309241038e-16 2.42258904706352e-16 1.64260203191075e-16 +-0.2 -0.0005927724 9.38575218233655e-16 2.27953904428449e-16 6.91396913431734e-16 +0 0. 9.79323919025278e-16 4.81353209351225e-16 4.81353209351225e-16 +0.2 0.0005056011 8.74744316993615e-16 6.53116012688053e-16 1.94536003779241e-16 +0.4 0.0005701421 8.69052416883039e-16 6.4817531259207e-16 1.92938003748197e-16 +0.6 0.0006091188 8.59372716694992e-16 6.43513312501502e-16 1.87078203634359e-16 +0.8 0.0006386196 8.47737416468953e-16 6.3896491241314e-16 1.79151803480373e-16 +1 0.0006630875 8.3803831628053e-16 6.34488912326185e-16 1.73097203362751e-16 +1.2 0.0006844105 8.30125016126798e-16 6.30076912240473e-16 1.68774203278768e-16 +-0.2 -0.0004487173 9.75430618949643e-16 3.8297570744005e-16 5.78837211245042e-16 +0 0. 1.00370001949883e-15 4.9591310963408e-16 4.9591310963408e-16 +0.2 0.0005791673 9.41795418296214e-16 6.81680113242966e-16 2.42465804710371e-16 +0.4 0.0007058944 9.23563117942016e-16 7.03547113667776e-16 2.00325703891718e-16 +0.6 0.0007557826 9.17778217829633e-16 6.97824413556601e-16 1.99165003869169e-16 +0.8 0.0007893158 9.08519417649763e-16 6.9228411344897e-16 1.94357703775778e-16 +1 0.0008147552 8.96069317407895e-16 6.86858913343575e-16 1.86258103618427e-16 +1.2 0.000835341 8.85120617195195e-16 6.81528213240015e-16 1.79581203488715e-16 +-0.2 -0.0002782253 9.77763518994964e-16 4.6148000896515e-16 5.04872109808126e-16 +0 0. 9.93641419303423e-16 4.91579509549891e-16 4.91579509549891e-16 +0.2 0.0004200096 9.76273918966026e-16 5.62291410923608e-16 4.01094007792034e-16 +0.4 0.0006653809 9.22586117923036e-16 6.98280013565452e-16 2.07209204025443e-16 +0.6 0.0007236151 9.17552517825248e-16 6.93230113467348e-16 2.06078604003479e-16 +0.8 0.0007596301 9.12376917724702e-16 6.87908613363967e-16 2.05111403984689e-16 +1 0.0007858801 9.04534717572352e-16 6.82710213262978e-16 2.01368603911978e-16 +1.2 0.0008064869 8.92617917340845e-16 6.77607313163844e-16 1.9347140375856e-16 +-0.2 -0.0003034567 8.51625916544495e-16 2.37903304621736e-16 5.81704311300741e-16 +0 0. 7.3786411433445e-16 3.45765306717166e-16 3.45765306717166e-16 +0.2 0.0001113976 6.42027412472635e-16 3.8970860757085e-16 1.93936703767599e-16 +0.4 0.0001296452 6.2989451223693e-16 3.86891307516119e-16 1.84183403578122e-16 +0.6 0.0001423791 6.20580212055982e-16 3.8530030748521e-16 1.76457403428029e-16 +0.8 0.0001533741 6.13688811922103e-16 3.83988507459726e-16 1.70915503320367e-16 +1 0.0001635036 6.08431911819977e-16 3.82750007435666e-16 1.66938503243106e-16 +1.2 0.0001731152 6.04179611737368e-16 3.81534307412048e-16 1.63940003184854e-16 +-0.2 -0.0003164255 9.30541418077583e-16 3.09151906005879e-16 6.01564211686559e-16 +0 0. 9.33382818132783e-16 4.56695708872205e-16 4.56695708872205e-16 +0.2 0.0003111142 8.62965116764781e-16 5.89629611454706e-16 2.45458604768512e-16 +0.4 0.0003937886 8.33011416182872e-16 6.00166811659411e-16 2.01649303917431e-16 +0.6 0.000428415 8.18407915899171e-16 5.94693611553084e-16 1.91271203715816e-16 +0.8 0.0004508538 8.05064315639945e-16 5.89291911448145e-16 1.82416003543787e-16 +1 0.0004680926 7.94471715434163e-16 5.84222011349653e-16 1.76073703420575e-16 +1.2 0.0004824531 7.85939615268411e-16 5.79364811255292e-16 1.71620203334057e-16 +-0.2 -0.0002424709 9.50929818473667e-16 3.67118707131997e-16 5.68297811040294e-16 +0 0. 9.66657518779209e-16 4.7602220924766e-16 4.7602220924766e-16 +0.2 0.0003067027 9.33079718126894e-16 5.97762611612705e-16 3.17026306158855e-16 +0.4 0.0004476513 8.9779451744141e-16 6.5185421266354e-16 2.24152404354598e-16 +0.6 0.0005031762 8.8346801716309e-16 6.52368712673535e-16 2.07627804033575e-16 +0.8 0.0005341618 8.71380916928275e-16 6.47466412578299e-16 1.99230503870441e-16 +1 0.0005554079 8.57802216664482e-16 6.42065612473377e-16 1.89982903690789e-16 +1.2 0.0005716839 8.46345616441915e-16 6.36726712369659e-16 1.82857003552354e-16 +-0.2 -0.0001575395 9.51416218483117e-16 4.07822307922744e-16 5.30103910298303e-16 +0 0. 9.67012118786097e-16 4.7720920927072e-16 4.7720920927072e-16 +0.2 0.0002296068 9.50178518459072e-16 5.62346410924676e-16 3.7304770724718e-16 +0.4 0.0003943053 9.16008717795257e-16 6.45745712544871e-16 2.52404904903458e-16 +0.6 0.0004666529 8.98879317462485e-16 6.5743411277194e-16 2.21738304307699e-16 +0.8 0.0005050445 8.89081717272147e-16 6.55203912728615e-16 2.12841204134856e-16 +1 0.0005296731 8.79205017080273e-16 6.50628812639734e-16 2.06388104009492e-16 +1.2 0.0005475326 8.66291216829397e-16 6.4565661254314e-16 1.97371403834325e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_diode_sw.standard b/tests/bsimbulk/nmos/reference/acvd_diode_sw.standard new file mode 100644 index 000000000..6deb9560b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_diode_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0072574 1.62406003155054e-14 3.86070007500163e-15 1.1648200226289e-14 +0 0. 1.1063600214932e-14 4.82580009375058e-15 4.82580009375058e-15 +0.2 0.0006055621 1.0182300197811e-14 4.9235000956486e-15 3.74490007275199e-15 +0.4 0.0007376947 1.00753001957324e-14 4.95880009633437e-15 3.61660007025951e-15 +0.6 0.0008626241 9.95720019343805e-15 5.00240009718138e-15 3.46880006738821e-15 +0.8 0.0009885067 9.87960019193051e-15 5.04700009804782e-15 3.3601000652765e-15 +1 0.0011179 9.83230019101162e-15 5.09150009891232e-15 3.28150006374954e-15 +1.2 0.0012519 9.80410019046378e-15 5.13550009976711e-15 3.22210006259558e-15 +-0.2 -0.009263 1.81944003534617e-14 5.06320009836254e-15 1.27153002470195e-14 +0 0. 1.85535003604379e-14 9.07720017634232e-15 9.07720017634232e-15 +0.2 0.007759 1.6506400320669e-14 1.19723002325853e-14 3.90200007580397e-15 +0.4 0.0088047 1.63555003177375e-14 1.19024002312273e-14 3.80210007386321e-15 +0.6 0.0094163 1.61663003140619e-14 1.18145002295197e-14 3.68640007161551e-15 +0.8 0.0098825 1.59400003096656e-14 1.17293002278645e-14 3.53100006859657e-15 +1 0.0102717 1.57517003060075e-14 1.16456002262385e-14 3.41230006629059e-15 +1.2 0.0106127 1.55985003030313e-14 1.15632002246377e-14 3.32750006464318e-15 +-0.2 -0.007136 1.88866003669091e-14 7.46330014498917e-15 1.11289002162006e-14 +0 0. 1.93232003753909e-14 9.5280001851e-15 9.5280001851e-15 +0.2 0.0090428 1.82748003550237e-14 1.25436002436839e-14 5.3526001039847e-15 +0.4 0.0114389 1.77397003446283e-14 1.33488002593265e-14 3.95610007685496e-15 +0.6 0.0122526 1.76205003423126e-14 1.32424002572595e-14 3.92240007620028e-15 +0.8 0.0127972 1.74389003387847e-14 1.31358002551886e-14 3.82700007434694e-15 +1 0.013213 1.71955003340561e-14 1.30315002531623e-14 3.66800007125806e-15 +1.2 0.0135515 1.69819003299065e-14 1.2929100251173e-14 3.53710006871507e-15 +-0.2 -0.004436 1.89556003682495e-14 8.8017001709902e-15 9.90840019249001e-15 +0 0. 1.9251400373996e-14 9.51180018478528e-15 9.51180018478528e-15 +0.2 0.0067133 1.88894003669635e-14 1.08969002116935e-14 7.71400014985951e-15 +0.4 0.0108859 1.79014003477696e-14 1.33820002599715e-14 4.15780008077338e-15 +0.6 0.0118893 1.77709003452344e-14 1.33237002588389e-14 4.06160007890451e-15 +0.8 0.0124744 1.7666900343214e-14 1.32214002568515e-14 4.03850007845574e-15 +1 0.0129015 1.75123003402106e-14 1.31204002548894e-14 3.96400007700844e-15 +1.2 0.013239 1.72785003356686e-14 1.30212002529622e-14 3.80870007399143e-15 +-0.2 -0.0084624 1.65792003220833e-14 3.79760007377579e-15 1.20913002348971e-14 +0 0. 9.55850018569252e-15 3.99570007762427e-15 3.99570007762427e-15 +0.2 0.000157477 9.26770018004316e-15 3.92350007622164e-15 3.75550007295792e-15 +0.4 0.0002071193 9.14830017772358e-15 3.94560007665098e-15 3.6278000704771e-15 +0.6 0.0002606828 9.01950017522139e-15 3.97910007730178e-15 3.47980006760191e-15 +0.8 0.0003203879 8.93350017355067e-15 4.01620007802252e-15 3.37070006548243e-15 +1 0.0003873246 8.88030017251716e-15 4.05600007879572e-15 3.29190006395158e-15 +1.2 0.0004622834 8.84860017190132e-15 4.09810007961359e-15 3.23220006279179e-15 +-0.2 -0.0115421 1.8302100355554e-14 4.25030008257037e-15 1.36475002651293e-14 +0 0. 1.89891003689003e-14 9.31330018092903e-15 9.31330018092903e-15 +0.2 0.009195 1.68881003280843e-14 1.24884002426115e-14 3.80690007395646e-15 +0.4 0.0103582 1.6785600326093e-14 1.23966002408282e-14 3.78150007346302e-15 +0.6 0.0110844 1.66017003225204e-14 1.23125002391943e-14 3.6667000712328e-15 +0.8 0.011645 1.63793003181999e-14 1.22305002376013e-14 3.51130006821386e-15 +1 0.012117 1.61947003146137e-14 1.21498002360336e-14 3.39270006590982e-15 +1.2 0.0125333 1.60449003117035e-14 1.20700002344833e-14 3.30790006426241e-15 +-0.2 -0.0091354 1.89982003690771e-14 7.00910013616545e-15 1.17057002274061e-14 +0 0. 1.96327003814035e-14 9.69520018834818e-15 9.69520018834818e-15 +0.2 0.0113529 1.83401003562922e-14 1.35299002628447e-14 4.4389000862343e-15 +0.4 0.013551 1.80757003511558e-14 1.37467002670565e-14 3.92330007621776e-15 +0.6 0.0144897 1.79629003489644e-14 1.36349002648845e-14 3.90100007578454e-15 +0.8 0.0151251 1.77818003454462e-14 1.35268002627845e-14 3.80680007395452e-15 +1 0.0156093 1.75381003407118e-14 1.34210002607291e-14 3.64810007087146e-15 +1.2 0.0160025 1.73239003365506e-14 1.33170002587087e-14 3.51740006833236e-15 +-0.2 -0.0057216 1.91288003716143e-14 8.89830017286685e-15 1.00012001942928e-14 +0 0. 1.94585003780193e-14 9.62440018697275e-15 9.62440018697275e-15 +0.2 0.0085905 1.90255003696075e-14 1.13470002204376e-14 7.41250014400228e-15 +0.4 0.0129177 1.80812003512626e-14 1.36831002658209e-14 4.05100007869858e-15 +0.6 0.0140111 1.79857003494073e-14 1.3580000263818e-14 4.036300078413e-15 +0.8 0.0146956 1.78842003474355e-14 1.34756002617898e-14 4.01750007804778e-15 +1 0.015196 1.77304003444476e-14 1.33737002598102e-14 3.94420007662378e-15 +1.2 0.0155894 1.74969003399114e-14 1.32736002578656e-14 3.78950007361843e-15 +-0.2 -0.0056944 1.64365003193111e-14 4.50720008756116e-15 1.12223002180151e-14 +0 0. 1.36406002649953e-14 6.27090012182447e-15 6.27090012182447e-15 +0.2 0.0016617 1.19802002327388e-14 6.87610013358166e-15 3.77970007342805e-15 +0.4 0.0019384 1.17813002288747e-14 6.84230013292503e-15 3.61290007018763e-15 +0.6 0.0021428 1.16139002256227e-14 6.82880013266277e-15 3.46330006728136e-15 +0.8 0.0023241 1.14910002232351e-14 6.81900013247238e-15 3.35490006517548e-15 +1 0.0024942 1.13993002214537e-14 6.80980013229366e-15 3.27690006366018e-15 +1.2 0.0026578 1.13269002200471e-14 6.80060013211493e-15 3.21810006251787e-15 +-0.2 -0.006281 1.81375003523563e-14 5.8571001137856e-15 1.18613002304289e-14 +0 0. 1.81199003520144e-14 8.84300017179253e-15 8.84300017179253e-15 +0.2 0.0058773 1.66500003234587e-14 1.14031002215275e-14 4.63350009001478e-15 +0.4 0.0073093 1.61210003131819e-14 1.15222002238412e-14 3.9227000762061e-15 +0.6 0.0079297 1.58519003079541e-14 1.14141002217412e-14 3.73910007263932e-15 +0.8 0.0083428 1.55976003030138e-14 1.13124002197654e-14 3.56980006935033e-15 +1 0.0086656 1.53944002990663e-14 1.1217200217916e-14 3.44680006696082e-15 +1.2 0.0089378 1.52307002958861e-14 1.11259002161423e-14 3.3601000652765e-15 +-0.2 -0.0049245 1.85861003610713e-14 7.01440013626841e-15 1.12529002186095e-14 +0 0. 1.88943003670587e-14 9.29620018059683e-15 9.29620018059683e-15 +0.2 0.0061116 1.81849003532772e-14 1.17967002291739e-14 6.00360011663165e-15 +0.4 0.0087004 1.75230003404185e-14 1.27412002475227e-14 4.32630008404682e-15 +0.6 0.0097134 1.72618003353442e-14 1.27271002472488e-14 4.04680007861699e-15 +0.8 0.0102869 1.70324003308876e-14 1.26276002453158e-14 3.89350007563884e-15 +1 0.0106848 1.67696003257822e-14 1.25217002432585e-14 3.71600007219055e-15 +1.2 0.0109924 1.65469003214558e-14 1.24176002412361e-14 3.57790006950769e-15 +-0.2 -0.0032308 1.86168003616677e-14 7.85330015256568e-15 1.04907002038023e-14 +0 0. 1.89312003677755e-14 9.33820018141276e-15 9.33820018141276e-15 +0.2 0.004675 1.85705003607682e-14 1.11364002163463e-14 7.13150013854331e-15 +0.4 0.0077938 1.79079003478959e-14 1.26986002466951e-14 4.84330009409056e-15 +0.6 0.0091279 1.75934003417861e-14 1.28841002502988e-14 4.30700008367188e-15 +0.8 0.0098385 1.74113003382485e-14 1.28298002492439e-14 4.15330008068596e-15 +1 0.0102984 1.72223003345768e-14 1.27375002474508e-14 4.03410007837027e-15 +1.2 0.0106345 1.69716003297065e-14 1.2639400245545e-14 3.86050007499775e-15 diff --git a/tests/bsimbulk/nmos/reference/acvd_gidl_lt.standard b/tests/bsimbulk/nmos/reference/acvd_gidl_lt.standard new file mode 100644 index 000000000..72f3e2321 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_gidl_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.55044e-05 6.7326001307939e-15 2.00050003886362e-15 4.50010008742323e-15 +0 0. 6.43970012510374e-15 3.08870006000403e-15 3.08870006000403e-15 +0.2 2.71461e-05 4.56290008864324e-15 3.81710007415462e-15 3.23603106286622e-16 +0.4 2.90058e-05 4.46080008665975e-15 3.75690007298511e-15 2.79909205437783e-16 +0.6 3.05591e-05 4.3984000854475e-15 3.70380007195354e-15 2.72538705294596e-16 +0.8 3.19872e-05 4.33860008428577e-15 3.652400070955e-15 2.66051905168577e-16 +1 3.33292e-05 4.28110008316872e-15 3.60200006997588e-15 2.60722605065045e-16 +1.2 3.46072e-05 4.22520008208276e-15 3.55250006901425e-15 2.56228104977731e-16 +-0.2 -4.48424e-05 7.53930014646562e-15 3.29300006397295e-15 4.10020007965439e-15 +0 0. 7.65330014868029e-15 3.75280007290546e-15 3.75280007290546e-15 +0.2 5.47176e-05 6.93470013472008e-15 4.43220008610414e-15 2.30170004471501e-15 +0.4 8.33761e-05 5.643500109636e-15 4.90920009537079e-15 4.42731208600918e-16 +0.6 8.7727e-05 5.4978001068055e-15 4.84960009421294e-15 3.51673206831938e-16 +0.8 9.06551e-05 5.43430010557188e-15 4.80070009326297e-15 3.38414606574364e-16 +1 9.31805e-05 5.37830010448397e-15 4.75500009237516e-15 3.29883406408629e-16 +1.2 9.54495e-05 5.32530010345435e-15 4.71050009151066e-15 3.23185806278515e-16 +-0.2 -2.82899e-05 7.58110014727766e-15 3.6592000710871e-15 3.79870007379716e-15 +0 0. 7.72140015000327e-15 3.79860007379522e-15 3.79860007379522e-15 +0.2 4.17499e-05 7.55180014670846e-15 4.03880007846157e-15 3.37500006556596e-15 +0.4 9.49616e-05 6.64410012907461e-15 4.78710009299876e-15 1.66440003233422e-15 +0.6 0.0001206758 5.80810011283368e-15 5.02010009752524e-15 5.49077510666902e-16 +0.8 0.0001270932 5.63990010956606e-15 4.97160009658303e-15 4.23655708230339e-16 +1 0.0001308889 5.56900010818869e-15 4.92530009568357e-15 3.99605607763119e-16 +1.2 0.0001339884 5.51370010711438e-15 4.88310009486375e-15 3.87707907531983e-16 +-0.2 -1.4979e-05 7.45460014482015e-15 3.79000007362815e-15 3.55220006900842e-15 +0 0. 7.59170014748359e-15 3.73900007263737e-15 3.73900007263737e-15 +0.2 2.56861e-05 7.55320014673565e-15 3.74740007280056e-15 3.68630007161357e-15 +0.4 6.56938e-05 7.22770014041218e-15 4.20940008177581e-15 2.88010005595156e-15 +0.6 0.0001147294 6.33850012313773e-15 4.77890009283946e-15 1.37920002679365e-15 +0.8 0.0001379753 5.73850011148156e-15 4.89550009510464e-15 6.36742612369968e-16 +1 0.0001457683 5.56160010804494e-15 4.85580009433339e-15 4.94391809604526e-16 +1.2 0.000150123 5.48230010650438e-15 4.81300009350192e-15 4.57853908894706e-16 +-0.2 -8.62171e-05 6.61610012853066e-15 1.50630002926282e-15 4.86320009447715e-15 +0 0. 6.26120012163603e-15 2.98850005805745e-15 2.98850005805745e-15 +0.2 2.70544e-05 4.36500008479864e-15 3.65750007105408e-15 2.6940560523373e-16 +0.4 2.95109e-05 4.30450008362331e-15 3.59870006991177e-15 2.69499505235554e-16 +0.6 3.16809e-05 4.24220008241302e-15 3.54550006887826e-15 2.62359405096843e-16 +0.8 3.36888e-05 4.18200008124351e-15 3.49360006787e-15 2.56004704973391e-16 +1 3.559e-05 4.12410008011869e-15 3.44260006687922e-15 2.50842304873101e-16 +1.2 3.74144e-05 4.06780007902495e-15 3.39250006590593e-15 2.46530404789334e-16 +-0.2 -6.85228e-05 7.70240014963415e-15 3.2971000640526e-15 4.26750008290452e-15 +0 0. 7.87690015302415e-15 3.8700000751823e-15 3.8700000751823e-15 +0.2 8.54739e-05 6.92450013452193e-15 4.748300092245e-15 1.97030003827692e-15 +0.4 0.0001160003 5.78220011233052e-15 5.14890010002743e-15 3.52766406853176e-16 +0.6 0.0001219223 5.7147001110192e-15 5.09700009901917e-15 3.38054406567366e-16 +0.8 0.0001266249 5.65600010987884e-15 5.04950009809639e-15 3.28624306384168e-16 +1 0.0001306601 5.59990010878899e-15 5.00310009719498e-15 3.20625906228784e-16 +1.2 0.0001342417 5.54620010774576e-15 4.95760009631106e-15 3.14153306103041e-16 +-0.2 -4.1577e-05 7.71620014990224e-15 3.69220007172819e-15 3.90870007593413e-15 +0 0. 7.8852001531854e-15 3.88480007546982e-15 3.88480007546982e-15 +0.2 6.33752e-05 7.71220014982454e-15 4.19240008144555e-15 3.38970006585154e-15 +0.4 0.0001453367 6.52050012667344e-15 5.11570009938246e-15 1.20840002347553e-15 +0.6 0.0001707928 5.92180011504252e-15 5.26820010234507e-15 4.2972980834834e-16 +0.8 0.0001783358 5.84700011358939e-15 5.22240010145531e-15 4.0086630778761e-16 +1 0.0001840284 5.79050011249176e-15 5.17910010061413e-15 3.89006707557214e-16 +1.2 0.0001888661 5.73740011146019e-15 5.13690009979431e-15 3.79346007369536e-16 +-0.2 -2.09413e-05 7.55880014684444e-15 3.81960007420318e-15 3.63380007059366e-15 +0 0. 7.71200014982065e-15 3.80290007387875e-15 3.80290007387875e-15 +0.2 3.74684e-05 7.68210014923979e-15 3.85100007481319e-15 3.71900007224883e-15 +0.4 9.82562e-05 7.32460014229465e-15 4.3450000844101e-15 2.84750005531824e-15 +0.6 0.0001724277 6.18120012008187e-15 5.04230009795652e-15 9.6125271867421e-16 +0.8 0.0001951982 5.78360011235772e-15 5.09530009898615e-15 4.98194409678399e-16 +1 0.000203425 5.70410011081328e-15 5.05550009821295e-15 4.58371808904767e-16 +1.2 0.0002093288 5.64990010976033e-15 5.01690009746307e-15 4.43640208618577e-16 +-0.2 -3.24125e-05 6.74310013099788e-15 2.1815000423799e-15 4.33790008427217e-15 +0 0. 6.56090012745829e-15 3.15910006137168e-15 3.15910006137168e-15 +0.2 2.37326e-05 5.19990010101821e-15 3.99190007755045e-15 8.4374331639136e-16 +0.4 2.80562e-05 4.68080009093368e-15 3.92750007629935e-15 3.46451806730502e-16 +0.6 2.93485e-05 4.5579000885461e-15 3.84590007471411e-15 3.01062005848717e-16 +0.8 3.03376e-05 4.48360008710268e-15 3.78530007353684e-15 2.87694205589021e-16 +1 3.12286e-05 4.4211000858885e-15 3.7318000724975e-15 2.80165505442762e-16 +1.2 3.20617e-05 4.3635000847695e-15 3.68130007151644e-15 2.7463290533528e-16 +-0.2 -2.73412e-05 7.28680014156031e-15 3.08190005987192e-15 4.04530007858785e-15 +0 0. 7.37940014335925e-15 3.60920007011575e-15 3.60920007011575e-15 +0.2 3.19862e-05 6.85280013312901e-15 4.30180008357086e-15 2.35090004567082e-15 +0.4 5.30557e-05 5.93280011525622e-15 4.76570009258302e-15 8.99680917478058e-16 +0.6 6.0201e-05 5.49370010672585e-15 4.69850009127753e-15 4.98316709680774e-16 +0.8 6.31854e-05 5.3123001032018e-15 4.60690008949802e-15 3.99991907770623e-16 +1 6.5091e-05 5.2102001012183e-15 4.5368000881362e-15 3.65830607106973e-16 +1.2 6.66015e-05 5.13620009978071e-15 4.47930008701915e-15 3.49358806786977e-16 +-0.2 -1.84061e-05 7.36280014303676e-15 3.48520006770681e-15 3.74200007269565e-15 +0 0. 7.48740014545736e-15 3.67530007139988e-15 3.67530007139988e-15 +0.2 2.57471e-05 7.30100014183618e-15 3.98690007745331e-15 3.1636000614591e-15 +0.4 5.43357e-05 6.68730012991386e-15 4.6736000907938e-15 1.82570003546779e-15 +0.6 7.26697e-05 6.0747001180129e-15 4.87500009470639e-15 9.75188218944934e-16 +0.8 8.15347e-05 5.71530011103086e-15 4.83230009387686e-15 6.38780812409564e-16 +1 8.61855e-05 5.51630010716489e-15 4.75470009236933e-15 5.086027098806e-16 +1.2 8.91482e-05 5.39330010477538e-15 4.68550009102498e-15 4.51157208764609e-16 +-0.2 -1.05555e-05 7.28130014145346e-15 3.66970007129108e-15 3.48810006776315e-15 +0 0. 7.40630014388183e-15 3.6407000707277e-15 3.6407000707277e-15 +0.2 1.69167e-05 7.34340014265988e-15 3.68950007167574e-15 3.52270006843532e-15 +0.4 4.1397e-05 7.00240013603529e-15 4.28470008323866e-15 2.56830004989424e-15 +0.6 6.5331e-05 6.47890012586528e-15 4.6832000909803e-15 1.62000003147166e-15 +0.8 8.15975e-05 6.02770011709984e-15 4.78890009303373e-15 1.0411000202254e-15 +1 9.11554e-05 5.72560011123095e-15 4.76020009247618e-15 7.53927014646503e-16 +1.2 9.69272e-05 5.52940010741939e-15 4.69880009128336e-15 6.11625711882023e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_gidl_lw.standard b/tests/bsimbulk/nmos/reference/acvd_gidl_lw.standard new file mode 100644 index 000000000..e07142185 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_gidl_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.001057 1.26862802464557e-13 3.24106006296392e-14 8.89625017282702e-14 +0 0. 1.16396702261233e-13 5.48652010658636e-14 5.48652010658636e-14 +0.2 0.0003837724 8.18013015891499e-14 6.59897012819787e-14 5.74990011170303e-15 +0.4 0.0004124632 8.03619015611868e-14 6.48470012597795e-14 5.46590010618577e-15 +0.6 0.0004377944 7.91723015380764e-14 6.38412012402399e-14 5.32430010343492e-15 +0.8 0.0004613229 7.80297015158792e-14 6.28672012213181e-14 5.19770010097547e-15 +1 0.0004835975 7.69301014945173e-14 6.19130012027809e-14 5.09370009895506e-15 +1.2 0.0005049303 7.58650014738257e-14 6.09762011845817e-14 5.0062000972552e-15 +-0.2 -0.0009076088 1.46669002849332e-13 6.25913012159582e-14 8.09656015729148e-14 +0 0. 1.48751002889779e-13 7.27933014141519e-14 7.27933014141519e-14 +0.2 0.0010583 1.31260002549982e-13 8.78393017064498e-14 3.87492007527788e-14 +0.4 0.0014769 1.09069302118884e-13 9.48038018417488e-14 7.79850015150108e-15 +0.6 0.0015477 1.07008202078843e-13 9.3660501819538e-14 6.83640013281041e-15 +0.8 0.0016008 1.05812002055605e-13 9.27194018012553e-14 6.6148001285054e-15 +1 0.0016469 1.0471640203432e-13 9.18245017838701e-14 6.45170012533686e-15 +1.2 0.0016885 1.03673302014056e-13 9.09495017668715e-14 6.32130012280359e-15 +-0.2 -0.0005846756 1.4825640288017e-13 7.09369013780877e-14 7.4798201453101e-14 +0 0. 1.51000802933485e-13 7.42286014420354e-14 7.42286014420354e-14 +0.2 0.000849335 1.47013102856016e-13 7.97233015487807e-14 6.43813012507324e-14 +0.4 0.0018651 1.26766802462693e-13 9.52649018507066e-14 2.71769005279643e-14 +0.6 0.002248 1.13153802198233e-13 9.81990019077072e-14 9.76730018974887e-15 +0.8 0.0023529 1.10640702149412e-13 9.72044018883852e-14 8.17410015879785e-15 +1 0.0024223 1.09366002124648e-13 9.63162018711302e-14 7.80400015160793e-15 +1.2 0.0024804 1.08300102103941e-13 9.5494501855167e-14 7.58810014741365e-15 +-0.2 -0.0003118174 1.4598380283602e-13 7.38579014348339e-14 6.98623013572115e-14 +0 0. 1.48678802888376e-13 7.31956014219674e-14 7.31956014219674e-14 +0.2 0.000532405 1.47723802869823e-13 7.37794014333088e-14 7.15104013892291e-14 +0.4 0.0013541 1.40235702724352e-13 8.37226016264749e-14 5.35874010410398e-14 +0.6 0.0022637 1.21740002365037e-13 9.48024018417216e-14 2.29987004467946e-14 +0.8 0.0026211 1.12005902175933e-13 9.61522018679441e-14 1.14431002223045e-14 +1 0.0027482 1.092760021229e-13 9.53123018516274e-14 9.47690018410728e-15 +1.2 0.0028266 1.07897202096114e-13 9.4491101835674e-14 8.9228001733428e-15 +-0.2 -0.001609 1.22891202387401e-13 2.04787003978387e-14 9.64629018739801e-14 +0 0. 1.05904902057409e-13 4.9060500953096e-14 4.9060500953096e-14 +0.2 0.0003251777 7.3480801427508e-14 5.73963011150351e-14 5.27510010247911e-15 +0.4 0.000360684 7.23885014062879e-14 5.63432010945766e-14 5.2835001026423e-15 +0.6 0.0003927692 7.1245301384079e-14 5.53874010760084e-14 5.14280009990893e-15 +0.8 0.0004229016 7.01455013627132e-14 5.44582010579568e-14 5.01840009749221e-15 +1 0.0004517101 6.90893013421945e-14 5.35485010402841e-14 4.91760009553398e-15 +1.2 0.0004795238 6.80685013223635e-14 5.2657001022965e-14 4.83350009390017e-15 +-0.2 -0.0013889 1.49778602909742e-13 6.24609012134249e-14 8.43831016393064e-14 +0 0. 1.53175602975735e-13 7.51297014595411e-14 7.51297014595411e-14 +0.2 0.0016402 1.29178002509535e-13 9.48103018418751e-14 2.94417005719625e-14 +0.4 0.0020365 1.12432102184213e-13 9.94695019323892e-14 6.79390013198477e-15 +0.6 0.0021413 1.11232802160914e-13 9.84714019129991e-14 6.62320012866859e-15 +0.8 0.0022261 1.10081502138548e-13 9.7539801894901e-14 6.44040012511734e-15 +1 0.0022991 1.08979502117139e-13 9.66311018772477e-14 6.28380012207508e-15 +1.2 0.0023642 1.07924102096636e-13 9.5738801859913e-14 6.15700011961174e-15 +-0.2 -0.0008614271 1.50911002931741e-13 7.15840013906589e-14 7.69773014954343e-14 +0 0. 1.54256402996732e-13 7.59538014755508e-14 7.59538014755508e-14 +0.2 0.0012915 1.50114402916265e-13 8.28453016094316e-14 6.45328012536756e-14 +0.4 0.0028113 1.24189702412627e-13 1.01955301980681e-13 1.78337003464544e-14 +0.6 0.0031623 1.16223702257872e-13 1.03220202005254e-13 8.20020015930489e-15 +0.8 0.0032972 1.1496040223333e-13 1.02320501987775e-13 7.85080015251711e-15 +1 0.0034031 1.13859502211943e-13 1.01467601971206e-13 7.62980014822376e-15 +1.2 0.0034933 1.12812302191599e-13 1.00636401955058e-13 7.4416001445676e-15 +-0.2 -0.0004374716 1.48024302875661e-13 7.44522014463793e-14 7.14586013882228e-14 +0 0. 1.51050402934449e-13 7.4461401446558e-14 7.4461401446558e-14 +0.2 0.0007787527 1.50261202919117e-13 7.5831301473171e-14 7.21566014017828e-14 +0.4 0.0020366 1.41746002753693e-13 8.67511016853094e-14 5.21890010138732e-14 +0.6 0.0033486 1.19129102314315e-13 1.00021801943119e-13 1.52751002967486e-14 +0.8 0.0036777 1.13737002209563e-13 1.00259801947742e-13 9.46780018393049e-15 +1 0.0038221 1.12441402184394e-13 9.94712019324222e-14 8.96720017420536e-15 +1.2 0.0039324 1.11404302164246e-13 9.87150019177315e-14 8.70700016915047e-15 +-0.2 -0.0006217003 1.29251702510967e-13 3.87613007530139e-14 8.53926016589179e-14 +0 0. 1.23431502397898e-13 5.88208011427088e-14 5.88208011427088e-14 +0.2 0.0003935788 9.49509018446066e-14 7.3451001426929e-14 1.27467002476295e-14 +0.4 0.0004480344 8.75070016999943e-14 7.17312013935186e-14 6.36480012364866e-15 +0.6 0.0004684643 8.55498016619718e-14 7.03119013659459e-14 5.78240011233441e-15 +0.8 0.0004854334 8.42090016359242e-14 6.91995013443353e-14 5.57330010827223e-15 +1 0.0005010348 8.3033201613082e-14 6.81882013246889e-14 5.44120010570593e-15 +1.2 0.0005157455 8.1930201591654e-14 6.72238013059535e-14 5.33910010372244e-15 +-0.2 -0.0005506865 1.41831702755358e-13 5.8345901133483e-14 8.00845015557977e-14 +0 0. 1.43492502787622e-13 7.0018601360248e-14 7.0018601360248e-14 +0.2 0.0006191328 1.31489402554438e-13 8.48711016487868e-14 4.21142008181505e-14 +0.4 0.0009740996 1.13504402205044e-13 9.22971017930513e-14 1.5171500294736e-14 +0.6 0.0010827 1.06156002062287e-13 9.0552501759159e-14 9.01490017513203e-15 +0.8 0.0011309 1.0313350200357e-13 8.8839001725871e-14 7.56180014690272e-15 +1 0.0011639 1.01340201968731e-13 8.75431017006956e-14 7.03360013664141e-15 +1.2 0.0011909 9.99813019423319e-14 8.64611016796756e-14 6.76320013138836e-15 +-0.2 -0.0003786529 1.43940802796331e-13 6.7226501306006e-14 7.39196014360325e-14 +0 0. 1.46388202843876e-13 7.17839013945424e-14 7.17839013945424e-14 +0.2 0.0005211083 1.42149502761531e-13 7.89292015333538e-14 6.00395011663845e-14 +0.4 0.0010649 1.29181302509599e-13 9.23651017943723e-14 3.27071006353992e-14 +0.6 0.0013815 1.17538402283413e-13 9.53646018526435e-14 1.72565003352412e-14 +0.8 0.0015278 1.11185202159989e-13 9.42025018300674e-14 1.1667400226662e-14 +1 0.001606 1.0770860209245e-13 9.26645018001888e-14 9.56170018575468e-15 +1.2 0.0016577 1.05519302049918e-13 9.1346601774586e-14 8.62420016754192e-15 +-0.2 -0.0002186336 1.42567802769658e-13 7.12962013850678e-14 6.87715013360206e-14 +0 0. 1.45036202817611e-13 7.1254001384248e-14 7.1254001384248e-14 +0.2 0.0003489461 1.43568102789091e-13 7.28678014155992e-14 6.80137013212989e-14 +0.4 0.0008397029 1.36206902646085e-13 8.50756016527596e-14 4.79859009322198e-14 +0.6 0.0012893 1.25617302440361e-13 9.24604017962237e-14 2.93892005709426e-14 +0.8 0.0015763 1.17099502274886e-13 9.39822018257877e-14 1.88663003665147e-14 +1 0.0017402 1.11634702168722e-13 9.31873018103452e-14 1.39117002702619e-14 +1.2 0.0018398 1.08123402100508e-13 9.19336017859896e-14 1.15030002234682e-14 diff --git a/tests/bsimbulk/nmos/reference/acvd_gidl_st.standard b/tests/bsimbulk/nmos/reference/acvd_gidl_st.standard new file mode 100644 index 000000000..424f33780 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_gidl_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0003997359 8.42107516359582e-16 1.98965203865287e-16 6.09900711848512e-16 +0 0. 6.20575212055884e-16 2.80395405447228e-16 2.80395405447228e-16 +0.2 5.36347e-05 5.52959010742308e-16 2.95160905734077e-16 1.9048640370057e-16 +0.4 6.42727e-05 5.47663110639425e-16 2.97021305770218e-16 1.83905103572716e-16 +0.6 7.39548e-05 5.41739010524337e-16 2.9919620581247e-16 1.76365103426236e-16 +0.8 8.34369e-05 5.37823510448271e-16 3.01356805854444e-16 1.70824203318593e-16 +1 9.29534e-05 5.35412810401439e-16 3.0345520589521e-16 1.66825303240907e-16 +1.2 0.0001026004 5.33928510372603e-16 3.0547920593453e-16 1.63802103182175e-16 +-0.2 -0.0004702468 9.35429518172544e-16 2.76508405371715e-16 6.39386712421335e-16 +0 0. 9.57020418591989e-16 4.69372109118469e-16 4.69372109118469e-16 +0.2 0.0004230113 8.55644116622557e-16 6.24515612132434e-16 2.02298203930037e-16 +0.4 0.0004826198 8.46214416439366e-16 6.22163612086742e-16 1.9406750377014e-16 +0.6 0.0005156198 8.3632421624723e-16 6.17388111993969e-16 1.88147003655123e-16 +0.8 0.0005403508 8.24553016018551e-16 6.12751511903894e-16 1.80214303501015e-16 +1 0.0005607266 8.14733915827796e-16 6.0820091181549e-16 1.74157603383351e-16 +1.2 0.0005783954 8.06704415671807e-16 6.03724511728527e-16 1.69827603299233e-16 +-0.2 -0.0003494232 9.67923918803811e-16 3.97824507728517e-16 5.55844510798364e-16 +0 0. 9.88294919199557e-16 4.87635709473275e-16 4.87635709473275e-16 +0.2 0.0004560441 9.40090218263087e-16 6.28474512209344e-16 2.93766005706978e-16 +0.4 0.0005951395 9.0707851762177e-16 6.837717132836e-16 2.02337303930797e-16 +0.6 0.0006385584 9.0082171750022e-16 6.78444013180099e-16 2.00316003891529e-16 +0.8 0.0006672403 8.91523217319578e-16 6.72979113073933e-16 1.95432303796654e-16 +1 0.0006890417 8.79085317077948e-16 6.67627812969973e-16 1.87311503638891e-16 +1.2 0.0007067326 8.68165816865815e-16 6.62372712867882e-16 1.80629203509075e-16 +-0.2 -0.0002148711 9.68851718821835e-16 4.56231508863187e-16 5.00434309721913e-16 +0 0. 9.83208419100742e-16 4.85943209440395e-16 4.85943209440395e-16 +0.2 0.0003274955 9.67814418801684e-16 5.44963710586983e-16 4.0928500795116e-16 +0.4 0.000558564 9.14181817759766e-16 6.8214561325201e-16 2.14309004163371e-16 +0.6 0.0006131566 9.06774517615864e-16 6.80279813215763e-16 2.0750810403125e-16 +0.8 0.0006439429 9.01419817511839e-16 6.75099113115118e-16 2.06236904006554e-16 +1 0.0006662862 8.93533017358622e-16 6.69950313015092e-16 2.02424503932491e-16 +1.2 0.0006839104 8.81604417126886e-16 6.6489331291685e-16 1.94495203778449e-16 +-0.2 -0.0004715559 8.60329816713586e-16 1.93899103766868e-16 6.35132412338686e-16 +0 0. 5.20271110107282e-16 2.25088504372783e-16 2.25088504372783e-16 +0.2 1.91946e-05 4.90137209521872e-16 2.26212604394621e-16 1.91056403711643e-16 +0.4 2.47812e-05 4.85438809430596e-16 2.28833004445528e-16 1.8448650358401e-16 +0.6 3.06044e-05 4.80278109330339e-16 2.31998804507029e-16 1.76916403436946e-16 +0.8 3.69005e-05 4.77287609272243e-16 2.3533030457175e-16 1.71342203328657e-16 +1 4.37577e-05 4.7595270924631e-16 2.38759404638367e-16 1.67312703250376e-16 +1.2 5.12228e-05 4.75681309241038e-16 2.42258904706352e-16 1.64260203191075e-16 +-0.2 -0.0005927724 9.38575218233655e-16 2.27953904428449e-16 6.91396913431734e-16 +0 0. 9.79323919025278e-16 4.81353209351225e-16 4.81353209351225e-16 +0.2 0.0005056011 8.74744316993615e-16 6.53116012688053e-16 1.94536003779241e-16 +0.4 0.0005701421 8.69052416883039e-16 6.4817531259207e-16 1.92938003748197e-16 +0.6 0.0006091188 8.59372716694992e-16 6.43513312501502e-16 1.87078203634359e-16 +0.8 0.0006386196 8.47737416468953e-16 6.3896491241314e-16 1.79151803480373e-16 +1 0.0006630875 8.3803831628053e-16 6.34488912326185e-16 1.73097203362751e-16 +1.2 0.0006844104 8.30125016126798e-16 6.30076912240473e-16 1.68774203278768e-16 +-0.2 -0.0004487173 9.75430618949643e-16 3.8297570744005e-16 5.78837211245042e-16 +0 0. 1.00370001949883e-15 4.9591310963408e-16 4.9591310963408e-16 +0.2 0.0005791673 9.41795418296214e-16 6.81680113242966e-16 2.42465804710371e-16 +0.4 0.0007058944 9.23563117942016e-16 7.03547113667776e-16 2.00325703891718e-16 +0.6 0.0007557826 9.17778217829633e-16 6.97824413556601e-16 1.99165003869169e-16 +0.8 0.0007893158 9.08519417649763e-16 6.9228411344897e-16 1.94357703775778e-16 +1 0.0008147552 8.96069317407895e-16 6.86858913343575e-16 1.86258103618427e-16 +1.2 0.0008353409 8.85120617195195e-16 6.81528213240015e-16 1.79581203488715e-16 +-0.2 -0.0002782253 9.77763518994964e-16 4.6148000896515e-16 5.04872109808126e-16 +0 0. 9.93641419303423e-16 4.91579509549891e-16 4.91579509549891e-16 +0.2 0.0004200096 9.76273918966026e-16 5.62291410923608e-16 4.01094007792034e-16 +0.4 0.0006653809 9.22586117923036e-16 6.98280013565452e-16 2.07209204025443e-16 +0.6 0.0007236151 9.17552517825248e-16 6.93230113467348e-16 2.06078604003479e-16 +0.8 0.0007596301 9.12376917724702e-16 6.87908613363967e-16 2.05111403984689e-16 +1 0.0007858801 9.04534717572352e-16 6.82710213262978e-16 2.01368603911978e-16 +1.2 0.0008064869 8.92617917340845e-16 6.77607313163844e-16 1.9347140375856e-16 +-0.2 -0.0003034567 8.51625916544495e-16 2.37903304621736e-16 5.81704311300741e-16 +0 0. 7.3786411433445e-16 3.45765306717166e-16 3.45765306717166e-16 +0.2 0.0001113976 6.42027412472635e-16 3.8970860757085e-16 1.93936703767599e-16 +0.4 0.0001296451 6.2989451223693e-16 3.86891307516119e-16 1.84183403578122e-16 +0.6 0.0001423791 6.20580212055982e-16 3.8530030748521e-16 1.76457403428029e-16 +0.8 0.000153374 6.13688811922103e-16 3.83988507459726e-16 1.70915503320367e-16 +1 0.0001635034 6.08431911819977e-16 3.82750007435666e-16 1.66938503243106e-16 +1.2 0.000173115 6.04179611737368e-16 3.81534307412048e-16 1.63940003184854e-16 +-0.2 -0.0003164255 9.30541418077583e-16 3.09151906005879e-16 6.01564211686559e-16 +0 0. 9.33382818132783e-16 4.56695708872205e-16 4.56695708872205e-16 +0.2 0.0003111142 8.62965116764781e-16 5.89629611454706e-16 2.45458604768512e-16 +0.4 0.0003937886 8.33011416182872e-16 6.00166811659411e-16 2.01649303917431e-16 +0.6 0.000428415 8.18407915899171e-16 5.94693611553084e-16 1.91271203715816e-16 +0.8 0.0004508538 8.05064315639945e-16 5.89291911448145e-16 1.82416003543787e-16 +1 0.0004680925 7.94471715434163e-16 5.84222011349653e-16 1.76073703420575e-16 +1.2 0.000482453 7.85939615268411e-16 5.79364811255292e-16 1.71620203334057e-16 +-0.2 -0.0002424709 9.50929818473667e-16 3.67118707131997e-16 5.68297811040294e-16 +0 0. 9.66657518779209e-16 4.7602220924766e-16 4.7602220924766e-16 +0.2 0.0003067027 9.33079718126894e-16 5.97762611612705e-16 3.17026306158855e-16 +0.4 0.0004476513 8.9779451744141e-16 6.5185421266354e-16 2.24152404354598e-16 +0.6 0.0005031762 8.8346801716309e-16 6.52368712673535e-16 2.07627804033575e-16 +0.8 0.0005341618 8.71380916928275e-16 6.47466412578299e-16 1.99230503870441e-16 +1 0.0005554079 8.57802216664482e-16 6.42065612473377e-16 1.89982903690789e-16 +1.2 0.0005716839 8.46345616441915e-16 6.36726712369659e-16 1.82857003552354e-16 +-0.2 -0.0001575395 9.51416218483117e-16 4.07822307922744e-16 5.30103910298303e-16 +0 0. 9.67012118786097e-16 4.7720920927072e-16 4.7720920927072e-16 +0.2 0.0002296068 9.50178518459072e-16 5.62346410924676e-16 3.7304770724718e-16 +0.4 0.0003943053 9.16008717795257e-16 6.45745712544871e-16 2.52404904903458e-16 +0.6 0.0004666529 8.98879317462485e-16 6.5743411277194e-16 2.21738304307699e-16 +0.8 0.0005050445 8.89081717272147e-16 6.55203912728615e-16 2.12841204134856e-16 +1 0.0005296731 8.79205017080273e-16 6.50628812639734e-16 2.06388104009492e-16 +1.2 0.0005475325 8.66291216829397e-16 6.4565661254314e-16 1.97371403834325e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_gidl_sw.standard b/tests/bsimbulk/nmos/reference/acvd_gidl_sw.standard new file mode 100644 index 000000000..f6cbd6b74 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_gidl_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0072574 1.62406003155054e-14 3.86070007500163e-15 1.1648200226289e-14 +0 0. 1.1063600214932e-14 4.82580009375058e-15 4.82580009375058e-15 +0.2 0.0006055619 1.0182300197811e-14 4.9235000956486e-15 3.74490007275199e-15 +0.4 0.0007376943 1.00753001957324e-14 4.95880009633437e-15 3.61660007025951e-15 +0.6 0.0008626232 9.95720019343805e-15 5.00240009718138e-15 3.46880006738821e-15 +0.8 0.000988505 9.87960019193051e-15 5.04700009804782e-15 3.3601000652765e-15 +1 0.0011179 9.83230019101162e-15 5.09150009891232e-15 3.28150006374954e-15 +1.2 0.0012519 9.80410019046378e-15 5.13550009976711e-15 3.22210006259558e-15 +-0.2 -0.009263 1.81944003534617e-14 5.06320009836254e-15 1.27153002470195e-14 +0 0. 1.85535003604379e-14 9.07720017634232e-15 9.07720017634232e-15 +0.2 0.007759 1.6506400320669e-14 1.19723002325853e-14 3.90200007580397e-15 +0.4 0.0088047 1.63555003177375e-14 1.19024002312273e-14 3.80210007386321e-15 +0.6 0.0094163 1.61663003140619e-14 1.18145002295197e-14 3.68640007161551e-15 +0.8 0.0098825 1.59400003096656e-14 1.17293002278645e-14 3.53100006859657e-15 +1 0.0102717 1.57517003060075e-14 1.16456002262385e-14 3.41230006629059e-15 +1.2 0.0106127 1.55985003030313e-14 1.15632002246377e-14 3.32750006464318e-15 +-0.2 -0.007136 1.88866003669091e-14 7.46330014498917e-15 1.11289002162006e-14 +0 0. 1.93232003753909e-14 9.5280001851e-15 9.5280001851e-15 +0.2 0.0090428 1.82748003550237e-14 1.25436002436839e-14 5.3526001039847e-15 +0.4 0.0114389 1.77397003446283e-14 1.33488002593265e-14 3.95610007685496e-15 +0.6 0.0122526 1.76205003423126e-14 1.32424002572595e-14 3.92240007620028e-15 +0.8 0.0127972 1.74389003387847e-14 1.31358002551886e-14 3.82700007434694e-15 +1 0.013213 1.71955003340561e-14 1.30315002531623e-14 3.66800007125806e-15 +1.2 0.0135515 1.69819003299065e-14 1.2929100251173e-14 3.53710006871507e-15 +-0.2 -0.004436 1.89556003682495e-14 8.8017001709902e-15 9.90840019249001e-15 +0 0. 1.9251400373996e-14 9.51180018478528e-15 9.51180018478528e-15 +0.2 0.0067133 1.88894003669635e-14 1.08969002116935e-14 7.71400014985951e-15 +0.4 0.0108859 1.79014003477696e-14 1.33820002599715e-14 4.15780008077338e-15 +0.6 0.0118893 1.77709003452344e-14 1.33237002588389e-14 4.06160007890451e-15 +0.8 0.0124744 1.7666900343214e-14 1.32214002568515e-14 4.03850007845574e-15 +1 0.0129015 1.75123003402106e-14 1.31204002548894e-14 3.96400007700844e-15 +1.2 0.013239 1.72785003356686e-14 1.30212002529622e-14 3.80870007399143e-15 +-0.2 -0.0084624 1.65792003220833e-14 3.79760007377579e-15 1.20913002348971e-14 +0 0. 9.55850018569252e-15 3.99570007762427e-15 3.99570007762427e-15 +0.2 0.0001574768 9.26770018004316e-15 3.92350007622164e-15 3.75550007295792e-15 +0.4 0.0002071189 9.14830017772358e-15 3.94560007665098e-15 3.6278000704771e-15 +0.6 0.0002606819 9.01950017522139e-15 3.97910007730178e-15 3.47980006760191e-15 +0.8 0.0003203861 8.93350017355067e-15 4.01620007802252e-15 3.37070006548243e-15 +1 0.0003873213 8.88030017251716e-15 4.05600007879572e-15 3.29190006395158e-15 +1.2 0.0004622777 8.84860017190132e-15 4.09810007961359e-15 3.23220006279179e-15 +-0.2 -0.0115421 1.8302100355554e-14 4.25030008257037e-15 1.36475002651293e-14 +0 0. 1.89891003689003e-14 9.31330018092903e-15 9.31330018092903e-15 +0.2 0.009195 1.68881003280843e-14 1.24884002426115e-14 3.80690007395646e-15 +0.4 0.0103582 1.6785600326093e-14 1.23966002408282e-14 3.78150007346302e-15 +0.6 0.0110844 1.66017003225204e-14 1.23125002391943e-14 3.6667000712328e-15 +0.8 0.011645 1.63793003181999e-14 1.22305002376013e-14 3.51130006821386e-15 +1 0.012117 1.61947003146137e-14 1.21498002360336e-14 3.39270006590982e-15 +1.2 0.0125333 1.60449003117035e-14 1.20700002344833e-14 3.30790006426241e-15 +-0.2 -0.0091354 1.89982003690771e-14 7.00910013616545e-15 1.17057002274061e-14 +0 0. 1.96327003814035e-14 9.69520018834818e-15 9.69520018834818e-15 +0.2 0.0113529 1.83401003562922e-14 1.35299002628447e-14 4.4389000862343e-15 +0.4 0.013551 1.80757003511558e-14 1.37467002670565e-14 3.92330007621776e-15 +0.6 0.0144897 1.79629003489644e-14 1.36349002648845e-14 3.90100007578454e-15 +0.8 0.0151251 1.77818003454462e-14 1.35268002627845e-14 3.80680007395452e-15 +1 0.0156093 1.75381003407118e-14 1.34210002607291e-14 3.64810007087146e-15 +1.2 0.0160025 1.73239003365506e-14 1.33170002587087e-14 3.51740006833236e-15 +-0.2 -0.0057216 1.91288003716143e-14 8.89830017286685e-15 1.00012001942928e-14 +0 0. 1.94585003780193e-14 9.62440018697275e-15 9.62440018697275e-15 +0.2 0.0085905 1.90255003696075e-14 1.13470002204376e-14 7.41250014400228e-15 +0.4 0.0129177 1.80812003512626e-14 1.36831002658209e-14 4.05100007869858e-15 +0.6 0.0140111 1.79857003494073e-14 1.3580000263818e-14 4.036300078413e-15 +0.8 0.0146956 1.78842003474355e-14 1.34756002617898e-14 4.01750007804778e-15 +1 0.015196 1.77304003444476e-14 1.33737002598102e-14 3.94420007662378e-15 +1.2 0.0155894 1.74969003399114e-14 1.32736002578656e-14 3.78950007361843e-15 +-0.2 -0.0056944 1.64365003193111e-14 4.50720008756116e-15 1.12223002180151e-14 +0 0. 1.36406002649953e-14 6.27090012182447e-15 6.27090012182447e-15 +0.2 0.0016617 1.19802002327388e-14 6.87610013358166e-15 3.77970007342805e-15 +0.4 0.0019384 1.17813002288747e-14 6.84230013292503e-15 3.61290007018763e-15 +0.6 0.0021428 1.16139002256227e-14 6.82880013266277e-15 3.46330006728136e-15 +0.8 0.0023241 1.14910002232351e-14 6.81900013247238e-15 3.35490006517548e-15 +1 0.0024942 1.13993002214537e-14 6.80980013229366e-15 3.27690006366018e-15 +1.2 0.0026578 1.13269002200471e-14 6.80060013211493e-15 3.21810006251787e-15 +-0.2 -0.006281 1.81375003523563e-14 5.8571001137856e-15 1.18613002304289e-14 +0 0. 1.81199003520144e-14 8.84300017179253e-15 8.84300017179253e-15 +0.2 0.0058773 1.66500003234587e-14 1.14031002215275e-14 4.63350009001478e-15 +0.4 0.0073093 1.61210003131819e-14 1.15222002238412e-14 3.9227000762061e-15 +0.6 0.0079297 1.58519003079541e-14 1.14141002217412e-14 3.73910007263932e-15 +0.8 0.0083428 1.55976003030138e-14 1.13124002197654e-14 3.56980006935033e-15 +1 0.0086656 1.53944002990663e-14 1.1217200217916e-14 3.44680006696082e-15 +1.2 0.0089378 1.52307002958861e-14 1.11259002161423e-14 3.3601000652765e-15 +-0.2 -0.0049245 1.85861003610713e-14 7.01440013626841e-15 1.12529002186095e-14 +0 0. 1.88943003670587e-14 9.29620018059683e-15 9.29620018059683e-15 +0.2 0.0061116 1.81849003532772e-14 1.17967002291739e-14 6.00360011663165e-15 +0.4 0.0087004 1.75230003404185e-14 1.27412002475227e-14 4.32630008404682e-15 +0.6 0.0097134 1.72618003353442e-14 1.27271002472488e-14 4.04680007861699e-15 +0.8 0.0102869 1.70324003308876e-14 1.26276002453158e-14 3.89350007563884e-15 +1 0.0106848 1.67696003257822e-14 1.25217002432585e-14 3.71600007219055e-15 +1.2 0.0109924 1.65469003214558e-14 1.24176002412361e-14 3.57790006950769e-15 +-0.2 -0.0032308 1.86168003616677e-14 7.85330015256568e-15 1.04907002038023e-14 +0 0. 1.89312003677755e-14 9.33820018141276e-15 9.33820018141276e-15 +0.2 0.004675 1.85705003607682e-14 1.11364002163463e-14 7.13150013854331e-15 +0.4 0.0077938 1.79079003478959e-14 1.26986002466951e-14 4.84330009409056e-15 +0.6 0.0091279 1.75934003417861e-14 1.28841002502988e-14 4.30700008367188e-15 +0.8 0.0098385 1.74113003382485e-14 1.28298002492439e-14 4.15330008068596e-15 +1 0.0102984 1.72223003345768e-14 1.27375002474508e-14 4.03410007837027e-15 +1.2 0.0106345 1.69716003297065e-14 1.2639400245545e-14 3.86050007499775e-15 diff --git a/tests/bsimbulk/nmos/reference/acvd_ig_lt.standard b/tests/bsimbulk/nmos/reference/acvd_ig_lt.standard new file mode 100644 index 000000000..70318b61a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_ig_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.55078e-05 6.7326001307939e-15 2.00050003886362e-15 4.50010008742323e-15 +0 -1.9302e-09 6.43970012510374e-15 3.08870006000403e-15 3.08870006000403e-15 +0.2 2.71456e-05 4.56290008864324e-15 3.81710007415462e-15 3.23603106286622e-16 +0.4 2.90054e-05 4.46080008665975e-15 3.75690007298511e-15 2.79909205437783e-16 +0.6 3.05587e-05 4.3984000854475e-15 3.70380007195354e-15 2.72538705294596e-16 +0.8 3.1987e-05 4.33860008428577e-15 3.652400070955e-15 2.66051905168577e-16 +1 3.33291e-05 4.28110008316872e-15 3.60200006997588e-15 2.60722605065045e-16 +1.2 3.46074e-05 4.22520008208276e-15 3.55250006901425e-15 2.56228104977731e-16 +-0.2 -4.48533e-05 7.53930014646562e-15 3.29300006397295e-15 4.10020007965439e-15 +0 -8.768e-09 7.65330014868029e-15 3.75280007290546e-15 3.75280007290546e-15 +0.2 5.47144e-05 6.93470013472008e-15 4.43220008610414e-15 2.30170004471501e-15 +0.4 8.33752e-05 5.643500109636e-15 4.90920009537079e-15 4.42731208600918e-16 +0.6 8.77262e-05 5.4978001068055e-15 4.84960009421294e-15 3.51673206831938e-16 +0.8 9.06544e-05 5.43430010557188e-15 4.80070009326297e-15 3.38414606574364e-16 +1 9.31799e-05 5.37830010448397e-15 4.75500009237516e-15 3.29883406408629e-16 +1.2 9.5449e-05 5.32530010345435e-15 4.71050009151066e-15 3.23185806278515e-16 +-0.2 -2.83163e-05 7.58110014727766e-15 3.6592000710871e-15 3.79870007379716e-15 +0 -2.35788e-08 7.72140015000327e-15 3.79860007379522e-15 3.79860007379522e-15 +0.2 4.17403e-05 7.55180014670846e-15 4.03880007846157e-15 3.37500006556596e-15 +0.4 9.49586e-05 6.64410012907461e-15 4.78710009299876e-15 1.66440003233422e-15 +0.6 0.0001206747 5.80810011283368e-15 5.02010009752524e-15 5.49077510666902e-16 +0.8 0.0001270923 5.63990010956606e-15 4.97160009658303e-15 4.23655708230339e-16 +1 0.0001308881 5.56900010818869e-15 4.92530009568357e-15 3.99605607763119e-16 +1.2 0.0001339877 5.51370010711438e-15 4.88310009486375e-15 3.87707907531983e-16 +-0.2 -1.50356e-05 7.45460014482015e-15 3.79000007362815e-15 3.55220006900842e-15 +0 -5.33361e-08 7.59170014748359e-15 3.73900007263737e-15 3.73900007263737e-15 +0.2 2.56633e-05 7.55320014673565e-15 3.74740007280056e-15 3.68630007161357e-15 +0.4 6.56859e-05 7.22770014041218e-15 4.20940008177581e-15 2.88010005595156e-15 +0.6 0.0001147267 6.33850012313773e-15 4.77890009283946e-15 1.37920002679365e-15 +0.8 0.0001379741 5.73850011148156e-15 4.89550009510464e-15 6.36742612369968e-16 +1 0.0001457674 5.56160010804494e-15 4.85580009433339e-15 4.94391809604526e-16 +1.2 0.0001501222 5.48230010650438e-15 4.81300009350192e-15 4.57853908894706e-16 +-0.2 -8.62185e-05 6.61610012853066e-15 1.50630002926282e-15 4.86320009447715e-15 +0 -7.474648e-10 6.26120012163603e-15 2.98850005805745e-15 2.98850005805745e-15 +0.2 2.70542e-05 4.36500008479864e-15 3.65750007105408e-15 2.6940560523373e-16 +0.4 2.95108e-05 4.30450008362331e-15 3.59870006991177e-15 2.69499505235554e-16 +0.6 3.16808e-05 4.24220008241302e-15 3.54550006887826e-15 2.62359405096843e-16 +0.8 3.36888e-05 4.18200008124351e-15 3.49360006787e-15 2.56004704973391e-16 +1 3.55901e-05 4.12410008011869e-15 3.44260006687922e-15 2.50842304873101e-16 +1.2 3.74148e-05 4.06780007902495e-15 3.39250006590593e-15 2.46530404789334e-16 +-0.2 -6.85279e-05 7.70240014963415e-15 3.2971000640526e-15 4.26750008290452e-15 +0 -3.967e-09 7.87690015302415e-15 3.8700000751823e-15 3.8700000751823e-15 +0.2 8.54725e-05 6.92450013452193e-15 4.748300092245e-15 1.97030003827692e-15 +0.4 0.0001159998 5.78220011233052e-15 5.14890010002743e-15 3.52766406853176e-16 +0.6 0.0001219218 5.7147001110192e-15 5.09700009901917e-15 3.38054406567366e-16 +0.8 0.0001266245 5.65600010987884e-15 5.04950009809639e-15 3.28624306384168e-16 +1 0.0001306597 5.59990010878899e-15 5.00310009719498e-15 3.20625906228784e-16 +1.2 0.0001342415 5.54620010774576e-15 4.95760009631106e-15 3.14153306103041e-16 +-0.2 -4.15894e-05 7.71620014990224e-15 3.69220007172819e-15 3.90870007593413e-15 +0 -1.09454e-08 7.8852001531854e-15 3.88480007546982e-15 3.88480007546982e-15 +0.2 6.33707e-05 7.71220014982454e-15 4.19240008144555e-15 3.38970006585154e-15 +0.4 0.0001453354 6.52050012667344e-15 5.11570009938246e-15 1.20840002347553e-15 +0.6 0.0001707922 5.92180011504252e-15 5.26820010234507e-15 4.2972980834834e-16 +0.8 0.0001783353 5.84700011358939e-15 5.22240010145531e-15 4.0086630778761e-16 +1 0.0001840279 5.79050011249176e-15 5.17910010061413e-15 3.89006707557214e-16 +1.2 0.0001888657 5.73740011146019e-15 5.13690009979431e-15 3.79346007369536e-16 +-0.2 -2.0968e-05 7.55880014684444e-15 3.81960007420318e-15 3.63380007059366e-15 +0 -2.50624e-08 7.71200014982065e-15 3.80290007387875e-15 3.80290007387875e-15 +0.2 3.74578e-05 7.68210014923979e-15 3.85100007481319e-15 3.71900007224883e-15 +0.4 9.82526e-05 7.32460014229465e-15 4.3450000844101e-15 2.84750005531824e-15 +0.6 0.0001724266 6.18120012008187e-15 5.04230009795652e-15 9.6125271867421e-16 +0.8 0.0001951977 5.78360011235772e-15 5.09530009898615e-15 4.98194409678399e-16 +1 0.0002034245 5.70410011081328e-15 5.05550009821295e-15 4.58371808904767e-16 +1.2 0.0002093283 5.64990010976033e-15 5.01690009746307e-15 4.43640208618577e-16 +-0.2 -3.24224e-05 6.74310013099788e-15 2.1815000423799e-15 4.33790008427217e-15 +0 -6.1862e-09 6.56090012745829e-15 3.15910006137168e-15 3.15910006137168e-15 +0.2 2.37306e-05 5.19990010101821e-15 3.99190007755045e-15 8.4374331639136e-16 +0.4 2.80551e-05 4.68080009093368e-15 3.92750007629935e-15 3.46451806730502e-16 +0.6 2.93477e-05 4.5579000885461e-15 3.84590007471411e-15 3.01062005848717e-16 +0.8 3.03368e-05 4.48360008710268e-15 3.78530007353684e-15 2.87694205589021e-16 +1 3.12281e-05 4.4211000858885e-15 3.7318000724975e-15 2.80165505442762e-16 +1.2 3.20614e-05 4.3635000847695e-15 3.68130007151644e-15 2.7463290533528e-16 +-0.2 -2.73697e-05 7.28680014156031e-15 3.08190005987192e-15 4.04530007858785e-15 +0 -2.33669e-08 7.37940014335925e-15 3.60920007011575e-15 3.60920007011575e-15 +0.2 3.19771e-05 6.85280013312901e-15 4.30180008357086e-15 2.35090004567082e-15 +0.4 5.30521e-05 5.93280011525622e-15 4.76570009258302e-15 8.99680917478058e-16 +0.6 6.01988e-05 5.49370010672585e-15 4.69850009127753e-15 4.98316709680774e-16 +0.8 6.31838e-05 5.3123001032018e-15 4.60690008949802e-15 3.99991907770623e-16 +1 6.50896e-05 5.2102001012183e-15 4.5368000881362e-15 3.65830607106973e-16 +1.2 6.66003e-05 5.13620009978071e-15 4.47930008701915e-15 3.49358806786977e-16 +-0.2 -1.84727e-05 7.36280014303676e-15 3.48520006770681e-15 3.74200007269565e-15 +0 -6.00754e-08 7.48740014545736e-15 3.67530007139988e-15 3.67530007139988e-15 +0.2 2.5722e-05 7.30100014183618e-15 3.98690007745331e-15 3.1636000614591e-15 +0.4 5.43263e-05 6.68730012991386e-15 4.6736000907938e-15 1.82570003546779e-15 +0.6 7.26651e-05 6.0747001180129e-15 4.87500009470639e-15 9.75188218944934e-16 +0.8 8.15318e-05 5.71530011103086e-15 4.83230009387686e-15 6.38780812409564e-16 +1 8.61833e-05 5.51630010716489e-15 4.75470009236933e-15 5.086027098806e-16 +1.2 8.91465e-05 5.39330010477538e-15 4.68550009102498e-15 4.51157208764609e-16 +-0.2 -1.06958e-05 7.28130014145346e-15 3.66970007129108e-15 3.48810006776315e-15 +0 -1.329363e-07 7.40630014388183e-15 3.6407000707277e-15 3.6407000707277e-15 +0.2 1.68594e-05 7.34340014265988e-15 3.68950007167574e-15 3.52270006843532e-15 +0.4 4.13758e-05 7.00240013603529e-15 4.28470008323866e-15 2.56830004989424e-15 +0.6 6.53216e-05 6.47890012586528e-15 4.6832000909803e-15 1.62000003147166e-15 +0.8 8.15923e-05 6.02770011709984e-15 4.78890009303373e-15 1.0411000202254e-15 +1 9.1152e-05 5.72560011123095e-15 4.76020009247618e-15 7.53927014646503e-16 +1.2 9.69246e-05 5.52940010741939e-15 4.69880009128336e-15 6.11625711882023e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_ig_lw.standard b/tests/bsimbulk/nmos/reference/acvd_ig_lw.standard new file mode 100644 index 000000000..c0dcdc736 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_ig_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0010571 1.26862802464557e-13 3.24106006296392e-14 8.89625017282702e-14 +0 -3.15667e-08 1.16396702261233e-13 5.48652010658636e-14 5.48652010658636e-14 +0.2 0.000383764 8.18013015891499e-14 6.59897012819787e-14 5.74990011170303e-15 +0.4 0.000412456 8.03619015611868e-14 6.48470012597795e-14 5.46590010618577e-15 +0.6 0.0004377884 7.91723015380764e-14 6.38412012402399e-14 5.32430010343492e-15 +0.8 0.0004613189 7.80297015158792e-14 6.28672012213181e-14 5.19770010097547e-15 +1 0.0004835971 7.69301014945173e-14 6.19130012027809e-14 5.09370009895506e-15 +1.2 0.0005049353 7.58650014738257e-14 6.09762011845817e-14 5.0062000972552e-15 +-0.2 -0.0009078117 1.46669002849332e-13 6.25913012159582e-14 8.09656015729148e-14 +0 -1.607686e-07 1.48751002889779e-13 7.27933014141519e-14 7.27933014141519e-14 +0.2 0.0010583 1.31260002549982e-13 8.78393017064498e-14 3.87492007527788e-14 +0.4 0.0014768 1.09069302118884e-13 9.48038018417488e-14 7.79850015150108e-15 +0.6 0.0015477 1.07008202078843e-13 9.3660501819538e-14 6.83640013281041e-15 +0.8 0.0016007 1.05812002055605e-13 9.27194018012553e-14 6.6148001285054e-15 +1 0.0016469 1.0471640203432e-13 9.18245017838701e-14 6.45170012533686e-15 +1.2 0.0016885 1.03673302014056e-13 9.09495017668715e-14 6.32130012280359e-15 +-0.2 -0.000585173 1.4825640288017e-13 7.09369013780877e-14 7.4798201453101e-14 +0 -4.41506e-07 1.51000802933485e-13 7.42286014420354e-14 7.42286014420354e-14 +0.2 0.0008491559 1.47013102856016e-13 7.97233015487807e-14 6.43813012507324e-14 +0.4 0.0018651 1.26766802462693e-13 9.52649018507066e-14 2.71769005279643e-14 +0.6 0.002248 1.13153802198233e-13 9.81990019077072e-14 9.76730018974887e-15 +0.8 0.0023529 1.10640702149412e-13 9.72044018883852e-14 8.17410015879785e-15 +1 0.0024223 1.09366002124648e-13 9.63162018711302e-14 7.80400015160793e-15 +1.2 0.0024803 1.08300102103941e-13 9.5494501855167e-14 7.58810014741365e-15 +-0.2 -0.0003128914 1.4598380283602e-13 7.38579014348339e-14 6.98623013572115e-14 +0 -1.0078e-06 1.48678802888376e-13 7.31956014219674e-14 7.31956014219674e-14 +0.2 0.000531977 1.47723802869823e-13 7.37794014333088e-14 7.15104013892291e-14 +0.4 0.0013539 1.40235702724352e-13 8.37226016264749e-14 5.35874010410398e-14 +0.6 0.0022637 1.21740002365037e-13 9.48024018417216e-14 2.29987004467946e-14 +0.8 0.002621 1.12005902175933e-13 9.61522018679441e-14 1.14431002223045e-14 +1 0.0027481 1.092760021229e-13 9.53123018516274e-14 9.47690018410728e-15 +1.2 0.0028266 1.07897202096114e-13 9.4491101835674e-14 8.9228001733428e-15 +-0.2 -0.001609 1.22891202387401e-13 2.04787003978387e-14 9.64629018739801e-14 +0 -1.12839e-08 1.05904902057409e-13 4.9060500953096e-14 4.9060500953096e-14 +0.2 0.0003251743 7.3480801427508e-14 5.73963011150351e-14 5.27510010247911e-15 +0.4 0.0003606812 7.23885014062879e-14 5.63432010945766e-14 5.2835001026423e-15 +0.6 0.0003927676 7.1245301384079e-14 5.53874010760084e-14 5.14280009990893e-15 +0.8 0.000422902 7.01455013627132e-14 5.44582010579568e-14 5.01840009749221e-15 +1 0.000451714 6.90893013421945e-14 5.35485010402841e-14 4.91760009553398e-15 +1.2 0.0004795332 6.80685013223635e-14 5.2657001022965e-14 4.83350009390017e-15 +-0.2 -0.001389 1.49778602909742e-13 6.24609012134249e-14 8.43831016393064e-14 +0 -7.28188e-08 1.53175602975735e-13 7.51297014595411e-14 7.51297014595411e-14 +0.2 0.0016401 1.29178002509535e-13 9.48103018418751e-14 2.94417005719625e-14 +0.4 0.0020365 1.12432102184213e-13 9.94695019323892e-14 6.79390013198477e-15 +0.6 0.0021413 1.11232802160914e-13 9.84714019129991e-14 6.62320012866859e-15 +0.8 0.0022261 1.10081502138548e-13 9.7539801894901e-14 6.44040012511734e-15 +1 0.0022991 1.08979502117139e-13 9.66311018772477e-14 6.28380012207508e-15 +1.2 0.0023642 1.07924102096636e-13 9.5738801859913e-14 6.15700011961174e-15 +-0.2 -0.0008616602 1.50911002931741e-13 7.15840013906589e-14 7.69773014954343e-14 +0 -2.05476e-07 1.54256402996732e-13 7.59538014755508e-14 7.59538014755508e-14 +0.2 0.0012915 1.50114402916265e-13 8.28453016094316e-14 6.45328012536756e-14 +0.4 0.0028113 1.24189702412627e-13 1.01955301980681e-13 1.78337003464544e-14 +0.6 0.0031623 1.16223702257872e-13 1.03220202005254e-13 8.20020015930489e-15 +0.8 0.0032972 1.1496040223333e-13 1.02320501987775e-13 7.85080015251711e-15 +1 0.0034031 1.13859502211943e-13 1.01467601971206e-13 7.62980014822376e-15 +1.2 0.0034933 1.12812302191599e-13 1.00636401955058e-13 7.4416001445676e-15 +-0.2 -0.0004379799 1.48024302875661e-13 7.44522014463793e-14 7.14586013882228e-14 +0 -4.748933e-07 1.51050402934449e-13 7.4461401446558e-14 7.4461401446558e-14 +0.2 0.0007785516 1.50261202919117e-13 7.5831301473171e-14 7.21566014017828e-14 +0.4 0.0020366 1.41746002753693e-13 8.67511016853094e-14 5.21890010138732e-14 +0.6 0.0033486 1.19129102314315e-13 1.00021801943119e-13 1.52751002967486e-14 +0.8 0.0036777 1.13737002209563e-13 1.00259801947742e-13 9.46780018393049e-15 +1 0.0038221 1.12441402184394e-13 9.94712019324222e-14 8.96720017420536e-15 +1.2 0.0039324 1.11404302164246e-13 9.87150019177315e-14 8.70700016915047e-15 +-0.2 -0.0006218784 1.29251702510967e-13 3.87613007530139e-14 8.53926016589179e-14 +0 -1.064063e-07 1.23431502397898e-13 5.88208011427088e-14 5.88208011427088e-14 +0.2 0.0003935457 9.49509018446066e-14 7.3451001426929e-14 1.27467002476295e-14 +0.4 0.0004480144 8.75070016999943e-14 7.17312013935186e-14 6.36480012364866e-15 +0.6 0.0004684477 8.55498016619718e-14 7.03119013659459e-14 5.78240011233441e-15 +0.8 0.0004854195 8.42090016359242e-14 6.91995013443353e-14 5.57330010827223e-15 +1 0.0005010248 8.3033201613082e-14 6.81882013246889e-14 5.44120010570593e-15 +1.2 0.0005157412 8.1930201591654e-14 6.72238013059535e-14 5.33910010372244e-15 +-0.2 -0.0005512161 1.41831702755358e-13 5.8345901133483e-14 8.00845015557977e-14 +0 -4.284478e-07 1.43492502787622e-13 7.0018601360248e-14 7.0018601360248e-14 +0.2 0.0006189674 1.31489402554438e-13 8.48711016487868e-14 4.21142008181505e-14 +0.4 0.0009740316 1.13504402205044e-13 9.22971017930513e-14 1.5171500294736e-14 +0.6 0.0010827 1.06156002062287e-13 9.0552501759159e-14 9.01490017513203e-15 +0.8 0.0011309 1.0313350200357e-13 8.8839001725871e-14 7.56180014690272e-15 +1 0.0011639 1.01340201968731e-13 8.75431017006956e-14 7.03360013664141e-15 +1.2 0.0011909 9.99813019423319e-14 8.64611016796756e-14 6.76320013138836e-15 +-0.2 -0.0003799039 1.43940802796331e-13 6.7226501306006e-14 7.39196014360325e-14 +0 -1.1214e-06 1.46388202843876e-13 7.17839013945424e-14 7.17839013945424e-14 +0.2 0.000520643 1.42149502761531e-13 7.89292015333538e-14 6.00395011663845e-14 +0.4 0.0010648 1.29181302509599e-13 9.23651017943723e-14 3.27071006353992e-14 +0.6 0.0013814 1.17538402283413e-13 9.53646018526435e-14 1.72565003352412e-14 +0.8 0.0015278 1.11185202159989e-13 9.42025018300674e-14 1.1667400226662e-14 +1 0.0016059 1.0770860209245e-13 9.26645018001888e-14 9.56170018575468e-15 +1.2 0.0016576 1.05519302049918e-13 9.1346601774586e-14 8.62420016754192e-15 +-0.2 -0.0002212835 1.42567802769658e-13 7.12962013850678e-14 6.87715013360206e-14 +0 -2.5024e-06 1.45036202817611e-13 7.1254001384248e-14 7.1254001384248e-14 +0.2 0.0003478719 1.43568102789091e-13 7.28678014155992e-14 6.80137013212989e-14 +0.4 0.0008393052 1.36206902646085e-13 8.50756016527596e-14 4.79859009322198e-14 +0.6 0.0012891 1.25617302440361e-13 9.24604017962237e-14 2.93892005709426e-14 +0.8 0.0015762 1.17099502274886e-13 9.39822018257877e-14 1.88663003665147e-14 +1 0.0017402 1.11634702168722e-13 9.31873018103452e-14 1.39117002702619e-14 +1.2 0.0018397 1.08123402100508e-13 9.19336017859896e-14 1.15030002234682e-14 diff --git a/tests/bsimbulk/nmos/reference/acvd_ig_st.standard b/tests/bsimbulk/nmos/reference/acvd_ig_st.standard new file mode 100644 index 000000000..b2f5480ab --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_ig_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0003997365 8.42107516359582e-16 1.98965203865287e-16 6.09900711848512e-16 +0 -4.339978e-10 6.20575212055884e-16 2.80395405447228e-16 2.80395405447228e-16 +0.2 5.36346e-05 5.52959010742308e-16 2.95160905734077e-16 1.9048640370057e-16 +0.4 6.42727e-05 5.47663110639425e-16 2.97021305770218e-16 1.83905103572716e-16 +0.6 7.39548e-05 5.41739010524337e-16 2.9919620581247e-16 1.76365103426236e-16 +0.8 8.34369e-05 5.37823510448271e-16 3.01356805854444e-16 1.70824203318593e-16 +1 9.29535e-05 5.35412810401439e-16 3.0345520589521e-16 1.66825303240907e-16 +1.2 0.0001026006 5.33928510372603e-16 3.0547920593453e-16 1.63802103182175e-16 +-0.2 -0.0004702485 9.35429518172544e-16 2.76508405371715e-16 6.39386712421335e-16 +0 -4.8567e-09 9.57020418591989e-16 4.69372109118469e-16 4.69372109118469e-16 +0.2 0.0004230112 8.55644116622557e-16 6.24515612132434e-16 2.02298203930037e-16 +0.4 0.0004826197 8.46214416439366e-16 6.22163612086742e-16 1.9406750377014e-16 +0.6 0.0005156197 8.3632421624723e-16 6.17388111993969e-16 1.88147003655123e-16 +0.8 0.0005403507 8.24553016018551e-16 6.12751511903894e-16 1.80214303501015e-16 +1 0.0005607266 8.14733915827796e-16 6.0820091181549e-16 1.74157603383351e-16 +1.2 0.0005783954 8.06704415671807e-16 6.03724511728527e-16 1.69827603299233e-16 +-0.2 -0.0003494274 9.67923918803811e-16 3.97824507728517e-16 5.55844510798364e-16 +0 -1.45749e-08 9.88294919199557e-16 4.87635709473275e-16 4.87635709473275e-16 +0.2 0.0004560439 9.40090218263087e-16 6.28474512209344e-16 2.93766005706978e-16 +0.4 0.0005951394 9.0707851762177e-16 6.837717132836e-16 2.02337303930797e-16 +0.6 0.0006385582 9.0082171750022e-16 6.78444013180099e-16 2.00316003891529e-16 +0.8 0.0006672402 8.91523217319578e-16 6.72979113073933e-16 1.95432303796654e-16 +1 0.0006890416 8.79085317077948e-16 6.67627812969973e-16 1.87311503638891e-16 +1.2 0.0007067325 8.68165816865815e-16 6.62372712867882e-16 1.80629203509075e-16 +-0.2 -0.0002148805 9.68851718821835e-16 4.56231508863187e-16 5.00434309721913e-16 +0 -3.45932e-08 9.83208419100742e-16 4.85943209440395e-16 4.85943209440395e-16 +0.2 0.000327495 9.67814418801684e-16 5.44963710586983e-16 4.0928500795116e-16 +0.4 0.0005585639 9.14181817759766e-16 6.8214561325201e-16 2.14309004163371e-16 +0.6 0.0006131565 9.06774517615864e-16 6.80279813215763e-16 2.0750810403125e-16 +0.8 0.0006439427 9.01419817511839e-16 6.75099113115118e-16 2.06236904006554e-16 +1 0.000666286 8.93533017358622e-16 6.69950313015092e-16 2.02424503932491e-16 +1.2 0.0006839104 8.81604417126886e-16 6.6489331291685e-16 1.94495203778449e-16 +-0.2 -0.0004715562 8.60329816713586e-16 1.93899103766868e-16 6.35132412338686e-16 +0 -7.74107e-11 5.20271110107282e-16 2.25088504372783e-16 2.25088504372783e-16 +0.2 1.91946e-05 4.90137209521872e-16 2.26212604394621e-16 1.91056403711643e-16 +0.4 2.47812e-05 4.85438809430596e-16 2.28833004445528e-16 1.8448650358401e-16 +0.6 3.06044e-05 4.80278109330339e-16 2.31998804507029e-16 1.76916403436946e-16 +0.8 3.69006e-05 4.77287609272243e-16 2.3533030457175e-16 1.71342203328657e-16 +1 4.37578e-05 4.7595270924631e-16 2.38759404638367e-16 1.67312703250376e-16 +1.2 5.12231e-05 4.75681309241038e-16 2.42258904706352e-16 1.64260203191075e-16 +-0.2 -0.0005927731 9.38575218233655e-16 2.27953904428449e-16 6.91396913431734e-16 +0 -2.2764e-09 9.79323919025278e-16 4.81353209351225e-16 4.81353209351225e-16 +0.2 0.000505601 8.74744316993615e-16 6.53116012688053e-16 1.94536003779241e-16 +0.4 0.0005701421 8.69052416883039e-16 6.4817531259207e-16 1.92938003748197e-16 +0.6 0.0006091188 8.59372716694992e-16 6.43513312501502e-16 1.87078203634359e-16 +0.8 0.0006386196 8.47737416468953e-16 6.3896491241314e-16 1.79151803480373e-16 +1 0.0006630875 8.3803831628053e-16 6.34488912326185e-16 1.73097203362751e-16 +1.2 0.0006844105 8.30125016126798e-16 6.30076912240473e-16 1.68774203278768e-16 +-0.2 -0.0004487192 9.75430618949643e-16 3.8297570744005e-16 5.78837211245042e-16 +0 -7.0042e-09 1.00370001949883e-15 4.9591310963408e-16 4.9591310963408e-16 +0.2 0.0005791672 9.41795418296214e-16 6.81680113242966e-16 2.42465804710371e-16 +0.4 0.0007058943 9.23563117942016e-16 7.03547113667776e-16 2.00325703891718e-16 +0.6 0.0007557826 9.17778217829633e-16 6.97824413556601e-16 1.99165003869169e-16 +0.8 0.0007893158 9.08519417649763e-16 6.9228411344897e-16 1.94357703775778e-16 +1 0.0008147552 8.96069317407895e-16 6.86858913343575e-16 1.86258103618427e-16 +1.2 0.0008353409 8.85120617195195e-16 6.81528213240015e-16 1.79581203488715e-16 +-0.2 -0.0002782299 9.77763518994964e-16 4.6148000896515e-16 5.04872109808126e-16 +0 -1.67943e-08 9.93641419303423e-16 4.91579509549891e-16 4.91579509549891e-16 +0.2 0.0004200093 9.76273918966026e-16 5.62291410923608e-16 4.01094007792034e-16 +0.4 0.0006653808 9.22586117923036e-16 6.98280013565452e-16 2.07209204025443e-16 +0.6 0.000723615 9.17552517825248e-16 6.93230113467348e-16 2.06078604003479e-16 +0.8 0.0007596301 9.12376917724702e-16 6.87908613363967e-16 2.05111403984689e-16 +1 0.0007858801 9.04534717572352e-16 6.82710213262978e-16 2.01368603911978e-16 +1.2 0.0008064869 8.92617917340845e-16 6.77607313163844e-16 1.9347140375856e-16 +-0.2 -0.0003034585 8.51625916544495e-16 2.37903304621736e-16 5.81704311300741e-16 +0 -2.1153e-09 7.3786411433445e-16 3.45765306717166e-16 3.45765306717166e-16 +0.2 0.0001113975 6.42027412472635e-16 3.8970860757085e-16 1.93936703767599e-16 +0.4 0.0001296451 6.2989451223693e-16 3.86891307516119e-16 1.84183403578122e-16 +0.6 0.000142379 6.20580212055982e-16 3.8530030748521e-16 1.76457403428029e-16 +0.8 0.000153374 6.13688811922103e-16 3.83988507459726e-16 1.70915503320367e-16 +1 0.0001635035 6.08431911819977e-16 3.82750007435666e-16 1.66938503243106e-16 +1.2 0.0001731152 6.04179611737368e-16 3.81534307412048e-16 1.63940003184854e-16 +-0.2 -0.0003164304 9.30541418077583e-16 3.09151906005879e-16 6.01564211686559e-16 +0 -1.24221e-08 9.33382818132783e-16 4.56695708872205e-16 4.56695708872205e-16 +0.2 0.0003111139 8.62965116764781e-16 5.89629611454706e-16 2.45458604768512e-16 +0.4 0.0003937884 8.33011416182872e-16 6.00166811659411e-16 2.01649303917431e-16 +0.6 0.0004284149 8.18407915899171e-16 5.94693611553084e-16 1.91271203715816e-16 +0.8 0.0004508537 8.05064315639945e-16 5.89291911448145e-16 1.82416003543787e-16 +1 0.0004680924 7.94471715434163e-16 5.84222011349653e-16 1.76073703420575e-16 +1.2 0.000482453 7.85939615268411e-16 5.79364811255292e-16 1.71620203334057e-16 +-0.2 -0.0002424821 9.50929818473667e-16 3.67118707131997e-16 5.68297811040294e-16 +0 -3.53744e-08 9.66657518779209e-16 4.7602220924766e-16 4.7602220924766e-16 +0.2 0.0003067019 9.33079718126894e-16 5.97762611612705e-16 3.17026306158855e-16 +0.4 0.0004476511 8.9779451744141e-16 6.5185421266354e-16 2.24152404354598e-16 +0.6 0.000503176 8.8346801716309e-16 6.52368712673535e-16 2.07627804033575e-16 +0.8 0.0005341616 8.71380916928275e-16 6.47466412578299e-16 1.99230503870441e-16 +1 0.0005554078 8.57802216664482e-16 6.42065612473377e-16 1.89982903690789e-16 +1.2 0.0005716837 8.46345616441915e-16 6.36726712369659e-16 1.82857003552354e-16 +-0.2 -0.0001575632 9.51416218483117e-16 4.07822307922744e-16 5.30103910298303e-16 +0 -8.21836e-08 9.67012118786097e-16 4.7720920927072e-16 4.7720920927072e-16 +0.2 0.0002296051 9.50178518459072e-16 5.62346410924676e-16 3.7304770724718e-16 +0.4 0.0003943049 9.16008717795257e-16 6.45745712544871e-16 2.52404904903458e-16 +0.6 0.0004666527 8.98879317462485e-16 6.5743411277194e-16 2.21738304307699e-16 +0.8 0.0005050443 8.89081717272147e-16 6.55203912728615e-16 2.12841204134856e-16 +1 0.0005296729 8.79205017080273e-16 6.50628812639734e-16 2.06388104009492e-16 +1.2 0.0005475324 8.66291216829397e-16 6.4565661254314e-16 1.97371403834325e-16 diff --git a/tests/bsimbulk/nmos/reference/acvd_ig_sw.standard b/tests/bsimbulk/nmos/reference/acvd_ig_sw.standard new file mode 100644 index 000000000..ea76ab93b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvd_ig_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0072574 1.62406003155054e-14 3.86070007500163e-15 1.1648200226289e-14 +0 -5.3615e-09 1.1063600214932e-14 4.82580009375058e-15 4.82580009375058e-15 +0.2 0.0006055612 1.0182300197811e-14 4.9235000956486e-15 3.74490007275199e-15 +0.4 0.0007376939 1.00753001957324e-14 4.95880009633437e-15 3.61660007025951e-15 +0.6 0.0008626233 9.95720019343805e-15 5.00240009718138e-15 3.46880006738821e-15 +0.8 0.0009885059 9.87960019193051e-15 5.04700009804782e-15 3.3601000652765e-15 +1 0.0011179 9.83230019101162e-15 5.09150009891232e-15 3.28150006374954e-15 +1.2 0.0012519 9.80410019046378e-15 5.13550009976711e-15 3.22210006259558e-15 +-0.2 -0.0092631 1.81944003534617e-14 5.06320009836254e-15 1.27153002470195e-14 +0 -8.90493e-08 1.85535003604379e-14 9.07720017634232e-15 9.07720017634232e-15 +0.2 0.007759 1.6506400320669e-14 1.19723002325853e-14 3.90200007580397e-15 +0.4 0.0088047 1.63555003177375e-14 1.19024002312273e-14 3.80210007386321e-15 +0.6 0.0094163 1.61663003140619e-14 1.18145002295197e-14 3.68640007161551e-15 +0.8 0.0098825 1.59400003096656e-14 1.17293002278645e-14 3.53100006859657e-15 +1 0.0102717 1.57517003060075e-14 1.16456002262385e-14 3.41230006629059e-15 +1.2 0.0106127 1.55985003030313e-14 1.15632002246377e-14 3.32750006464318e-15 +-0.2 -0.0071361 1.88866003669091e-14 7.46330014498917e-15 1.11289002162006e-14 +0 -2.747426e-07 1.93232003753909e-14 9.5280001851e-15 9.5280001851e-15 +0.2 0.0090428 1.82748003550237e-14 1.25436002436839e-14 5.3526001039847e-15 +0.4 0.0114389 1.77397003446283e-14 1.33488002593265e-14 3.95610007685496e-15 +0.6 0.0122526 1.76205003423126e-14 1.32424002572595e-14 3.92240007620028e-15 +0.8 0.0127972 1.74389003387847e-14 1.31358002551886e-14 3.82700007434694e-15 +1 0.013213 1.71955003340561e-14 1.30315002531623e-14 3.66800007125806e-15 +1.2 0.0135515 1.69819003299065e-14 1.2929100251173e-14 3.53710006871507e-15 +-0.2 -0.0044362 1.89556003682495e-14 8.8017001709902e-15 9.90840019249001e-15 +0 -6.582417e-07 1.9251400373996e-14 9.51180018478528e-15 9.51180018478528e-15 +0.2 0.0067133 1.88894003669635e-14 1.08969002116935e-14 7.71400014985951e-15 +0.4 0.0108859 1.79014003477696e-14 1.33820002599715e-14 4.15780008077338e-15 +0.6 0.0118893 1.77709003452344e-14 1.33237002588389e-14 4.06160007890451e-15 +0.8 0.0124744 1.7666900343214e-14 1.32214002568515e-14 4.03850007845574e-15 +1 0.0129015 1.75123003402106e-14 1.31204002548894e-14 3.96400007700844e-15 +1.2 0.013239 1.72785003356686e-14 1.30212002529622e-14 3.80870007399143e-15 +-0.2 -0.0084624 1.65792003220833e-14 3.79760007377579e-15 1.20913002348971e-14 +0 -6.735306e-10 9.55850018569252e-15 3.99570007762427e-15 3.99570007762427e-15 +0.2 0.0001574768 9.26770018004316e-15 3.92350007622164e-15 3.75550007295792e-15 +0.4 0.0002071191 9.14830017772358e-15 3.94560007665098e-15 3.6278000704771e-15 +0.6 0.0002606826 9.01950017522139e-15 3.97910007730178e-15 3.47980006760191e-15 +0.8 0.0003203877 8.93350017355067e-15 4.01620007802252e-15 3.37070006548243e-15 +1 0.0003873244 8.88030017251716e-15 4.05600007879572e-15 3.29190006395158e-15 +1.2 0.0004622831 8.84860017190132e-15 4.09810007961359e-15 3.23220006279179e-15 +-0.2 -0.0115421 1.8302100355554e-14 4.25030008257037e-15 1.36475002651293e-14 +0 -4.17378e-08 1.89891003689003e-14 9.31330018092903e-15 9.31330018092903e-15 +0.2 0.009195 1.68881003280843e-14 1.24884002426115e-14 3.80690007395646e-15 +0.4 0.0103582 1.6785600326093e-14 1.23966002408282e-14 3.78150007346302e-15 +0.6 0.0110844 1.66017003225204e-14 1.23125002391943e-14 3.6667000712328e-15 +0.8 0.011645 1.63793003181999e-14 1.22305002376013e-14 3.51130006821386e-15 +1 0.012117 1.61947003146137e-14 1.21498002360336e-14 3.39270006590982e-15 +1.2 0.0125333 1.60449003117035e-14 1.20700002344833e-14 3.30790006426241e-15 +-0.2 -0.0091355 1.89982003690771e-14 7.00910013616545e-15 1.17057002274061e-14 +0 -1.322818e-07 1.96327003814035e-14 9.69520018834818e-15 9.69520018834818e-15 +0.2 0.0113529 1.83401003562922e-14 1.35299002628447e-14 4.4389000862343e-15 +0.4 0.013551 1.80757003511558e-14 1.37467002670565e-14 3.92330007621776e-15 +0.6 0.0144897 1.79629003489644e-14 1.36349002648845e-14 3.90100007578454e-15 +0.8 0.0151251 1.77818003454462e-14 1.35268002627845e-14 3.80680007395452e-15 +1 0.0156093 1.75381003407118e-14 1.34210002607291e-14 3.64810007087146e-15 +1.2 0.0160025 1.73239003365506e-14 1.33170002587087e-14 3.51740006833236e-15 +-0.2 -0.0057217 1.91288003716143e-14 8.89830017286685e-15 1.00012001942928e-14 +0 -3.201831e-07 1.94585003780193e-14 9.62440018697275e-15 9.62440018697275e-15 +0.2 0.0085905 1.90255003696075e-14 1.13470002204376e-14 7.41250014400228e-15 +0.4 0.0129177 1.80812003512626e-14 1.36831002658209e-14 4.05100007869858e-15 +0.6 0.0140111 1.79857003494073e-14 1.3580000263818e-14 4.036300078413e-15 +0.8 0.0146956 1.78842003474355e-14 1.34756002617898e-14 4.01750007804778e-15 +1 0.015196 1.77304003444476e-14 1.33737002598102e-14 3.94420007662378e-15 +1.2 0.0155894 1.74969003399114e-14 1.32736002578656e-14 3.78950007361843e-15 +-0.2 -0.0056945 1.64365003193111e-14 4.50720008756116e-15 1.12223002180151e-14 +0 -3.35765e-08 1.36406002649953e-14 6.27090012182447e-15 6.27090012182447e-15 +0.2 0.0016617 1.19802002327388e-14 6.87610013358166e-15 3.77970007342805e-15 +0.4 0.0019384 1.17813002288747e-14 6.84230013292503e-15 3.61290007018763e-15 +0.6 0.0021428 1.16139002256227e-14 6.82880013266277e-15 3.46330006728136e-15 +0.8 0.0023241 1.14910002232351e-14 6.81900013247238e-15 3.35490006517548e-15 +1 0.0024942 1.13993002214537e-14 6.80980013229366e-15 3.27690006366018e-15 +1.2 0.0026578 1.13269002200471e-14 6.80060013211493e-15 3.21810006251787e-15 +-0.2 -0.0062811 1.81375003523563e-14 5.8571001137856e-15 1.18613002304289e-14 +0 -2.284409e-07 1.81199003520144e-14 8.84300017179253e-15 8.84300017179253e-15 +0.2 0.0058773 1.66500003234587e-14 1.14031002215275e-14 4.63350009001478e-15 +0.4 0.0073093 1.61210003131819e-14 1.15222002238412e-14 3.9227000762061e-15 +0.6 0.0079297 1.58519003079541e-14 1.14141002217412e-14 3.73910007263932e-15 +0.8 0.0083428 1.55976003030138e-14 1.13124002197654e-14 3.56980006935033e-15 +1 0.0086656 1.53944002990663e-14 1.1217200217916e-14 3.44680006696082e-15 +1.2 0.0089378 1.52307002958861e-14 1.11259002161423e-14 3.3601000652765e-15 +-0.2 -0.0049247 1.85861003610713e-14 7.01440013626841e-15 1.12529002186095e-14 +0 -6.655342e-07 1.88943003670587e-14 9.29620018059683e-15 9.29620018059683e-15 +0.2 0.0061115 1.81849003532772e-14 1.17967002291739e-14 6.00360011663165e-15 +0.4 0.0087004 1.75230003404185e-14 1.27412002475227e-14 4.32630008404682e-15 +0.6 0.0097134 1.72618003353442e-14 1.27271002472488e-14 4.04680007861699e-15 +0.8 0.0102869 1.70324003308876e-14 1.26276002453158e-14 3.89350007563884e-15 +1 0.0106848 1.67696003257822e-14 1.25217002432585e-14 3.71600007219055e-15 +1.2 0.0109924 1.65469003214558e-14 1.24176002412361e-14 3.57790006950769e-15 +-0.2 -0.0032313 1.86168003616677e-14 7.85330015256568e-15 1.04907002038023e-14 +0 -1.5599e-06 1.89312003677755e-14 9.33820018141276e-15 9.33820018141276e-15 +0.2 0.004675 1.85705003607682e-14 1.11364002163463e-14 7.13150013854331e-15 +0.4 0.0077938 1.79079003478959e-14 1.26986002466951e-14 4.84330009409056e-15 +0.6 0.0091279 1.75934003417861e-14 1.28841002502988e-14 4.30700008367188e-15 +0.8 0.0098385 1.74113003382485e-14 1.28298002492439e-14 4.15330008068596e-15 +1 0.0102984 1.72223003345768e-14 1.27375002474508e-14 4.03410007837027e-15 +1.2 0.0106345 1.69716003297065e-14 1.2639400245545e-14 3.86050007499775e-15 diff --git a/tests/bsimbulk/nmos/reference/acvdb_core_lt.standard b/tests/bsimbulk/nmos/reference/acvdb_core_lt.standard new file mode 100644 index 000000000..8e7727c43 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_core_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.04585e-05 6.02750011709595e-15 1.2882000250258e-15 4.50810008757864e-15 +0 0. 4.97640009667628e-15 2.33950004544935e-15 2.33950004544935e-15 +0.2 1.2458e-05 3.35060006509194e-15 2.67070005188356e-15 2.9214670567552e-16 +0.4 1.34987e-05 3.2903000639205e-15 2.61550005081119e-15 2.88506305604798e-16 +0.6 1.44607e-05 3.23270006280151e-15 2.56690004986704e-15 2.812639054641e-16 +0.8 1.53717e-05 3.1774000617272e-15 2.51990004895398e-15 2.74684805336288e-16 +1 1.62446e-05 3.12450006069951e-15 2.47410004806422e-15 2.69253605230777e-16 +1.2 1.70867e-05 3.07330005970485e-15 2.42930004719389e-15 2.6465760514149e-16 +-0.2 -4.54461e-05 7.3931001436254e-15 3.12130006063734e-15 4.13070008024691e-15 +0 0. 7.49100014552729e-15 3.67340007136296e-15 3.67340007136296e-15 +0.2 5.18758e-05 6.40720012447236e-15 4.47280008689287e-15 1.73350003367662e-15 +0.4 6.86039e-05 5.35570010404493e-15 4.71490009159613e-15 3.89396107564779e-16 +0.6 7.15768e-05 5.26700010232175e-15 4.65820009049463e-15 3.57106006937481e-16 +0.8 7.3957e-05 5.20790010117362e-15 4.6113000895835e-15 3.46458506730633e-16 +1 7.60776e-05 5.15310010010903e-15 4.56630008870929e-15 3.38094606568148e-16 +1.2 7.80173e-05 5.10080009909299e-15 4.5223000878545e-15 3.31325406436643e-16 +-0.2 -2.97885e-05 7.52710014622861e-15 3.60150006996617e-15 3.80620007394286e-15 +0 0. 7.66720014895033e-15 3.77320007330177e-15 3.77320007330177e-15 +0.2 4.24502e-05 7.4383001445035e-15 4.06090007889091e-15 3.24320006300549e-15 +0.4 9.25303e-05 6.3253001228813e-15 4.81300009350192e-15 1.32880002581453e-15 +0.6 0.0001103412 5.62680010931157e-15 4.91920009556506e-15 4.96129109638276e-16 +0.8 0.0001150634 5.50330010691234e-15 4.8666000945432e-15 4.23324408223903e-16 +1 0.0001182719 5.4402001056865e-15 4.82230009368259e-15 4.05364707875e-16 +1.2 0.0001210027 5.38720010465687e-15 4.78160009289191e-15 3.9442830766254e-16 +-0.2 -1.67936e-05 7.42390014422375e-15 3.76230007309002e-15 3.5517000689987e-15 +0 0. 7.56120014689107e-15 3.7250000723654e-15 3.7250000723654e-15 +0.2 2.70951e-05 7.50710014584007e-15 3.75200007288992e-15 3.63850007068496e-15 +0.4 6.78196e-05 7.11150013815477e-15 4.24550008247712e-15 2.73230005308026e-15 +0.6 0.0001132255 6.14000011928148e-15 4.77420009274815e-15 1.19650002324435e-15 +0.8 0.0001312815 5.61220010902794e-15 4.83230009387686e-15 5.93442011528769e-16 +1 0.0001374086 5.46650010619743e-15 4.7872000930007e-15 4.90141009521946e-16 +1.2 0.0001411385 5.39560010482006e-15 4.74540009218866e-15 4.61309508961837e-16 +-0.2 -7.36283e-05 5.76090011191673e-15 6.77187613155691e-16 4.83620009395262e-15 +0 0. 3.69530007178842e-15 1.66260003229925e-15 1.66260003229925e-15 +0.2 7.4531e-06 2.48370004825072e-15 1.77020003438959e-15 2.78962105419383e-16 +0.4 8.4677e-06 2.44060004741342e-15 1.7290000335892e-15 2.79520905430239e-16 +0.6 9.4151e-06 2.39490004652561e-15 1.69290003288789e-15 2.72261505289211e-16 +0.8 1.03199e-05 2.35150004568248e-15 1.65830003221571e-15 2.65811305163903e-16 +1 1.11921e-05 2.31030004488209e-15 1.62470003156297e-15 2.60560905061904e-16 +1.2 1.20367e-05 2.27100004411861e-15 1.59210003092965e-15 2.56164704976499e-16 +-0.2 -6.96679e-05 7.54580014659189e-15 3.09830006019052e-15 4.31260008378067e-15 +0 0. 7.71630014990419e-15 3.79040007363592e-15 3.79040007363592e-15 +0.2 7.92456e-05 6.20790012060057e-15 4.82090009365539e-15 1.17450002281695e-15 +0.4 9.33773e-05 5.52250010728534e-15 4.92680009571271e-15 3.53070106859076e-16 +0.6 9.79813e-05 5.46450010615858e-15 4.87720009474913e-15 3.46081506723309e-16 +0.8 0.0001018373 5.40710010504347e-15 4.83070009384578e-15 3.36696206540981e-16 +1 0.00010523 5.35220010397693e-15 4.78540009296574e-15 3.28602406383743e-16 +1.2 0.0001083021 5.29960010295507e-15 4.74090009210124e-15 3.22020806255883e-16 +-0.2 -4.39985e-05 7.6648001489037e-15 3.63150007054897e-15 3.92070007616725e-15 +0 0. 7.83680015224514e-15 3.861800075023e-15 3.861800075023e-15 +0.2 6.4652e-05 7.59420014753216e-15 4.22550008208858e-15 3.24110006296469e-15 +0.4 0.0001393148 6.18370012013044e-15 5.10940009926007e-15 8.87872617248658e-16 +0.6 0.0001557135 5.76900011207408e-15 5.14520009995555e-15 4.23851208234137e-16 +0.8 0.0001620073 5.7058001108463e-15 5.09990009907551e-15 4.066979079009e-16 +1 0.0001670388 5.65110010978365e-15 5.05770009825569e-15 3.95394407681308e-16 +1.2 0.0001713836 5.59910010877345e-15 5.01670009745919e-15 3.85718207493329e-16 +-0.2 -2.37613e-05 7.53030014629078e-15 3.79140007365534e-15 3.63540007062474e-15 +0 0. 7.68480014929224e-15 3.79010007363009e-15 3.79010007363009e-15 +0.2 3.97441e-05 7.63840014839083e-15 3.85940007497638e-15 3.66900007127749e-15 +0.4 0.0001017315 7.19600013979635e-15 4.38930008527072e-15 2.67800005202538e-15 +0.6 0.0001680752 6.00440011664719e-15 5.01010009733097e-15 8.27692516079542e-16 +0.8 0.0001853006 5.6866001104733e-15 5.02130009754855e-15 4.91349709545427e-16 +1 0.0001923443 5.61710010912313e-15 4.98100009676565e-15 4.62495008984868e-16 +1.2 0.00019769 5.56470010810516e-15 4.94310009602937e-15 4.48835908719513e-16 +-0.2 -3.03715e-05 6.32060012278999e-15 1.79000003477424e-15 4.32020008392832e-15 +0 0. 5.82750011321056e-15 2.79150005423034e-15 2.79150005423034e-15 +0.2 1.63949e-05 4.23750008232171e-15 3.3861000657816e-15 5.14387509992981e-16 +0.4 1.80942e-05 3.96550007703758e-15 3.29480006400792e-15 3.22285406261023e-16 +0.6 1.88995e-05 3.88110007539794e-15 3.22980006274517e-15 3.02949405885383e-16 +0.8 1.96177e-05 3.81670007414685e-15 3.17550006169029e-15 2.93986205711256e-16 +1 2.02953e-05 3.75810007300843e-15 3.1247000607034e-15 2.87616805587518e-16 +1.2 2.09436e-05 3.70260007193023e-15 3.07580005975342e-15 2.82438705486923e-16 +-0.2 -2.75466e-05 7.15440013898818e-15 2.92970005691514e-15 4.0740000791454e-15 +0 0. 7.2322001404996e-15 3.53910006875393e-15 3.53910006875393e-15 +0.2 3.05926e-05 6.52740012680748e-15 4.30500008363303e-15 2.03150003946585e-15 +0.4 4.68899e-05 5.56420010809544e-15 4.61290008961459e-15 7.12169713835286e-16 +0.6 5.14433e-05 5.21430010129795e-15 4.51210008765635e-15 4.4815160870622e-16 +0.8 5.34757e-05 5.07440009858012e-15 4.42900008604197e-15 3.88192507541397e-16 +1 5.49196e-05 4.98970009693466e-15 4.36660008482973e-15 3.6560600710261e-16 +1.2 5.61399e-05 4.92400009565831e-15 4.31390008380593e-15 3.53389006865271e-16 +-0.2 -1.92255e-05 7.30460014190611e-15 3.42210006648097e-15 3.75260007290158e-15 +0 0. 7.42910014432477e-15 3.64880007088506e-15 3.64880007088506e-15 +0.2 2.60253e-05 7.19430013976332e-15 4.00940007789042e-15 3.04080005907347e-15 +0.4 5.29952e-05 6.48750012603235e-15 4.67410009080352e-15 1.63800003182135e-15 +0.6 6.84125e-05 5.8660001139585e-15 4.80280009330376e-15 8.61288716732214e-16 +0.8 7.53107e-05 5.53750010757674e-15 4.73420009197107e-15 5.88886311440266e-16 +1 7.89084e-05 5.36250010417703e-15 4.65450009042275e-15 4.88623509492465e-16 +1.2 8.1273e-05 5.25380010206532e-15 4.58840008913862e-15 4.44334808632071e-16 +-0.2 -1.16095e-05 7.24710014078906e-15 3.63840007068302e-15 3.48900006778063e-15 +0 0. 7.37230014322132e-15 3.62560007043436e-15 3.62560007043436e-15 +0.2 1.76845e-05 7.29360014169241e-15 3.69660007181367e-15 3.47020006741541e-15 +0.4 4.21365e-05 6.90580013415864e-15 4.30620008365634e-15 2.45720004773591e-15 +0.6 6.4649e-05 6.34360012323681e-15 4.67300009078215e-15 1.50710002927836e-15 +0.8 7.90381e-05 5.88950011441503e-15 4.7434000921498e-15 9.66070318767801e-16 +1 8.7157e-05 5.60030010879676e-15 4.69830009127365e-15 7.12415513840061e-16 +1.2 9.19924e-05 5.41720010523968e-15 4.63230008999147e-15 5.90346711468637e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_core_lw.standard b/tests/bsimbulk/nmos/reference/acvdb_core_lw.standard new file mode 100644 index 000000000..090923115 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_core_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0008788336 1.08943802116446e-13 1.64298003191809e-14 8.69533016892376e-14 +0 0. 6.98459013568929e-14 3.07753005978703e-14 3.07753005978703e-14 +0.2 0.0001136993 4.75692009241246e-14 3.21678006249223e-14 5.69190011057627e-15 +0.4 0.0001257751 4.67441009080954e-14 3.13939006098878e-14 5.69310011059958e-15 +0.6 0.0001370935 4.59004008917049e-14 3.07460005973011e-14 5.55130010784484e-15 +0.8 0.0001478973 4.51025008762041e-14 3.01302005853379e-14 5.42300010535236e-15 +1 0.0001582976 4.43481008615484e-14 2.95348005737711e-14 5.31740010330087e-15 +1.2 0.0001683551 4.36282008475629e-14 2.89573005625521e-14 5.22830010156993e-15 +-0.2 -0.0009157424 1.42591402770116e-13 5.77593011220871e-14 8.17923015889751e-14 +0 0. 1.44021502797899e-13 7.04399013684325e-14 7.04399013684325e-14 +0.2 0.000948664 1.1658080226481e-13 8.7701201703767e-14 2.40665004675387e-14 +0.4 0.0011358 1.02386301989054e-13 8.95266017392289e-14 7.27890014140684e-15 +0.6 0.0011849 1.01030501962715e-13 8.84855017190035e-14 6.98060013561178e-15 +0.8 0.0012265 9.98894019405465e-14 8.75699017012162e-14 6.78630013183712e-15 +1 0.0012639 9.88092019195616e-14 8.66839016840039e-14 6.62390012868219e-15 +1.2 0.0012982 9.77761018994916e-14 8.5814701667118e-14 6.49140012610811e-15 +-0.2 -0.0006162631 1.46898402853788e-13 6.94221013486598e-14 7.50331014576644e-14 +0 0. 1.49614002906544e-13 7.35692014292253e-14 7.35692014292253e-14 +0.2 0.0008611076 1.4387540279506e-13 8.03447015608526e-14 6.0680801178843e-14 +0.4 0.0017674 1.19254602316753e-13 9.50960018474254e-14 2.00294003891102e-14 +0.6 0.0020022 1.0924820212236e-13 9.56199018576032e-14 9.04680017575175e-15 +0.8 0.0020796 1.07437702087187e-13 9.46204018381859e-14 8.22080015970509e-15 +1 0.0021376 1.06283902064772e-13 9.37754018217702e-14 7.93470015414704e-15 +1.2 0.0021879 1.05259302044867e-13 9.29813018063432e-14 7.73140015019753e-15 +-0.2 -0.0003515643 1.45266302822081e-13 7.31636014213457e-14 6.98958013578623e-14 +0 0. 1.47963802874486e-13 7.28645014155351e-14 7.28645014155351e-14 +0.2 0.0005624493 1.46576102847527e-13 7.39437014365007e-14 7.02586013649104e-14 +0.4 0.0013956 1.37115402663734e-13 8.4680501645084e-14 4.95877009633379e-14 +0.6 0.0021978 1.17330202279368e-13 9.429220183181e-14 1.93436003757872e-14 +0.8 0.0024579 1.09318002123716e-13 9.45527018368707e-14 1.07754002093332e-14 +1 0.0025569 1.07123502081083e-13 9.36551018194331e-14 9.44460018347979e-15 +1.2 0.0026238 1.05881002056945e-13 9.28603018039926e-14 9.00890017501547e-15 +-0.2 -0.0011921 1.05738902054185e-13 8.19150015913587e-15 9.17595017826074e-14 +0 0. 3.76404007312382e-14 1.36475002651293e-14 1.36475002651293e-14 +0.2 3.80639e-05 2.86866005572932e-14 1.22366002377198e-14 5.59470010868797e-15 +0.4 4.46391e-05 2.83010005498022e-14 1.1920400231577e-14 5.60520010889195e-15 +0.6 5.0921e-05 2.78834005416895e-14 1.17264002278082e-14 5.46240010611778e-15 +0.8 5.7023e-05 2.75057005343519e-14 1.15560002244979e-14 5.33540010365056e-15 +1 6.29861e-05 2.71626005276865e-14 1.13958002213857e-14 5.23180010163793e-15 +1.2 6.88302e-05 2.68440005214971e-14 1.12424002184056e-14 5.14500009995167e-15 +-0.2 -0.001407 1.45304602822825e-13 5.6742201102328e-14 8.56458016638368e-14 +0 0. 1.48380502882581e-13 7.27168014126658e-14 7.27168014126658e-14 +0.2 0.001378 1.11876102173412e-13 9.39337018248455e-14 1.28287002492225e-14 +0.4 0.0015209 1.05820402055768e-13 9.35393018171835e-14 6.90470013413727e-15 +0.6 0.0015991 1.04714702034287e-13 9.25752017984539e-14 6.79450013199642e-15 +0.8 0.0016655 1.03585402012349e-13 9.16614017807016e-14 6.61090012842963e-15 +1 0.0017244 1.02503001991321e-13 9.07692017633689e-14 6.45210012534463e-15 +1.2 0.0017783 1.01466201971179e-13 8.98925017463373e-14 6.32290012283467e-15 +-0.2 -0.0009127503 1.49621702906694e-13 6.99945013597798e-14 7.73324015023328e-14 +0 0. 1.53030302972912e-13 7.53632014640773e-14 7.53632014640773e-14 +0.2 0.0013147 1.46795802851795e-13 8.37827016276425e-14 6.0300301171451e-14 +0.4 0.0026009 1.17380502280345e-13 1.00558201953539e-13 1.26716002461706e-14 +0.6 0.0028166 1.1267800218899e-13 1.00177601946145e-13 8.19560015921553e-15 +0.8 0.0029287 1.11566702167401e-13 9.93038019291701e-14 7.9796001550193e-15 +1 0.0030206 1.10498902146657e-13 9.84775019131176e-14 7.76430015083668e-15 +1.2 0.0031002 1.09476802126801e-13 9.7670701897444e-14 7.5751001471611e-15 +-0.2 -0.0004992835 1.47365502862862e-13 7.37481014327008e-14 7.1545501389911e-14 +0 0. 1.50422402922249e-13 7.41660014408193e-14 7.41660014408193e-14 +0.2 0.0008274713 1.49178202898078e-13 7.60955014783036e-14 7.08524013764462e-14 +0.4 0.0021059 1.38182202684459e-13 8.79793017091696e-14 4.74459009217292e-14 +0.6 0.0032062 1.15603702245828e-13 9.88122019196198e-14 1.32012002564591e-14 +0.8 0.0034498 1.11559202167255e-13 9.84530019126417e-14 9.42000018300188e-15 +1 0.003574 1.10404302144819e-13 9.76688018974071e-14 9.06240017605481e-15 +1.2 0.003673 1.09396202125235e-13 9.69283018830214e-14 8.81550017125829e-15 +-0.2 -0.0005581439 1.17735802287248e-13 2.90659005646618e-14 8.37724016274424e-14 +0 0. 1.0066120195554e-13 4.7231600917566e-14 4.7231600917566e-14 +0.2 0.000220653 7.0910201377569e-14 5.48578010657198e-14 7.84870015247631e-15 +0.4 0.0002392066 6.77374013159312e-14 5.32909010352797e-14 6.13150011911635e-15 +0.6 0.0002512983 6.63823012896057e-14 5.2205101014186e-14 5.88180011426544e-15 +0.8 0.0002625414 6.52443012674979e-14 5.12509009956488e-14 5.72940011130478e-15 +1 0.0002732621 6.41879012469752e-14 5.03458009780654e-14 5.612100109026e-15 +1.2 0.0002835687 6.31792012273793e-14 4.94695009610416e-14 5.5142001071241e-15 +-0.2 -0.0005512346 1.38287602686507e-13 5.43205010552817e-14 8.07404015685398e-14 +0 0. 1.3933890270693e-13 6.80023013210774e-14 6.80023013210774e-14 +0.2 0.0005738916 1.22471302379244e-13 8.41522016348207e-14 3.39434006594168e-14 +0.4 0.0008173182 1.04761202035191e-13 8.77200017041322e-14 1.1632600225986e-14 +0.6 0.000879041 9.95006019329934e-14 8.56503016639242e-14 8.20170015933403e-15 +0.8 0.0009105806 9.72734018897256e-14 8.41802016353647e-14 7.40320014382161e-15 +1 0.0009349635 9.5796501861034e-14 8.3045401613319e-14 7.06610013727278e-15 +1.2 0.0009563073 9.45867018375312e-14 8.2055901594096e-14 6.86520013336991e-15 +-0.2 -0.0003955517 1.42475702767869e-13 6.55828012740739e-14 7.42220014419072e-14 +0 0. 1.44891402814798e-13 7.10916013810931e-14 7.10916013810931e-14 +0.2 0.0005242795 1.39290702705994e-13 7.94723015439045e-14 5.67644011027593e-14 +0.4 0.0010222 1.24153602411926e-13 9.20006017872912e-14 2.83070005499187e-14 +0.6 0.0012725 1.12663502188708e-13 9.33206018129348e-14 1.49208002898657e-14 +0.8 0.0013795 1.07104602080716e-13 9.17204017818478e-14 1.07217002082899e-14 +1 0.0014373 1.04150802023333e-13 9.01974017522605e-14 9.20430017881149e-15 +1.2 0.0014774 1.02257301986548e-13 8.89666017283498e-14 8.51540016542826e-15 +-0.2 -0.000241598 1.41756202753891e-13 7.05034013696662e-14 6.88383013373183e-14 +0 0. 1.44225602801864e-13 7.08896013771688e-14 7.08896013771688e-14 +0.2 0.000365047 1.42322002764883e-13 7.30885014198868e-14 6.66403012946179e-14 +0.4 0.0008512016 1.33763902598625e-13 8.5544201661863e-14 4.52212008785101e-14 +0.6 0.001264 1.22359602377074e-13 9.20374017880061e-14 2.68140005209143e-14 +0.8 0.0015087 1.13906102212848e-13 9.27578018020013e-14 1.7277800335655e-14 +1 0.0016428 1.08784402113349e-13 9.16428017803402e-14 1.30745002539977e-14 +1.2 0.0017235 1.05572102050944e-13 9.03207017546559e-14 1.10878002154022e-14 diff --git a/tests/bsimbulk/nmos/reference/acvdb_core_st.standard b/tests/bsimbulk/nmos/reference/acvdb_core_st.standard new file mode 100644 index 000000000..729b6bdcb --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_core_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0002581651 7.48325714537687e-16 1.92697903743533e-16 5.22960910159536e-16 +0 0. 4.49638708735109e-16 1.96906503825293e-16 1.96906503825293e-16 +0.2 4.2928e-06 4.40058808549001e-16 1.90669503704127e-16 1.93287203754981e-16 +0.4 5.7943e-06 4.34038408432043e-16 1.91568603721594e-16 1.86829203629522e-16 +0.6 7.5229e-06 4.27660108308132e-16 1.93230903753887e-16 1.7926540348258e-16 +0.8 9.5561e-06 4.23549608228278e-16 1.95193403792013e-16 1.73672503373927e-16 +1 1.19512e-05 4.21207508182778e-16 1.97393903834762e-16 1.69610203295009e-16 +1.2 1.47618e-05 4.20062708160538e-16 1.99821803881928e-16 1.66516203234902e-16 +-0.2 -0.0004618633 9.04245417566732e-16 2.39375504650336e-16 6.45996512549743e-16 +0 0. 9.04964917580709e-16 4.42732408600941e-16 4.42732408600941e-16 +0.2 0.0003134119 7.83318615217493e-16 5.61408810906462e-16 1.93492203758964e-16 +0.4 0.0003579843 7.7979861514911e-16 5.60032610879726e-16 1.9081840370702e-16 +0.6 0.0003893329 7.7302041501743e-16 5.58698910853816e-16 1.84884703591746e-16 +0.8 0.0004156346 7.64231114846681e-16 5.57341110827439e-16 1.76950103437601e-16 +1 0.0004391009 7.57279714711636e-16 5.55923210799893e-16 1.70903403320132e-16 +1.2 0.0004606899 7.52005414609173e-16 5.5444211077112e-16 1.66588903236315e-16 +-0.2 -0.0003765672 9.55717718566682e-16 3.68086907150806e-16 5.73778011146758e-16 +0 0. 9.77859818996835e-16 4.82552409374522e-16 4.82552409374522e-16 +0.2 0.0004566842 9.14267017761421e-16 6.40183112436806e-16 2.56652404985974e-16 +0.4 0.0005663636 8.88499917260845e-16 6.72123113057303e-16 1.96805603823333e-16 +0.6 0.0006063037 8.82985417153715e-16 6.67211512961886e-16 1.95203303792205e-16 +0.8 0.0006339789 8.74242616983869e-16 6.62301612866501e-16 1.90391503698726e-16 +1 0.0006556186 8.62337816752595e-16 6.57479112772815e-16 1.82341903542347e-16 +1.2 0.0006735714 8.51937416550547e-16 6.52731712680587e-16 1.75734303413982e-16 +-0.2 -0.0002458339 9.63691718721592e-16 4.41409708575245e-16 5.10398509915487e-16 +0 0. 9.78739819013931e-16 4.83845709399647e-16 4.83845709399647e-16 +0.2 0.0003542694 9.57806218607255e-16 5.60736610893403e-16 3.83802007456103e-16 +0.4 0.0005642628 9.05844017597788e-16 6.82464713258209e-16 2.06748804016499e-16 +0.6 0.0006139079 8.992095174689e-16 6.79411613198896e-16 2.02000703924258e-16 +0.8 0.0006432217 8.9397351736718e-16 6.74226313098162e-16 2.00880003902486e-16 +1 0.0006647662 8.86166517215514e-16 6.69096912998513e-16 1.97150703830037e-16 +1.2 0.0006818546 8.74313916985254e-16 6.64057512900613e-16 1.89301703677555e-16 +-0.2 -0.000278484 7.5479881466344e-16 1.91361603717573e-16 5.31273910321032e-16 +0 0. 4.33919608429735e-16 1.88858003668935e-16 1.88858003668935e-16 +0.2 5.029574e-07 4.30364808360676e-16 1.80779503511995e-16 1.93581703760702e-16 +0.4 7.519116e-07 4.23197308221433e-16 1.80401603504653e-16 1.87183003636395e-16 +0.6 1.0793e-06 4.15508608072065e-16 1.80657503509625e-16 1.79641003489877e-16 +0.8 1.5119e-06 4.09972407964514e-16 1.81097503518172e-16 1.74068903381628e-16 +1 2.0802e-06 4.06102807889339e-16 1.81668603529267e-16 1.70032303303209e-16 +1.2 2.8209e-06 4.03336507835599e-16 1.82370403542901e-16 1.66967603243672e-16 +-0.2 -0.0005730027 9.13018917737174e-16 2.05166403985758e-16 6.89630113397411e-16 +0 0. 9.24427117958801e-16 4.53021008800817e-16 4.53021008800817e-16 +0.2 0.0003593361 7.98638315515108e-16 5.80184611271218e-16 1.91062703711766e-16 +0.4 0.0004118927 7.97132715485859e-16 5.79660511261037e-16 1.89643703684199e-16 +0.6 0.0004508408 7.91282515372207e-16 5.79263511253324e-16 1.83715303569028e-16 +0.8 0.0004841119 7.8331231521737e-16 5.78746211243275e-16 1.75763903414557e-16 +1 0.0005140833 7.77105215096785e-16 5.7808711123047e-16 1.69699403296742e-16 +1.2 0.000541782 7.7251491500761e-16 5.77290311214991e-16 1.65373803212709e-16 +-0.2 -0.0004842527 9.60759718664632e-16 3.40092806606966e-16 6.07239211796807e-16 +0 0. 9.94858519327068e-16 4.9155680954945e-16 4.9155680954945e-16 +0.2 0.0005725708 9.19463717862377e-16 6.88392813373374e-16 2.14079004158902e-16 +0.4 0.0006723184 9.08057617640791e-16 6.94707013496039e-16 1.94967903787632e-16 +0.6 0.0007186118 9.02749317537667e-16 6.89495613394798e-16 1.9383430376561e-16 +0.8 0.0007509675 8.93939117366512e-16 6.84407013295942e-16 1.89081603673279e-16 +1 0.0007762008 8.81924217133099e-16 6.79401413198698e-16 1.8105210351729e-16 +1.2 0.0007970751 8.71397516928597e-16 6.74469013102877e-16 1.74450603389043e-16 +-0.2 -0.000314504 9.72827518899073e-16 4.45617308656986e-16 5.15996710024243e-16 +0 0. 9.89872019230195e-16 4.89788509515098e-16 4.89788509515098e-16 +0.2 0.0004547964 9.6449411873718e-16 5.86418911392332e-16 3.65315607096969e-16 +0.4 0.0006708635 9.1599601779501e-16 6.98796613575488e-16 2.01220503909101e-16 +0.6 0.0007248794 9.11158717701036e-16 6.93540313473374e-16 2.0052400389557e-16 +0.8 0.0007592143 9.06011217601036e-16 6.88199713369622e-16 1.99621303878033e-16 +1 0.0007844847 8.98195017449191e-16 6.82969713268019e-16 1.95952703806764e-16 +1.2 0.0008044263 8.86305617218216e-16 6.77831313168196e-16 1.88134703654884e-16 +-0.2 -0.0002319172 7.68950214938358e-16 2.12037304119238e-16 5.25823710215152e-16 +0 0. 5.3726081043734e-16 2.43635704733099e-16 2.43635704733099e-16 +0.2 2.79646e-05 4.93848809593977e-16 2.47977904817455e-16 1.92741103744372e-16 +0.4 3.44421e-05 4.88928809498396e-16 2.50533604867104e-16 1.85711803607814e-16 +0.6 4.05223e-05 4.84208109406687e-16 2.53913704932769e-16 1.78102103459981e-16 +0.8 4.67213e-05 4.81663409357252e-16 2.57446405001399e-16 1.72504003351227e-16 +1 5.31725e-05 4.80708609338703e-16 2.61013705070701e-16 1.68442003272315e-16 +1.2 5.99289e-05 4.80742709339365e-16 2.64576505139915e-16 1.65351803212281e-16 +-0.2 -0.0003141608 9.04696617575497e-16 2.83793105513235e-16 6.021068116971e-16 +0 0. 8.90232617294506e-16 4.35017708451068e-16 4.35017708451068e-16 +0.2 0.0002573794 7.9732481548959e-16 5.50064610686078e-16 2.19887204271738e-16 +0.4 0.0003138737 7.74756815051163e-16 5.50269610690061e-16 1.95238503792889e-16 +0.6 0.0003424032 7.63720414836759e-16 5.46521210617241e-16 1.87195203636632e-16 +0.8 0.0003636781 7.52926914627075e-16 5.43463810557845e-16 1.78851803474545e-16 +1 0.0003816348 7.44571014464745e-16 5.4069471050405e-16 1.72693403354906e-16 +1.2 0.0003976407 7.38127514339567e-16 5.3804891045265e-16 1.68337003270275e-16 +-0.2 -0.0002591038 9.40620918273397e-16 3.49144006782804e-16 5.76727711204061e-16 +0 0. 9.55024518553215e-16 4.70471109139819e-16 4.70471109139819e-16 +0.2 0.0003083354 9.12230417721856e-16 6.00562111667091e-16 2.94115205713762e-16 +0.4 0.0004330203 8.7646331702701e-16 6.4180221246826e-16 2.1429250416305e-16 +0.6 0.0004820345 8.63323916771752e-16 6.40162812436412e-16 2.01406103912707e-16 +0.8 0.0005105435 8.52060916552946e-16 6.35289812341744e-16 1.93954203767939e-16 +1 0.0005308487 8.39147716302082e-16 6.30303812244882e-16 1.85061303595177e-16 +1.2 0.0005468788 8.28288816091127e-16 6.25461012150801e-16 1.78122203460371e-16 +-0.2 -0.0001797537 9.45984618377597e-16 3.94542807664764e-16 5.38465310460739e-16 +0 0. 9.61719418683276e-16 4.74783809223602e-16 4.74783809223602e-16 +0.2 0.0002462543 9.41472018289931e-16 5.70671311086404e-16 3.56584906927358e-16 +0.4 0.0004048802 9.05982717600482e-16 6.47564712580208e-16 2.41527604692145e-16 +0.6 0.0004722415 8.89417117278663e-16 6.56239312748729e-16 2.1466520417029e-16 +0.8 0.0005081131 8.80017017096048e-16 6.53297012691569e-16 2.06984004021068e-16 +1 0.0005313805 8.7039441690911e-16 6.48567712599693e-16 2.01001203904841e-16 +1.2 0.0005484156 8.57670616661925e-16 6.43591712503025e-16 1.92223103734309e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_core_sw.standard b/tests/bsimbulk/nmos/reference/acvdb_core_sw.standard new file mode 100644 index 000000000..6f0f81ea1 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_core_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0039266 1.38939002699161e-14 3.78300007349216e-15 9.36210018187707e-15 +0 0. 8.68390016870171e-15 3.74580007276948e-15 3.74580007276948e-15 +0.2 3.15361e-05 8.57840016665216e-15 3.5873000696903e-15 3.79980007381853e-15 +0.4 4.30899e-05 8.44300016402175e-15 3.58580006966116e-15 3.67460007138628e-15 +0.6 5.6664e-05 8.29850016121456e-15 3.59800006989817e-15 3.52690006851692e-15 +0.8 7.29447e-05 8.19650015923301e-15 3.61420007021289e-15 3.41770006639549e-15 +1 9.25054e-05 8.12740015789061e-15 3.63330007058394e-15 3.33850006485688e-15 +1.2 0.0001159296 8.07990015696783e-15 3.65500007100551e-15 3.27820006368543e-15 +-0.2 -0.0088812 1.74794003395715e-14 4.39260008533483e-15 1.26814002463609e-14 +0 0. 1.70968003321387e-14 8.32250016168081e-15 8.32250016168081e-15 +0.2 0.0050661 1.47094002857588e-14 1.02804001997168e-14 3.78620007355432e-15 +0.4 0.0058217 1.46754002850983e-14 1.02758001996275e-14 3.75090007286855e-15 +0.6 0.0063918 1.45648002829497e-14 1.02759001996294e-14 3.63440007060531e-15 +0.8 0.0068876 1.44137002800143e-14 1.02744001996003e-14 3.47850006757665e-15 +1 0.0073414 1.42977002777607e-14 1.02706001995265e-14 3.35950006526484e-15 +1.2 0.0077668 1.42137002761289e-14 1.02645001994079e-14 3.2746000636155e-15 +-0.2 -0.0076676 1.85940003612247e-14 6.77850013168559e-15 1.15282002239578e-14 +0 0. 1.90668003704098e-14 9.40150018264249e-15 9.40150018264249e-15 +0.2 0.008884 1.76785003434394e-14 1.26550002458481e-14 4.65100009035475e-15 +0.4 0.0107149 1.72939003359678e-14 1.30324002531798e-14 3.8522000748365e-15 +0.6 0.0114605 1.71914003339765e-14 1.29386002513576e-14 3.82460007430032e-15 +0.8 0.0119863 1.70233003307108e-14 1.28462002495625e-14 3.7304000724703e-15 +1 0.0124015 1.67931003262387e-14 1.27554002477985e-14 3.57270006940667e-15 +1.2 0.0127486 1.65922003223359e-14 1.26660002460618e-14 3.44330006689282e-15 +-0.2 -0.0050913 1.88349003659047e-14 8.46110016437338e-15 1.01341001968747e-14 +0 0. 1.91491003720086e-14 9.46340018384502e-15 9.46340018384502e-15 +0.2 0.0072515 1.8647600362266e-14 1.1255600218662e-14 7.11850013829076e-15 +0.4 0.0109442 1.77169003441854e-14 1.33593002595305e-14 4.01840007806526e-15 +0.6 0.011854 1.75998003419105e-14 1.32835002580579e-14 3.95470007682777e-15 +0.8 0.0124096 1.74984003399406e-14 1.31820002560861e-14 3.93420007642951e-15 +1 0.0128209 1.7345900336978e-14 1.30819002541414e-14 3.86130007501329e-15 +1.2 0.0131483 1.71140003324729e-14 1.29837002522337e-14 3.70750007202542e-15 +-0.2 -0.0038944 1.37865002678297e-14 3.76970007323378e-15 9.26220017993631e-15 +0 0. 8.55500016619757e-15 3.68480007158443e-15 3.68480007158443e-15 +0.2 2.7052e-06 8.49490016503001e-15 3.51120006821191e-15 3.80330007388653e-15 +0.4 4.0877e-06 8.34980016221116e-15 3.49850006796519e-15 3.67890007146981e-15 +0.6 5.9326e-06 8.19350015917473e-15 3.49790006795353e-15 3.53130006860239e-15 +0.8 8.4044e-06 8.07830015693674e-15 3.49990006799239e-15 3.42220006648291e-15 +1 1.16977e-05 7.99440015530682e-15 3.50310006805455e-15 3.34320006494819e-15 +1.2 1.60519e-05 7.93070015406933e-15 3.50740006813809e-15 3.28320006378257e-15 +-0.2 -0.0108904 1.77320003444787e-14 3.9152000760604e-15 1.34310002609234e-14 +0 0. 1.73606003372635e-14 8.46250016440058e-15 8.46250016440058e-15 +0.2 0.00557 1.48938002893411e-14 1.05065002041093e-14 3.7592000730298e-15 +0.4 0.0064744 1.48991002894441e-14 1.05353002046688e-14 3.73210007250333e-15 +0.6 0.0071952 1.48176002878608e-14 1.05661002052671e-14 3.61530007023426e-15 +0.8 0.0078379 1.46927002854344e-14 1.0592400205778e-14 3.45880006719394e-15 +1 0.0084342 1.46005002836432e-14 1.06139002061957e-14 3.33930006487242e-15 +1.2 0.0089973 1.45383002824349e-14 1.06307002065221e-14 3.25380006321142e-15 +-0.2 -0.0098257 1.86501003623146e-14 6.03410011722417e-15 1.23355002396412e-14 +0 0. 1.94152003771782e-14 9.58700018624619e-15 9.58700018624619e-15 +0.2 0.0109925 1.78577003469207e-14 1.34885002620404e-14 4.0110000779215e-15 +0.4 0.012718 1.76999003438551e-14 1.34973002622114e-14 3.82060007422261e-15 +0.6 0.0135847 1.75992003418988e-14 1.33990002603017e-14 3.79850007379328e-15 +0.8 0.0141986 1.7429600338604e-14 1.33030002584367e-14 3.70540007198463e-15 +1 0.014682 1.71972003340892e-14 1.32085002566009e-14 3.54800006892683e-15 +1.2 0.0150851 1.69937003301358e-14 1.31153002547903e-14 3.41860006641298e-15 +-0.2 -0.0064955 1.90096003692986e-14 8.51430016540689e-15 1.02695001995051e-14 +0 0. 1.93732003763622e-14 9.58360018618013e-15 9.58360018618013e-15 +0.2 0.0092942 1.87358003639795e-14 1.19167002315052e-14 6.55420012732813e-15 +0.4 0.0129726 1.79352003484263e-14 1.36741002656461e-14 3.93680007648002e-15 +0.6 0.0139824 1.78429003466332e-14 1.35690002636043e-14 3.92800007630907e-15 +0.8 0.0146328 1.77424003446807e-14 1.34647002615781e-14 3.91040007596715e-15 +1 0.0151138 1.75895003417104e-14 1.33626002595946e-14 3.8386000745723e-15 +1.2 0.0154947 1.73568003371897e-14 1.32623002576461e-14 3.68540007159609e-15 +-0.2 -0.0039139 1.4447300280667e-14 4.03660007841883e-15 9.70560018855022e-15 +0 0. 9.71200018867455e-15 4.29110008336299e-15 4.29110008336299e-15 +0.2 0.0002901503 9.20360017879789e-15 4.24790008252375e-15 3.79010007363009e-15 +0.4 0.0003626466 9.09550017669784e-15 4.28120008317067e-15 3.65860007107545e-15 +0.6 0.0004335183 8.98560017456282e-15 4.33040008412647e-15 3.51020006819249e-15 +0.8 0.0005079313 8.91890017326704e-15 4.38360008515999e-15 3.40070006606523e-15 +1 0.0005874056 8.88440017259681e-15 4.43900008623624e-15 3.32110006451885e-15 +1.2 0.0006726756 8.87050017232678e-15 4.49570008733775e-15 3.26050006334158e-15 +-0.2 -0.0061331 1.75147003402572e-14 5.32070010336498e-15 1.17918002290787e-14 +0 0. 1.69813003298949e-14 8.26330016053073e-15 8.26330016053073e-15 +0.2 0.0044847 1.50522002924184e-14 1.02826001997596e-14 4.15300008068013e-15 +0.4 0.0053879 1.47068002857083e-14 1.02468001990641e-14 3.81290007407302e-15 +0.6 0.0058865 1.4518900282058e-14 1.01908001979762e-14 3.66960007128914e-15 +0.8 0.0062762 1.43242002782755e-14 1.0147500197135e-14 3.50890006816723e-15 +1 0.0066143 1.41740002753576e-14 1.01085001963773e-14 3.38900006583794e-15 +1.2 0.0069216 1.4059900273141e-14 1.00710001956488e-14 3.30380006418276e-15 +-0.2 -0.005244 1.83450003563874e-14 6.62750012875212e-15 1.14139002217373e-14 +0 0. 1.86104003615433e-14 9.15880017792756e-15 9.15880017792756e-15 +0.2 0.0060642 1.76803003434743e-14 1.17921002290846e-14 5.51570010715324e-15 +0.4 0.0082878 1.70188003306234e-14 1.24537002419374e-14 4.1363000803557e-15 +0.6 0.0091669 1.67848003260775e-14 1.24017002409272e-14 3.92800007630907e-15 +0.8 0.0096913 1.65741003219842e-14 1.23063002390739e-14 3.79260007367866e-15 +1 0.0100722 1.6326700317178e-14 1.22115002372322e-14 3.62180007036053e-15 +1.2 0.010377 1.61179003131217e-14 1.21198002354508e-14 3.48730006774761e-15 +-0.2 -0.0036934 1.84935003592723e-14 7.56930014704843e-15 1.06619002071282e-14 +0 0. 1.88089003653996e-14 9.28150018031125e-15 9.28150018031125e-15 +0.2 0.0050017 1.83669003568129e-14 1.12985002194954e-14 6.77700013165645e-15 +0.4 0.0079696 1.76801003434704e-14 1.2705800246835e-14 4.62790008990599e-15 +0.6 0.0091976 1.73786003376132e-14 1.28310002492672e-14 4.16940008099873e-15 +0.8 0.0098567 1.72051003342426e-14 1.27639002479637e-14 4.03950007847517e-15 +1 0.0102895 1.70217003306797e-14 1.26694002461278e-14 3.92940007633626e-15 +1.2 0.0106096 1.6775200325891e-14 1.25720002442356e-14 3.76040007305311e-15 diff --git a/tests/bsimbulk/nmos/reference/acvdb_diode_lt.standard b/tests/bsimbulk/nmos/reference/acvdb_diode_lt.standard new file mode 100644 index 000000000..8e7727c43 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_diode_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.04585e-05 6.02750011709595e-15 1.2882000250258e-15 4.50810008757864e-15 +0 0. 4.97640009667628e-15 2.33950004544935e-15 2.33950004544935e-15 +0.2 1.2458e-05 3.35060006509194e-15 2.67070005188356e-15 2.9214670567552e-16 +0.4 1.34987e-05 3.2903000639205e-15 2.61550005081119e-15 2.88506305604798e-16 +0.6 1.44607e-05 3.23270006280151e-15 2.56690004986704e-15 2.812639054641e-16 +0.8 1.53717e-05 3.1774000617272e-15 2.51990004895398e-15 2.74684805336288e-16 +1 1.62446e-05 3.12450006069951e-15 2.47410004806422e-15 2.69253605230777e-16 +1.2 1.70867e-05 3.07330005970485e-15 2.42930004719389e-15 2.6465760514149e-16 +-0.2 -4.54461e-05 7.3931001436254e-15 3.12130006063734e-15 4.13070008024691e-15 +0 0. 7.49100014552729e-15 3.67340007136296e-15 3.67340007136296e-15 +0.2 5.18758e-05 6.40720012447236e-15 4.47280008689287e-15 1.73350003367662e-15 +0.4 6.86039e-05 5.35570010404493e-15 4.71490009159613e-15 3.89396107564779e-16 +0.6 7.15768e-05 5.26700010232175e-15 4.65820009049463e-15 3.57106006937481e-16 +0.8 7.3957e-05 5.20790010117362e-15 4.6113000895835e-15 3.46458506730633e-16 +1 7.60776e-05 5.15310010010903e-15 4.56630008870929e-15 3.38094606568148e-16 +1.2 7.80173e-05 5.10080009909299e-15 4.5223000878545e-15 3.31325406436643e-16 +-0.2 -2.97885e-05 7.52710014622861e-15 3.60150006996617e-15 3.80620007394286e-15 +0 0. 7.66720014895033e-15 3.77320007330177e-15 3.77320007330177e-15 +0.2 4.24502e-05 7.4383001445035e-15 4.06090007889091e-15 3.24320006300549e-15 +0.4 9.25303e-05 6.3253001228813e-15 4.81300009350192e-15 1.32880002581453e-15 +0.6 0.0001103412 5.62680010931157e-15 4.91920009556506e-15 4.96129109638276e-16 +0.8 0.0001150634 5.50330010691234e-15 4.8666000945432e-15 4.23324408223903e-16 +1 0.0001182719 5.4402001056865e-15 4.82230009368259e-15 4.05364707875e-16 +1.2 0.0001210027 5.38720010465687e-15 4.78160009289191e-15 3.9442830766254e-16 +-0.2 -1.67936e-05 7.42390014422375e-15 3.76230007309002e-15 3.5517000689987e-15 +0 0. 7.56120014689107e-15 3.7250000723654e-15 3.7250000723654e-15 +0.2 2.70951e-05 7.50710014584007e-15 3.75200007288992e-15 3.63850007068496e-15 +0.4 6.78196e-05 7.11150013815477e-15 4.24550008247712e-15 2.73230005308026e-15 +0.6 0.0001132255 6.14000011928148e-15 4.77420009274815e-15 1.19650002324435e-15 +0.8 0.0001312815 5.61220010902794e-15 4.83230009387686e-15 5.93442011528769e-16 +1 0.0001374086 5.46650010619743e-15 4.7872000930007e-15 4.90141009521946e-16 +1.2 0.0001411385 5.39560010482006e-15 4.74540009218866e-15 4.61309508961837e-16 +-0.2 -7.36283e-05 5.76090011191673e-15 6.77187613155691e-16 4.83620009395262e-15 +0 0. 3.69530007178842e-15 1.66260003229925e-15 1.66260003229925e-15 +0.2 7.4531e-06 2.48370004825072e-15 1.77020003438959e-15 2.78962105419383e-16 +0.4 8.4677e-06 2.44060004741342e-15 1.7290000335892e-15 2.79520905430239e-16 +0.6 9.4151e-06 2.39490004652561e-15 1.69290003288789e-15 2.72261505289211e-16 +0.8 1.03199e-05 2.35150004568248e-15 1.65830003221571e-15 2.65811305163903e-16 +1 1.11921e-05 2.31030004488209e-15 1.62470003156297e-15 2.60560905061904e-16 +1.2 1.20367e-05 2.27100004411861e-15 1.59210003092965e-15 2.56164704976499e-16 +-0.2 -6.96679e-05 7.54580014659189e-15 3.09830006019052e-15 4.31260008378067e-15 +0 0. 7.71630014990419e-15 3.79040007363592e-15 3.79040007363592e-15 +0.2 7.92456e-05 6.20790012060057e-15 4.82090009365539e-15 1.17450002281695e-15 +0.4 9.33773e-05 5.52250010728534e-15 4.92680009571271e-15 3.53070106859076e-16 +0.6 9.79813e-05 5.46450010615858e-15 4.87720009474913e-15 3.46081506723309e-16 +0.8 0.0001018373 5.40710010504347e-15 4.83070009384578e-15 3.36696206540981e-16 +1 0.00010523 5.35220010397693e-15 4.78540009296574e-15 3.28602406383743e-16 +1.2 0.0001083021 5.29960010295507e-15 4.74090009210124e-15 3.22020806255883e-16 +-0.2 -4.39985e-05 7.6648001489037e-15 3.63150007054897e-15 3.92070007616725e-15 +0 0. 7.83680015224514e-15 3.861800075023e-15 3.861800075023e-15 +0.2 6.4652e-05 7.59420014753216e-15 4.22550008208858e-15 3.24110006296469e-15 +0.4 0.0001393148 6.18370012013044e-15 5.10940009926007e-15 8.87872617248658e-16 +0.6 0.0001557135 5.76900011207408e-15 5.14520009995555e-15 4.23851208234137e-16 +0.8 0.0001620073 5.7058001108463e-15 5.09990009907551e-15 4.066979079009e-16 +1 0.0001670388 5.65110010978365e-15 5.05770009825569e-15 3.95394407681308e-16 +1.2 0.0001713836 5.59910010877345e-15 5.01670009745919e-15 3.85718207493329e-16 +-0.2 -2.37613e-05 7.53030014629078e-15 3.79140007365534e-15 3.63540007062474e-15 +0 0. 7.68480014929224e-15 3.79010007363009e-15 3.79010007363009e-15 +0.2 3.97441e-05 7.63840014839083e-15 3.85940007497638e-15 3.66900007127749e-15 +0.4 0.0001017315 7.19600013979635e-15 4.38930008527072e-15 2.67800005202538e-15 +0.6 0.0001680752 6.00440011664719e-15 5.01010009733097e-15 8.27692516079542e-16 +0.8 0.0001853006 5.6866001104733e-15 5.02130009754855e-15 4.91349709545427e-16 +1 0.0001923443 5.61710010912313e-15 4.98100009676565e-15 4.62495008984868e-16 +1.2 0.00019769 5.56470010810516e-15 4.94310009602937e-15 4.48835908719513e-16 +-0.2 -3.03715e-05 6.32060012278999e-15 1.79000003477424e-15 4.32020008392832e-15 +0 0. 5.82750011321056e-15 2.79150005423034e-15 2.79150005423034e-15 +0.2 1.63949e-05 4.23750008232171e-15 3.3861000657816e-15 5.14387509992981e-16 +0.4 1.80942e-05 3.96550007703758e-15 3.29480006400792e-15 3.22285406261023e-16 +0.6 1.88995e-05 3.88110007539794e-15 3.22980006274517e-15 3.02949405885383e-16 +0.8 1.96177e-05 3.81670007414685e-15 3.17550006169029e-15 2.93986205711256e-16 +1 2.02953e-05 3.75810007300843e-15 3.1247000607034e-15 2.87616805587518e-16 +1.2 2.09436e-05 3.70260007193023e-15 3.07580005975342e-15 2.82438705486923e-16 +-0.2 -2.75466e-05 7.15440013898818e-15 2.92970005691514e-15 4.0740000791454e-15 +0 0. 7.2322001404996e-15 3.53910006875393e-15 3.53910006875393e-15 +0.2 3.05926e-05 6.52740012680748e-15 4.30500008363303e-15 2.03150003946585e-15 +0.4 4.68899e-05 5.56420010809544e-15 4.61290008961459e-15 7.12169713835286e-16 +0.6 5.14433e-05 5.21430010129795e-15 4.51210008765635e-15 4.4815160870622e-16 +0.8 5.34757e-05 5.07440009858012e-15 4.42900008604197e-15 3.88192507541397e-16 +1 5.49196e-05 4.98970009693466e-15 4.36660008482973e-15 3.6560600710261e-16 +1.2 5.61399e-05 4.92400009565831e-15 4.31390008380593e-15 3.53389006865271e-16 +-0.2 -1.92255e-05 7.30460014190611e-15 3.42210006648097e-15 3.75260007290158e-15 +0 0. 7.42910014432477e-15 3.64880007088506e-15 3.64880007088506e-15 +0.2 2.60253e-05 7.19430013976332e-15 4.00940007789042e-15 3.04080005907347e-15 +0.4 5.29952e-05 6.48750012603235e-15 4.67410009080352e-15 1.63800003182135e-15 +0.6 6.84125e-05 5.8660001139585e-15 4.80280009330376e-15 8.61288716732214e-16 +0.8 7.53107e-05 5.53750010757674e-15 4.73420009197107e-15 5.88886311440266e-16 +1 7.89084e-05 5.36250010417703e-15 4.65450009042275e-15 4.88623509492465e-16 +1.2 8.1273e-05 5.25380010206532e-15 4.58840008913862e-15 4.44334808632071e-16 +-0.2 -1.16095e-05 7.24710014078906e-15 3.63840007068302e-15 3.48900006778063e-15 +0 0. 7.37230014322132e-15 3.62560007043436e-15 3.62560007043436e-15 +0.2 1.76845e-05 7.29360014169241e-15 3.69660007181367e-15 3.47020006741541e-15 +0.4 4.21365e-05 6.90580013415864e-15 4.30620008365634e-15 2.45720004773591e-15 +0.6 6.4649e-05 6.34360012323681e-15 4.67300009078215e-15 1.50710002927836e-15 +0.8 7.90381e-05 5.88950011441503e-15 4.7434000921498e-15 9.66070318767801e-16 +1 8.7157e-05 5.60030010879676e-15 4.69830009127365e-15 7.12415513840061e-16 +1.2 9.19924e-05 5.41720010523968e-15 4.63230008999147e-15 5.90346711468637e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_diode_lw.standard b/tests/bsimbulk/nmos/reference/acvdb_diode_lw.standard new file mode 100644 index 000000000..090923115 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_diode_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0008788336 1.08943802116446e-13 1.64298003191809e-14 8.69533016892376e-14 +0 0. 6.98459013568929e-14 3.07753005978703e-14 3.07753005978703e-14 +0.2 0.0001136993 4.75692009241246e-14 3.21678006249223e-14 5.69190011057627e-15 +0.4 0.0001257751 4.67441009080954e-14 3.13939006098878e-14 5.69310011059958e-15 +0.6 0.0001370935 4.59004008917049e-14 3.07460005973011e-14 5.55130010784484e-15 +0.8 0.0001478973 4.51025008762041e-14 3.01302005853379e-14 5.42300010535236e-15 +1 0.0001582976 4.43481008615484e-14 2.95348005737711e-14 5.31740010330087e-15 +1.2 0.0001683551 4.36282008475629e-14 2.89573005625521e-14 5.22830010156993e-15 +-0.2 -0.0009157424 1.42591402770116e-13 5.77593011220871e-14 8.17923015889751e-14 +0 0. 1.44021502797899e-13 7.04399013684325e-14 7.04399013684325e-14 +0.2 0.000948664 1.1658080226481e-13 8.7701201703767e-14 2.40665004675387e-14 +0.4 0.0011358 1.02386301989054e-13 8.95266017392289e-14 7.27890014140684e-15 +0.6 0.0011849 1.01030501962715e-13 8.84855017190035e-14 6.98060013561178e-15 +0.8 0.0012265 9.98894019405465e-14 8.75699017012162e-14 6.78630013183712e-15 +1 0.0012639 9.88092019195616e-14 8.66839016840039e-14 6.62390012868219e-15 +1.2 0.0012982 9.77761018994916e-14 8.5814701667118e-14 6.49140012610811e-15 +-0.2 -0.0006162631 1.46898402853788e-13 6.94221013486598e-14 7.50331014576644e-14 +0 0. 1.49614002906544e-13 7.35692014292253e-14 7.35692014292253e-14 +0.2 0.0008611076 1.4387540279506e-13 8.03447015608526e-14 6.0680801178843e-14 +0.4 0.0017674 1.19254602316753e-13 9.50960018474254e-14 2.00294003891102e-14 +0.6 0.0020022 1.0924820212236e-13 9.56199018576032e-14 9.04680017575175e-15 +0.8 0.0020796 1.07437702087187e-13 9.46204018381859e-14 8.22080015970509e-15 +1 0.0021376 1.06283902064772e-13 9.37754018217702e-14 7.93470015414704e-15 +1.2 0.0021879 1.05259302044867e-13 9.29813018063432e-14 7.73140015019753e-15 +-0.2 -0.0003515643 1.45266302822081e-13 7.31636014213457e-14 6.98958013578623e-14 +0 0. 1.47963802874486e-13 7.28645014155351e-14 7.28645014155351e-14 +0.2 0.0005624493 1.46576102847527e-13 7.39437014365007e-14 7.02586013649104e-14 +0.4 0.0013956 1.37115402663734e-13 8.4680501645084e-14 4.95877009633379e-14 +0.6 0.0021978 1.17330202279368e-13 9.429220183181e-14 1.93436003757872e-14 +0.8 0.0024579 1.09318002123716e-13 9.45527018368707e-14 1.07754002093332e-14 +1 0.0025569 1.07123502081083e-13 9.36551018194331e-14 9.44460018347979e-15 +1.2 0.0026238 1.05881002056945e-13 9.28603018039926e-14 9.00890017501547e-15 +-0.2 -0.0011921 1.05738902054185e-13 8.19150015913587e-15 9.17595017826074e-14 +0 0. 3.76404007312382e-14 1.36475002651293e-14 1.36475002651293e-14 +0.2 3.80639e-05 2.86866005572932e-14 1.22366002377198e-14 5.59470010868797e-15 +0.4 4.46391e-05 2.83010005498022e-14 1.1920400231577e-14 5.60520010889195e-15 +0.6 5.0921e-05 2.78834005416895e-14 1.17264002278082e-14 5.46240010611778e-15 +0.8 5.7023e-05 2.75057005343519e-14 1.15560002244979e-14 5.33540010365056e-15 +1 6.29861e-05 2.71626005276865e-14 1.13958002213857e-14 5.23180010163793e-15 +1.2 6.88302e-05 2.68440005214971e-14 1.12424002184056e-14 5.14500009995167e-15 +-0.2 -0.001407 1.45304602822825e-13 5.6742201102328e-14 8.56458016638368e-14 +0 0. 1.48380502882581e-13 7.27168014126658e-14 7.27168014126658e-14 +0.2 0.001378 1.11876102173412e-13 9.39337018248455e-14 1.28287002492225e-14 +0.4 0.0015209 1.05820402055768e-13 9.35393018171835e-14 6.90470013413727e-15 +0.6 0.0015991 1.04714702034287e-13 9.25752017984539e-14 6.79450013199642e-15 +0.8 0.0016655 1.03585402012349e-13 9.16614017807016e-14 6.61090012842963e-15 +1 0.0017244 1.02503001991321e-13 9.07692017633689e-14 6.45210012534463e-15 +1.2 0.0017783 1.01466201971179e-13 8.98925017463373e-14 6.32290012283467e-15 +-0.2 -0.0009127503 1.49621702906694e-13 6.99945013597798e-14 7.73324015023328e-14 +0 0. 1.53030302972912e-13 7.53632014640773e-14 7.53632014640773e-14 +0.2 0.0013147 1.46795802851795e-13 8.37827016276425e-14 6.0300301171451e-14 +0.4 0.0026009 1.17380502280345e-13 1.00558201953539e-13 1.26716002461706e-14 +0.6 0.0028166 1.1267800218899e-13 1.00177601946145e-13 8.19560015921553e-15 +0.8 0.0029287 1.11566702167401e-13 9.93038019291701e-14 7.9796001550193e-15 +1 0.0030206 1.10498902146657e-13 9.84775019131176e-14 7.76430015083668e-15 +1.2 0.0031002 1.09476802126801e-13 9.7670701897444e-14 7.5751001471611e-15 +-0.2 -0.0004992835 1.47365502862862e-13 7.37481014327008e-14 7.1545501389911e-14 +0 0. 1.50422402922249e-13 7.41660014408193e-14 7.41660014408193e-14 +0.2 0.0008274713 1.49178202898078e-13 7.60955014783036e-14 7.08524013764462e-14 +0.4 0.0021059 1.38182202684459e-13 8.79793017091696e-14 4.74459009217292e-14 +0.6 0.0032062 1.15603702245828e-13 9.88122019196198e-14 1.32012002564591e-14 +0.8 0.0034498 1.11559202167255e-13 9.84530019126417e-14 9.42000018300188e-15 +1 0.003574 1.10404302144819e-13 9.76688018974071e-14 9.06240017605481e-15 +1.2 0.003673 1.09396202125235e-13 9.69283018830214e-14 8.81550017125829e-15 +-0.2 -0.0005581439 1.17735802287248e-13 2.90659005646618e-14 8.37724016274424e-14 +0 0. 1.0066120195554e-13 4.7231600917566e-14 4.7231600917566e-14 +0.2 0.000220653 7.0910201377569e-14 5.48578010657198e-14 7.84870015247631e-15 +0.4 0.0002392066 6.77374013159312e-14 5.32909010352797e-14 6.13150011911635e-15 +0.6 0.0002512983 6.63823012896057e-14 5.2205101014186e-14 5.88180011426544e-15 +0.8 0.0002625414 6.52443012674979e-14 5.12509009956488e-14 5.72940011130478e-15 +1 0.0002732621 6.41879012469752e-14 5.03458009780654e-14 5.612100109026e-15 +1.2 0.0002835687 6.31792012273793e-14 4.94695009610416e-14 5.5142001071241e-15 +-0.2 -0.0005512346 1.38287602686507e-13 5.43205010552817e-14 8.07404015685398e-14 +0 0. 1.3933890270693e-13 6.80023013210774e-14 6.80023013210774e-14 +0.2 0.0005738916 1.22471302379244e-13 8.41522016348207e-14 3.39434006594168e-14 +0.4 0.0008173182 1.04761202035191e-13 8.77200017041322e-14 1.1632600225986e-14 +0.6 0.000879041 9.95006019329934e-14 8.56503016639242e-14 8.20170015933403e-15 +0.8 0.0009105806 9.72734018897256e-14 8.41802016353647e-14 7.40320014382161e-15 +1 0.0009349635 9.5796501861034e-14 8.3045401613319e-14 7.06610013727278e-15 +1.2 0.0009563073 9.45867018375312e-14 8.2055901594096e-14 6.86520013336991e-15 +-0.2 -0.0003955517 1.42475702767869e-13 6.55828012740739e-14 7.42220014419072e-14 +0 0. 1.44891402814798e-13 7.10916013810931e-14 7.10916013810931e-14 +0.2 0.0005242795 1.39290702705994e-13 7.94723015439045e-14 5.67644011027593e-14 +0.4 0.0010222 1.24153602411926e-13 9.20006017872912e-14 2.83070005499187e-14 +0.6 0.0012725 1.12663502188708e-13 9.33206018129348e-14 1.49208002898657e-14 +0.8 0.0013795 1.07104602080716e-13 9.17204017818478e-14 1.07217002082899e-14 +1 0.0014373 1.04150802023333e-13 9.01974017522605e-14 9.20430017881149e-15 +1.2 0.0014774 1.02257301986548e-13 8.89666017283498e-14 8.51540016542826e-15 +-0.2 -0.000241598 1.41756202753891e-13 7.05034013696662e-14 6.88383013373183e-14 +0 0. 1.44225602801864e-13 7.08896013771688e-14 7.08896013771688e-14 +0.2 0.000365047 1.42322002764883e-13 7.30885014198868e-14 6.66403012946179e-14 +0.4 0.0008512016 1.33763902598625e-13 8.5544201661863e-14 4.52212008785101e-14 +0.6 0.001264 1.22359602377074e-13 9.20374017880061e-14 2.68140005209143e-14 +0.8 0.0015087 1.13906102212848e-13 9.27578018020013e-14 1.7277800335655e-14 +1 0.0016428 1.08784402113349e-13 9.16428017803402e-14 1.30745002539977e-14 +1.2 0.0017235 1.05572102050944e-13 9.03207017546559e-14 1.10878002154022e-14 diff --git a/tests/bsimbulk/nmos/reference/acvdb_diode_st.standard b/tests/bsimbulk/nmos/reference/acvdb_diode_st.standard new file mode 100644 index 000000000..729b6bdcb --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_diode_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0002581651 7.48325714537687e-16 1.92697903743533e-16 5.22960910159536e-16 +0 0. 4.49638708735109e-16 1.96906503825293e-16 1.96906503825293e-16 +0.2 4.2928e-06 4.40058808549001e-16 1.90669503704127e-16 1.93287203754981e-16 +0.4 5.7943e-06 4.34038408432043e-16 1.91568603721594e-16 1.86829203629522e-16 +0.6 7.5229e-06 4.27660108308132e-16 1.93230903753887e-16 1.7926540348258e-16 +0.8 9.5561e-06 4.23549608228278e-16 1.95193403792013e-16 1.73672503373927e-16 +1 1.19512e-05 4.21207508182778e-16 1.97393903834762e-16 1.69610203295009e-16 +1.2 1.47618e-05 4.20062708160538e-16 1.99821803881928e-16 1.66516203234902e-16 +-0.2 -0.0004618633 9.04245417566732e-16 2.39375504650336e-16 6.45996512549743e-16 +0 0. 9.04964917580709e-16 4.42732408600941e-16 4.42732408600941e-16 +0.2 0.0003134119 7.83318615217493e-16 5.61408810906462e-16 1.93492203758964e-16 +0.4 0.0003579843 7.7979861514911e-16 5.60032610879726e-16 1.9081840370702e-16 +0.6 0.0003893329 7.7302041501743e-16 5.58698910853816e-16 1.84884703591746e-16 +0.8 0.0004156346 7.64231114846681e-16 5.57341110827439e-16 1.76950103437601e-16 +1 0.0004391009 7.57279714711636e-16 5.55923210799893e-16 1.70903403320132e-16 +1.2 0.0004606899 7.52005414609173e-16 5.5444211077112e-16 1.66588903236315e-16 +-0.2 -0.0003765672 9.55717718566682e-16 3.68086907150806e-16 5.73778011146758e-16 +0 0. 9.77859818996835e-16 4.82552409374522e-16 4.82552409374522e-16 +0.2 0.0004566842 9.14267017761421e-16 6.40183112436806e-16 2.56652404985974e-16 +0.4 0.0005663636 8.88499917260845e-16 6.72123113057303e-16 1.96805603823333e-16 +0.6 0.0006063037 8.82985417153715e-16 6.67211512961886e-16 1.95203303792205e-16 +0.8 0.0006339789 8.74242616983869e-16 6.62301612866501e-16 1.90391503698726e-16 +1 0.0006556186 8.62337816752595e-16 6.57479112772815e-16 1.82341903542347e-16 +1.2 0.0006735714 8.51937416550547e-16 6.52731712680587e-16 1.75734303413982e-16 +-0.2 -0.0002458339 9.63691718721592e-16 4.41409708575245e-16 5.10398509915487e-16 +0 0. 9.78739819013931e-16 4.83845709399647e-16 4.83845709399647e-16 +0.2 0.0003542694 9.57806218607255e-16 5.60736610893403e-16 3.83802007456103e-16 +0.4 0.0005642628 9.05844017597788e-16 6.82464713258209e-16 2.06748804016499e-16 +0.6 0.0006139079 8.992095174689e-16 6.79411613198896e-16 2.02000703924258e-16 +0.8 0.0006432217 8.9397351736718e-16 6.74226313098162e-16 2.00880003902486e-16 +1 0.0006647662 8.86166517215514e-16 6.69096912998513e-16 1.97150703830037e-16 +1.2 0.0006818546 8.74313916985254e-16 6.64057512900613e-16 1.89301703677555e-16 +-0.2 -0.000278484 7.5479881466344e-16 1.91361603717573e-16 5.31273910321032e-16 +0 0. 4.33919608429735e-16 1.88858003668935e-16 1.88858003668935e-16 +0.2 5.029574e-07 4.30364808360676e-16 1.80779503511995e-16 1.93581703760702e-16 +0.4 7.519116e-07 4.23197308221433e-16 1.80401603504653e-16 1.87183003636395e-16 +0.6 1.0793e-06 4.15508608072065e-16 1.80657503509625e-16 1.79641003489877e-16 +0.8 1.5119e-06 4.09972407964514e-16 1.81097503518172e-16 1.74068903381628e-16 +1 2.0802e-06 4.06102807889339e-16 1.81668603529267e-16 1.70032303303209e-16 +1.2 2.8209e-06 4.03336507835599e-16 1.82370403542901e-16 1.66967603243672e-16 +-0.2 -0.0005730027 9.13018917737174e-16 2.05166403985758e-16 6.89630113397411e-16 +0 0. 9.24427117958801e-16 4.53021008800817e-16 4.53021008800817e-16 +0.2 0.0003593361 7.98638315515108e-16 5.80184611271218e-16 1.91062703711766e-16 +0.4 0.0004118927 7.97132715485859e-16 5.79660511261037e-16 1.89643703684199e-16 +0.6 0.0004508408 7.91282515372207e-16 5.79263511253324e-16 1.83715303569028e-16 +0.8 0.0004841119 7.8331231521737e-16 5.78746211243275e-16 1.75763903414557e-16 +1 0.0005140833 7.77105215096785e-16 5.7808711123047e-16 1.69699403296742e-16 +1.2 0.000541782 7.7251491500761e-16 5.77290311214991e-16 1.65373803212709e-16 +-0.2 -0.0004842527 9.60759718664632e-16 3.40092806606966e-16 6.07239211796807e-16 +0 0. 9.94858519327068e-16 4.9155680954945e-16 4.9155680954945e-16 +0.2 0.0005725708 9.19463717862377e-16 6.88392813373374e-16 2.14079004158902e-16 +0.4 0.0006723184 9.08057617640791e-16 6.94707013496039e-16 1.94967903787632e-16 +0.6 0.0007186118 9.02749317537667e-16 6.89495613394798e-16 1.9383430376561e-16 +0.8 0.0007509675 8.93939117366512e-16 6.84407013295942e-16 1.89081603673279e-16 +1 0.0007762008 8.81924217133099e-16 6.79401413198698e-16 1.8105210351729e-16 +1.2 0.0007970751 8.71397516928597e-16 6.74469013102877e-16 1.74450603389043e-16 +-0.2 -0.000314504 9.72827518899073e-16 4.45617308656986e-16 5.15996710024243e-16 +0 0. 9.89872019230195e-16 4.89788509515098e-16 4.89788509515098e-16 +0.2 0.0004547964 9.6449411873718e-16 5.86418911392332e-16 3.65315607096969e-16 +0.4 0.0006708635 9.1599601779501e-16 6.98796613575488e-16 2.01220503909101e-16 +0.6 0.0007248794 9.11158717701036e-16 6.93540313473374e-16 2.0052400389557e-16 +0.8 0.0007592143 9.06011217601036e-16 6.88199713369622e-16 1.99621303878033e-16 +1 0.0007844847 8.98195017449191e-16 6.82969713268019e-16 1.95952703806764e-16 +1.2 0.0008044263 8.86305617218216e-16 6.77831313168196e-16 1.88134703654884e-16 +-0.2 -0.0002319172 7.68950214938358e-16 2.12037304119238e-16 5.25823710215152e-16 +0 0. 5.3726081043734e-16 2.43635704733099e-16 2.43635704733099e-16 +0.2 2.79646e-05 4.93848809593977e-16 2.47977904817455e-16 1.92741103744372e-16 +0.4 3.44421e-05 4.88928809498396e-16 2.50533604867104e-16 1.85711803607814e-16 +0.6 4.05223e-05 4.84208109406687e-16 2.53913704932769e-16 1.78102103459981e-16 +0.8 4.67213e-05 4.81663409357252e-16 2.57446405001399e-16 1.72504003351227e-16 +1 5.31725e-05 4.80708609338703e-16 2.61013705070701e-16 1.68442003272315e-16 +1.2 5.99289e-05 4.80742709339365e-16 2.64576505139915e-16 1.65351803212281e-16 +-0.2 -0.0003141608 9.04696617575497e-16 2.83793105513235e-16 6.021068116971e-16 +0 0. 8.90232617294506e-16 4.35017708451068e-16 4.35017708451068e-16 +0.2 0.0002573794 7.9732481548959e-16 5.50064610686078e-16 2.19887204271738e-16 +0.4 0.0003138737 7.74756815051163e-16 5.50269610690061e-16 1.95238503792889e-16 +0.6 0.0003424032 7.63720414836759e-16 5.46521210617241e-16 1.87195203636632e-16 +0.8 0.0003636781 7.52926914627075e-16 5.43463810557845e-16 1.78851803474545e-16 +1 0.0003816348 7.44571014464745e-16 5.4069471050405e-16 1.72693403354906e-16 +1.2 0.0003976407 7.38127514339567e-16 5.3804891045265e-16 1.68337003270275e-16 +-0.2 -0.0002591038 9.40620918273397e-16 3.49144006782804e-16 5.76727711204061e-16 +0 0. 9.55024518553215e-16 4.70471109139819e-16 4.70471109139819e-16 +0.2 0.0003083354 9.12230417721856e-16 6.00562111667091e-16 2.94115205713762e-16 +0.4 0.0004330203 8.7646331702701e-16 6.4180221246826e-16 2.1429250416305e-16 +0.6 0.0004820345 8.63323916771752e-16 6.40162812436412e-16 2.01406103912707e-16 +0.8 0.0005105435 8.52060916552946e-16 6.35289812341744e-16 1.93954203767939e-16 +1 0.0005308487 8.39147716302082e-16 6.30303812244882e-16 1.85061303595177e-16 +1.2 0.0005468788 8.28288816091127e-16 6.25461012150801e-16 1.78122203460371e-16 +-0.2 -0.0001797537 9.45984618377597e-16 3.94542807664764e-16 5.38465310460739e-16 +0 0. 9.61719418683276e-16 4.74783809223602e-16 4.74783809223602e-16 +0.2 0.0002462543 9.41472018289931e-16 5.70671311086404e-16 3.56584906927358e-16 +0.4 0.0004048802 9.05982717600482e-16 6.47564712580208e-16 2.41527604692145e-16 +0.6 0.0004722415 8.89417117278663e-16 6.56239312748729e-16 2.1466520417029e-16 +0.8 0.0005081131 8.80017017096048e-16 6.53297012691569e-16 2.06984004021068e-16 +1 0.0005313805 8.7039441690911e-16 6.48567712599693e-16 2.01001203904841e-16 +1.2 0.0005484156 8.57670616661925e-16 6.43591712503025e-16 1.92223103734309e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_diode_sw.standard b/tests/bsimbulk/nmos/reference/acvdb_diode_sw.standard new file mode 100644 index 000000000..6f0f81ea1 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_diode_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0039266 1.38939002699161e-14 3.78300007349216e-15 9.36210018187707e-15 +0 0. 8.68390016870171e-15 3.74580007276948e-15 3.74580007276948e-15 +0.2 3.15361e-05 8.57840016665216e-15 3.5873000696903e-15 3.79980007381853e-15 +0.4 4.30899e-05 8.44300016402175e-15 3.58580006966116e-15 3.67460007138628e-15 +0.6 5.6664e-05 8.29850016121456e-15 3.59800006989817e-15 3.52690006851692e-15 +0.8 7.29447e-05 8.19650015923301e-15 3.61420007021289e-15 3.41770006639549e-15 +1 9.25054e-05 8.12740015789061e-15 3.63330007058394e-15 3.33850006485688e-15 +1.2 0.0001159296 8.07990015696783e-15 3.65500007100551e-15 3.27820006368543e-15 +-0.2 -0.0088812 1.74794003395715e-14 4.39260008533483e-15 1.26814002463609e-14 +0 0. 1.70968003321387e-14 8.32250016168081e-15 8.32250016168081e-15 +0.2 0.0050661 1.47094002857588e-14 1.02804001997168e-14 3.78620007355432e-15 +0.4 0.0058217 1.46754002850983e-14 1.02758001996275e-14 3.75090007286855e-15 +0.6 0.0063918 1.45648002829497e-14 1.02759001996294e-14 3.63440007060531e-15 +0.8 0.0068876 1.44137002800143e-14 1.02744001996003e-14 3.47850006757665e-15 +1 0.0073414 1.42977002777607e-14 1.02706001995265e-14 3.35950006526484e-15 +1.2 0.0077668 1.42137002761289e-14 1.02645001994079e-14 3.2746000636155e-15 +-0.2 -0.0076676 1.85940003612247e-14 6.77850013168559e-15 1.15282002239578e-14 +0 0. 1.90668003704098e-14 9.40150018264249e-15 9.40150018264249e-15 +0.2 0.008884 1.76785003434394e-14 1.26550002458481e-14 4.65100009035475e-15 +0.4 0.0107149 1.72939003359678e-14 1.30324002531798e-14 3.8522000748365e-15 +0.6 0.0114605 1.71914003339765e-14 1.29386002513576e-14 3.82460007430032e-15 +0.8 0.0119863 1.70233003307108e-14 1.28462002495625e-14 3.7304000724703e-15 +1 0.0124015 1.67931003262387e-14 1.27554002477985e-14 3.57270006940667e-15 +1.2 0.0127486 1.65922003223359e-14 1.26660002460618e-14 3.44330006689282e-15 +-0.2 -0.0050913 1.88349003659047e-14 8.46110016437338e-15 1.01341001968747e-14 +0 0. 1.91491003720086e-14 9.46340018384502e-15 9.46340018384502e-15 +0.2 0.0072515 1.8647600362266e-14 1.1255600218662e-14 7.11850013829076e-15 +0.4 0.0109442 1.77169003441854e-14 1.33593002595305e-14 4.01840007806526e-15 +0.6 0.011854 1.75998003419105e-14 1.32835002580579e-14 3.95470007682777e-15 +0.8 0.0124096 1.74984003399406e-14 1.31820002560861e-14 3.93420007642951e-15 +1 0.0128209 1.7345900336978e-14 1.30819002541414e-14 3.86130007501329e-15 +1.2 0.0131483 1.71140003324729e-14 1.29837002522337e-14 3.70750007202542e-15 +-0.2 -0.0038944 1.37865002678297e-14 3.76970007323378e-15 9.26220017993631e-15 +0 0. 8.55500016619757e-15 3.68480007158443e-15 3.68480007158443e-15 +0.2 2.7052e-06 8.49490016503001e-15 3.51120006821191e-15 3.80330007388653e-15 +0.4 4.0877e-06 8.34980016221116e-15 3.49850006796519e-15 3.67890007146981e-15 +0.6 5.9326e-06 8.19350015917473e-15 3.49790006795353e-15 3.53130006860239e-15 +0.8 8.4044e-06 8.07830015693674e-15 3.49990006799239e-15 3.42220006648291e-15 +1 1.16977e-05 7.99440015530682e-15 3.50310006805455e-15 3.34320006494819e-15 +1.2 1.60519e-05 7.93070015406933e-15 3.50740006813809e-15 3.28320006378257e-15 +-0.2 -0.0108904 1.77320003444787e-14 3.9152000760604e-15 1.34310002609234e-14 +0 0. 1.73606003372635e-14 8.46250016440058e-15 8.46250016440058e-15 +0.2 0.00557 1.48938002893411e-14 1.05065002041093e-14 3.7592000730298e-15 +0.4 0.0064744 1.48991002894441e-14 1.05353002046688e-14 3.73210007250333e-15 +0.6 0.0071952 1.48176002878608e-14 1.05661002052671e-14 3.61530007023426e-15 +0.8 0.0078379 1.46927002854344e-14 1.0592400205778e-14 3.45880006719394e-15 +1 0.0084342 1.46005002836432e-14 1.06139002061957e-14 3.33930006487242e-15 +1.2 0.0089973 1.45383002824349e-14 1.06307002065221e-14 3.25380006321142e-15 +-0.2 -0.0098257 1.86501003623146e-14 6.03410011722417e-15 1.23355002396412e-14 +0 0. 1.94152003771782e-14 9.58700018624619e-15 9.58700018624619e-15 +0.2 0.0109925 1.78577003469207e-14 1.34885002620404e-14 4.0110000779215e-15 +0.4 0.012718 1.76999003438551e-14 1.34973002622114e-14 3.82060007422261e-15 +0.6 0.0135847 1.75992003418988e-14 1.33990002603017e-14 3.79850007379328e-15 +0.8 0.0141986 1.7429600338604e-14 1.33030002584367e-14 3.70540007198463e-15 +1 0.014682 1.71972003340892e-14 1.32085002566009e-14 3.54800006892683e-15 +1.2 0.0150851 1.69937003301358e-14 1.31153002547903e-14 3.41860006641298e-15 +-0.2 -0.0064955 1.90096003692986e-14 8.51430016540689e-15 1.02695001995051e-14 +0 0. 1.93732003763622e-14 9.58360018618013e-15 9.58360018618013e-15 +0.2 0.0092942 1.87358003639795e-14 1.19167002315052e-14 6.55420012732813e-15 +0.4 0.0129726 1.79352003484263e-14 1.36741002656461e-14 3.93680007648002e-15 +0.6 0.0139824 1.78429003466332e-14 1.35690002636043e-14 3.92800007630907e-15 +0.8 0.0146328 1.77424003446807e-14 1.34647002615781e-14 3.91040007596715e-15 +1 0.0151138 1.75895003417104e-14 1.33626002595946e-14 3.8386000745723e-15 +1.2 0.0154947 1.73568003371897e-14 1.32623002576461e-14 3.68540007159609e-15 +-0.2 -0.0039139 1.4447300280667e-14 4.03660007841883e-15 9.70560018855022e-15 +0 0. 9.71200018867455e-15 4.29110008336299e-15 4.29110008336299e-15 +0.2 0.0002901503 9.20360017879789e-15 4.24790008252375e-15 3.79010007363009e-15 +0.4 0.0003626466 9.09550017669784e-15 4.28120008317067e-15 3.65860007107545e-15 +0.6 0.0004335183 8.98560017456282e-15 4.33040008412647e-15 3.51020006819249e-15 +0.8 0.0005079313 8.91890017326704e-15 4.38360008515999e-15 3.40070006606523e-15 +1 0.0005874056 8.88440017259681e-15 4.43900008623624e-15 3.32110006451885e-15 +1.2 0.0006726756 8.87050017232678e-15 4.49570008733775e-15 3.26050006334158e-15 +-0.2 -0.0061331 1.75147003402572e-14 5.32070010336498e-15 1.17918002290787e-14 +0 0. 1.69813003298949e-14 8.26330016053073e-15 8.26330016053073e-15 +0.2 0.0044847 1.50522002924184e-14 1.02826001997596e-14 4.15300008068013e-15 +0.4 0.0053879 1.47068002857083e-14 1.02468001990641e-14 3.81290007407302e-15 +0.6 0.0058865 1.4518900282058e-14 1.01908001979762e-14 3.66960007128914e-15 +0.8 0.0062762 1.43242002782755e-14 1.0147500197135e-14 3.50890006816723e-15 +1 0.0066143 1.41740002753576e-14 1.01085001963773e-14 3.38900006583794e-15 +1.2 0.0069216 1.4059900273141e-14 1.00710001956488e-14 3.30380006418276e-15 +-0.2 -0.005244 1.83450003563874e-14 6.62750012875212e-15 1.14139002217373e-14 +0 0. 1.86104003615433e-14 9.15880017792756e-15 9.15880017792756e-15 +0.2 0.0060642 1.76803003434743e-14 1.17921002290846e-14 5.51570010715324e-15 +0.4 0.0082878 1.70188003306234e-14 1.24537002419374e-14 4.1363000803557e-15 +0.6 0.0091669 1.67848003260775e-14 1.24017002409272e-14 3.92800007630907e-15 +0.8 0.0096913 1.65741003219842e-14 1.23063002390739e-14 3.79260007367866e-15 +1 0.0100722 1.6326700317178e-14 1.22115002372322e-14 3.62180007036053e-15 +1.2 0.010377 1.61179003131217e-14 1.21198002354508e-14 3.48730006774761e-15 +-0.2 -0.0036934 1.84935003592723e-14 7.56930014704843e-15 1.06619002071282e-14 +0 0. 1.88089003653996e-14 9.28150018031125e-15 9.28150018031125e-15 +0.2 0.0050017 1.83669003568129e-14 1.12985002194954e-14 6.77700013165645e-15 +0.4 0.0079696 1.76801003434704e-14 1.2705800246835e-14 4.62790008990599e-15 +0.6 0.0091976 1.73786003376132e-14 1.28310002492672e-14 4.16940008099873e-15 +0.8 0.0098567 1.72051003342426e-14 1.27639002479637e-14 4.03950007847517e-15 +1 0.0102895 1.70217003306797e-14 1.26694002461278e-14 3.92940007633626e-15 +1.2 0.0106096 1.6775200325891e-14 1.25720002442356e-14 3.76040007305311e-15 diff --git a/tests/bsimbulk/nmos/reference/acvdb_gidl_lt.standard b/tests/bsimbulk/nmos/reference/acvdb_gidl_lt.standard new file mode 100644 index 000000000..fd516023e --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_gidl_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.04585e-05 6.02750011709595e-15 1.2882000250258e-15 4.50810008757864e-15 +0 -6.4451e-12 4.97640009667628e-15 2.33950004544935e-15 2.33950004544935e-15 +0.2 1.2458e-05 3.35060006509194e-15 2.67070005188356e-15 2.9214670567552e-16 +0.4 1.34987e-05 3.2903000639205e-15 2.61550005081119e-15 2.88506305604798e-16 +0.6 1.44606e-05 3.23270006280151e-15 2.56690004986704e-15 2.812639054641e-16 +0.8 1.53715e-05 3.1774000617272e-15 2.51990004895398e-15 2.74684805336288e-16 +1 1.62442e-05 3.12450006069951e-15 2.47410004806422e-15 2.69253605230777e-16 +1.2 1.70861e-05 3.07330005970485e-15 2.42930004719389e-15 2.6465760514149e-16 +-0.2 -4.54461e-05 7.3931001436254e-15 3.12130006063734e-15 4.13070008024691e-15 +0 -1.3948e-12 7.49100014552729e-15 3.67340007136296e-15 3.67340007136296e-15 +0.2 5.18758e-05 6.40720012447236e-15 4.47280008689287e-15 1.73350003367662e-15 +0.4 6.86039e-05 5.35570010404493e-15 4.71490009159613e-15 3.89396107564779e-16 +0.6 7.15768e-05 5.26700010232175e-15 4.65820009049463e-15 3.57106006937481e-16 +0.8 7.3957e-05 5.20790010117362e-15 4.6113000895835e-15 3.46458506730633e-16 +1 7.60774e-05 5.15310010010903e-15 4.56630008870929e-15 3.38094606568148e-16 +1.2 7.8017e-05 5.10080009909299e-15 4.5223000878545e-15 3.31325406436643e-16 +-0.2 -2.97885e-05 7.52710014622861e-15 3.60150006996617e-15 3.80620007394286e-15 +0 -2.111713e-13 7.66720014895033e-15 3.77320007330177e-15 3.77320007330177e-15 +0.2 4.24502e-05 7.4383001445035e-15 4.06090007889091e-15 3.24320006300549e-15 +0.4 9.25303e-05 6.3253001228813e-15 4.81300009350192e-15 1.32880002581453e-15 +0.6 0.0001103412 5.62680010931157e-15 4.91920009556506e-15 4.96129109638276e-16 +0.8 0.0001150633 5.50330010691234e-15 4.8666000945432e-15 4.23324408223903e-16 +1 0.0001182718 5.4402001056865e-15 4.82230009368259e-15 4.05364707875e-16 +1.2 0.0001210026 5.38720010465687e-15 4.78160009289191e-15 3.9442830766254e-16 +-0.2 -1.67936e-05 7.42390014422375e-15 3.76230007309002e-15 3.5517000689987e-15 +0 -1.94763e-14 7.56120014689107e-15 3.7250000723654e-15 3.7250000723654e-15 +0.2 2.70951e-05 7.50710014584007e-15 3.75200007288992e-15 3.63850007068496e-15 +0.4 6.78196e-05 7.11150013815477e-15 4.24550008247712e-15 2.73230005308026e-15 +0.6 0.0001132255 6.14000011928148e-15 4.77420009274815e-15 1.19650002324435e-15 +0.8 0.0001312815 5.61220010902794e-15 4.83230009387686e-15 5.93442011528769e-16 +1 0.0001374086 5.46650010619743e-15 4.7872000930007e-15 4.90141009521946e-16 +1.2 0.0001411385 5.39560010482006e-15 4.74540009218866e-15 4.61309508961837e-16 +-0.2 -7.36283e-05 5.76090011191673e-15 6.77187613155691e-16 4.83620009395262e-15 +0 -6.4066e-12 3.69530007178842e-15 1.66260003229925e-15 1.66260003229925e-15 +0.2 7.4531e-06 2.48370004825072e-15 1.77020003438959e-15 2.78962105419383e-16 +0.4 8.4677e-06 2.44060004741342e-15 1.7290000335892e-15 2.79520905430239e-16 +0.6 9.415e-06 2.39490004652561e-15 1.69290003288789e-15 2.72261505289211e-16 +0.8 1.03197e-05 2.35150004568248e-15 1.65830003221571e-15 2.65811305163903e-16 +1 1.11918e-05 2.31030004488209e-15 1.62470003156297e-15 2.60560905061904e-16 +1.2 1.20361e-05 2.27100004411861e-15 1.59210003092965e-15 2.56164704976499e-16 +-0.2 -6.96679e-05 7.54580014659189e-15 3.09830006019052e-15 4.31260008378067e-15 +0 -1.3846e-12 7.71630014990419e-15 3.79040007363592e-15 3.79040007363592e-15 +0.2 7.92456e-05 6.20790012060057e-15 4.82090009365539e-15 1.17450002281695e-15 +0.4 9.33773e-05 5.52250010728534e-15 4.92680009571271e-15 3.53070106859076e-16 +0.6 9.79812e-05 5.46450010615858e-15 4.87720009474913e-15 3.46081506723309e-16 +0.8 0.0001018372 5.40710010504347e-15 4.83070009384578e-15 3.36696206540981e-16 +1 0.0001052298 5.35220010397693e-15 4.78540009296574e-15 3.28602406383743e-16 +1.2 0.0001083018 5.29960010295507e-15 4.74090009210124e-15 3.22020806255883e-16 +-0.2 -4.39985e-05 7.6648001489037e-15 3.63150007054897e-15 3.92070007616725e-15 +0 -2.092596e-13 7.83680015224514e-15 3.861800075023e-15 3.861800075023e-15 +0.2 6.4652e-05 7.59420014753216e-15 4.22550008208858e-15 3.24110006296469e-15 +0.4 0.0001393148 6.18370012013044e-15 5.10940009926007e-15 8.87872617248658e-16 +0.6 0.0001557135 5.76900011207408e-15 5.14520009995555e-15 4.23851208234137e-16 +0.8 0.0001620072 5.7058001108463e-15 5.09990009907551e-15 4.066979079009e-16 +1 0.0001670388 5.65110010978365e-15 5.05770009825569e-15 3.95394407681308e-16 +1.2 0.0001713835 5.59910010877345e-15 5.01670009745919e-15 3.85718207493329e-16 +-0.2 -2.37613e-05 7.53030014629078e-15 3.79140007365534e-15 3.63540007062474e-15 +0 -1.92511e-14 7.68480014929224e-15 3.79010007363009e-15 3.79010007363009e-15 +0.2 3.97441e-05 7.63840014839083e-15 3.85940007497638e-15 3.66900007127749e-15 +0.4 0.0001017315 7.19600013979635e-15 4.38930008527072e-15 2.67800005202538e-15 +0.6 0.0001680752 6.00440011664719e-15 5.01010009733097e-15 8.27692516079542e-16 +0.8 0.0001853006 5.6866001104733e-15 5.02130009754855e-15 4.91349709545427e-16 +1 0.0001923442 5.61710010912313e-15 4.98100009676565e-15 4.62495008984868e-16 +1.2 0.00019769 5.56470010810516e-15 4.94310009602937e-15 4.48835908719513e-16 +-0.2 -3.03715e-05 6.32060012278999e-15 1.79000003477424e-15 4.32020008392832e-15 +0 -6.5068e-12 5.82750011321056e-15 2.79150005423034e-15 2.79150005423034e-15 +0.2 1.63948e-05 4.23750008232171e-15 3.3861000657816e-15 5.14387509992981e-16 +0.4 1.80941e-05 3.96550007703758e-15 3.29480006400792e-15 3.22285406261023e-16 +0.6 1.88994e-05 3.88110007539794e-15 3.22980006274517e-15 3.02949405885383e-16 +0.8 1.96175e-05 3.81670007414685e-15 3.17550006169029e-15 2.93986205711256e-16 +1 2.02949e-05 3.75810007300843e-15 3.1247000607034e-15 2.87616805587518e-16 +1.2 2.09429e-05 3.70260007193023e-15 3.07580005975342e-15 2.82438705486923e-16 +-0.2 -2.75466e-05 7.15440013898818e-15 2.92970005691514e-15 4.0740000791454e-15 +0 -1.4111e-12 7.2322001404996e-15 3.53910006875393e-15 3.53910006875393e-15 +0.2 3.05926e-05 6.52740012680748e-15 4.30500008363303e-15 2.03150003946585e-15 +0.4 4.68899e-05 5.56420010809544e-15 4.61290008961459e-15 7.12169713835286e-16 +0.6 5.14433e-05 5.21430010129795e-15 4.51210008765635e-15 4.4815160870622e-16 +0.8 5.34756e-05 5.07440009858012e-15 4.42900008604197e-15 3.88192507541397e-16 +1 5.49195e-05 4.98970009693466e-15 4.36660008482973e-15 3.6560600710261e-16 +1.2 5.61396e-05 4.92400009565831e-15 4.31390008380593e-15 3.53389006865271e-16 +-0.2 -1.92255e-05 7.30460014190611e-15 3.42210006648097e-15 3.75260007290158e-15 +0 -2.142575e-13 7.42910014432477e-15 3.64880007088506e-15 3.64880007088506e-15 +0.2 2.60253e-05 7.19430013976332e-15 4.00940007789042e-15 3.04080005907347e-15 +0.4 5.29952e-05 6.48750012603235e-15 4.67410009080352e-15 1.63800003182135e-15 +0.6 6.84125e-05 5.8660001139585e-15 4.80280009330376e-15 8.61288716732214e-16 +0.8 7.53107e-05 5.53750010757674e-15 4.73420009197107e-15 5.88886311440266e-16 +1 7.89083e-05 5.36250010417703e-15 4.65450009042275e-15 4.88623509492465e-16 +1.2 8.12728e-05 5.25380010206532e-15 4.58840008913862e-15 4.44334808632071e-16 +-0.2 -1.16095e-05 7.24710014078906e-15 3.63840007068302e-15 3.48900006778063e-15 +0 -1.98411e-14 7.37230014322132e-15 3.62560007043436e-15 3.62560007043436e-15 +0.2 1.76845e-05 7.29360014169241e-15 3.69660007181367e-15 3.47020006741541e-15 +0.4 4.21365e-05 6.90580013415864e-15 4.30620008365634e-15 2.45720004773591e-15 +0.6 6.4649e-05 6.34360012323681e-15 4.67300009078215e-15 1.50710002927836e-15 +0.8 7.90381e-05 5.88950011441503e-15 4.7434000921498e-15 9.66070318767801e-16 +1 8.7157e-05 5.60030010879676e-15 4.69830009127365e-15 7.12415513840061e-16 +1.2 9.19923e-05 5.41720010523968e-15 4.63230008999147e-15 5.90346711468637e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_gidl_lw.standard b/tests/bsimbulk/nmos/reference/acvdb_gidl_lw.standard new file mode 100644 index 000000000..7781f0b6b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_gidl_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0008788336 1.08943802116446e-13 1.64298003191809e-14 8.69533016892376e-14 +0 -1.353072e-10 6.98459013568929e-14 3.07753005978703e-14 3.07753005978703e-14 +0.2 0.0001136989 4.75692009241246e-14 3.21678006249223e-14 5.69190011057627e-15 +0.4 0.0001257742 4.67441009080954e-14 3.13939006098878e-14 5.69310011059958e-15 +0.6 0.0001370915 4.59004008917049e-14 3.07460005973011e-14 5.55130010784484e-15 +0.8 0.0001478933 4.51025008762041e-14 3.01302005853379e-14 5.42300010535236e-15 +1 0.0001582902 4.43481008615484e-14 2.95348005737711e-14 5.31740010330087e-15 +1.2 0.0001683423 4.36282008475629e-14 2.89573005625521e-14 5.22830010156993e-15 +-0.2 -0.0009157424 1.42591402770116e-13 5.77593011220871e-14 8.17923015889751e-14 +0 -2.92817e-11 1.44021502797899e-13 7.04399013684325e-14 7.04399013684325e-14 +0.2 0.0009486639 1.1658080226481e-13 8.7701201703767e-14 2.40665004675387e-14 +0.4 0.0011358 1.02386301989054e-13 8.95266017392289e-14 7.27890014140684e-15 +0.6 0.0011849 1.01030501962715e-13 8.84855017190035e-14 6.98060013561178e-15 +0.8 0.0012265 9.98894019405465e-14 8.75699017012162e-14 6.78630013183712e-15 +1 0.0012639 9.88092019195616e-14 8.66839016840039e-14 6.62390012868219e-15 +1.2 0.0012982 9.77761018994916e-14 8.5814701667118e-14 6.49140012610811e-15 +-0.2 -0.0006162631 1.46898402853788e-13 6.94221013486598e-14 7.50331014576644e-14 +0 -4.4333e-12 1.49614002906544e-13 7.35692014292253e-14 7.35692014292253e-14 +0.2 0.0008611076 1.4387540279506e-13 8.03447015608526e-14 6.0680801178843e-14 +0.4 0.0017674 1.19254602316753e-13 9.50960018474254e-14 2.00294003891102e-14 +0.6 0.0020022 1.0924820212236e-13 9.56199018576032e-14 9.04680017575175e-15 +0.8 0.0020796 1.07437702087187e-13 9.46204018381859e-14 8.22080015970509e-15 +1 0.0021376 1.06283902064772e-13 9.37754018217702e-14 7.93470015414704e-15 +1.2 0.0021879 1.05259302044867e-13 9.29813018063432e-14 7.73140015019753e-15 +-0.2 -0.0003515643 1.45266302822081e-13 7.31636014213457e-14 6.98958013578623e-14 +0 -4.088853e-13 1.47963802874486e-13 7.28645014155351e-14 7.28645014155351e-14 +0.2 0.0005624493 1.46576102847527e-13 7.39437014365007e-14 7.02586013649104e-14 +0.4 0.0013956 1.37115402663734e-13 8.4680501645084e-14 4.95877009633379e-14 +0.6 0.0021978 1.17330202279368e-13 9.429220183181e-14 1.93436003757872e-14 +0.8 0.0024579 1.09318002123716e-13 9.45527018368707e-14 1.07754002093332e-14 +1 0.0025569 1.07123502081083e-13 9.36551018194331e-14 9.44460018347979e-15 +1.2 0.0026238 1.05881002056945e-13 9.28603018039926e-14 9.00890017501547e-15 +-0.2 -0.0011921 1.05738902054185e-13 8.19150015913587e-15 9.17595017826074e-14 +0 -1.345007e-10 3.76404007312382e-14 1.36475002651293e-14 1.36475002651293e-14 +0.2 3.80635e-05 2.86866005572932e-14 1.22366002377198e-14 5.59470010868797e-15 +0.4 4.46381e-05 2.83010005498022e-14 1.1920400231577e-14 5.60520010889195e-15 +0.6 5.0919e-05 2.78834005416895e-14 1.17264002278082e-14 5.46240010611778e-15 +0.8 5.7019e-05 2.75057005343519e-14 1.15560002244979e-14 5.33540010365056e-15 +1 6.29787e-05 2.71626005276865e-14 1.13958002213857e-14 5.23180010163793e-15 +1.2 6.88173e-05 2.68440005214971e-14 1.12424002184056e-14 5.14500009995167e-15 +-0.2 -0.001407 1.45304602822825e-13 5.6742201102328e-14 8.56458016638368e-14 +0 -2.90688e-11 1.48380502882581e-13 7.27168014126658e-14 7.27168014126658e-14 +0.2 0.001378 1.11876102173412e-13 9.39337018248455e-14 1.28287002492225e-14 +0.4 0.0015209 1.05820402055768e-13 9.35393018171835e-14 6.90470013413727e-15 +0.6 0.0015991 1.04714702034287e-13 9.25752017984539e-14 6.79450013199642e-15 +0.8 0.0016655 1.03585402012349e-13 9.16614017807016e-14 6.61090012842963e-15 +1 0.0017244 1.02503001991321e-13 9.07692017633689e-14 6.45210012534463e-15 +1.2 0.0017783 1.01466201971179e-13 8.98925017463373e-14 6.32290012283467e-15 +-0.2 -0.0009127503 1.49621702906694e-13 6.99945013597798e-14 7.73324015023328e-14 +0 -4.3932e-12 1.53030302972912e-13 7.53632014640773e-14 7.53632014640773e-14 +0.2 0.0013147 1.46795802851795e-13 8.37827016276425e-14 6.0300301171451e-14 +0.4 0.0026009 1.17380502280345e-13 1.00558201953539e-13 1.26716002461706e-14 +0.6 0.0028166 1.1267800218899e-13 1.00177601946145e-13 8.19560015921553e-15 +0.8 0.0029287 1.11566702167401e-13 9.93038019291701e-14 7.9796001550193e-15 +1 0.0030206 1.10498902146657e-13 9.84775019131176e-14 7.76430015083668e-15 +1.2 0.0031002 1.09476802126801e-13 9.7670701897444e-14 7.5751001471611e-15 +-0.2 -0.0004992835 1.47365502862862e-13 7.37481014327008e-14 7.1545501389911e-14 +0 -4.041566e-13 1.50422402922249e-13 7.41660014408193e-14 7.41660014408193e-14 +0.2 0.0008274713 1.49178202898078e-13 7.60955014783036e-14 7.08524013764462e-14 +0.4 0.0021059 1.38182202684459e-13 8.79793017091696e-14 4.74459009217292e-14 +0.6 0.0032062 1.15603702245828e-13 9.88122019196198e-14 1.32012002564591e-14 +0.8 0.0034498 1.11559202167255e-13 9.84530019126417e-14 9.42000018300188e-15 +1 0.003574 1.10404302144819e-13 9.76688018974071e-14 9.06240017605481e-15 +1.2 0.003673 1.09396202125235e-13 9.69283018830214e-14 8.81550017125829e-15 +-0.2 -0.0005581439 1.17735802287248e-13 2.90659005646618e-14 8.37724016274424e-14 +0 -1.36604e-10 1.0066120195554e-13 4.7231600917566e-14 4.7231600917566e-14 +0.2 0.0002206527 7.0910201377569e-14 5.48578010657198e-14 7.84870015247631e-15 +0.4 0.0002392056 6.77374013159312e-14 5.32909010352797e-14 6.13150011911635e-15 +0.6 0.0002512963 6.63823012896057e-14 5.2205101014186e-14 5.88180011426544e-15 +0.8 0.0002625373 6.52443012674979e-14 5.12509009956488e-14 5.72940011130478e-15 +1 0.0002732546 6.41879012469752e-14 5.03458009780654e-14 5.612100109026e-15 +1.2 0.0002835558 6.31792012273793e-14 4.94695009610416e-14 5.5142001071241e-15 +-0.2 -0.0005512346 1.38287602686507e-13 5.43205010552817e-14 8.07404015685398e-14 +0 -2.96246e-11 1.3933890270693e-13 6.80023013210774e-14 6.80023013210774e-14 +0.2 0.0005738916 1.22471302379244e-13 8.41522016348207e-14 3.39434006594168e-14 +0.4 0.0008173179 1.04761202035191e-13 8.77200017041322e-14 1.1632600225986e-14 +0.6 0.0008790402 9.95006019329934e-14 8.56503016639242e-14 8.20170015933403e-15 +0.8 0.0009105789 9.72734018897256e-14 8.41802016353647e-14 7.40320014382161e-15 +1 0.00093496 9.5796501861034e-14 8.3045401613319e-14 7.06610013727278e-15 +1.2 0.0009563009 9.45867018375312e-14 8.2055901594096e-14 6.86520013336991e-15 +-0.2 -0.0003955517 1.42475702767869e-13 6.55828012740739e-14 7.42220014419072e-14 +0 -4.4981e-12 1.44891402814798e-13 7.10916013810931e-14 7.10916013810931e-14 +0.2 0.0005242795 1.39290702705994e-13 7.94723015439045e-14 5.67644011027593e-14 +0.4 0.0010222 1.24153602411926e-13 9.20006017872912e-14 2.83070005499187e-14 +0.6 0.0012725 1.12663502188708e-13 9.33206018129348e-14 1.49208002898657e-14 +0.8 0.0013794 1.07104602080716e-13 9.17204017818478e-14 1.07217002082899e-14 +1 0.0014373 1.04150802023333e-13 9.01974017522605e-14 9.20430017881149e-15 +1.2 0.0014774 1.02257301986548e-13 8.89666017283498e-14 8.51540016542826e-15 +-0.2 -0.000241598 1.41756202753891e-13 7.05034013696662e-14 6.88383013373183e-14 +0 -4.165427e-13 1.44225602801864e-13 7.08896013771688e-14 7.08896013771688e-14 +0.2 0.000365047 1.42322002764883e-13 7.30885014198868e-14 6.66403012946179e-14 +0.4 0.0008512016 1.33763902598625e-13 8.5544201661863e-14 4.52212008785101e-14 +0.6 0.001264 1.22359602377074e-13 9.20374017880061e-14 2.68140005209143e-14 +0.8 0.0015087 1.13906102212848e-13 9.27578018020013e-14 1.7277800335655e-14 +1 0.0016428 1.08784402113349e-13 9.16428017803402e-14 1.30745002539977e-14 +1.2 0.0017235 1.05572102050944e-13 9.03207017546559e-14 1.10878002154022e-14 diff --git a/tests/bsimbulk/nmos/reference/acvdb_gidl_st.standard b/tests/bsimbulk/nmos/reference/acvdb_gidl_st.standard new file mode 100644 index 000000000..6ab0e97be --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_gidl_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0002581651 7.48325714537687e-16 1.92697903743533e-16 5.22960910159536e-16 +0 -2.5739e-12 4.49638708735109e-16 1.96906503825293e-16 1.96906503825293e-16 +0.2 4.2928e-06 4.40058808549001e-16 1.90669503704127e-16 1.93287203754981e-16 +0.4 5.7943e-06 4.34038408432043e-16 1.91568603721594e-16 1.86829203629522e-16 +0.6 7.5228e-06 4.27660108308132e-16 1.93230903753887e-16 1.7926540348258e-16 +0.8 9.556e-06 4.23549608228278e-16 1.95193403792013e-16 1.73672503373927e-16 +1 1.19511e-05 4.21207508182778e-16 1.97393903834762e-16 1.69610203295009e-16 +1.2 1.47615e-05 4.20062708160538e-16 1.99821803881928e-16 1.66516203234902e-16 +-0.2 -0.0004618633 9.04245417566732e-16 2.39375504650336e-16 6.45996512549743e-16 +0 -5.57013e-13 9.04964917580709e-16 4.42732408600941e-16 4.42732408600941e-16 +0.2 0.0003134119 7.83318615217493e-16 5.61408810906462e-16 1.93492203758964e-16 +0.4 0.0003579843 7.7979861514911e-16 5.60032610879726e-16 1.9081840370702e-16 +0.6 0.0003893328 7.7302041501743e-16 5.58698910853816e-16 1.84884703591746e-16 +0.8 0.0004156346 7.64231114846681e-16 5.57341110827439e-16 1.76950103437601e-16 +1 0.0004391009 7.57279714711636e-16 5.55923210799893e-16 1.70903403320132e-16 +1.2 0.0004606897 7.52005414609173e-16 5.5444211077112e-16 1.66588903236315e-16 +-0.2 -0.0003765672 9.55717718566682e-16 3.68086907150806e-16 5.73778011146758e-16 +0 -8.43332e-14 9.77859818996835e-16 4.82552409374522e-16 4.82552409374522e-16 +0.2 0.0004566842 9.14267017761421e-16 6.40183112436806e-16 2.56652404985974e-16 +0.4 0.0005663636 8.88499917260845e-16 6.72123113057303e-16 1.96805603823333e-16 +0.6 0.0006063037 8.82985417153715e-16 6.67211512961886e-16 1.95203303792205e-16 +0.8 0.0006339789 8.74242616983869e-16 6.62301612866501e-16 1.90391503698726e-16 +1 0.0006556186 8.62337816752595e-16 6.57479112772815e-16 1.82341903542347e-16 +1.2 0.0006735713 8.51937416550547e-16 6.52731712680587e-16 1.75734303413982e-16 +-0.2 -0.0002458339 9.63691718721592e-16 4.41409708575245e-16 5.10398509915487e-16 +0 -7.7781e-15 9.78739819013931e-16 4.83845709399647e-16 4.83845709399647e-16 +0.2 0.0003542694 9.57806218607255e-16 5.60736610893403e-16 3.83802007456103e-16 +0.4 0.0005642628 9.05844017597788e-16 6.82464713258209e-16 2.06748804016499e-16 +0.6 0.0006139079 8.992095174689e-16 6.79411613198896e-16 2.02000703924258e-16 +0.8 0.0006432217 8.9397351736718e-16 6.74226313098162e-16 2.00880003902486e-16 +1 0.0006647662 8.86166517215514e-16 6.69096912998513e-16 1.97150703830037e-16 +1.2 0.0006818546 8.74313916985254e-16 6.64057512900613e-16 1.89301703677555e-16 +-0.2 -0.000278484 7.5479881466344e-16 1.91361603717573e-16 5.31273910321032e-16 +0 -2.5586e-12 4.33919608429735e-16 1.88858003668935e-16 1.88858003668935e-16 +0.2 5.029502e-07 4.30364808360676e-16 1.80779503511995e-16 1.93581703760702e-16 +0.4 7.518941e-07 4.23197308221433e-16 1.80401603504653e-16 1.87183003636395e-16 +0.6 1.0793e-06 4.15508608072065e-16 1.80657503509625e-16 1.79641003489877e-16 +0.8 1.5118e-06 4.09972407964514e-16 1.81097503518172e-16 1.74068903381628e-16 +1 2.08e-06 4.06102807889339e-16 1.81668603529267e-16 1.70032303303209e-16 +1.2 2.8207e-06 4.03336507835599e-16 1.82370403542901e-16 1.66967603243672e-16 +-0.2 -0.0005730027 9.13018917737174e-16 2.05166403985758e-16 6.89630113397411e-16 +0 -5.529634e-13 9.24427117958801e-16 4.53021008800817e-16 4.53021008800817e-16 +0.2 0.0003593361 7.98638315515108e-16 5.80184611271218e-16 1.91062703711766e-16 +0.4 0.0004118927 7.97132715485859e-16 5.79660511261037e-16 1.89643703684199e-16 +0.6 0.0004508408 7.91282515372207e-16 5.79263511253324e-16 1.83715303569028e-16 +0.8 0.0004841118 7.8331231521737e-16 5.78746211243275e-16 1.75763903414557e-16 +1 0.0005140832 7.77105215096785e-16 5.7808711123047e-16 1.69699403296742e-16 +1.2 0.0005417819 7.7251491500761e-16 5.77290311214991e-16 1.65373803212709e-16 +-0.2 -0.0004842527 9.60759718664632e-16 3.40092806606966e-16 6.07239211796807e-16 +0 -8.35698e-14 9.94858519327068e-16 4.9155680954945e-16 4.9155680954945e-16 +0.2 0.0005725708 9.19463717862377e-16 6.88392813373374e-16 2.14079004158902e-16 +0.4 0.0006723184 9.08057617640791e-16 6.94707013496039e-16 1.94967903787632e-16 +0.6 0.0007186118 9.02749317537667e-16 6.89495613394798e-16 1.9383430376561e-16 +0.8 0.0007509675 8.93939117366512e-16 6.84407013295942e-16 1.89081603673279e-16 +1 0.0007762008 8.81924217133099e-16 6.79401413198698e-16 1.8105210351729e-16 +1.2 0.000797075 8.71397516928597e-16 6.74469013102877e-16 1.74450603389043e-16 +-0.2 -0.000314504 9.72827518899073e-16 4.45617308656986e-16 5.15996710024243e-16 +0 -7.6881e-15 9.89872019230195e-16 4.89788509515098e-16 4.89788509515098e-16 +0.2 0.0004547964 9.6449411873718e-16 5.86418911392332e-16 3.65315607096969e-16 +0.4 0.0006708635 9.1599601779501e-16 6.98796613575488e-16 2.01220503909101e-16 +0.6 0.0007248794 9.11158717701036e-16 6.93540313473374e-16 2.0052400389557e-16 +0.8 0.0007592143 9.06011217601036e-16 6.88199713369622e-16 1.99621303878033e-16 +1 0.0007844847 8.98195017449191e-16 6.82969713268019e-16 1.95952703806764e-16 +1.2 0.0008044263 8.86305617218216e-16 6.77831313168196e-16 1.88134703654884e-16 +-0.2 -0.0002319172 7.68950214938358e-16 2.12037304119238e-16 5.25823710215152e-16 +0 -2.5986e-12 5.3726081043734e-16 2.43635704733099e-16 2.43635704733099e-16 +0.2 2.79646e-05 4.93848809593977e-16 2.47977904817455e-16 1.92741103744372e-16 +0.4 3.44421e-05 4.88928809498396e-16 2.50533604867104e-16 1.85711803607814e-16 +0.6 4.05223e-05 4.84208109406687e-16 2.53913704932769e-16 1.78102103459981e-16 +0.8 4.67213e-05 4.81663409357252e-16 2.57446405001399e-16 1.72504003351227e-16 +1 5.31723e-05 4.80708609338703e-16 2.61013705070701e-16 1.68442003272315e-16 +1.2 5.99287e-05 4.80742709339365e-16 2.64576505139915e-16 1.65351803212281e-16 +-0.2 -0.0003141608 9.04696617575497e-16 2.83793105513235e-16 6.021068116971e-16 +0 -5.635358e-13 8.90232617294506e-16 4.35017708451068e-16 4.35017708451068e-16 +0.2 0.0002573794 7.9732481548959e-16 5.50064610686078e-16 2.19887204271738e-16 +0.4 0.0003138737 7.74756815051163e-16 5.50269610690061e-16 1.95238503792889e-16 +0.6 0.0003424032 7.63720414836759e-16 5.46521210617241e-16 1.87195203636632e-16 +0.8 0.0003636781 7.52926914627075e-16 5.43463810557845e-16 1.78851803474545e-16 +1 0.0003816347 7.44571014464745e-16 5.4069471050405e-16 1.72693403354906e-16 +1.2 0.0003976406 7.38127514339567e-16 5.3804891045265e-16 1.68337003270275e-16 +-0.2 -0.0002591038 9.40620918273397e-16 3.49144006782804e-16 5.76727711204061e-16 +0 -8.55657e-14 9.55024518553215e-16 4.70471109139819e-16 4.70471109139819e-16 +0.2 0.0003083354 9.12230417721856e-16 6.00562111667091e-16 2.94115205713762e-16 +0.4 0.0004330203 8.7646331702701e-16 6.4180221246826e-16 2.1429250416305e-16 +0.6 0.0004820345 8.63323916771752e-16 6.40162812436412e-16 2.01406103912707e-16 +0.8 0.0005105435 8.52060916552946e-16 6.35289812341744e-16 1.93954203767939e-16 +1 0.0005308487 8.39147716302082e-16 6.30303812244882e-16 1.85061303595177e-16 +1.2 0.0005468788 8.28288816091127e-16 6.25461012150801e-16 1.78122203460371e-16 +-0.2 -0.0001797537 9.45984618377597e-16 3.94542807664764e-16 5.38465310460739e-16 +0 -7.9237e-15 9.61719418683276e-16 4.74783809223602e-16 4.74783809223602e-16 +0.2 0.0002462543 9.41472018289931e-16 5.70671311086404e-16 3.56584906927358e-16 +0.4 0.0004048802 9.05982717600482e-16 6.47564712580208e-16 2.41527604692145e-16 +0.6 0.0004722415 8.89417117278663e-16 6.56239312748729e-16 2.1466520417029e-16 +0.8 0.0005081131 8.80017017096048e-16 6.53297012691569e-16 2.06984004021068e-16 +1 0.0005313805 8.7039441690911e-16 6.48567712599693e-16 2.01001203904841e-16 +1.2 0.0005484156 8.57670616661925e-16 6.43591712503025e-16 1.92223103734309e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_gidl_sw.standard b/tests/bsimbulk/nmos/reference/acvdb_gidl_sw.standard new file mode 100644 index 000000000..10e5ef1b3 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_gidl_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0039266 1.38939002699161e-14 3.78300007349216e-15 9.36210018187707e-15 +0 -5.94672e-11 8.68390016870171e-15 3.74580007276948e-15 3.74580007276948e-15 +0.2 3.15359e-05 8.57840016665216e-15 3.5873000696903e-15 3.79980007381853e-15 +0.4 4.30895e-05 8.44300016402175e-15 3.58580006966116e-15 3.67460007138628e-15 +0.6 5.66631e-05 8.29850016121456e-15 3.59800006989817e-15 3.52690006851692e-15 +0.8 7.29429e-05 8.19650015923301e-15 3.61420007021289e-15 3.41770006639549e-15 +1 9.25021e-05 8.12740015789061e-15 3.63330007058394e-15 3.33850006485688e-15 +1.2 0.0001159239 8.07990015696783e-15 3.65500007100551e-15 3.27820006368543e-15 +-0.2 -0.0088812 1.74794003395715e-14 4.39260008533483e-15 1.26814002463609e-14 +0 -1.28692e-11 1.70968003321387e-14 8.32250016168081e-15 8.32250016168081e-15 +0.2 0.0050661 1.47094002857588e-14 1.02804001997168e-14 3.78620007355432e-15 +0.4 0.0058217 1.46754002850983e-14 1.02758001996275e-14 3.75090007286855e-15 +0.6 0.0063918 1.45648002829497e-14 1.02759001996294e-14 3.63440007060531e-15 +0.8 0.0068876 1.44137002800143e-14 1.02744001996003e-14 3.47850006757665e-15 +1 0.0073414 1.42977002777607e-14 1.02706001995265e-14 3.35950006526484e-15 +1.2 0.0077668 1.42137002761289e-14 1.02645001994079e-14 3.2746000636155e-15 +-0.2 -0.0076676 1.85940003612247e-14 6.77850013168559e-15 1.15282002239578e-14 +0 -1.9484e-12 1.90668003704098e-14 9.40150018264249e-15 9.40150018264249e-15 +0.2 0.008884 1.76785003434394e-14 1.26550002458481e-14 4.65100009035475e-15 +0.4 0.0107149 1.72939003359678e-14 1.30324002531798e-14 3.8522000748365e-15 +0.6 0.0114605 1.71914003339765e-14 1.29386002513576e-14 3.82460007430032e-15 +0.8 0.0119863 1.70233003307108e-14 1.28462002495625e-14 3.7304000724703e-15 +1 0.0124015 1.67931003262387e-14 1.27554002477985e-14 3.57270006940667e-15 +1.2 0.0127486 1.65922003223359e-14 1.26660002460618e-14 3.44330006689282e-15 +-0.2 -0.0050913 1.88349003659047e-14 8.46110016437338e-15 1.01341001968747e-14 +0 -1.797043e-13 1.91491003720086e-14 9.46340018384502e-15 9.46340018384502e-15 +0.2 0.0072515 1.8647600362266e-14 1.1255600218662e-14 7.11850013829076e-15 +0.4 0.0109442 1.77169003441854e-14 1.33593002595305e-14 4.01840007806526e-15 +0.6 0.011854 1.75998003419105e-14 1.32835002580579e-14 3.95470007682777e-15 +0.8 0.0124096 1.74984003399406e-14 1.31820002560861e-14 3.93420007642951e-15 +1 0.0128209 1.7345900336978e-14 1.30819002541414e-14 3.86130007501329e-15 +1.2 0.0131483 1.71140003324729e-14 1.29837002522337e-14 3.70750007202542e-15 +-0.2 -0.0038944 1.37865002678297e-14 3.76970007323378e-15 9.26220017993631e-15 +0 -5.91128e-11 8.55500016619757e-15 3.68480007158443e-15 3.68480007158443e-15 +0.2 2.705e-06 8.49490016503001e-15 3.51120006821191e-15 3.80330007388653e-15 +0.4 4.0873e-06 8.34980016221116e-15 3.49850006796519e-15 3.67890007146981e-15 +0.6 5.9317e-06 8.19350015917473e-15 3.49790006795353e-15 3.53130006860239e-15 +0.8 8.4027e-06 8.07830015693674e-15 3.49990006799239e-15 3.42220006648291e-15 +1 1.16944e-05 7.99440015530682e-15 3.50310006805455e-15 3.34320006494819e-15 +1.2 1.60462e-05 7.93070015406933e-15 3.50740006813809e-15 3.28320006378257e-15 +-0.2 -0.0108904 1.77320003444787e-14 3.9152000760604e-15 1.34310002609234e-14 +0 -1.27757e-11 1.73606003372635e-14 8.46250016440058e-15 8.46250016440058e-15 +0.2 0.00557 1.48938002893411e-14 1.05065002041093e-14 3.7592000730298e-15 +0.4 0.0064744 1.48991002894441e-14 1.05353002046688e-14 3.73210007250333e-15 +0.6 0.0071952 1.48176002878608e-14 1.05661002052671e-14 3.61530007023426e-15 +0.8 0.0078379 1.46927002854344e-14 1.0592400205778e-14 3.45880006719394e-15 +1 0.0084342 1.46005002836432e-14 1.06139002061957e-14 3.33930006487242e-15 +1.2 0.0089973 1.45383002824349e-14 1.06307002065221e-14 3.25380006321142e-15 +-0.2 -0.0098257 1.86501003623146e-14 6.03410011722417e-15 1.23355002396412e-14 +0 -1.9308e-12 1.94152003771782e-14 9.58700018624619e-15 9.58700018624619e-15 +0.2 0.0109925 1.78577003469207e-14 1.34885002620404e-14 4.0110000779215e-15 +0.4 0.012718 1.76999003438551e-14 1.34973002622114e-14 3.82060007422261e-15 +0.6 0.0135847 1.75992003418988e-14 1.33990002603017e-14 3.79850007379328e-15 +0.8 0.0141986 1.7429600338604e-14 1.33030002584367e-14 3.70540007198463e-15 +1 0.014682 1.71972003340892e-14 1.32085002566009e-14 3.54800006892683e-15 +1.2 0.0150851 1.69937003301358e-14 1.31153002547903e-14 3.41860006641298e-15 +-0.2 -0.0064955 1.90096003692986e-14 8.51430016540689e-15 1.02695001995051e-14 +0 -1.77626e-13 1.93732003763622e-14 9.58360018618013e-15 9.58360018618013e-15 +0.2 0.0092942 1.87358003639795e-14 1.19167002315052e-14 6.55420012732813e-15 +0.4 0.0129726 1.79352003484263e-14 1.36741002656461e-14 3.93680007648002e-15 +0.6 0.0139824 1.78429003466332e-14 1.35690002636043e-14 3.92800007630907e-15 +0.8 0.0146328 1.77424003446807e-14 1.34647002615781e-14 3.91040007596715e-15 +1 0.0151138 1.75895003417104e-14 1.33626002595946e-14 3.8386000745723e-15 +1.2 0.0154947 1.73568003371897e-14 1.32623002576461e-14 3.68540007159609e-15 +-0.2 -0.0039139 1.4447300280667e-14 4.03660007841883e-15 9.70560018855022e-15 +0 -6.00372e-11 9.71200018867455e-15 4.29110008336299e-15 4.29110008336299e-15 +0.2 0.0002901502 9.20360017879789e-15 4.24790008252375e-15 3.79010007363009e-15 +0.4 0.0003626462 9.09550017669784e-15 4.28120008317067e-15 3.65860007107545e-15 +0.6 0.0004335174 8.98560017456282e-15 4.33040008412647e-15 3.51020006819249e-15 +0.8 0.0005079295 8.91890017326704e-15 4.38360008515999e-15 3.40070006606523e-15 +1 0.0005874024 8.88440017259681e-15 4.43900008623624e-15 3.32110006451885e-15 +1.2 0.0006726699 8.87050017232678e-15 4.49570008733775e-15 3.26050006334158e-15 +-0.2 -0.0061331 1.75147003402572e-14 5.32070010336498e-15 1.17918002290787e-14 +0 -1.30199e-11 1.69813003298949e-14 8.26330016053073e-15 8.26330016053073e-15 +0.2 0.0044847 1.50522002924184e-14 1.02826001997596e-14 4.15300008068013e-15 +0.4 0.0053879 1.47068002857083e-14 1.02468001990641e-14 3.81290007407302e-15 +0.6 0.0058865 1.4518900282058e-14 1.01908001979762e-14 3.66960007128914e-15 +0.8 0.0062762 1.43242002782755e-14 1.0147500197135e-14 3.50890006816723e-15 +1 0.0066143 1.41740002753576e-14 1.01085001963773e-14 3.38900006583794e-15 +1.2 0.0069216 1.4059900273141e-14 1.00710001956488e-14 3.30380006418276e-15 +-0.2 -0.005244 1.83450003563874e-14 6.62750012875212e-15 1.14139002217373e-14 +0 -1.9769e-12 1.86104003615433e-14 9.15880017792756e-15 9.15880017792756e-15 +0.2 0.0060642 1.76803003434743e-14 1.17921002290846e-14 5.51570010715324e-15 +0.4 0.0082878 1.70188003306234e-14 1.24537002419374e-14 4.1363000803557e-15 +0.6 0.0091669 1.67848003260775e-14 1.24017002409272e-14 3.92800007630907e-15 +0.8 0.0096913 1.65741003219842e-14 1.23063002390739e-14 3.79260007367866e-15 +1 0.0100722 1.6326700317178e-14 1.22115002372322e-14 3.62180007036053e-15 +1.2 0.010377 1.61179003131217e-14 1.21198002354508e-14 3.48730006774761e-15 +-0.2 -0.0036934 1.84935003592723e-14 7.56930014704843e-15 1.06619002071282e-14 +0 -1.830697e-13 1.88089003653996e-14 9.28150018031125e-15 9.28150018031125e-15 +0.2 0.0050017 1.83669003568129e-14 1.12985002194954e-14 6.77700013165645e-15 +0.4 0.0079696 1.76801003434704e-14 1.2705800246835e-14 4.62790008990599e-15 +0.6 0.0091976 1.73786003376132e-14 1.28310002492672e-14 4.16940008099873e-15 +0.8 0.0098567 1.72051003342426e-14 1.27639002479637e-14 4.03950007847517e-15 +1 0.0102895 1.70217003306797e-14 1.26694002461278e-14 3.92940007633626e-15 +1.2 0.0106096 1.6775200325891e-14 1.25720002442356e-14 3.76040007305311e-15 diff --git a/tests/bsimbulk/nmos/reference/acvdb_ig_lt.standard b/tests/bsimbulk/nmos/reference/acvdb_ig_lt.standard new file mode 100644 index 000000000..ae058d272 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_ig_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -5.04612e-05 6.02750011709595e-15 1.2882000250258e-15 4.50810008757864e-15 +0 -1.2743e-09 4.97640009667628e-15 2.33950004544935e-15 2.33950004544935e-15 +0.2 1.24576e-05 3.35060006509194e-15 2.67070005188356e-15 2.9214670567552e-16 +0.4 1.34984e-05 3.2903000639205e-15 2.61550005081119e-15 2.88506305604798e-16 +0.6 1.44604e-05 3.23270006280151e-15 2.56690004986704e-15 2.812639054641e-16 +0.8 1.53713e-05 3.1774000617272e-15 2.51990004895398e-15 2.74684805336288e-16 +1 1.62442e-05 3.12450006069951e-15 2.47410004806422e-15 2.69253605230777e-16 +1.2 1.70864e-05 3.07330005970485e-15 2.42930004719389e-15 2.6465760514149e-16 +-0.2 -4.54562e-05 7.3931001436254e-15 3.12130006063734e-15 4.13070008024691e-15 +0 -7.947e-09 7.49100014552729e-15 3.67340007136296e-15 3.67340007136296e-15 +0.2 5.18731e-05 6.40720012447236e-15 4.47280008689287e-15 1.73350003367662e-15 +0.4 6.86029e-05 5.35570010404493e-15 4.71490009159613e-15 3.89396107564779e-16 +0.6 7.1576e-05 5.26700010232175e-15 4.65820009049463e-15 3.57106006937481e-16 +0.8 7.39561e-05 5.20790010117362e-15 4.6113000895835e-15 3.46458506730633e-16 +1 7.60767e-05 5.15310010010903e-15 4.56630008870929e-15 3.38094606568148e-16 +1.2 7.80164e-05 5.10080009909299e-15 4.5223000878545e-15 3.31325406436643e-16 +-0.2 -2.98138e-05 7.52710014622861e-15 3.60150006996617e-15 3.80620007394286e-15 +0 -2.23888e-08 7.66720014895033e-15 3.77320007330177e-15 3.77320007330177e-15 +0.2 4.24411e-05 7.4383001445035e-15 4.06090007889091e-15 3.24320006300549e-15 +0.4 9.25276e-05 6.3253001228813e-15 4.81300009350192e-15 1.32880002581453e-15 +0.6 0.0001103401 5.62680010931157e-15 4.91920009556506e-15 4.96129109638276e-16 +0.8 0.0001150625 5.50330010691234e-15 4.8666000945432e-15 4.23324408223903e-16 +1 0.000118271 5.4402001056865e-15 4.82230009368259e-15 4.05364707875e-16 +1.2 0.0001210018 5.38720010465687e-15 4.78160009289191e-15 3.9442830766254e-16 +-0.2 -1.68487e-05 7.42390014422375e-15 3.76230007309002e-15 3.5517000689987e-15 +0 -5.16416e-08 7.56120014689107e-15 3.7250000723654e-15 3.7250000723654e-15 +0.2 2.70732e-05 7.50710014584007e-15 3.75200007288992e-15 3.63850007068496e-15 +0.4 6.78121e-05 7.11150013815477e-15 4.24550008247712e-15 2.73230005308026e-15 +0.6 0.000113223 6.14000011928148e-15 4.77420009274815e-15 1.19650002324435e-15 +0.8 0.0001312804 5.61220010902794e-15 4.83230009387686e-15 5.93442011528769e-16 +1 0.0001374078 5.46650010619743e-15 4.7872000930007e-15 4.90141009521946e-16 +1.2 0.0001411377 5.39560010482006e-15 4.74540009218866e-15 4.61309508961837e-16 +-0.2 -7.36293e-05 5.76090011191673e-15 6.77187613155691e-16 4.83620009395262e-15 +0 -3.584259e-10 3.69530007178842e-15 1.66260003229925e-15 1.66260003229925e-15 +0.2 7.453e-06 2.48370004825072e-15 1.77020003438959e-15 2.78962105419383e-16 +0.4 8.4676e-06 2.44060004741342e-15 1.7290000335892e-15 2.79520905430239e-16 +0.6 9.415e-06 2.39490004652561e-15 1.69290003288789e-15 2.72261505289211e-16 +0.8 1.03198e-05 2.35150004568248e-15 1.65830003221571e-15 2.65811305163903e-16 +1 1.1192e-05 2.31030004488209e-15 1.62470003156297e-15 2.60560905061904e-16 +1.2 1.20366e-05 2.27100004411861e-15 1.59210003092965e-15 2.56164704976499e-16 +-0.2 -6.96726e-05 7.54580014659189e-15 3.09830006019052e-15 4.31260008378067e-15 +0 -3.5745e-09 7.71630014990419e-15 3.79040007363592e-15 3.79040007363592e-15 +0.2 7.92445e-05 6.20790012060057e-15 4.82090009365539e-15 1.17450002281695e-15 +0.4 9.33767e-05 5.52250010728534e-15 4.92680009571271e-15 3.53070106859076e-16 +0.6 9.79807e-05 5.46450010615858e-15 4.87720009474913e-15 3.46081506723309e-16 +0.8 0.0001018367 5.40710010504347e-15 4.83070009384578e-15 3.36696206540981e-16 +1 0.0001052294 5.35220010397693e-15 4.78540009296574e-15 3.28602406383743e-16 +1.2 0.0001083015 5.29960010295507e-15 4.74090009210124e-15 3.22020806255883e-16 +-0.2 -4.40103e-05 7.6648001489037e-15 3.63150007054897e-15 3.92070007616725e-15 +0 -1.03699e-08 7.83680015224514e-15 3.861800075023e-15 3.861800075023e-15 +0.2 6.46478e-05 7.59420014753216e-15 4.22550008208858e-15 3.24110006296469e-15 +0.4 0.0001393137 6.18370012013044e-15 5.10940009926007e-15 8.87872617248658e-16 +0.6 0.0001557129 5.76900011207408e-15 5.14520009995555e-15 4.23851208234137e-16 +0.8 0.0001620067 5.7058001108463e-15 5.09990009907551e-15 4.066979079009e-16 +1 0.0001670382 5.65110010978365e-15 5.05770009825569e-15 3.95394407681308e-16 +1.2 0.0001713831 5.59910010877345e-15 5.01670009745919e-15 3.85718207493329e-16 +-0.2 -2.37872e-05 7.53030014629078e-15 3.79140007365534e-15 3.63540007062474e-15 +0 -2.42277e-08 7.68480014929224e-15 3.79010007363009e-15 3.79010007363009e-15 +0.2 3.97338e-05 7.63840014839083e-15 3.85940007497638e-15 3.66900007127749e-15 +0.4 0.000101728 7.19600013979635e-15 4.38930008527072e-15 2.67800005202538e-15 +0.6 0.0001680742 6.00440011664719e-15 5.01010009733097e-15 8.27692516079542e-16 +0.8 0.0001853 5.6866001104733e-15 5.02130009754855e-15 4.91349709545427e-16 +1 0.0001923437 5.61710010912313e-15 4.98100009676565e-15 4.62495008984868e-16 +1.2 0.0001976895 5.56470010810516e-15 4.94310009602937e-15 4.48835908719513e-16 +-0.2 -3.038e-05 6.32060012278999e-15 1.79000003477424e-15 4.32020008392832e-15 +0 -4.8124e-09 5.82750011321056e-15 2.79150005423034e-15 2.79150005423034e-15 +0.2 1.63934e-05 4.23750008232171e-15 3.3861000657816e-15 5.14387509992981e-16 +0.4 1.80932e-05 3.96550007703758e-15 3.29480006400792e-15 3.22285406261023e-16 +0.6 1.88986e-05 3.88110007539794e-15 3.22980006274517e-15 3.02949405885383e-16 +0.8 1.96168e-05 3.81670007414685e-15 3.17550006169029e-15 2.93986205711256e-16 +1 2.02945e-05 3.75810007300843e-15 3.1247000607034e-15 2.87616805587518e-16 +1.2 2.09427e-05 3.70260007193023e-15 3.07580005975342e-15 2.82438705486923e-16 +-0.2 -2.75732e-05 7.15440013898818e-15 2.92970005691514e-15 4.0740000791454e-15 +0 -2.14066e-08 7.2322001404996e-15 3.53910006875393e-15 3.53910006875393e-15 +0.2 3.05844e-05 6.52740012680748e-15 4.30500008363303e-15 2.03150003946585e-15 +0.4 4.68866e-05 5.56420010809544e-15 4.61290008961459e-15 7.12169713835286e-16 +0.6 5.14412e-05 5.21430010129795e-15 4.51210008765635e-15 4.4815160870622e-16 +0.8 5.34739e-05 5.07440009858012e-15 4.42900008604197e-15 3.88192507541397e-16 +1 5.4918e-05 4.98970009693466e-15 4.36660008482973e-15 3.6560600710261e-16 +1.2 5.61383e-05 4.92400009565831e-15 4.31390008380593e-15 3.53389006865271e-16 +-0.2 -1.92894e-05 7.30460014190611e-15 3.42210006648097e-15 3.75260007290158e-15 +0 -5.72798e-08 7.42910014432477e-15 3.64880007088506e-15 3.64880007088506e-15 +0.2 2.60016e-05 7.19430013976332e-15 4.00940007789042e-15 3.04080005907347e-15 +0.4 5.29864e-05 6.48750012603235e-15 4.67410009080352e-15 1.63800003182135e-15 +0.6 6.84081e-05 5.8660001139585e-15 4.80280009330376e-15 8.61288716732214e-16 +0.8 7.53078e-05 5.53750010757674e-15 4.73420009197107e-15 5.88886311440266e-16 +1 7.89062e-05 5.36250010417703e-15 4.65450009042275e-15 4.88623509492465e-16 +1.2 8.1271e-05 5.25380010206532e-15 4.58840008913862e-15 4.44334808632071e-16 +-0.2 -1.17461e-05 7.24710014078906e-15 3.63840007068302e-15 3.48900006778063e-15 +0 -1.290697e-07 7.37230014322132e-15 3.62560007043436e-15 3.62560007043436e-15 +0.2 1.76291e-05 7.29360014169241e-15 3.69660007181367e-15 3.47020006741541e-15 +0.4 4.21161e-05 6.90580013415864e-15 4.30620008365634e-15 2.45720004773591e-15 +0.6 6.46398e-05 6.34360012323681e-15 4.67300009078215e-15 1.50710002927836e-15 +0.8 7.9033e-05 5.88950011441503e-15 4.7434000921498e-15 9.66070318767801e-16 +1 8.71536e-05 5.60030010879676e-15 4.69830009127365e-15 7.12415513840061e-16 +1.2 9.19898e-05 5.41720010523968e-15 4.63230008999147e-15 5.90346711468637e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_ig_lw.standard b/tests/bsimbulk/nmos/reference/acvdb_ig_lw.standard new file mode 100644 index 000000000..a53cef96b --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_ig_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0008788774 1.08943802116446e-13 1.64298003191809e-14 8.69533016892376e-14 +0 -1.51986e-08 6.98459013568929e-14 3.07753005978703e-14 3.07753005978703e-14 +0.2 0.0001136946 4.75692009241246e-14 3.21678006249223e-14 5.69190011057627e-15 +0.4 0.0001257705 4.67441009080954e-14 3.13939006098878e-14 5.69310011059958e-15 +0.6 0.0001370891 4.59004008917049e-14 3.07460005973011e-14 5.55130010784484e-15 +0.8 0.000147893 4.51025008762041e-14 3.01302005853379e-14 5.42300010535236e-15 +1 0.0001582933 4.43481008615484e-14 2.95348005737711e-14 5.31740010330087e-15 +1.2 0.0001683509 4.36282008475629e-14 2.89573005625521e-14 5.22830010156993e-15 +-0.2 -0.0009159262 1.42591402770116e-13 5.77593011220871e-14 8.17923015889751e-14 +0 -1.413495e-07 1.44021502797899e-13 7.04399013684325e-14 7.04399013684325e-14 +0.2 0.0009486193 1.1658080226481e-13 8.7701201703767e-14 2.40665004675387e-14 +0.4 0.0011358 1.02386301989054e-13 8.95266017392289e-14 7.27890014140684e-15 +0.6 0.0011849 1.01030501962715e-13 8.84855017190035e-14 6.98060013561178e-15 +0.8 0.0012265 9.98894019405465e-14 8.75699017012162e-14 6.78630013183712e-15 +1 0.0012639 9.88092019195616e-14 8.66839016840039e-14 6.62390012868219e-15 +1.2 0.0012982 9.77761018994916e-14 8.5814701667118e-14 6.49140012610811e-15 +-0.2 -0.000616733 1.46898402853788e-13 6.94221013486598e-14 7.50331014576644e-14 +0 -4.129427e-07 1.49614002906544e-13 7.35692014292253e-14 7.35692014292253e-14 +0.2 0.0008609424 1.4387540279506e-13 8.03447015608526e-14 6.0680801178843e-14 +0.4 0.0017674 1.19254602316753e-13 9.50960018474254e-14 2.00294003891102e-14 +0.6 0.0020022 1.0924820212236e-13 9.56199018576032e-14 9.04680017575175e-15 +0.8 0.0020795 1.07437702087187e-13 9.46204018381859e-14 8.22080015970509e-15 +1 0.0021376 1.06283902064772e-13 9.37754018217702e-14 7.93470015414704e-15 +1.2 0.0021879 1.05259302044867e-13 9.29813018063432e-14 7.73140015019753e-15 +-0.2 -0.0003525982 1.45266302822081e-13 7.31636014213457e-14 6.98958013578623e-14 +0 -9.658304e-07 1.47963802874486e-13 7.28645014155351e-14 7.28645014155351e-14 +0.2 0.0005620411 1.46576102847527e-13 7.39437014365007e-14 7.02586013649104e-14 +0.4 0.0013955 1.37115402663734e-13 8.4680501645084e-14 4.95877009633379e-14 +0.6 0.0021978 1.17330202279368e-13 9.429220183181e-14 1.93436003757872e-14 +0.8 0.0024578 1.09318002123716e-13 9.45527018368707e-14 1.07754002093332e-14 +1 0.0025569 1.07123502081083e-13 9.36551018194331e-14 9.44460018347979e-15 +1.2 0.0026238 1.05881002056945e-13 9.28603018039926e-14 9.00890017501547e-15 +-0.2 -0.0011921 1.05738902054185e-13 8.19150015913587e-15 9.17595017826074e-14 +0 -2.4194e-09 3.76404007312382e-14 1.36475002651293e-14 1.36475002651293e-14 +0.2 3.8063e-05 2.86866005572932e-14 1.22366002377198e-14 5.59470010868797e-15 +0.4 4.46382e-05 2.83010005498022e-14 1.1920400231577e-14 5.60520010889195e-15 +0.6 5.09202e-05 2.78834005416895e-14 1.17264002278082e-14 5.46240010611778e-15 +0.8 5.70221e-05 2.75057005343519e-14 1.15560002244979e-14 5.33540010365056e-15 +1 6.29853e-05 2.71626005276865e-14 1.13958002213857e-14 5.23180010163793e-15 +1.2 6.88293e-05 2.68440005214971e-14 1.12424002184056e-14 5.14500009995167e-15 +-0.2 -0.0014071 1.45304602822825e-13 5.6742201102328e-14 8.56458016638368e-14 +0 -6.35116e-08 1.48380502882581e-13 7.27168014126658e-14 7.27168014126658e-14 +0.2 0.001378 1.11876102173412e-13 9.39337018248455e-14 1.28287002492225e-14 +0.4 0.0015209 1.05820402055768e-13 9.35393018171835e-14 6.90470013413727e-15 +0.6 0.0015991 1.04714702034287e-13 9.25752017984539e-14 6.79450013199642e-15 +0.8 0.0016655 1.03585402012349e-13 9.16614017807016e-14 6.61090012842963e-15 +1 0.0017244 1.02503001991321e-13 9.07692017633689e-14 6.45210012534463e-15 +1.2 0.0017783 1.01466201971179e-13 8.98925017463373e-14 6.32290012283467e-15 +-0.2 -0.00091297 1.49621702906694e-13 6.99945013597798e-14 7.73324015023328e-14 +0 -1.917116e-07 1.53030302972912e-13 7.53632014640773e-14 7.53632014640773e-14 +0.2 0.0013146 1.46795802851795e-13 8.37827016276425e-14 6.0300301171451e-14 +0.4 0.0026009 1.17380502280345e-13 1.00558201953539e-13 1.26716002461706e-14 +0.6 0.0028165 1.1267800218899e-13 1.00177601946145e-13 8.19560015921553e-15 +0.8 0.0029287 1.11566702167401e-13 9.93038019291701e-14 7.9796001550193e-15 +1 0.0030206 1.10498902146657e-13 9.84775019131176e-14 7.76430015083668e-15 +1.2 0.0031002 1.09476802126801e-13 9.7670701897444e-14 7.5751001471611e-15 +-0.2 -0.0004997722 1.47365502862862e-13 7.37481014327008e-14 7.1545501389911e-14 +0 -4.543517e-07 1.50422402922249e-13 7.41660014408193e-14 7.41660014408193e-14 +0.2 0.00082728 1.49178202898078e-13 7.60955014783036e-14 7.08524013764462e-14 +0.4 0.0021059 1.38182202684459e-13 8.79793017091696e-14 4.74459009217292e-14 +0.6 0.0032062 1.15603702245828e-13 9.88122019196198e-14 1.32012002564591e-14 +0.8 0.0034497 1.11559202167255e-13 9.84530019126417e-14 9.42000018300188e-15 +1 0.003574 1.10404302144819e-13 9.76688018974071e-14 9.06240017605481e-15 +1.2 0.003673 1.09396202125235e-13 9.69283018830214e-14 8.81550017125829e-15 +-0.2 -0.0005582909 1.17735802287248e-13 2.90659005646618e-14 8.37724016274424e-14 +0 -7.38915e-08 1.0066120195554e-13 4.7231600917566e-14 4.7231600917566e-14 +0.2 0.000220631 7.0910201377569e-14 5.48578010657198e-14 7.84870015247631e-15 +0.4 0.0002391901 6.77374013159312e-14 5.32909010352797e-14 6.13150011911635e-15 +0.6 0.0002512829 6.63823012896057e-14 5.2205101014186e-14 5.88180011426544e-15 +0.8 0.0002625265 6.52443012674979e-14 5.12509009956488e-14 5.72940011130478e-15 +1 0.0002732475 6.41879012469752e-14 5.03458009780654e-14 5.612100109026e-15 +1.2 0.0002835544 6.31792012273793e-14 4.94695009610416e-14 5.5142001071241e-15 +-0.2 -0.0005517195 1.38287602686507e-13 5.43205010552817e-14 8.07404015685398e-14 +0 -3.822351e-07 1.3933890270693e-13 6.80023013210774e-14 6.80023013210774e-14 +0.2 0.0005737487 1.22471302379244e-13 8.41522016348207e-14 3.39434006594168e-14 +0.4 0.0008172567 1.04761202035191e-13 8.77200017041322e-14 1.1632600225986e-14 +0.6 0.0008789978 9.95006019329934e-14 8.56503016639242e-14 8.20170015933403e-15 +0.8 0.0009105431 9.72734018897256e-14 8.41802016353647e-14 7.40320014382161e-15 +1 0.0009349283 9.5796501861034e-14 8.3045401613319e-14 7.06610013727278e-15 +1.2 0.0009562734 9.45867018375312e-14 8.2055901594096e-14 6.86520013336991e-15 +-0.2 -0.0003967378 1.42475702767869e-13 6.55828012740739e-14 7.42220014419072e-14 +0 -1.0539e-06 1.44891402814798e-13 7.10916013810931e-14 7.10916013810931e-14 +0.2 0.0005238465 1.39290702705994e-13 7.94723015439045e-14 5.67644011027593e-14 +0.4 0.0010221 1.24153602411926e-13 9.20006017872912e-14 2.83070005499187e-14 +0.6 0.0012725 1.12663502188708e-13 9.33206018129348e-14 1.49208002898657e-14 +0.8 0.0013794 1.07104602080716e-13 9.17204017818478e-14 1.07217002082899e-14 +1 0.0014373 1.04150802023333e-13 9.01974017522605e-14 9.20430017881149e-15 +1.2 0.0014774 1.02257301986548e-13 8.89666017283498e-14 8.51540016542826e-15 +-0.2 -0.0002441554 1.41756202753891e-13 7.05034013696662e-14 6.88383013373183e-14 +0 -2.4052e-06 1.44225602801864e-13 7.08896013771688e-14 7.08896013771688e-14 +0.2 0.000364019 1.42322002764883e-13 7.30885014198868e-14 6.66403012946179e-14 +0.4 0.000850822 1.33763902598625e-13 8.5544201661863e-14 4.52212008785101e-14 +0.6 0.0012638 1.22359602377074e-13 9.20374017880061e-14 2.68140005209143e-14 +0.8 0.0015086 1.13906102212848e-13 9.27578018020013e-14 1.7277800335655e-14 +1 0.0016427 1.08784402113349e-13 9.16428017803402e-14 1.30745002539977e-14 +1.2 0.0017234 1.05572102050944e-13 9.03207017546559e-14 1.10878002154022e-14 diff --git a/tests/bsimbulk/nmos/reference/acvdb_ig_st.standard b/tests/bsimbulk/nmos/reference/acvdb_ig_st.standard new file mode 100644 index 000000000..38c8022d3 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_ig_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0002581657 7.48325714537687e-16 1.92697903743533e-16 5.22960910159536e-16 +0 -4.66633e-11 4.49638708735109e-16 1.96906503825293e-16 1.96906503825293e-16 +0.2 4.2928e-06 4.40058808549001e-16 1.90669503704127e-16 1.93287203754981e-16 +0.4 5.7943e-06 4.34038408432043e-16 1.91568603721594e-16 1.86829203629522e-16 +0.6 7.5229e-06 4.27660108308132e-16 1.93230903753887e-16 1.7926540348258e-16 +0.8 9.5561e-06 4.23549608228278e-16 1.95193403792013e-16 1.73672503373927e-16 +1 1.19512e-05 4.21207508182778e-16 1.97393903834762e-16 1.69610203295009e-16 +1.2 1.47617e-05 4.20062708160538e-16 1.99821803881928e-16 1.66516203234902e-16 +-0.2 -0.0004618648 9.04245417566732e-16 2.39375504650336e-16 6.45996512549743e-16 +0 -3.9198e-09 9.04964917580709e-16 4.42732408600941e-16 4.42732408600941e-16 +0.2 0.0003134118 7.83318615217493e-16 5.61408810906462e-16 1.93492203758964e-16 +0.4 0.0003579842 7.7979861514911e-16 5.60032610879726e-16 1.9081840370702e-16 +0.6 0.0003893327 7.7302041501743e-16 5.58698910853816e-16 1.84884703591746e-16 +0.8 0.0004156345 7.64231114846681e-16 5.57341110827439e-16 1.76950103437601e-16 +1 0.0004391008 7.57279714711636e-16 5.55923210799893e-16 1.70903403320132e-16 +1.2 0.0004606898 7.52005414609173e-16 5.5444211077112e-16 1.66588903236315e-16 +-0.2 -0.0003765711 9.55717718566682e-16 3.68086907150806e-16 5.73778011146758e-16 +0 -1.329e-08 9.77859818996835e-16 4.82552409374522e-16 4.82552409374522e-16 +0.2 0.000456684 9.14267017761421e-16 6.40183112436806e-16 2.56652404985974e-16 +0.4 0.0005663635 8.88499917260845e-16 6.72123113057303e-16 1.96805603823333e-16 +0.6 0.0006063036 8.82985417153715e-16 6.67211512961886e-16 1.95203303792205e-16 +0.8 0.0006339788 8.74242616983869e-16 6.62301612866501e-16 1.90391503698726e-16 +1 0.0006556185 8.62337816752595e-16 6.57479112772815e-16 1.82341903542347e-16 +1.2 0.0006735713 8.51937416550547e-16 6.52731712680587e-16 1.75734303413982e-16 +-0.2 -0.0002458428 9.63691718721592e-16 4.41409708575245e-16 5.10398509915487e-16 +0 -3.26929e-08 9.78739819013931e-16 4.83845709399647e-16 4.83845709399647e-16 +0.2 0.0003542689 9.57806218607255e-16 5.60736610893403e-16 3.83802007456103e-16 +0.4 0.0005642627 9.05844017597788e-16 6.82464713258209e-16 2.06748804016499e-16 +0.6 0.0006139078 8.992095174689e-16 6.79411613198896e-16 2.02000703924258e-16 +0.8 0.0006432215 8.9397351736718e-16 6.74226313098162e-16 2.00880003902486e-16 +1 0.0006647662 8.86166517215514e-16 6.69096912998513e-16 1.97150703830037e-16 +1.2 0.0006818546 8.74313916985254e-16 6.64057512900613e-16 1.89301703677555e-16 +-0.2 -0.0002784843 7.5479881466344e-16 1.91361603717573e-16 5.31273910321032e-16 +0 -2.4233e-12 4.33919608429735e-16 1.88858003668935e-16 1.88858003668935e-16 +0.2 5.029567e-07 4.30364808360676e-16 1.80779503511995e-16 1.93581703760702e-16 +0.4 7.519108e-07 4.23197308221433e-16 1.80401603504653e-16 1.87183003636395e-16 +0.6 1.0793e-06 4.15508608072065e-16 1.80657503509625e-16 1.79641003489877e-16 +0.8 1.5119e-06 4.09972407964514e-16 1.81097503518172e-16 1.74068903381628e-16 +1 2.0802e-06 4.06102807889339e-16 1.81668603529267e-16 1.70032303303209e-16 +1.2 2.8209e-06 4.03336507835599e-16 1.82370403542901e-16 1.66967603243672e-16 +-0.2 -0.0005730034 9.13018917737174e-16 2.05166403985758e-16 6.89630113397411e-16 +0 -1.8142e-09 9.24427117958801e-16 4.53021008800817e-16 4.53021008800817e-16 +0.2 0.000359336 7.98638315515108e-16 5.80184611271218e-16 1.91062703711766e-16 +0.4 0.0004118926 7.97132715485859e-16 5.79660511261037e-16 1.89643703684199e-16 +0.6 0.0004508407 7.91282515372207e-16 5.79263511253324e-16 1.83715303569028e-16 +0.8 0.0004841118 7.8331231521737e-16 5.78746211243275e-16 1.75763903414557e-16 +1 0.0005140832 7.77105215096785e-16 5.7808711123047e-16 1.69699403296742e-16 +1.2 0.0005417819 7.7251491500761e-16 5.77290311214991e-16 1.65373803212709e-16 +-0.2 -0.0004842545 9.60759718664632e-16 3.40092806606966e-16 6.07239211796807e-16 +0 -6.3799e-09 9.94858519327068e-16 4.9155680954945e-16 4.9155680954945e-16 +0.2 0.0005725708 9.19463717862377e-16 6.88392813373374e-16 2.14079004158902e-16 +0.4 0.0006723184 9.08057617640791e-16 6.94707013496039e-16 1.94967903787632e-16 +0.6 0.0007186118 9.02749317537667e-16 6.89495613394798e-16 1.9383430376561e-16 +0.8 0.0007509674 8.93939117366512e-16 6.84407013295942e-16 1.89081603673279e-16 +1 0.0007762008 8.81924217133099e-16 6.79401413198698e-16 1.8105210351729e-16 +1.2 0.000797075 8.71397516928597e-16 6.74469013102877e-16 1.74450603389043e-16 +-0.2 -0.0003145083 9.72827518899073e-16 4.45617308656986e-16 5.15996710024243e-16 +0 -1.58582e-08 9.89872019230195e-16 4.89788509515098e-16 4.89788509515098e-16 +0.2 0.0004547962 9.6449411873718e-16 5.86418911392332e-16 3.65315607096969e-16 +0.4 0.0006708635 9.1599601779501e-16 6.98796613575488e-16 2.01220503909101e-16 +0.6 0.0007248794 9.11158717701036e-16 6.93540313473374e-16 2.0052400389557e-16 +0.8 0.0007592143 9.06011217601036e-16 6.88199713369622e-16 1.99621303878033e-16 +1 0.0007844846 8.98195017449191e-16 6.82969713268019e-16 1.95952703806764e-16 +1.2 0.0008044263 8.86305617218216e-16 6.77831313168196e-16 1.88134703654884e-16 +-0.2 -0.0002319186 7.68950214938358e-16 2.12037304119238e-16 5.25823710215152e-16 +0 -7.333544e-10 5.3726081043734e-16 2.43635704733099e-16 2.43635704733099e-16 +0.2 2.79645e-05 4.93848809593977e-16 2.47977904817455e-16 1.92741103744372e-16 +0.4 3.44421e-05 4.88928809498396e-16 2.50533604867104e-16 1.85711803607814e-16 +0.6 4.05223e-05 4.84208109406687e-16 2.53913704932769e-16 1.78102103459981e-16 +0.8 4.67213e-05 4.81663409357252e-16 2.57446405001399e-16 1.72504003351227e-16 +1 5.31724e-05 4.80708609338703e-16 2.61013705070701e-16 1.68442003272315e-16 +1.2 5.99289e-05 4.80742709339365e-16 2.64576505139915e-16 1.65351803212281e-16 +-0.2 -0.0003141653 9.04696617575497e-16 2.83793105513235e-16 6.021068116971e-16 +0 -1.02978e-08 8.90232617294506e-16 4.35017708451068e-16 4.35017708451068e-16 +0.2 0.0002573791 7.9732481548959e-16 5.50064610686078e-16 2.19887204271738e-16 +0.4 0.0003138735 7.74756815051163e-16 5.50269610690061e-16 1.95238503792889e-16 +0.6 0.0003424031 7.63720414836759e-16 5.46521210617241e-16 1.87195203636632e-16 +0.8 0.000363678 7.52926914627075e-16 5.43463810557845e-16 1.78851803474545e-16 +1 0.0003816347 7.44571014464745e-16 5.4069471050405e-16 1.72693403354906e-16 +1.2 0.0003976406 7.38127514339567e-16 5.3804891045265e-16 1.68337003270275e-16 +-0.2 -0.0002591144 9.40620918273397e-16 3.49144006782804e-16 5.76727711204061e-16 +0 -3.23776e-08 9.55024518553215e-16 4.70471109139819e-16 4.70471109139819e-16 +0.2 0.0003083347 9.12230417721856e-16 6.00562111667091e-16 2.94115205713762e-16 +0.4 0.0004330201 8.7646331702701e-16 6.4180221246826e-16 2.1429250416305e-16 +0.6 0.0004820344 8.63323916771752e-16 6.40162812436412e-16 2.01406103912707e-16 +0.8 0.0005105434 8.52060916552946e-16 6.35289812341744e-16 1.93954203767939e-16 +1 0.0005308486 8.39147716302082e-16 6.30303812244882e-16 1.85061303595177e-16 +1.2 0.0005468787 8.28288816091127e-16 6.25461012150801e-16 1.78122203460371e-16 +-0.2 -0.0001797765 9.45984618377597e-16 3.94542807664764e-16 5.38465310460739e-16 +0 -7.783e-08 9.61719418683276e-16 4.74783809223602e-16 4.74783809223602e-16 +0.2 0.0002462527 9.41472018289931e-16 5.70671311086404e-16 3.56584906927358e-16 +0.4 0.0004048798 9.05982717600482e-16 6.47564712580208e-16 2.41527604692145e-16 +0.6 0.0004722412 8.89417117278663e-16 6.56239312748729e-16 2.1466520417029e-16 +0.8 0.0005081128 8.80017017096048e-16 6.53297012691569e-16 2.06984004021068e-16 +1 0.0005313803 8.7039441690911e-16 6.48567712599693e-16 2.01001203904841e-16 +1.2 0.0005484155 8.57670616661925e-16 6.43591712503025e-16 1.92223103734309e-16 diff --git a/tests/bsimbulk/nmos/reference/acvdb_ig_sw.standard b/tests/bsimbulk/nmos/reference/acvdb_ig_sw.standard new file mode 100644 index 000000000..4675e3a9a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvdb_ig_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-0.2 -0.0039266 1.38939002699161e-14 3.78300007349216e-15 9.36210018187707e-15 +0 -3.572459e-10 8.68390016870171e-15 3.74580007276948e-15 3.74580007276948e-15 +0.2 3.1536e-05 8.57840016665216e-15 3.5873000696903e-15 3.79980007381853e-15 +0.4 4.30899e-05 8.44300016402175e-15 3.58580006966116e-15 3.67460007138628e-15 +0.6 5.6664e-05 8.29850016121456e-15 3.59800006989817e-15 3.52690006851692e-15 +0.8 7.29446e-05 8.19650015923301e-15 3.61420007021289e-15 3.41770006639549e-15 +1 9.25053e-05 8.12740015789061e-15 3.63330007058394e-15 3.33850006485688e-15 +1.2 0.0001159295 8.07990015696783e-15 3.65500007100551e-15 3.27820006368543e-15 +-0.2 -0.0088812 1.74794003395715e-14 4.39260008533483e-15 1.26814002463609e-14 +0 -6.76071e-08 1.70968003321387e-14 8.32250016168081e-15 8.32250016168081e-15 +0.2 0.0050661 1.47094002857588e-14 1.02804001997168e-14 3.78620007355432e-15 +0.4 0.0058217 1.46754002850983e-14 1.02758001996275e-14 3.75090007286855e-15 +0.6 0.0063918 1.45648002829497e-14 1.02759001996294e-14 3.63440007060531e-15 +0.8 0.0068876 1.44137002800143e-14 1.02744001996003e-14 3.47850006757665e-15 +1 0.0073414 1.42977002777607e-14 1.02706001995265e-14 3.35950006526484e-15 +1.2 0.0077668 1.42137002761289e-14 1.02645001994079e-14 3.2746000636155e-15 +-0.2 -0.0076676 1.85940003612247e-14 6.77850013168559e-15 1.15282002239578e-14 +0 -2.463896e-07 1.90668003704098e-14 9.40150018264249e-15 9.40150018264249e-15 +0.2 0.008884 1.76785003434394e-14 1.26550002458481e-14 4.65100009035475e-15 +0.4 0.0107149 1.72939003359678e-14 1.30324002531798e-14 3.8522000748365e-15 +0.6 0.0114605 1.71914003339765e-14 1.29386002513576e-14 3.82460007430032e-15 +0.8 0.0119863 1.70233003307108e-14 1.28462002495625e-14 3.7304000724703e-15 +1 0.0124015 1.67931003262387e-14 1.27554002477985e-14 3.57270006940667e-15 +1.2 0.0127486 1.65922003223359e-14 1.26660002460618e-14 3.44330006689282e-15 +-0.2 -0.0050915 1.88349003659047e-14 8.46110016437338e-15 1.01341001968747e-14 +0 -6.1586e-07 1.91491003720086e-14 9.46340018384502e-15 9.46340018384502e-15 +0.2 0.0072515 1.8647600362266e-14 1.1255600218662e-14 7.11850013829076e-15 +0.4 0.0109442 1.77169003441854e-14 1.33593002595305e-14 4.01840007806526e-15 +0.6 0.011854 1.75998003419105e-14 1.32835002580579e-14 3.95470007682777e-15 +0.8 0.0124096 1.74984003399406e-14 1.31820002560861e-14 3.93420007642951e-15 +1 0.0128209 1.7345900336978e-14 1.30819002541414e-14 3.86130007501329e-15 +1.2 0.0131483 1.71140003324729e-14 1.29837002522337e-14 3.70750007202542e-15 +-0.2 -0.0038944 1.37865002678297e-14 3.76970007323378e-15 9.26220017993631e-15 +0 -1.34636e-11 8.55500016619757e-15 3.68480007158443e-15 3.68480007158443e-15 +0.2 2.7052e-06 8.49490016503001e-15 3.51120006821191e-15 3.80330007388653e-15 +0.4 4.0877e-06 8.34980016221116e-15 3.49850006796519e-15 3.67890007146981e-15 +0.6 5.9326e-06 8.19350015917473e-15 3.49790006795353e-15 3.53130006860239e-15 +0.8 8.4044e-06 8.07830015693674e-15 3.49990006799239e-15 3.42220006648291e-15 +1 1.16977e-05 7.99440015530682e-15 3.50310006805455e-15 3.34320006494819e-15 +1.2 1.60519e-05 7.93070015406933e-15 3.50740006813809e-15 3.28320006378257e-15 +-0.2 -0.0108905 1.77320003444787e-14 3.9152000760604e-15 1.34310002609234e-14 +0 -3.09143e-08 1.73606003372635e-14 8.46250016440058e-15 8.46250016440058e-15 +0.2 0.00557 1.48938002893411e-14 1.05065002041093e-14 3.7592000730298e-15 +0.4 0.0064744 1.48991002894441e-14 1.05353002046688e-14 3.73210007250333e-15 +0.6 0.0071952 1.48176002878608e-14 1.05661002052671e-14 3.61530007023426e-15 +0.8 0.0078379 1.46927002854344e-14 1.0592400205778e-14 3.45880006719394e-15 +1 0.0084342 1.46005002836432e-14 1.06139002061957e-14 3.33930006487242e-15 +1.2 0.0089973 1.45383002824349e-14 1.06307002065221e-14 3.25380006321142e-15 +-0.2 -0.0098257 1.86501003623146e-14 6.03410011722417e-15 1.23355002396412e-14 +0 -1.185147e-07 1.94152003771782e-14 9.58700018624619e-15 9.58700018624619e-15 +0.2 0.0109925 1.78577003469207e-14 1.34885002620404e-14 4.0110000779215e-15 +0.4 0.012718 1.76999003438551e-14 1.34973002622114e-14 3.82060007422261e-15 +0.6 0.0135847 1.75992003418988e-14 1.33990002603017e-14 3.79850007379328e-15 +0.8 0.0141986 1.7429600338604e-14 1.33030002584367e-14 3.70540007198463e-15 +1 0.014682 1.71972003340892e-14 1.32085002566009e-14 3.54800006892683e-15 +1.2 0.0150851 1.69937003301358e-14 1.31153002547903e-14 3.41860006641298e-15 +-0.2 -0.0064956 1.90096003692986e-14 8.51430016540689e-15 1.02695001995051e-14 +0 -2.993343e-07 1.93732003763622e-14 9.58360018618013e-15 9.58360018618013e-15 +0.2 0.0092942 1.87358003639795e-14 1.19167002315052e-14 6.55420012732813e-15 +0.4 0.0129726 1.79352003484263e-14 1.36741002656461e-14 3.93680007648002e-15 +0.6 0.0139824 1.78429003466332e-14 1.35690002636043e-14 3.92800007630907e-15 +0.8 0.0146328 1.77424003446807e-14 1.34647002615781e-14 3.91040007596715e-15 +1 0.0151138 1.75895003417104e-14 1.33626002595946e-14 3.8386000745723e-15 +1.2 0.0154947 1.73568003371897e-14 1.32623002576461e-14 3.68540007159609e-15 +-0.2 -0.0039139 1.4447300280667e-14 4.03660007841883e-15 9.70560018855022e-15 +0 -8.17e-09 9.71200018867455e-15 4.29110008336299e-15 4.29110008336299e-15 +0.2 0.0002901496 9.20360017879789e-15 4.24790008252375e-15 3.79010007363009e-15 +0.4 0.000362646 9.09550017669784e-15 4.28120008317067e-15 3.65860007107545e-15 +0.6 0.0004335176 8.98560017456282e-15 4.33040008412647e-15 3.51020006819249e-15 +0.8 0.0005079306 8.91890017326704e-15 4.38360008515999e-15 3.40070006606523e-15 +1 0.0005874049 8.88440017259681e-15 4.43900008623624e-15 3.32110006451885e-15 +1.2 0.0006726748 8.87050017232678e-15 4.49570008733775e-15 3.26050006334158e-15 +-0.2 -0.0061332 1.75147003402572e-14 5.32070010336498e-15 1.17918002290787e-14 +0 -1.810545e-07 1.69813003298949e-14 8.26330016053073e-15 8.26330016053073e-15 +0.2 0.0044847 1.50522002924184e-14 1.02826001997596e-14 4.15300008068013e-15 +0.4 0.0053879 1.47068002857083e-14 1.02468001990641e-14 3.81290007407302e-15 +0.6 0.0058865 1.4518900282058e-14 1.01908001979762e-14 3.66960007128914e-15 +0.8 0.0062762 1.43242002782755e-14 1.0147500197135e-14 3.50890006816723e-15 +1 0.0066143 1.41740002753576e-14 1.01085001963773e-14 3.38900006583794e-15 +1.2 0.0069216 1.4059900273141e-14 1.00710001956488e-14 3.30380006418276e-15 +-0.2 -0.0052442 1.83450003563874e-14 6.62750012875212e-15 1.14139002217373e-14 +0 -5.994123e-07 1.86104003615433e-14 9.15880017792756e-15 9.15880017792756e-15 +0.2 0.0060642 1.76803003434743e-14 1.17921002290846e-14 5.51570010715324e-15 +0.4 0.0082878 1.70188003306234e-14 1.24537002419374e-14 4.1363000803557e-15 +0.6 0.0091669 1.67848003260775e-14 1.24017002409272e-14 3.92800007630907e-15 +0.8 0.0096913 1.65741003219842e-14 1.23063002390739e-14 3.79260007367866e-15 +1 0.0100722 1.6326700317178e-14 1.22115002372322e-14 3.62180007036053e-15 +1.2 0.010377 1.61179003131217e-14 1.21198002354508e-14 3.48730006774761e-15 +-0.2 -0.0036939 1.84935003592723e-14 7.56930014704843e-15 1.06619002071282e-14 +0 -1.4626e-06 1.88089003653996e-14 9.28150018031125e-15 9.28150018031125e-15 +0.2 0.0050017 1.83669003568129e-14 1.12985002194954e-14 6.77700013165645e-15 +0.4 0.0079696 1.76801003434704e-14 1.2705800246835e-14 4.62790008990599e-15 +0.6 0.0091976 1.73786003376132e-14 1.28310002492672e-14 4.16940008099873e-15 +0.8 0.0098567 1.72051003342426e-14 1.27639002479637e-14 4.03950007847517e-15 +1 0.0102895 1.70217003306797e-14 1.26694002461278e-14 3.92940007633626e-15 +1.2 0.0106096 1.6775200325891e-14 1.25720002442356e-14 3.76040007305311e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_core_lt.standard b/tests/bsimbulk/nmos/reference/acvg_core_lt.standard new file mode 100644 index 000000000..b3a325122 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_core_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 0. 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 0. 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 0. 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 0. 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 0. 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 0. 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 1.742e-20 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 3.53468e-17 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 2.0315e-12 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.734942e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09896e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.0001354951 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440626 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 0. 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 0. 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 0. 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 0. 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 0. 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 0. 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 1.273e-26 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 4.174e-22 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 1.4616e-15 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.37409e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63207e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900562 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034134 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 0. 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 0. 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 0. 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 0. 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 0. 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 0. 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 0. 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 2.9617e-15 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 6.370562e-13 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 1.1219e-09 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1941e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25259e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84377e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51706e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_core_lw.standard b/tests/bsimbulk/nmos/reference/acvg_core_lw.standard new file mode 100644 index 000000000..b60874f17 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_core_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.37174602664884e-13 2.137700041529e-15 2.137700041529e-15 +-0.8 0. 4.93137009580149e-14 2.85190005540372e-15 2.85190005540372e-15 +-0.4 0. 3.01819005863423e-14 3.15770006134449e-15 3.15770006134449e-15 +1.11022302462516e-16 0. 2.57805005008365e-14 3.86590007510265e-15 3.86590007510265e-15 +0.4 0. 1.43545802788657e-13 6.9879001357536e-14 6.9879001357536e-14 +0.8 0. 1.50720302928036e-13 7.4121201439949e-14 7.4121201439949e-14 +1.2 0. 1.45926902834915e-13 7.18834013964753e-14 7.18834013964753e-14 +-1.2 2.733e-19 1.30365002532595e-13 2.42000004701322e-15 1.81680003529489e-15 +-0.8 4.02099e-16 4.75765009242664e-14 1.99590003877425e-15 3.54410006885106e-15 +-0.4 1.79622e-11 2.90163005636983e-14 1.97250003831966e-15 4.05430007876269e-15 +1.11022302462516e-16 2.0447e-06 2.43008004720905e-14 2.44050004741148e-15 4.44460008634503e-15 +0.4 0.0012031 9.93221019295257e-14 8.6169101674003e-14 5.91580011492596e-15 +0.8 0.0025195 1.09566002128533e-13 9.64033018728223e-14 8.09300015722232e-15 +1.2 0.0027517 1.08851302114649e-13 9.28616018040178e-14 1.197100023256e-14 +-1.2 0. 1.42874602775618e-13 2.15370004183983e-15 2.15370004183983e-15 +-0.8 0. 4.5032900874852e-14 2.89800005629931e-15 2.89800005629931e-15 +-0.4 0. 2.93105005694137e-14 3.17370006165532e-15 3.17370006165532e-15 +1.11022302462516e-16 0. 2.47177004801896e-14 3.50660006812255e-15 3.50660006812255e-15 +0.4 0. 1.47786802871047e-13 7.21106014008891e-14 7.21106014008891e-14 +0.8 0. 1.5376680298722e-13 7.57375014713488e-14 7.57375014713488e-14 +1.2 0. 1.478204028717e-13 7.29020014162636e-14 7.29020014162636e-14 +-1.2 2.014e-25 1.3595390264117e-13 2.29530004459068e-15 1.96910003825361e-15 +-0.8 4.244e-21 4.34358008438252e-14 2.04230003967566e-15 3.58680006968059e-15 +-0.4 1.0723e-14 2.81656005471718e-14 1.97770003842068e-15 4.07970007925614e-15 +1.11022302462516e-16 7.97319e-08 2.35486004574775e-14 2.0363000395591e-15 4.46570008675494e-15 +0.4 0.0016056 1.02743901996001e-13 9.00597017495854e-14 5.7435001115787e-15 +0.8 0.0035301 1.13905902212844e-13 1.01430001970476e-13 7.89900015345349e-15 +1.2 0.0038553 1.09800202133083e-13 9.59835018646668e-14 1.02021001981957e-14 +-1.2 0. 1.3058250253682e-13 2.10260004084711e-15 2.10260004084711e-15 +-0.8 0. 5.69288011059531e-14 2.76490005371358e-15 2.76490005371358e-15 +-0.4 0. 3.18045006178645e-14 3.13130006083161e-15 3.13130006083161e-15 +1.11022302462516e-16 0. 4.09020007946012e-14 1.20155002334245e-14 1.20155002334245e-14 +0.4 0. 1.39205202704333e-13 6.7606901313396e-14 6.7606901313396e-14 +0.8 0. 1.46314802842451e-13 7.17841013945462e-14 7.17841013945462e-14 +1.2 0. 1.42897302776059e-13 7.02588013649143e-14 7.02588013649143e-14 +-1.2 4.60926e-14 1.23908302407161e-13 2.59360005038574e-15 1.58000003069458e-15 +-0.8 7.9774e-12 5.47775010641599e-14 1.91820003726478e-15 3.45630006714537e-15 +-0.4 1.16154e-08 3.06023005945094e-14 1.96180003811179e-15 4.01300007796036e-15 +1.11022302462516e-16 3.34764e-05 3.20921006234517e-14 1.04838002036683e-14 4.42690008600117e-15 +0.4 0.0009123046 9.66903018783978e-14 8.28458016094414e-14 6.33950012315716e-15 +0.8 0.0016572 1.08590702109586e-13 9.30499018076759e-14 1.02674001994643e-14 +1.2 0.0016516 1.14311002220714e-13 9.15499017785355e-14 1.88276003657629e-14 diff --git a/tests/bsimbulk/nmos/reference/acvg_core_st.standard b/tests/bsimbulk/nmos/reference/acvg_core_st.standard new file mode 100644 index 000000000..b3a325122 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_core_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 0. 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 0. 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 0. 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 0. 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 0. 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 0. 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 1.742e-20 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 3.53468e-17 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 2.0315e-12 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.734942e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09896e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.0001354951 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440626 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 0. 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 0. 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 0. 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 0. 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 0. 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 0. 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 1.273e-26 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 4.174e-22 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 1.4616e-15 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.37409e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63207e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900562 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034134 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 0. 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 0. 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 0. 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 0. 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 0. 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 0. 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 0. 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 2.9617e-15 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 6.370562e-13 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 1.1219e-09 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1941e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25259e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84377e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51706e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_core_sw.standard b/tests/bsimbulk/nmos/reference/acvg_core_sw.standard new file mode 100644 index 000000000..53f0288aa --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_core_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.79170003480727e-14 2.96570005761451e-15 2.96570005761451e-15 +-0.8 0. 1.13918002213079e-14 3.11410006049747e-15 3.11410006049747e-15 +-0.4 0. 9.17520017824617e-15 3.30320006417111e-15 3.30320006417111e-15 +1.11022302462516e-16 0. 9.10180017682023e-15 3.59790006989623e-15 3.59790006989623e-15 +0.4 0. 1.71857003338658e-14 8.30290016130004e-15 8.30290016130004e-15 +0.8 0. 1.93381003756803e-14 9.54090018535061e-15 9.54090018535061e-15 +1.2 0. 1.90553003701864e-14 9.42220018304463e-15 9.42220018304463e-15 +-1.2 1.9869e-18 1.71192003325739e-14 3.02650005879567e-15 2.66840005183888e-15 +-0.8 9.493666e-16 1.08535002108504e-14 3.04160005908902e-15 2.95750005745521e-15 +-0.4 1.81452e-11 8.75620017010627e-15 3.19290006202831e-15 3.08970006002345e-15 +1.11022302462516e-16 1.189e-06 8.5101001653253e-15 3.45920006720171e-15 3.20680006229835e-15 +0.4 0.0070101 1.42208002762668e-14 9.99710019421318e-15 3.33790006484522e-15 +0.8 0.0133081 1.73042003361679e-14 1.30987002544678e-14 3.72810007242562e-15 +1.2 0.0118055 1.74775003395345e-14 1.29632002518355e-14 4.11610007996328e-15 +-1.2 0. 1.82920003553578e-14 2.96790005765725e-15 2.96790005765725e-15 +-0.8 0. 1.07170002081986e-14 3.12150006064123e-15 3.12150006064123e-15 +-0.4 0. 9.04780017577118e-15 3.30580006422162e-15 3.30580006422162e-15 +1.11022302462516e-16 0. 9.04500017571678e-15 3.59870006991177e-15 3.59870006991177e-15 +0.4 0. 1.73378003368206e-14 8.38370016286973e-15 8.38370016286973e-15 +0.8 0. 1.96223003812015e-14 9.69450018833458e-15 9.69450018833458e-15 +1.2 0. 1.92122003732345e-14 9.50820018471534e-15 9.50820018471534e-15 +-1.2 1.525e-24 1.74720003394277e-14 3.01900005864997e-15 2.67630005199235e-15 +-0.8 7.307e-21 1.02366001988659e-14 3.0493000592386e-15 2.9699000576961e-15 +-0.4 6.7937e-15 8.63440016774007e-15 3.19490006206717e-15 3.09360006009922e-15 +1.11022302462516e-16 2.50402e-08 8.45500016425488e-15 3.45860006719006e-15 3.2095000623508e-15 +0.4 0.0077273 1.43678002791226e-14 1.01777001977217e-14 3.32300006455576e-15 +0.8 0.015711 1.76142003421902e-14 1.34522002613352e-14 3.70840007204291e-15 +1.2 0.013892 1.76461003428099e-14 1.31640002557364e-14 4.09560007956502e-15 +-1.2 0. 1.74834003396492e-14 2.96130005752903e-15 2.96130005752903e-15 +-0.8 0. 1.24025002409428e-14 3.10170006025658e-15 3.10170006025658e-15 +-0.4 0. 9.42680018313399e-15 3.29840006407786e-15 3.29840006407786e-15 +1.11022302462516e-16 0. 9.27690018022189e-15 3.63920007069856e-15 3.63920007069856e-15 +0.4 0. 1.71550003332694e-14 8.29120016107274e-15 8.29120016107274e-15 +0.8 0. 1.89326003678027e-14 9.32170018109222e-15 9.32170018109222e-15 +1.2 0. 1.88001003652286e-14 9.28290018033845e-15 9.28290018033845e-15 +-1.2 3.345208e-13 1.67130003246826e-14 3.03740005900742e-15 2.6537000515533e-15 +-0.8 2.92929e-11 1.17973002291856e-14 3.03060005887532e-15 2.93550005702782e-15 +-0.4 1.85998e-08 8.9968001747804e-15 3.18840006194089e-15 3.08310005989523e-15 +1.11022302462516e-16 3.96572e-05 8.66090016825489e-15 3.5210000684023e-15 3.20170006219927e-15 +0.4 0.0065963 1.42546002769234e-14 1.00005001942792e-14 3.36440006536004e-15 +0.8 0.0107329 1.69053003284184e-14 1.26156002450827e-14 3.77950007342416e-15 +1.2 0.0093013 1.72752003356045e-14 1.26459002456713e-14 4.21480008188072e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_gidl_lt.standard b/tests/bsimbulk/nmos/reference/acvg_gidl_lt.standard new file mode 100644 index 000000000..c3a0c4455 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_gidl_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 0. 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 0. 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 0. 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 0. 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 0. 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 0. 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 -6.9255e-09 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 -3.6848e-09 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 -1.7331e-09 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.72798e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09894e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.000135495 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440625 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 0. 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 0. 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 0. 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 0. 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 0. 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 0. 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 -6.9147e-09 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 -3.678e-09 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 -1.7312e-09 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.30465e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63205e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900561 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034134 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 0. 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 0. 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 0. 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 0. 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 0. 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 0. 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 0. 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 -6.9428e-09 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 -3.6951e-09 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 -6.193551e-10 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1934e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25256e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84376e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51706e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_gidl_lw.standard b/tests/bsimbulk/nmos/reference/acvg_gidl_lw.standard new file mode 100644 index 000000000..12e1765ef --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_gidl_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.37174602664884e-13 2.137700041529e-15 2.137700041529e-15 +-0.8 0. 4.93137009580149e-14 2.85190005540372e-15 2.85190005540372e-15 +-0.4 0. 3.01819005863423e-14 3.15770006134449e-15 3.15770006134449e-15 +1.11022302462516e-16 0. 2.57805005008365e-14 3.86590007510265e-15 3.86590007510265e-15 +0.4 0. 1.43545802788657e-13 6.9879001357536e-14 6.9879001357536e-14 +0.8 0. 1.50720302928036e-13 7.4121201439949e-14 7.4121201439949e-14 +1.2 0. 1.45926902834915e-13 7.18834013964753e-14 7.18834013964753e-14 +-1.2 -1.45393e-07 1.30365002532595e-13 2.42000004701322e-15 1.81680003529489e-15 +-0.8 -7.73583e-08 4.75765009242664e-14 1.99590003877425e-15 3.54410006885106e-15 +-0.4 -3.64087e-08 2.90163005636983e-14 1.97250003831966e-15 4.05430007876269e-15 +1.11022302462516e-16 2.0301e-06 2.43008004720905e-14 2.44050004741148e-15 4.44460008634503e-15 +0.4 0.0012031 9.93221019295257e-14 8.6169101674003e-14 5.91580011492596e-15 +0.8 0.0025195 1.09566002128533e-13 9.64033018728223e-14 8.09300015722232e-15 +1.2 0.0027517 1.08851302114649e-13 9.28616018040178e-14 1.197100023256e-14 +-1.2 0. 1.42874602775618e-13 2.15370004183983e-15 2.15370004183983e-15 +-0.8 0. 4.5032900874852e-14 2.89800005629931e-15 2.89800005629931e-15 +-0.4 0. 2.93105005694137e-14 3.17370006165532e-15 3.17370006165532e-15 +1.11022302462516e-16 0. 2.47177004801896e-14 3.50660006812255e-15 3.50660006812255e-15 +0.4 0. 1.47786802871047e-13 7.21106014008891e-14 7.21106014008891e-14 +0.8 0. 1.5376680298722e-13 7.57375014713488e-14 7.57375014713488e-14 +1.2 0. 1.478204028717e-13 7.29020014162636e-14 7.29020014162636e-14 +-1.2 -1.45166e-07 1.3595390264117e-13 2.29530004459068e-15 1.96910003825361e-15 +-0.8 -7.72151e-08 4.34358008438252e-14 2.04230003967566e-15 3.58680006968059e-15 +-0.4 -3.63457e-08 2.81656005471718e-14 1.97770003842068e-15 4.07970007925614e-15 +1.11022302462516e-16 6.51546e-08 2.35486004574775e-14 2.0363000395591e-15 4.46570008675494e-15 +0.4 0.0016056 1.02743901996001e-13 9.00597017495854e-14 5.7435001115787e-15 +0.8 0.0035301 1.13905902212844e-13 1.01430001970476e-13 7.89900015345349e-15 +1.2 0.0038553 1.09800202133083e-13 9.59835018646668e-14 1.02021001981957e-14 +-1.2 0. 1.3058250253682e-13 2.10260004084711e-15 2.10260004084711e-15 +-0.8 0. 5.69288011059531e-14 2.76490005371358e-15 2.76490005371358e-15 +-0.4 0. 3.18045006178645e-14 3.13130006083161e-15 3.13130006083161e-15 +1.11022302462516e-16 0. 4.09020007946012e-14 1.20155002334245e-14 1.20155002334245e-14 +0.4 0. 1.39205202704333e-13 6.7606901313396e-14 6.7606901313396e-14 +0.8 0. 1.46314802842451e-13 7.17841013945462e-14 7.17841013945462e-14 +1.2 0. 1.42897302776059e-13 7.02588013649143e-14 7.02588013649143e-14 +-1.2 -1.457562e-07 1.23908302407161e-13 2.59360005038574e-15 1.58000003069458e-15 +-0.8 -7.75794e-08 5.47775010641599e-14 1.91820003726478e-15 3.45630006714537e-15 +-0.4 -2.4941e-08 3.06023005945094e-14 1.96180003811179e-15 4.01300007796036e-15 +1.11022302462516e-16 3.34617e-05 3.20921006234517e-14 1.04838002036683e-14 4.42690008600117e-15 +0.4 0.0009122999 9.66903018783978e-14 8.28458016094414e-14 6.33950012315716e-15 +0.8 0.0016572 1.08590702109586e-13 9.30499018076759e-14 1.02674001994643e-14 +1.2 0.0016516 1.14311002220714e-13 9.15499017785355e-14 1.88276003657629e-14 diff --git a/tests/bsimbulk/nmos/reference/acvg_gidl_st.standard b/tests/bsimbulk/nmos/reference/acvg_gidl_st.standard new file mode 100644 index 000000000..c3a0c4455 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_gidl_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 0. 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 0. 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 0. 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 0. 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 0. 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 0. 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 -6.9255e-09 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 -3.6848e-09 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 -1.7331e-09 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.72798e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09894e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.000135495 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440625 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 0. 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 0. 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 0. 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 0. 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 0. 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 0. 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 -6.9147e-09 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 -3.678e-09 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 -1.7312e-09 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.30465e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63205e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900561 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034134 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 0. 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 0. 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 0. 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 0. 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 0. 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 0. 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 0. 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 -6.9428e-09 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 -3.6951e-09 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 -6.193551e-10 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1934e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25256e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84376e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51706e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_gidl_sw.standard b/tests/bsimbulk/nmos/reference/acvg_gidl_sw.standard new file mode 100644 index 000000000..b395f5dc5 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_gidl_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.79170003480727e-14 2.96570005761451e-15 2.96570005761451e-15 +-0.8 0. 1.13918002213079e-14 3.11410006049747e-15 3.11410006049747e-15 +-0.4 0. 9.17520017824617e-15 3.30320006417111e-15 3.30320006417111e-15 +1.11022302462516e-16 0. 9.10180017682023e-15 3.59790006989623e-15 3.59790006989623e-15 +0.4 0. 1.71857003338658e-14 8.30290016130004e-15 8.30290016130004e-15 +0.8 0. 1.93381003756803e-14 9.54090018535061e-15 9.54090018535061e-15 +1.2 0. 1.90553003701864e-14 9.42220018304463e-15 9.42220018304463e-15 +-1.2 -6.39e-08 1.71192003325739e-14 3.02650005879567e-15 2.66840005183888e-15 +-0.8 -3.39988e-08 1.08535002108504e-14 3.04160005908902e-15 2.95750005745521e-15 +-0.4 -1.59913e-08 8.75620017010627e-15 3.19290006202831e-15 3.08970006002345e-15 +1.11022302462516e-16 1.1826e-06 8.5101001653253e-15 3.45920006720171e-15 3.20680006229835e-15 +0.4 0.0070101 1.42208002762668e-14 9.99710019421318e-15 3.33790006484522e-15 +0.8 0.0133081 1.73042003361679e-14 1.30987002544678e-14 3.72810007242562e-15 +1.2 0.0118055 1.74775003395345e-14 1.29632002518355e-14 4.11610007996328e-15 +-1.2 0. 1.82920003553578e-14 2.96790005765725e-15 2.96790005765725e-15 +-0.8 0. 1.07170002081986e-14 3.12150006064123e-15 3.12150006064123e-15 +-0.4 0. 9.04780017577118e-15 3.30580006422162e-15 3.30580006422162e-15 +1.11022302462516e-16 0. 9.04500017571678e-15 3.59870006991177e-15 3.59870006991177e-15 +0.4 0. 1.73378003368206e-14 8.38370016286973e-15 8.38370016286973e-15 +0.8 0. 1.96223003812015e-14 9.69450018833458e-15 9.69450018833458e-15 +1.2 0. 1.92122003732345e-14 9.50820018471534e-15 9.50820018471534e-15 +-1.2 -6.38002e-08 1.74720003394277e-14 3.01900005864997e-15 2.67630005199235e-15 +-0.8 -3.39359e-08 1.02366001988659e-14 3.0493000592386e-15 2.9699000576961e-15 +-0.4 -1.59739e-08 8.63440016774007e-15 3.19490006206717e-15 3.09360006009922e-15 +1.11022302462516e-16 1.86335e-08 8.45500016425488e-15 3.45860006719006e-15 3.2095000623508e-15 +0.4 0.0077273 1.43678002791226e-14 1.01777001977217e-14 3.32300006455576e-15 +0.8 0.015711 1.76142003421902e-14 1.34522002613352e-14 3.70840007204291e-15 +1.2 0.013892 1.76461003428099e-14 1.31640002557364e-14 4.09560007956502e-15 +-1.2 0. 1.74834003396492e-14 2.96130005752903e-15 2.96130005752903e-15 +-0.8 0. 1.24025002409428e-14 3.10170006025658e-15 3.10170006025658e-15 +-0.4 0. 9.42680018313399e-15 3.29840006407786e-15 3.29840006407786e-15 +1.11022302462516e-16 0. 9.27690018022189e-15 3.63920007069856e-15 3.63920007069856e-15 +0.4 0. 1.71550003332694e-14 8.29120016107274e-15 8.29120016107274e-15 +0.8 0. 1.89326003678027e-14 9.32170018109222e-15 9.32170018109222e-15 +1.2 0. 1.88001003652286e-14 9.28290018033845e-15 9.28290018033845e-15 +-1.2 -6.40593e-08 1.67130003246826e-14 3.03740005900742e-15 2.6537000515533e-15 +-0.8 -3.40702e-08 1.17973002291856e-14 3.03060005887532e-15 2.93550005702782e-15 +-0.4 2.5333e-09 8.9968001747804e-15 3.18840006194089e-15 3.08310005989523e-15 +1.11022302462516e-16 3.96508e-05 8.66090016825489e-15 3.5210000684023e-15 3.20170006219927e-15 +0.4 0.0065963 1.42546002769234e-14 1.00005001942792e-14 3.36440006536004e-15 +0.8 0.0107329 1.69053003284184e-14 1.26156002450827e-14 3.77950007342416e-15 +1.2 0.0093013 1.72752003356045e-14 1.26459002456713e-14 4.21480008188072e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_ig_lt.standard b/tests/bsimbulk/nmos/reference/acvg_ig_lt.standard new file mode 100644 index 000000000..753dbbd76 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_ig_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.167e-24 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 2.348e-21 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 1.148919e-16 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 -2.3939e-12 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 -5.3449e-09 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 -2.80357e-08 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 -9.59209e-08 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 1.742e-20 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 3.53495e-17 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 2.0316e-12 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.734947e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09889e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.0001354942 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440615 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 6.528e-27 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 2.321e-20 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 -2.87893e-14 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 -2.3626e-09 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 -1.30538e-08 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 -4.536e-08 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 1.273e-26 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 4.174e-22 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 1.4617e-15 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.37409e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63202e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900556 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034129 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 9.887e-19 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 1.881601e-16 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 2.422412e-13 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 -1.464222e-10 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 -1.47878e-08 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 -7.10424e-08 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 -2.36349e-07 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 2.9624e-15 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 6.371693e-13 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 1.122e-09 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1941e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25245e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84353e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51653e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_ig_lw.standard b/tests/bsimbulk/nmos/reference/acvg_ig_lw.standard new file mode 100644 index 000000000..7a27cd7e2 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_ig_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.838e-23 1.37174602664884e-13 2.137700041529e-15 2.137700041529e-15 +-0.8 2.701e-20 4.93137009580149e-14 2.85190005540372e-15 2.85190005540372e-15 +-0.4 1.0318e-15 3.01819005863423e-14 3.15770006134449e-15 3.15770006134449e-15 +1.11022302462516e-16 -1.84232e-11 2.57805005008365e-14 3.86590007510265e-15 3.86590007510265e-15 +0.4 -9.61061e-08 1.43545802788657e-13 6.9879001357536e-14 6.9879001357536e-14 +0.8 -5.261904e-07 1.50720302928036e-13 7.4121201439949e-14 7.4121201439949e-14 +1.2 -1.8204e-06 1.45926902834915e-13 7.18834013964753e-14 7.18834013964753e-14 +-1.2 2.733e-19 1.30365002532595e-13 2.42000004701322e-15 1.81680003529489e-15 +-0.8 4.021307e-16 4.75765009242664e-14 1.99590003877425e-15 3.54410006885106e-15 +-0.4 1.7963e-11 2.90163005636983e-14 1.97250003831966e-15 4.05430007876269e-15 +1.11022302462516e-16 2.0447e-06 2.43008004720905e-14 2.44050004741148e-15 4.44460008634503e-15 +0.4 0.0012031 9.93221019295257e-14 8.6169101674003e-14 5.91580011492596e-15 +0.8 0.0025195 1.09566002128533e-13 9.64033018728223e-14 8.09300015722232e-15 +1.2 0.0027516 1.08851302114649e-13 9.28616018040178e-14 1.197100023256e-14 +-1.2 0. 1.42874602775618e-13 2.15370004183983e-15 2.15370004183983e-15 +-0.8 6.699e-26 4.5032900874852e-14 2.89800005629931e-15 2.89800005629931e-15 +-0.4 1.720e-19 2.93105005694137e-14 3.17370006165532e-15 3.17370006165532e-15 +1.11022302462516e-16 -1.710979e-13 2.47177004801896e-14 3.50660006812255e-15 3.50660006812255e-15 +0.4 -4.23836e-08 1.47786802871047e-13 7.21106014008891e-14 7.21106014008891e-14 +0.8 -2.456488e-07 1.5376680298722e-13 7.57375014713488e-14 7.57375014713488e-14 +1.2 -8.63269e-07 1.478204028717e-13 7.29020014162636e-14 7.29020014162636e-14 +-1.2 2.014e-25 1.3595390264117e-13 2.29530004459068e-15 1.96910003825361e-15 +-0.8 4.244e-21 4.34358008438252e-14 2.04230003967566e-15 3.58680006968059e-15 +-0.4 1.07232e-14 2.81656005471718e-14 1.97770003842068e-15 4.07970007925614e-15 +1.11022302462516e-16 7.97319e-08 2.35486004574775e-14 2.0363000395591e-15 4.46570008675494e-15 +0.4 0.0016056 1.02743901996001e-13 9.00597017495854e-14 5.7435001115787e-15 +0.8 0.0035301 1.13905902212844e-13 1.01430001970476e-13 7.89900015345349e-15 +1.2 0.0038553 1.09800202133083e-13 9.59835018646668e-14 1.02021001981957e-14 +-1.2 1.54377e-17 1.3058250253682e-13 2.10260004084711e-15 2.10260004084711e-15 +-0.8 2.3824e-15 5.69288011059531e-14 2.76490005371358e-15 2.76490005371358e-15 +-0.4 2.5566e-12 3.18045006178645e-14 3.13130006083161e-15 3.13130006083161e-15 +1.11022302462516e-16 -1.546e-09 4.09020007946012e-14 1.20155002334245e-14 1.20155002334245e-14 +0.4 -2.672237e-07 1.39205202704333e-13 6.7606901313396e-14 6.7606901313396e-14 +0.8 -1.3289e-06 1.46314802842451e-13 7.17841013945462e-14 7.17841013945462e-14 +1.2 -4.4674e-06 1.42897302776059e-13 7.02588013649143e-14 7.02588013649143e-14 +-1.2 4.61037e-14 1.23908302407161e-13 2.59360005038574e-15 1.58000003069458e-15 +-0.8 7.9789e-12 5.47775010641599e-14 1.91820003726478e-15 3.45630006714537e-15 +-0.4 1.16167e-08 3.06023005945094e-14 1.96180003811179e-15 4.01300007796036e-15 +1.11022302462516e-16 3.34763e-05 3.20921006234517e-14 1.04838002036683e-14 4.42690008600117e-15 +0.4 0.0009122767 9.66903018783978e-14 8.28458016094414e-14 6.33950012315716e-15 +0.8 0.0016571 1.08590702109586e-13 9.30499018076759e-14 1.02674001994643e-14 +1.2 0.0016515 1.14311002220714e-13 9.15499017785355e-14 1.88276003657629e-14 diff --git a/tests/bsimbulk/nmos/reference/acvg_ig_st.standard b/tests/bsimbulk/nmos/reference/acvg_ig_st.standard new file mode 100644 index 000000000..753dbbd76 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_ig_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.167e-24 6.8872001337973e-15 1.09923502135479e-16 1.09923502135479e-16 +-0.8 2.348e-21 2.28260004434396e-15 1.47216802859974e-16 1.47216802859974e-16 +-0.4 1.148919e-16 1.40780002734926e-15 1.62112703149356e-16 1.62112703149356e-16 +1.11022302462516e-16 -2.3939e-12 1.27340002473828e-15 2.29836104465015e-16 2.29836104465015e-16 +0.4 -5.3449e-09 7.45130014475605e-15 3.64090007073159e-15 3.64090007073159e-15 +0.8 -2.80357e-08 7.70360014965746e-15 3.79100007364757e-15 3.79100007364757e-15 +1.2 -9.59209e-08 7.44790014468999e-15 3.66990007129497e-15 3.66990007129497e-15 +-1.2 1.742e-20 6.53900012703284e-15 1.24326902415293e-16 9.35577018175409e-17 +-0.8 3.53495e-17 2.20280004279369e-15 1.07727602092819e-16 1.78231903462503e-16 +-0.4 2.0316e-12 1.35300002628467e-15 1.07712602092527e-16 2.01723403918871e-16 +1.11022302462516e-16 2.734947e-07 1.17300002278781e-15 1.65366503212567e-16 2.19900004271987e-16 +0.4 7.09889e-05 5.15490010014399e-15 4.52800008796524e-15 3.02658005879722e-16 +0.8 0.0001354942 5.57550010831497e-15 4.92390009565637e-15 4.15027708062723e-16 +1.2 0.0001440615 5.56990010820618e-15 4.72730009183703e-15 6.52662512679243e-16 +-1.2 0. 7.19380013975361e-15 1.10587002148368e-16 1.10587002148368e-16 +-0.8 6.528e-27 2.08330004047217e-15 1.49351102901437e-16 1.49351102901437e-16 +-0.4 2.321e-20 1.36820002657996e-15 1.62842103163526e-16 1.62842103163526e-16 +1.11022302462516e-16 -2.87893e-14 1.165700022646e-15 1.80884503514034e-16 1.80884503514034e-16 +0.4 -2.3626e-09 7.68040014920676e-15 3.76070007305894e-15 3.76070007305894e-15 +0.8 -1.30538e-08 7.85720015264144e-15 3.87200007522116e-15 3.87200007522116e-15 +1.2 -4.536e-08 7.54460014656858e-15 3.72170007230129e-15 3.72170007230129e-15 +-1.2 1.273e-26 6.83960013287258e-15 1.17908202290597e-16 1.01086201963797e-16 +-0.8 4.174e-22 2.0096000390404e-15 1.09928902135583e-16 1.80157803499917e-16 +-0.4 1.4617e-15 1.31440002553479e-15 1.07945202097046e-16 2.02882903941396e-16 +1.11022302462516e-16 1.37409e-08 1.10860002153672e-15 1.13716602209167e-16 2.20887504291171e-16 +0.4 9.63202e-05 5.34640010386425e-15 4.74330009214786e-15 2.93163705695277e-16 +0.8 0.0001900556 5.78740011243154e-15 5.17000010043734e-15 4.02706607823362e-16 +1.2 0.0002034129 5.5833001084665e-15 4.87730009475107e-15 5.32824110351148e-16 +-1.2 9.887e-19 6.53320012692016e-15 1.08339502104706e-16 1.08339502104706e-16 +-0.8 1.881601e-16 2.65080005149696e-15 1.43089002779783e-16 1.43089002779783e-16 +-0.4 2.422412e-13 1.48170002878491e-15 1.61026003128244e-16 1.61026003128244e-16 +1.11022302462516e-16 -1.464222e-10 2.57440005001274e-15 9.37773218218075e-16 9.37773218218075e-16 +0.4 -1.47878e-08 7.20260013992456e-15 3.51100006820803e-15 3.51100006820803e-15 +0.8 -7.10424e-08 7.48010014531554e-15 3.67310007135714e-15 3.67310007135714e-15 +1.2 -2.36349e-07 7.29320014168464e-15 3.58740006969225e-15 3.58740006969225e-15 +-1.2 2.9624e-15 6.19240012029946e-15 1.33193202587538e-16 8.18786015906516e-17 +-0.8 6.371693e-13 2.55190004957564e-15 1.03801702016551e-16 1.74290103385925e-16 +-0.4 1.122e-09 1.42520002768729e-15 1.07379902086064e-16 1.99837703882237e-16 +1.11022302462516e-16 3.1941e-06 1.83180003558629e-15 8.64663116797768e-16 2.20927204291942e-16 +0.4 5.25245e-05 5.00200009717361e-15 4.33670008424886e-15 3.27824306368627e-16 +0.8 8.84353e-05 5.56180010804882e-15 4.76920009265102e-15 5.48672410659032e-16 +1.2 8.51653e-05 5.87400011411391e-15 4.66430009061313e-15 1.02480001990874e-15 diff --git a/tests/bsimbulk/nmos/reference/acvg_ig_sw.standard b/tests/bsimbulk/nmos/reference/acvg_ig_sw.standard new file mode 100644 index 000000000..ed4466a7e --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvg_ig_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 7.458e-24 1.79170003480727e-14 2.96570005761451e-15 2.96570005761451e-15 +-0.8 2.977e-21 1.13918002213079e-14 3.11410006049747e-15 3.11410006049747e-15 +-0.4 4.55923e-17 9.17520017824617e-15 3.30320006417111e-15 3.30320006417111e-15 +1.11022302462516e-16 -4.826134e-13 9.10180017682023e-15 3.59790006989623e-15 3.59790006989623e-15 +0.4 -4.64836e-08 1.71857003338658e-14 8.30290016130004e-15 8.30290016130004e-15 +0.8 -3.314896e-07 1.93381003756803e-14 9.54090018535061e-15 9.54090018535061e-15 +1.2 -1.2184e-06 1.90553003701864e-14 9.42220018304463e-15 9.42220018304463e-15 +-1.2 1.9869e-18 1.71192003325739e-14 3.02650005879567e-15 2.66840005183888e-15 +-0.8 9.49369e-16 1.08535002108504e-14 3.04160005908902e-15 2.95750005745521e-15 +-0.4 1.81452e-11 8.75620017010627e-15 3.19290006202831e-15 3.08970006002345e-15 +1.11022302462516e-16 1.189e-06 8.5101001653253e-15 3.45920006720171e-15 3.20680006229835e-15 +0.4 0.0070101 1.42208002762668e-14 9.99710019421318e-15 3.33790006484522e-15 +0.8 0.0133081 1.73042003361679e-14 1.30987002544678e-14 3.72810007242562e-15 +1.2 0.0118055 1.74775003395345e-14 1.29632002518355e-14 4.11610007996328e-15 +-1.2 0. 1.82920003553578e-14 2.96790005765725e-15 2.96790005765725e-15 +-0.8 5.674e-27 1.07170002081986e-14 3.12150006064123e-15 3.12150006064123e-15 +-0.4 4.908e-21 9.04780017577118e-15 3.30580006422162e-15 3.30580006422162e-15 +1.11022302462516e-16 -2.4526e-15 9.04500017571678e-15 3.59870006991177e-15 3.59870006991177e-15 +0.4 -2.06363e-08 1.73378003368206e-14 8.38370016286973e-15 8.38370016286973e-15 +0.8 -1.600174e-07 1.96223003812015e-14 9.69450018833458e-15 9.69450018833458e-15 +1.2 -5.957899e-07 1.92122003732345e-14 9.50820018471534e-15 9.50820018471534e-15 +-1.2 1.525e-24 1.74720003394277e-14 3.01900005864997e-15 2.67630005199235e-15 +-0.8 7.307e-21 1.02366001988659e-14 3.0493000592386e-15 2.9699000576961e-15 +-0.4 6.7937e-15 8.63440016774007e-15 3.19490006206717e-15 3.09360006009922e-15 +1.11022302462516e-16 2.50402e-08 8.45500016425488e-15 3.45860006719006e-15 3.2095000623508e-15 +0.4 0.0077273 1.43678002791226e-14 1.01777001977217e-14 3.32300006455576e-15 +0.8 0.015711 1.76142003421902e-14 1.34522002613352e-14 3.70840007204291e-15 +1.2 0.013892 1.76461003428099e-14 1.31640002557364e-14 4.09560007956502e-15 +-1.2 5.2085e-18 1.74834003396492e-14 2.96130005752903e-15 2.96130005752903e-15 +-0.8 3.739916e-16 1.24025002409428e-14 3.10170006025658e-15 3.10170006025658e-15 +-0.4 1.648936e-13 9.42680018313399e-15 3.29840006407786e-15 3.29840006407786e-15 +1.11022302462516e-16 -7.52609e-11 9.27690018022189e-15 3.63920007069856e-15 3.63920007069856e-15 +0.4 -1.290934e-07 1.71550003332694e-14 8.29120016107274e-15 8.29120016107274e-15 +0.8 -7.984739e-07 1.89326003678027e-14 9.32170018109222e-15 9.32170018109222e-15 +1.2 -2.8562e-06 1.88001003652286e-14 9.28290018033845e-15 9.28290018033845e-15 +-1.2 3.345221e-13 1.67130003246826e-14 3.03740005900742e-15 2.6537000515533e-15 +-0.8 2.9293e-11 1.17973002291856e-14 3.03060005887532e-15 2.93550005702782e-15 +-0.4 1.85998e-08 8.9968001747804e-15 3.18840006194089e-15 3.08310005989523e-15 +1.11022302462516e-16 3.96572e-05 8.66090016825489e-15 3.5210000684023e-15 3.20170006219927e-15 +0.4 0.0065963 1.42546002769234e-14 1.00005001942792e-14 3.36440006536004e-15 +0.8 0.0107329 1.69053003284184e-14 1.26156002450827e-14 3.77950007342416e-15 +1.2 0.0093013 1.72752003356045e-14 1.26459002456713e-14 4.21480008188072e-15 diff --git a/tests/bsimbulk/nmos/reference/acvgb_core_lt.standard b/tests/bsimbulk/nmos/reference/acvgb_core_lt.standard new file mode 100644 index 000000000..93974e5df --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_core_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 0. 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 0. 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 0. 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 0. 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 0. 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 0. 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 2.473e-24 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 4.196e-19 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 9.12051e-14 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.30938e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26084e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.0001237631 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391912 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 0. 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 0. 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 0. 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 0. 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 0. 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 0. 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 0. 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 0. 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 1.760e-24 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 2.86752e-17 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 5.646706e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79731e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744511 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960642 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 0. 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 0. 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 0. 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 0. 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 0. 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 0. 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 0. 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 3.7649e-18 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 1.74963e-14 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 1.000179e-10 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.136918e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.1609e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.1818e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.35262e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_core_lw.standard b/tests/bsimbulk/nmos/reference/acvgb_core_lw.standard new file mode 100644 index 000000000..e151f1d71 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_core_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 2.60826005067054e-14 2.91750005667813e-15 2.91750005667813e-15 +-0.8 0. 2.24198004355484e-14 3.04060005906959e-15 3.04060005906959e-15 +-0.4 0. 2.04751003977688e-14 3.22580006266746e-15 3.22580006266746e-15 +1.11022302462516e-16 0. 1.95403003796085e-14 3.54670006890157e-15 3.54670006890157e-15 +0.4 0. 1.33195502587583e-13 6.4626301255492e-14 6.4626301255492e-14 +0.8 0. 1.49544002905184e-13 7.35659014291612e-14 7.35659014291612e-14 +1.2 0. 1.45411802824908e-13 7.1646601391875e-14 7.1646601391875e-14 +-1.2 1.999e-23 2.52171004898914e-14 1.57800003065573e-15 4.1391000804101e-15 +-0.8 2.8931e-18 2.16405004204089e-14 1.44890002814771e-15 4.45630008657232e-15 +-0.4 5.494771e-13 1.96656003820427e-14 1.41710002752993e-15 4.74130009210901e-15 +1.11022302462516e-16 1.236127e-07 1.8562100360605e-14 1.55040003011955e-15 5.02030009752913e-15 +0.4 0.0007991706 8.90153017292959e-14 7.66382014888466e-14 6.08840011827905e-15 +0.8 0.0022547 1.06732202073481e-13 9.40792018276721e-14 8.20640015942534e-15 +1.2 0.0026316 1.0694010207752e-13 9.17263017819624e-14 1.15358002241054e-14 +-1.2 0. 2.55426004962149e-14 2.92940005690931e-15 2.92940005690931e-15 +-0.8 0. 2.21250004298213e-14 3.04950005924249e-15 3.04950005924249e-15 +-0.4 0. 2.02840003940563e-14 3.23330006281316e-15 3.23330006281316e-15 +1.11022302462516e-16 0. 1.93646003761951e-14 3.53220006861988e-15 3.53220006861988e-15 +0.4 0. 1.35167302625889e-13 6.5635001275088e-14 6.5635001275088e-14 +0.8 0. 1.52733202967141e-13 7.52429014617402e-14 7.52429014617402e-14 +1.2 0. 1.47362402862802e-13 7.26878014121024e-14 7.26878014121024e-14 +-1.2 0. 2.46904004796592e-14 1.57970003068876e-15 4.16030008082195e-15 +-0.8 9.317e-24 2.13529004148218e-14 1.44850002813994e-15 4.47350008690647e-15 +-0.4 1.270064e-16 1.94791003784195e-14 1.41640002751633e-15 4.75620009239847e-15 +1.11022302462516e-16 2.1351e-09 1.84053003575589e-14 1.52390002960473e-15 5.03380009779139e-15 +0.4 0.0009801814 9.03535017552931e-14 7.82252015196772e-14 5.91420011489488e-15 +0.8 0.0031798 1.10869502153856e-13 9.87260019179452e-14 8.0269001559382e-15 +1.2 0.0036848 1.08346302104838e-13 9.47898018414769e-14 1.01900001979606e-14 +-1.2 0. 2.70428005253592e-14 2.89680005627599e-15 2.89680005627599e-15 +-0.8 0. 2.29255004453726e-14 3.02570005878013e-15 3.02570005878013e-15 +-0.4 0. 2.07972004040262e-14 3.21350006242851e-15 3.21350006242851e-15 +1.11022302462516e-16 0. 2.19152004257455e-14 4.69200009115126e-15 4.69200009115126e-15 +0.4 0. 1.31728302559079e-13 6.39001012413842e-14 6.39001012413842e-14 +0.8 0. 1.45023602817366e-13 7.11913013830299e-14 7.11913013830299e-14 +1.2 0. 1.42311102764671e-13 6.99973013598342e-14 6.99973013598342e-14 +-1.2 3.64482e-17 2.61550005081119e-14 1.57240003054694e-15 4.10480007974375e-15 +-0.8 1.507081e-13 2.21340004299962e-14 1.44830002813605e-15 4.42830008602837e-15 +-0.4 7.807919e-10 1.99803003881563e-14 1.41790002754547e-15 4.71730009164276e-15 +1.11022302462516e-16 4.5448e-06 1.98839003862836e-14 2.73790005318905e-15 4.99710009707842e-15 +0.4 0.0006706172 8.85788017208161e-14 7.58145014728446e-14 6.45120012532715e-15 +0.8 0.0015027 1.05202902043772e-13 9.07897017637671e-14 9.81160019060948e-15 +1.2 0.0016064 1.11937902174612e-13 9.06087017602508e-14 1.77220003442844e-14 diff --git a/tests/bsimbulk/nmos/reference/acvgb_core_st.standard b/tests/bsimbulk/nmos/reference/acvgb_core_st.standard new file mode 100644 index 000000000..93974e5df --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_core_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 0. 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 0. 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 0. 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 0. 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 0. 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 0. 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 2.473e-24 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 4.196e-19 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 9.12051e-14 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.30938e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26084e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.0001237631 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391912 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 0. 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 0. 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 0. 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 0. 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 0. 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 0. 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 0. 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 0. 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 1.760e-24 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 2.86752e-17 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 5.646706e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79731e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744511 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960642 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 0. 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 0. 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 0. 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 0. 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 0. 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 0. 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 0. 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 3.7649e-18 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 1.74963e-14 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 1.000179e-10 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.136918e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.1609e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.1818e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.35262e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_core_sw.standard b/tests/bsimbulk/nmos/reference/acvgb_core_sw.standard new file mode 100644 index 000000000..ed5193f5d --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_core_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 8.22620015980999e-15 3.04120005908125e-15 3.04120005908125e-15 +-0.8 0. 7.98730015516889e-15 3.14060006101228e-15 3.14060006101228e-15 +-0.4 0. 8.07690015690955e-15 3.31170006433624e-15 3.31170006433624e-15 +1.11022302462516e-16 0. 8.48750016488625e-15 3.60170006997005e-15 3.60170006997005e-15 +0.4 0. 1.32395002572031e-14 6.23080012104545e-15 6.23080012104545e-15 +0.8 0. 1.91342003717192e-14 9.44130018341568e-15 9.44130018341568e-15 +1.2 0. 1.89901003689198e-14 9.39190018245599e-15 9.39190018245599e-15 +-1.2 2.980e-23 7.99050015523106e-15 2.93730005706279e-15 2.99780005823812e-15 +-0.8 2.6619e-18 7.72580015008874e-15 3.00590005839547e-15 3.07550005974759e-15 +-0.4 3.314021e-13 7.71480014987505e-15 3.15210006123569e-15 3.15790006134837e-15 +1.11022302462516e-16 5.07003e-08 7.92300015391974e-15 3.42080006645572e-15 3.25890006331049e-15 +0.4 0.0030722 1.15155002237111e-14 7.30020014182063e-15 3.33760006483939e-15 +0.8 0.012693 1.69790003298502e-14 1.29018002506426e-14 3.63010007052178e-15 +1.2 0.0120455 1.737020033745e-14 1.29792002521463e-14 4.01260007795259e-15 +-1.2 0. 8.14960015832188e-15 3.04280005911233e-15 3.04280005911233e-15 +-0.8 0. 7.94710015438793e-15 3.14200006103948e-15 3.14200006103948e-15 +-0.4 0. 8.05190015642387e-15 3.31310006436343e-15 3.31310006436343e-15 +1.11022302462516e-16 0. 8.47020016455017e-15 3.60300006999531e-15 3.60300006999531e-15 +0.4 0. 1.16854002270117e-14 5.39470010480258e-15 5.39470010480258e-15 +0.8 0. 1.94513003778795e-14 9.61030018669883e-15 9.61030018669883e-15 +1.2 0. 1.91569003721602e-14 9.48220018421024e-15 9.48220018421024e-15 +-1.2 0. 7.91830015382843e-15 2.93740005706473e-15 3.00150005831e-15 +-0.8 5.580e-24 7.68730014934081e-15 3.0062000584013e-15 3.07800005979616e-15 +-0.4 4.39744e-17 7.69040014940103e-15 3.15270006124735e-15 3.15990006138722e-15 +1.11022302462516e-16 4.463651e-10 7.90590015358754e-15 3.42130006646543e-15 3.26070006334546e-15 +0.4 0.0024703 1.08168002101375e-14 6.55290012730287e-15 3.3451000649851e-15 +0.8 0.0150068 1.73435003369313e-14 1.33121002586135e-14 3.60600007005359e-15 +1.2 0.0141764 1.75495003409333e-14 1.31923002562862e-14 3.99000007751354e-15 +-1.2 0. 8.36800016256473e-15 3.03830005902491e-15 3.03830005902491e-15 +-0.8 0. 8.05790015654043e-15 3.13840006096955e-15 3.13840006096955e-15 +-0.4 0. 8.11970015774102e-15 3.30940006429155e-15 3.30940006429155e-15 +1.11022302462516e-16 0. 8.52220016556037e-15 3.60250006998559e-15 3.60250006998559e-15 +0.4 0. 1.47675002868875e-14 7.05650013708628e-15 7.05650013708628e-15 +0.8 0. 1.87008003632995e-14 9.21060017893388e-15 9.21060017893388e-15 +1.2 0. 1.87218003637075e-14 9.24740017964879e-15 9.24740017964879e-15 +-1.2 7.39602e-17 8.12400015782456e-15 2.93670005705113e-15 2.99160005811767e-15 +-0.8 2.10105e-13 7.79360015140589e-15 3.00540005838576e-15 3.07140005966794e-15 +-0.4 7.904501e-10 7.75660015068709e-15 3.15110006121627e-15 3.15460006128426e-15 +1.11022302462516e-16 3.5162e-06 7.95720015458414e-15 3.42570006655091e-15 3.25590006325221e-15 +0.4 0.0038656 1.23303002395401e-14 8.16280015857832e-15 3.34000006488602e-15 +0.8 0.0102815 1.65353003212305e-14 1.23792002404901e-14 3.68210007153198e-15 +1.2 0.0095552 1.71473003331198e-14 1.26468002456888e-14 4.10660007977872e-15 diff --git a/tests/bsimbulk/nmos/reference/acvgb_gidl_lt.standard b/tests/bsimbulk/nmos/reference/acvgb_gidl_lt.standard new file mode 100644 index 000000000..acaa6191a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_gidl_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -1.1246e-09 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 -4.086657e-10 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 -1.154151e-10 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 -2.28304e-11 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 -2.6695e-12 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 -1.371662e-13 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 -1.7541e-15 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 -6.9255e-09 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 -3.6848e-09 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 -1.735e-09 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.23976e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26082e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.000123763 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391912 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 -1.1219e-09 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 -4.07428e-10 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 -1.149736e-10 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 -2.2717e-11 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 -2.6516e-12 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 -1.35865e-13 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 -1.7288e-15 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 -6.9147e-09 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 -3.678e-09 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 -1.7312e-09 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 -1.296871e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79729e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744511 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960642 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 -1.129e-09 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 -4.106489e-10 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 -1.161231e-10 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 -2.30127e-11 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 -2.6983e-12 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 -1.392679e-13 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 -1.7951e-15 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 -6.9428e-09 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 -3.6957e-09 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 -1.6413e-09 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.129925e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.16088e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.18179e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.35261e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_gidl_lw.standard b/tests/bsimbulk/nmos/reference/acvgb_gidl_lw.standard new file mode 100644 index 000000000..3b772f4c4 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_gidl_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -2.36102e-08 2.60826005067054e-14 2.91750005667813e-15 2.91750005667813e-15 +-0.8 -8.5795e-09 2.24198004355484e-14 3.04060005906959e-15 3.04060005906959e-15 +-0.4 -2.423e-09 2.04751003977688e-14 3.22580006266746e-15 3.22580006266746e-15 +1.11022302462516e-16 -4.793008e-10 1.95403003796085e-14 3.54670006890157e-15 3.54670006890157e-15 +0.4 -5.60441e-11 1.33195502587583e-13 6.4626301255492e-14 6.4626301255492e-14 +0.8 -2.8797e-12 1.49544002905184e-13 7.35659014291612e-14 7.35659014291612e-14 +1.2 -3.68248e-14 1.45411802824908e-13 7.1646601391875e-14 7.1646601391875e-14 +-1.2 -1.453932e-07 2.52171004898914e-14 1.57800003065573e-15 4.1391000804101e-15 +-0.8 -7.73584e-08 2.16405004204089e-14 1.44890002814771e-15 4.45630008657232e-15 +-0.4 -3.64262e-08 1.96656003820427e-14 1.41710002752993e-15 4.74130009210901e-15 +1.11022302462516e-16 1.089956e-07 1.8562100360605e-14 1.55040003011955e-15 5.02030009752913e-15 +0.4 0.0007991659 8.90153017292959e-14 7.66382014888466e-14 6.08840011827905e-15 +0.8 0.0022547 1.06732202073481e-13 9.40792018276721e-14 8.20640015942534e-15 +1.2 0.0026316 1.0694010207752e-13 9.17263017819624e-14 1.15358002241054e-14 +-1.2 -2.35523e-08 2.55426004962149e-14 2.92940005690931e-15 2.92940005690931e-15 +-0.8 -8.5535e-09 2.21250004298213e-14 3.04950005924249e-15 3.04950005924249e-15 +-0.4 -2.4138e-09 2.02840003940563e-14 3.23330006281316e-15 3.23330006281316e-15 +1.11022302462516e-16 -4.769187e-10 1.93646003761951e-14 3.53220006861988e-15 3.53220006861988e-15 +0.4 -5.56686e-11 1.35167302625889e-13 6.5635001275088e-14 6.5635001275088e-14 +0.8 -2.8523e-12 1.52733202967141e-13 7.52429014617402e-14 7.52429014617402e-14 +1.2 -3.62948e-14 1.47362402862802e-13 7.26878014121024e-14 7.26878014121024e-14 +-1.2 -1.451661e-07 2.46904004796592e-14 1.57970003068876e-15 4.16030008082195e-15 +-0.8 -7.72152e-08 2.13529004148218e-14 1.44850002813994e-15 4.47350008690647e-15 +-0.4 -3.63457e-08 1.94791003784195e-14 1.41640002751633e-15 4.75620009239847e-15 +1.11022302462516e-16 -1.24422e-08 1.84053003575589e-14 1.52390002960473e-15 5.03380009779139e-15 +0.4 0.0009801767 9.03535017552931e-14 7.82252015196772e-14 5.91420011489488e-15 +0.8 0.0031798 1.10869502153856e-13 9.87260019179452e-14 8.0269001559382e-15 +1.2 0.0036848 1.08346302104838e-13 9.47898018414769e-14 1.01900001979606e-14 +-1.2 -2.37029e-08 2.70428005253592e-14 2.89680005627599e-15 2.89680005627599e-15 +-0.8 -8.6211e-09 2.29255004453726e-14 3.02570005878013e-15 3.02570005878013e-15 +-0.4 -2.4379e-09 2.07972004040262e-14 3.21350006242851e-15 3.21350006242851e-15 +1.11022302462516e-16 -4.831267e-10 2.19152004257455e-14 4.69200009115126e-15 4.69200009115126e-15 +0.4 -5.66484e-11 1.31728302559079e-13 6.39001012413842e-14 6.39001012413842e-14 +0.8 -2.9238e-12 1.45023602817366e-13 7.11913013830299e-14 7.11913013830299e-14 +1.2 -3.76862e-14 1.42311102764671e-13 6.99973013598342e-14 6.99973013598342e-14 +-1.2 -1.457564e-07 2.61550005081119e-14 1.57240003054694e-15 4.10480007974375e-15 +-0.8 -7.75873e-08 2.21340004299962e-14 1.44830002813605e-15 4.42830008602837e-15 +-0.4 -3.57756e-08 1.99803003881563e-14 1.41790002754547e-15 4.71730009164276e-15 +1.11022302462516e-16 4.5301e-06 1.98839003862836e-14 2.73790005318905e-15 4.99710009707842e-15 +0.4 0.0006706125 8.85788017208161e-14 7.58145014728446e-14 6.45120012532715e-15 +0.8 0.0015027 1.05202902043772e-13 9.07897017637671e-14 9.81160019060948e-15 +1.2 0.0016064 1.11937902174612e-13 9.06087017602508e-14 1.77220003442844e-14 diff --git a/tests/bsimbulk/nmos/reference/acvgb_gidl_st.standard b/tests/bsimbulk/nmos/reference/acvgb_gidl_st.standard new file mode 100644 index 000000000..acaa6191a --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_gidl_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -1.1246e-09 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 -4.086657e-10 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 -1.154151e-10 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 -2.28304e-11 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 -2.6695e-12 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 -1.371662e-13 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 -1.7541e-15 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 -6.9255e-09 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 -3.6848e-09 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 -1.735e-09 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.23976e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26082e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.000123763 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391912 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 -1.1219e-09 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 -4.07428e-10 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 -1.149736e-10 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 -2.2717e-11 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 -2.6516e-12 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 -1.35865e-13 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 -1.7288e-15 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 -6.9147e-09 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 -3.678e-09 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 -1.7312e-09 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 -1.296871e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79729e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744511 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960642 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 -1.129e-09 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 -4.106489e-10 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 -1.161231e-10 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 -2.30127e-11 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 -2.6983e-12 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 -1.392679e-13 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 -1.7951e-15 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 -6.9428e-09 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 -3.6957e-09 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 -1.6413e-09 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.129925e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.16088e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.18179e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.35261e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_gidl_sw.standard b/tests/bsimbulk/nmos/reference/acvgb_gidl_sw.standard new file mode 100644 index 000000000..aa35f2fa8 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_gidl_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -1.03766e-08 8.22620015980999e-15 3.04120005908125e-15 3.04120005908125e-15 +-0.8 -3.7707e-09 7.98730015516889e-15 3.14060006101228e-15 3.14060006101228e-15 +-0.4 -1.0649e-09 8.07690015690955e-15 3.31170006433624e-15 3.31170006433624e-15 +1.11022302462516e-16 -2.106518e-10 8.48750016488625e-15 3.60170006997005e-15 3.60170006997005e-15 +0.4 -2.46313e-11 1.32395002572031e-14 6.23080012104545e-15 6.23080012104545e-15 +0.8 -1.2656e-12 1.91342003717192e-14 9.44130018341568e-15 9.44130018341568e-15 +1.2 -1.61844e-14 1.89901003689198e-14 9.39190018245599e-15 9.39190018245599e-15 +-1.2 -6.39e-08 7.99050015523106e-15 2.93730005706279e-15 2.99780005823812e-15 +-0.8 -3.39989e-08 7.72580015008874e-15 3.00590005839547e-15 3.07550005974759e-15 +-0.4 -1.60092e-08 7.71480014987505e-15 3.15210006123569e-15 3.15790006134837e-15 +1.11022302462516e-16 4.42762e-08 7.92300015391974e-15 3.42080006645572e-15 3.25890006331049e-15 +0.4 0.0030722 1.15155002237111e-14 7.30020014182063e-15 3.33760006483939e-15 +0.8 0.012693 1.69790003298502e-14 1.29018002506426e-14 3.63010007052178e-15 +1.2 0.0120455 1.737020033745e-14 1.29792002521463e-14 4.01260007795259e-15 +-1.2 -1.03512e-08 8.14960015832188e-15 3.04280005911233e-15 3.04280005911233e-15 +-0.8 -3.7593e-09 7.94710015438793e-15 3.14200006103948e-15 3.14200006103948e-15 +-0.4 -1.0608e-09 8.05190015642387e-15 3.31310006436343e-15 3.31310006436343e-15 +1.11022302462516e-16 -2.096049e-10 8.47020016455017e-15 3.60300006999531e-15 3.60300006999531e-15 +0.4 -2.44662e-11 1.16854002270117e-14 5.39470010480258e-15 5.39470010480258e-15 +0.8 -1.2536e-12 1.94513003778795e-14 9.61030018669883e-15 9.61030018669883e-15 +1.2 -1.59515e-14 1.91569003721602e-14 9.48220018421024e-15 9.48220018421024e-15 +-1.2 -6.38002e-08 7.91830015382843e-15 2.93740005706473e-15 3.00150005831e-15 +-0.8 -3.39359e-08 7.68730014934081e-15 3.0062000584013e-15 3.07800005979616e-15 +-0.4 -1.59739e-08 7.69040014940103e-15 3.15270006124735e-15 3.15990006138722e-15 +1.11022302462516e-16 -5.9603e-09 7.90590015358754e-15 3.42130006646543e-15 3.26070006334546e-15 +0.4 0.0024703 1.08168002101375e-14 6.55290012730287e-15 3.3451000649851e-15 +0.8 0.0150068 1.73435003369313e-14 1.33121002586135e-14 3.60600007005359e-15 +1.2 0.0141764 1.75495003409333e-14 1.31923002562862e-14 3.99000007751354e-15 +-1.2 -1.04174e-08 8.36800016256473e-15 3.03830005902491e-15 3.03830005902491e-15 +-0.8 -3.789e-09 8.05790015654043e-15 3.13840006096955e-15 3.13840006096955e-15 +-0.4 -1.0714e-09 8.11970015774102e-15 3.30940006429155e-15 3.30940006429155e-15 +1.11022302462516e-16 -2.123333e-10 8.52220016556037e-15 3.60250006998559e-15 3.60250006998559e-15 +0.4 -2.48969e-11 1.47675002868875e-14 7.05650013708628e-15 7.05650013708628e-15 +0.8 -1.285e-12 1.87008003632995e-14 9.21060017893388e-15 9.21060017893388e-15 +1.2 -1.6563e-14 1.87218003637075e-14 9.24740017964879e-15 9.24740017964879e-15 +-1.2 -6.40597e-08 8.12400015782456e-15 2.93670005705113e-15 2.99160005811767e-15 +-0.8 -3.40993e-08 7.79360015140589e-15 3.00540005838576e-15 3.07140005966794e-15 +-0.4 -1.5276e-08 7.75660015068709e-15 3.15110006121627e-15 3.15460006128426e-15 +1.11022302462516e-16 3.5098e-06 7.95720015458414e-15 3.42570006655091e-15 3.25590006325221e-15 +0.4 0.0038656 1.23303002395401e-14 8.16280015857832e-15 3.34000006488602e-15 +0.8 0.0102815 1.65353003212305e-14 1.23792002404901e-14 3.68210007153198e-15 +1.2 0.0095552 1.71473003331198e-14 1.26468002456888e-14 4.10660007977872e-15 diff --git a/tests/bsimbulk/nmos/reference/acvgb_ig_lt.standard b/tests/bsimbulk/nmos/reference/acvgb_ig_lt.standard new file mode 100644 index 000000000..2bacba599 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_ig_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.540e-28 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 3.053e-23 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 5.6522e-18 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 -2.105093e-13 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 -4.6257e-09 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 -2.67554e-08 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 -9.37338e-08 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 2.473e-24 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 4.196e-19 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 9.12097e-14 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.30939e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26076e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.0001237622 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391901 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 0. 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 0. 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 4.828e-22 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 -1.2134e-15 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 -2.014e-09 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 -1.24325e-08 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 -4.42635e-08 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 0. 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 1.760e-24 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 2.86759e-17 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 5.646713e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79726e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744505 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960638 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 1.271e-21 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 5.9204e-18 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 2.43614e-14 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 -2.81117e-11 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 -1.30895e-08 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 -6.80502e-08 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 -2.31506e-07 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 3.7661e-18 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 1.75002e-14 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 1.000298e-10 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.136918e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.16076e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.18156e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.3521e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_ig_lw.standard b/tests/bsimbulk/nmos/reference/acvgb_ig_lw.standard new file mode 100644 index 000000000..32e132f73 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_ig_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.253e-27 2.60826005067054e-14 2.91750005667813e-15 2.91750005667813e-15 +-0.8 2.124e-22 2.24198004355484e-14 3.04060005906959e-15 3.04060005906959e-15 +-0.4 3.44281e-17 2.04751003977688e-14 3.22580006266746e-15 3.22580006266746e-15 +1.11022302462516e-16 -1.1524e-12 1.95403003796085e-14 3.54670006890157e-15 3.54670006890157e-15 +0.4 -7.88615e-08 1.33195502587583e-13 6.4626301255492e-14 6.4626301255492e-14 +0.8 -4.952885e-07 1.49544002905184e-13 7.35659014291612e-14 7.35659014291612e-14 +1.2 -1.7643e-06 1.45411802824908e-13 7.1646601391875e-14 7.1646601391875e-14 +-1.2 1.999e-23 2.52171004898914e-14 1.57800003065573e-15 4.1391000804101e-15 +-0.8 2.8934e-18 2.16405004204089e-14 1.44890002814771e-15 4.45630008657232e-15 +-0.4 5.495072e-13 1.96656003820427e-14 1.41710002752993e-15 4.74130009210901e-15 +1.11022302462516e-16 1.236129e-07 1.8562100360605e-14 1.55040003011955e-15 5.02030009752913e-15 +0.4 0.0007991547 8.90153017292959e-14 7.66382014888466e-14 6.08840011827905e-15 +0.8 0.0022546 1.06732202073481e-13 9.40792018276721e-14 8.20640015942534e-15 +1.2 0.0026316 1.0694010207752e-13 9.17263017819624e-14 1.15358002241054e-14 +-1.2 0. 2.55426004962149e-14 2.92940005690931e-15 2.92940005690931e-15 +-0.8 1.520e-28 2.21250004298213e-14 3.04950005924249e-15 3.04950005924249e-15 +-0.4 2.131e-21 2.02840003940563e-14 3.23330006281316e-15 3.23330006281316e-15 +1.11022302462516e-16 -4.6182e-15 1.93646003761951e-14 3.53220006861988e-15 3.53220006861988e-15 +0.4 -3.3836e-08 1.35167302625889e-13 6.5635001275088e-14 6.5635001275088e-14 +0.8 -2.307156e-07 1.52733202967141e-13 7.52429014617402e-14 7.52429014617402e-14 +1.2 -8.354608e-07 1.47362402862802e-13 7.26878014121024e-14 7.26878014121024e-14 +-1.2 0. 2.46904004796592e-14 1.57970003068876e-15 4.16030008082195e-15 +-0.8 9.318e-24 2.13529004148218e-14 1.44850002813994e-15 4.47350008690647e-15 +-0.4 1.270095e-16 1.94791003784195e-14 1.41640002751633e-15 4.75620009239847e-15 +1.11022302462516e-16 2.1351e-09 1.84053003575589e-14 1.52390002960473e-15 5.03380009779139e-15 +0.4 0.0009801724 9.03535017552931e-14 7.82252015196772e-14 5.91420011489488e-15 +0.8 0.0031798 1.10869502153856e-13 9.87260019179452e-14 8.0269001559382e-15 +1.2 0.0036847 1.08346302104838e-13 9.47898018414769e-14 1.01900001979606e-14 +-1.2 1.249e-20 2.70428005253592e-14 2.89680005627599e-15 2.89680005627599e-15 +-0.8 5.1999e-17 2.29255004453726e-14 3.02570005878013e-15 3.02570005878013e-15 +-0.4 1.945861e-13 2.07972004040262e-14 3.21350006242851e-15 3.21350006242851e-15 +1.11022302462516e-16 -2.140232e-10 2.19152004257455e-14 4.69200009115126e-15 4.69200009115126e-15 +0.4 -2.272827e-07 1.31728302559079e-13 6.39001012413842e-14 6.39001012413842e-14 +0.8 -1.2562e-06 1.45023602817366e-13 7.11913013830299e-14 7.11913013830299e-14 +1.2 -4.3404e-06 1.42311102764671e-13 6.99973013598342e-14 6.99973013598342e-14 +-1.2 3.64604e-17 2.61550005081119e-14 1.57240003054694e-15 4.10480007974375e-15 +-0.8 1.507444e-13 2.21340004299962e-14 1.44830002813605e-15 4.42830008602837e-15 +-0.4 7.808924e-10 1.99803003881563e-14 1.41790002754547e-15 4.71730009164276e-15 +1.11022302462516e-16 4.5448e-06 1.98839003862836e-14 2.73790005318905e-15 4.99710009707842e-15 +0.4 0.0006705876 8.85788017208161e-14 7.58145014728446e-14 6.45120012532715e-15 +0.8 0.0015026 1.05202902043772e-13 9.07897017637671e-14 9.81160019060948e-15 +1.2 0.0016063 1.11937902174612e-13 9.06087017602508e-14 1.77220003442844e-14 diff --git a/tests/bsimbulk/nmos/reference/acvgb_ig_st.standard b/tests/bsimbulk/nmos/reference/acvgb_ig_st.standard new file mode 100644 index 000000000..2bacba599 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_ig_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 1.540e-28 1.21880002367757e-15 1.49709002908389e-16 1.49709002908389e-16 +-0.8 3.053e-23 1.05390002047406e-15 1.55840903027514e-16 1.55840903027514e-16 +-0.4 5.6522e-18 9.67839918802179e-16 1.65200203209336e-16 1.65200203209336e-16 +1.11022302462516e-16 -2.105093e-13 9.34831918160934e-16 1.84545403585155e-16 1.84545403585155e-16 +0.4 -4.6257e-09 7.12260013837041e-15 3.47680006754363e-15 3.47680006754363e-15 +0.8 -2.67554e-08 7.65680014874828e-15 3.76920007322407e-15 3.76920007322407e-15 +1.2 -9.37338e-08 7.42500014424512e-15 3.65940007109099e-15 3.65940007109099e-15 +-1.2 2.473e-24 1.17860002289661e-15 8.82738017148908e-17 2.05077203984025e-16 +-0.8 4.196e-19 1.01740001976498e-15 8.28946016103894e-17 2.19754604269162e-16 +-0.4 9.12097e-14 9.29248618052468e-16 8.23436015996851e-17 2.3305820452761e-16 +1.11022302462516e-16 2.30939e-08 8.84757917188149e-16 9.34954018163306e-17 2.46208104783073e-16 +0.4 5.26076e-05 4.79720009319497e-15 4.21080008180301e-15 3.11054106042833e-16 +0.8 0.0001237622 5.45610010599539e-15 4.82910009381469e-15 4.19738208154234e-16 +1.2 0.0001391901 5.47960010645192e-15 4.68100009093756e-15 6.25205412145835e-16 +-1.2 0. 1.19430002320161e-15 1.50251002918919e-16 1.50251002918919e-16 +-0.8 0. 1.04060002021569e-15 1.56244603035356e-16 1.56244603035356e-16 +-0.4 4.828e-22 9.59200518634342e-16 1.65546103216056e-16 1.65546103216056e-16 +1.11022302462516e-16 -1.2134e-15 9.21041917893037e-16 1.80795403512304e-16 1.80795403512304e-16 +0.4 -2.014e-09 7.30570014192748e-15 3.57130006937947e-15 3.57130006937947e-15 +0.8 -1.24325e-08 7.8154001518294e-15 3.8522000748365e-15 3.8522000748365e-15 +1.2 -4.42635e-08 7.5238001461645e-15 3.7119000721109e-15 3.7119000721109e-15 +-1.2 0. 1.15480002243424e-15 8.83484017163401e-17 2.06046404002853e-16 +-0.8 1.760e-24 1.00430001951049e-15 8.28733016099756e-17 2.20546504284546e-16 +-0.4 2.86759e-17 9.20811517888561e-16 8.23064015989625e-17 2.33742004540895e-16 +1.11022302462516e-16 5.646713e-10 8.74406516987053e-16 8.88265017256281e-17 2.46839604795341e-16 +0.4 6.79726e-05 4.93660009590309e-15 4.36660008482973e-15 3.01456805856387e-16 +0.8 0.0001744505 5.66080010997209e-15 5.05980009829649e-15 4.08778207941314e-16 +1.2 0.0001960638 5.51740010718626e-15 4.82750009378361e-15 5.29541410287375e-16 +-1.2 1.271e-21 1.26230002452264e-15 1.48767702890103e-16 1.48767702890103e-16 +-0.8 5.9204e-18 1.07680002091894e-15 1.55161503014315e-16 1.55161503014315e-16 +-0.4 2.43614e-14 9.8243001908562e-16 1.64645703198564e-16 1.64645703198564e-16 +1.11022302462516e-16 -2.81117e-11 1.23600002401171e-15 3.39169406589028e-16 3.39169406589028e-16 +0.4 -1.30895e-08 6.94930013500372e-15 3.38780006581463e-15 3.38780006581463e-15 +0.8 -6.80502e-08 7.42900014432283e-15 3.65000007090837e-15 3.65000007090837e-15 +1.2 -2.31506e-07 7.26750014118537e-15 3.57590006946884e-15 3.57590006946884e-15 +-1.2 3.7661e-18 1.22120002372419e-15 8.80268017100924e-17 2.03508303953546e-16 +-0.8 1.75002e-14 1.0397000201982e-15 8.28736016099814e-17 2.18476704244336e-16 +-0.4 1.000298e-10 9.43496318329257e-16 8.23982016007459e-17 2.31956504506208e-16 +1.11022302462516e-16 6.136918e-07 1.03810002016712e-15 2.46406404786925e-16 2.4531230476567e-16 +0.4 4.16076e-05 4.69920009129113e-15 4.08660007939018e-15 3.32175006453148e-16 +0.8 8.18156e-05 5.41440010518529e-15 4.67740009086762e-15 5.24057710180844e-16 +1.2 8.3521e-05 5.76990011209157e-15 4.62750008989822e-15 9.72849618899502e-16 diff --git a/tests/bsimbulk/nmos/reference/acvgb_ig_sw.standard b/tests/bsimbulk/nmos/reference/acvgb_ig_sw.standard new file mode 100644 index 000000000..d4fc98ea8 --- /dev/null +++ b/tests/bsimbulk/nmos/reference/acvgb_ig_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 8.22620015980999e-15 3.04120005908125e-15 3.04120005908125e-15 +-0.8 6.311e-24 7.98730015516889e-15 3.14060006101228e-15 3.14060006101228e-15 +-0.4 6.605e-19 8.07690015690955e-15 3.31170006433624e-15 3.31170006433624e-15 +1.11022302462516e-16 -1.53838e-14 8.48750016488625e-15 3.60170006997005e-15 3.60170006997005e-15 +0.4 -2.33853e-08 1.32395002572031e-14 6.23080012104545e-15 6.23080012104545e-15 +0.8 -3.007966e-07 1.91342003717192e-14 9.44130018341568e-15 9.44130018341568e-15 +1.2 -1.1603e-06 1.89901003689198e-14 9.39190018245599e-15 9.39190018245599e-15 +-1.2 2.980e-23 7.99050015523106e-15 2.93730005706279e-15 2.99780005823812e-15 +-0.8 2.6619e-18 7.72580015008874e-15 3.00590005839547e-15 3.07550005974759e-15 +-0.4 3.314027e-13 7.71480014987505e-15 3.15210006123569e-15 3.15790006134837e-15 +1.11022302462516e-16 5.07003e-08 7.92300015391974e-15 3.42080006645572e-15 3.25890006331049e-15 +0.4 0.0030722 1.15155002237111e-14 7.30020014182063e-15 3.33760006483939e-15 +0.8 0.012693 1.69790003298502e-14 1.29018002506426e-14 3.63010007052178e-15 +1.2 0.0120455 1.737020033745e-14 1.29792002521463e-14 4.01260007795259e-15 +-1.2 0. 8.14960015832188e-15 3.04280005911233e-15 3.04280005911233e-15 +-0.8 0. 7.94710015438793e-15 3.14200006103948e-15 3.14200006103948e-15 +-0.4 2.113e-23 8.05190015642387e-15 3.31310006436343e-15 3.31310006436343e-15 +1.11022302462516e-16 -2.79552e-17 8.47020016455017e-15 3.60300006999531e-15 3.60300006999531e-15 +0.4 -6.9762e-09 1.16854002270117e-14 5.39470010480258e-15 5.39470010480258e-15 +0.8 -1.450751e-07 1.94513003778795e-14 9.61030018669883e-15 9.61030018669883e-15 +1.2 -5.669271e-07 1.91569003721602e-14 9.48220018421024e-15 9.48220018421024e-15 +-1.2 0. 7.91830015382843e-15 2.93740005706473e-15 3.00150005831e-15 +-0.8 5.580e-24 7.68730014934081e-15 3.0062000584013e-15 3.07800005979616e-15 +-0.4 4.39745e-17 7.69040014940103e-15 3.15270006124735e-15 3.15990006138722e-15 +1.11022302462516e-16 4.463651e-10 7.90590015358754e-15 3.42130006646543e-15 3.26070006334546e-15 +0.4 0.0024703 1.08168002101375e-14 6.55290012730287e-15 3.3451000649851e-15 +0.8 0.0150068 1.73435003369313e-14 1.33121002586135e-14 3.60600007005359e-15 +1.2 0.0141764 1.75495003409333e-14 1.31923002562862e-14 3.99000007751354e-15 +-1.2 8.497e-22 8.36800016256473e-15 3.03830005902491e-15 3.03830005902491e-15 +-0.8 2.4045e-18 8.05790015654043e-15 3.13840006096955e-15 3.13840006096955e-15 +-0.4 6.5066e-15 8.11970015774102e-15 3.30940006429155e-15 3.30940006429155e-15 +1.11022302462516e-16 -5.6372e-12 8.52220016556037e-15 3.60250006998559e-15 3.60250006998559e-15 +0.4 -8.48374e-08 1.47675002868875e-14 7.05650013708628e-15 7.05650013708628e-15 +0.8 -7.270608e-07 1.87008003632995e-14 9.21060017893388e-15 9.21060017893388e-15 +1.2 -2.7248e-06 1.87218003637075e-14 9.24740017964879e-15 9.24740017964879e-15 +-1.2 7.39606e-17 8.12400015782456e-15 2.93670005705113e-15 2.99160005811767e-15 +-0.8 2.101059e-13 7.79360015140589e-15 3.00540005838576e-15 3.07140005966794e-15 +-0.4 7.904519e-10 7.75660015068709e-15 3.15110006121627e-15 3.15460006128426e-15 +1.11022302462516e-16 3.5162e-06 7.95720015458414e-15 3.42570006655091e-15 3.25590006325221e-15 +0.4 0.0038656 1.23303002395401e-14 8.16280015857832e-15 3.34000006488602e-15 +0.8 0.0102815 1.65353003212305e-14 1.23792002404901e-14 3.68210007153198e-15 +1.2 0.0095552 1.71473003331198e-14 1.26468002456888e-14 4.10660007977872e-15 diff --git a/tests/bsimbulk/nmos/run b/tests/bsimbulk/nmos/run new file mode 100644 index 000000000..ed96fa5ee --- /dev/null +++ b/tests/bsimbulk/nmos/run @@ -0,0 +1,8 @@ +#!/bin/sh + +simulator="$1" +if [ -z "$1" ] ; then + simulator="ngspice" +fi + +../../bin/run_cmc_check clean_${simulator} $simulator | tee cmcqa_${simulator}.log diff --git a/tests/bsimbulk/pmos/parameters/pmosParameters b/tests/bsimbulk/pmos/parameters/pmosParameters new file mode 100644 index 000000000..c05fb561b --- /dev/null +++ b/tests/bsimbulk/pmos/parameters/pmosParameters @@ -0,0 +1,426 @@ ++ TYPE = -1.0 ++ TOXE = 2.34E-009 ++ TOXP = 1.925E-009 ++ DTOX = 0 ++ EPSROX = 3.9 ++ TNOM = 25 ++ XL = 0 ++ XW = 0 ++ LINT = 0 ++ LLONG = 1000000 ++ LL = 0 ++ LW = 0 ++ LWL = 0 ++ LLN = 1 ++ LWN = 1 ++ WINT = -9.0134104E-009 ++ WL = 0 ++ WW = 0 ++ WWL = 0 ++ WLN = 1 ++ WWN = 1 ++ WWIDE = 1000000 ++ DLC = 0 ++ LLC = 0 ++ LWC = 0 ++ LWLC = 0 ++ DWC = 0 ++ WLC = 0 ++ WWC = 0 ++ WWLC = 0 ++ GEOMOD = 0 ++ RGEOMOD = 0 ++ RGATEMOD= 0 ++ RBODYMOD= 0 ++ IGCMOD = 0 ++ IGBMOD = 0 ++ COVMOD = 1 ++ RDSMOD = 2 ++ GIDLMOD = 0 ++ TNOIMOD = 0 ++ GMIN = 1E-012 ++ JSS = 0.0001 ++ JSD = 0.0001 ++ JSWS = 0 ++ JSWD = 0 ++ JSWGS = 0 ++ JSWGD = 0 ++ NJS = 1 ++ NJD = 1 ++ IJTHSFWD= 0.1 ++ IJTHDFWD= 0.1 ++ IJTHSREV= 0.1 ++ IJTHDREV= 0.1 ++ BVS = 10 ++ BVD = 10 ++ XJBVS = 1 ++ XJBVD = 1 ++ JTSS = 0 ++ JTSD = 0 ++ JTSSWS = 0 ++ JTSSWD = 0 ++ JTSSWGS = 0 ++ JTSSWGD = 0 ++ JTWEFF = 0 ++ NJTS = 20 ++ NJTSD = 20 ++ NJTSSW = 20 ++ NJTSSWD = 20 ++ NJTSSWG = 20 ++ NJTSSWGD= 20 ++ VTSS = 10 ++ VTSD = 10 ++ VTSSWS = 10 ++ VTSSWD = 10 ++ VTSSWGS = 10 ++ VTSSWGD = 10 ++ CJS = 0.0005 ++ CJD = 0.0005 ++ CJSWS = 5E-010 ++ CJSWD = 5E-010 ++ CJSWGS = 0 ++ CJSWGD = 0 ++ PBS = 1 ++ PBD = 1 ++ PBSWS = 1 ++ PBSWD = 1 ++ PBSWGS = 1 ++ PBSWGD = 1 ++ MJS = 0.5 ++ MJD = 0.5 ++ MJSWS = 0.33 ++ MJSWD = 0.33 ++ MJSWGS = 0.33 ++ MJSWGD = 0.33 ++ TPB = 0 ++ TCJ = 0 ++ TPBSW = 0 ++ TCJSW = 0 ++ TPBSWG = 0 ++ TCJSWG = 0 ++ XTIS = 3 ++ XTID = 3 ++ XTSS = 0.02 ++ XTSD = 0.02 ++ XTSSWS = 0.02 ++ XTSSWD = 0.02 ++ XTSSWGS = 0.02 ++ XTSSWGD = 0.02 ++ TNJTS = 0 ++ TNJTSD = 0 ++ TNJTSSW = 0 ++ TNJTSSWD= 0 ++ TNJTSSWG= 0 ++ TNJTSSWGD= 0 ++ NOIA = 6.25E+040 ++ NOIB = 3.125E+025 ++ NOIC = 8.75E+008 ++ EM = 41000000 ++ EF = 1 ++ LINTNOI = 0 ++ NTNOI = 1 ++ TNOIA = 0 ++ TNOIB = 0 ++ TNOIC = 0 ++ RNOIA = 0.577 ++ RNOIB = 0.5164 ++ RNOIC = 0.395 ++ DWJ = 0 ++ DMCG = 0 ++ DMCI = 0 ++ DMDG = 0 ++ DMCGT = 0 ++ XGW = 0 ++ XGL = 0 ++ GBMIN = 1E-012 ++ RSHG = 0.1 ++ RBPB = 50 ++ RBPD = 50 ++ RBPS = 50 ++ RBDB = 50 ++ RBSB = 50 ++ RBPS0 = 50 ++ RBPSL = 0 ++ RBPSW = 0 ++ RBPSNF = 0 ++ RBPD0 = 50 ++ RBPDL = 0 ++ RBPDW = 0 ++ RBPDNF = 0 ++ RBPBX0 = 100 ++ RBPBXL = 0 ++ RBPBXW = 0 ++ RBPBXNF = 0 ++ RBPBY0 = 100 ++ RBPBYL = 0 ++ RBPBYW = 0 ++ RBPBYNF = 0 ++ RBSBX0 = 100 ++ RBSBY0 = 100 ++ RBDBX0 = 100 ++ RBDBY0 = 100 ++ RBSDBXL = 0 ++ RBSDBXW = 0 ++ RBSDBXNF= 0 ++ RBSDBYL = 0 ++ RBSDBYW = 0 ++ RBSDBYNF= 0 ++ XRCRG1 = 12 ++ XRCRG2 = 1 ++ NGCON = 1 ++ NDEP = 8.062E+023 ++ NDEPL1 = 1.2139 ++ NDEPLEXP1= 1.9088 ++ NDEPL2 = -1.1825 ++ NDEPLEXP2= 1.9173 ++ NDEPW = 0.065035 ++ NDEPWEXP= 0.48882 ++ NDEPWL = 0.00040893 ++ NDEPWLEXP= 1.3273 ++ EASUB = 4.05 ++ NI0SUB = 1.1E+016 ++ BG0SUB = 1.17 ++ EPSRSUB = 11.9 ++ XJ = 1.5E-007 ++ VFB = -1.2108 ++ VFBSDOFF= 0 ++ NSD = 1E+026 ++ DVTP0 = 1.8335E-007 ++ DVTP1 = 220.59 ++ DVTP2 = 9.6351E-010 ++ DVTP3 = 0.89017 ++ DVTP4 = 98.728 ++ DVTP5 = 5.1435E-017 ++ PHIN = 0.045 ++ ETA0 = 0.0051075 ++ ETAB = -0.010908157 ++ ETABEXP = 0.09999 ++ DSUB = 1.0667 ++ K2 = -0.093146 ++ K2L = 0.065574 ++ K2LEXP = 0.79778 ++ K2W = 0.030809 ++ K2WEXP = 0.87253 ++ CIT = 1.0136148E-005 ++ CDSCD = 0.0011509049 ++ CDSCDL = -0.00048388809 ++ CDSCDLEXP= 0.13963388 ++ CDSCB = 9.9995516E-006 ++ CDSCBL = 1.4756534E-009 ++ CDSCBLEXP= 1 ++ NFACTOR = 0.0017201 ++ NFACTORL= 1.7832E-006 ++ NFACTORLEXP= 0.99988 ++ NFACTORW= 0.11149 ++ NFACTORWEXP= 0.8993 ++ NFACTORWL= -0.01386 ++ U0 = 0.04004 ++ U0L = 0.58676 ++ U0LEXP = 0.11151 ++ ETAMOB = 4.0947 ++ UA = 0.4298 ++ UAL = -0.0087246 ++ UALEXP = 1.3647 ++ UAW = 0.11575 ++ UAWEXP = 0.4385 ++ UAWL = -7.027E-005 ++ EU = 1.3371 ++ EUL = 0.0021948 ++ EULEXP = 1.4769 ++ EUW = -0.0031666 ++ EUWEXP = 1.9366 ++ EUWL = -0.00013929 ++ UD = 0.0093995 ++ UDL = 0.067484 ++ UDLEXP = 0.099452 ++ UCS = 0.9999 ++ UC = 4.91E-006 ++ UCL = 0.001096 ++ UCLEXP = 0.0015937 ++ VSAT = 9609100 ++ VSATL = 6.8282 ++ VSATLEXP= 0.086396 ++ VSATW = 0.016834 ++ VSATWEXP= 3.0172 ++ VSATCVL = 0 ++ VSATCVLEXP= 1 ++ VSATCVW = 0 ++ VSATCVWEXP= 1 ++ DELTA = 0.1779 ++ DELTAL = 0.1269 ++ DELTALEXP= 0.18156 ++ PCLM = 0 ++ PCLML = 0 ++ PCLMLEXP= 1E-013 ++ PCLMG = 0 ++ PCLMCVL = 0 ++ PCLMCVLEXP= 1 ++ PSCBE1 = 4.24E+008 ++ PSCBE2 = 1E-008 ++ PDITS = 0.85536 ++ PDITSL = 8473.9 ++ PDITSD = 0 ++ PDIBLC = 0.005 ++ PDIBLCL = 0 ++ PDIBLCLEXP= 1 ++ PDIBLCB = -0.49995 ++ PVAG = 1 ++ FPROUT = 0 ++ FPROUTL = 0 ++ FPROUTLEXP= 1 ++ PTWG = 0.09999 ++ PTWGL = 0.069993 ++ PTWGLEXP= 0.0009999 ++ PSAT = 1E-013 ++ PSATL = 0 ++ PSATLEXP= 1 ++ PSATB = 0.9999 ++ PSATX = 1E-013 ++ RSH = 0 ++ PRWG = 1 ++ PRWB = 0.010098993 ++ PRWBL = 0.00070000265 ++ PRWBLEXP= 1 ++ WR = 1 ++ RSWMIN = 0 ++ RSW = 10 ++ RSWL = 0 ++ RSWLEXP = 1 ++ RDWMIN = 0 ++ RDW = 10 ++ RDWL = 0 ++ RDWLEXP = 1 ++ RDSWMIN = 0 ++ RDSW = 0 ++ RDSWL = 0.0007 ++ RDSWLEXP= 1E-007 ++ ALPHA0 = 0 ++ ALPHA0L = 0 ++ ALPHA0LEXP= 1 ++ BETA0 = 0 ++ AGIDL = 0 ++ AGIDLL = 0 ++ AGIDLW = 0 ++ BGIDL = 2.3E+009 ++ CGIDL = 0.5 ++ EGIDL = 0.8 ++ AGISL = 0 ++ AGISLL = 0 ++ AGISLW = 0 ++ BGISL = 2.3E+009 ++ CGISL = 0.5 ++ EGISL = 0.00171 ++ AIGBACC = 0.00171 ++ BIGBACC = 0.00171 ++ CIGBACC = 0.075 ++ NIGBACC = 1 ++ AIGBINV = 0.0111 ++ BIGBINV = 0.000949 ++ CIGBINV = 0.006 ++ EIGBINV = 1.1 ++ NIGBINV = 3 ++ AIGC = 0.0136 ++ AIGCL = 3 ++ AIGCW = 0.0136 ++ BIGC = 0.00171 ++ CIGC = 0.075 ++ AIGS = 0.0136 ++ AIGSL = 0.075 ++ AIGSW = 0.0136 ++ AIGD = 0.0136 ++ AIGDL = 0 ++ AIGDW = 0.0136 ++ BIGS = 0.00171 ++ BIGD = 0.00171 ++ CIGS = 0.075 ++ CIGD = 0.075 ++ TOXREF = 0.075 ++ NTOX = 1 ++ POXEDGE = 1 ++ PIGCD = 1 ++ PIGCDL = 1 ++ NDEPCV = 4.598E+23 ++ NDEPCVL1= 0 ++ NDEPCVLEXP1= 1 ++ NDEPCVL2= 0 ++ NDEPCVLEXP2= 2 ++ NDEPCVW = 0 ++ NDEPCVWEXP= 1 ++ NDEPCVWL= 0 ++ NDEPCVWLEXP= 1 ++ NGATE = 7.764E+25 ++ CF = 0 ++ CFRCOEFF= 1 ++ CGSO = 187.0E-12 ++ CGDO = 187.0E-12 ++ CGBO = 0 ++ CGSL = 130.0E-12 ++ CGDL = 130.0E-12 ++ CKAPPAS = 1.6 ++ CKAPPAD = 1.6 ++ ADOS = 221.4 ++ BDOS = 1.350 ++ QM0 = 405.7E-6 ++ ETAQM = 848.5E-3 ++ VFBCV = -996.0E-3 ++ VFBCVL = 0 ++ VFBCVLEXP= 1 ++ VFBCVW = 0 ++ VFBCVWEXP= 1 ++ VFBCVWL = 0 ++ VFBCVWLEXP= 1 ++ TBGASUB = 0.000473 ++ TBGBSUB = 636 ++ TDELTA = 0 ++ PTWGT = 0 ++ IIT = 0 ++ TGIDL = 0 ++ IGT = 0 ++ KT1 = -0.11 ++ KT1L = 0 ++ KT2 = 0.022 ++ KT1EXP = 1 ++ UTE = -1.5 ++ UA1 = 0.001 ++ UD1 = 0 ++ UC1 = -5.6E-011 ++ UCSTE = -0.004775 ++ PRT = 0 ++ AT = -0.00156 ++ SCA = 0 ++ SCB = 0 ++ SCC = 0 ++ SC = 0 ++ KU0WE = 0 ++ KVTH0WE = 0 ++ K2WE = 0 ++ WEB = 0 ++ WEC = 0 ++ SCREF = 1E-006 ++ SA = 0 ++ SB = 0 ++ SD = 0 ++ SAREF = 1E-006 ++ SBREF = 1E-006 ++ WLOD = 0 ++ KVSAT = 0 ++ KU0 = 0 ++ TKU0 = 0 ++ LKU0 = 0 ++ WKU0 = 0 ++ PKU0 = 0 ++ LLODKU0 = 0 ++ WLODKU0 = 0 ++ KVTH0 = 0 ++ LKVTH0 = 0 ++ WKVTH0 = 0 ++ PKVTH0 = 0 ++ LLODVTH = 0 ++ WLODVTH = 0 ++ STK2 = 0 ++ LODK2 = 1 ++ STETA0 = 0 ++ LODETA0 = 1 ++ SHMOD = 0 ++ RTH0 = 10M ++ MOBSCALE = 1 diff --git a/tests/bsimbulk/pmos/qaSpec b/tests/bsimbulk/pmos/qaSpec new file mode 100644 index 000000000..a8eb559c6 --- /dev/null +++ b/tests/bsimbulk/pmos/qaSpec @@ -0,0 +1,888 @@ + +// +// test specification for bsim6 (version 6.1.1_beta1) now bsimbulk +// + +// +// 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 hspice +nTypeSelectionArguments nmos level=77 version=6.1.1 +pTypeSelectionArguments pmos level=77 version=6.1.1 +`endif +`ifdef ngspice +nTypeSelectionArguments nmos level=77 +pTypeSelectionArguments pmos level=77 +`endif + +// +// General test-independent information +// + +keyLetter m +pins d g s b +//verilogaFile code/bsim6.1.1_beta1.va now bsimbulk +//linearScale w l ps pd +//areaScale as ad +temperature 27 -50 150 +checkPolarity no +symmetricPins d s +//scaleParameters m + +// +// Specific tests +// + +//Just the core device +test Idvg_core_sw +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_lw +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_lt +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvg_core_st +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvgb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_sw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_lw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvd_core_st +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvg_core_st +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvgb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_sw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_lw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_core_st +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_lw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_core_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_core_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +//Just the core device with diodes //no need for corner scaling here as these currents/charges don't scale well with w/l, no VG effect either + +test Idvd_diode_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test Idvdb_diode_lt +biases V(s)=0 V(b)=-0.5 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvd_diode_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.1999,0.2,0.2001 +outputs G(d,b) G(s,b) C(d,b) C(s,b) C(b,b) G(b,b) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acvdb_diode_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,b) G(s,b) C(d,b) C(s,b) C(b,b) G(b,b) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +test acfreq_diode_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs G(d,b) G(s,b) C(d,b) C(s,b) C(b,b) G(b,b) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=0 gidlmod=0 + +//core device with gate currents + +test Idvg_ig_sw +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_lw +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_lt +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvg_ig_st +biases V(s)=0 V(b)=0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + + +test Idvgb_ig_sw +biases V(s)=0 V(b)=-0.25 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_lt +biases V(s)=0 V(b)=-0.25 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvgb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=-0.05,-1.0 +biasSweep V(g)=-1.2,-0.2,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.11e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_sw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_lw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvd_ig_st +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_sw +biases V(s)=0 V(b)=-0.5 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_lw +biases V(s)=0 V(b)=-0.2 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_lt +biases V(s)=0 V(b)=-0.2 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test Idvdb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.15,-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0,0.1 +outputs I(d) I(g) I(b) I(s) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_sw +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_lw +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_lt +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvg_ig_st +biases V(s)=0 V(b)=0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_lw +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvgb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(d)=0,-1.0 +biasSweep V(g)=-1.2,1.2,0.4 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_sw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_lw +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_lt +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvd_ig_st +biases V(s)=0 V(b)=0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_sw +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_lw +biases V(s)=0 V(b)=-0.5 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_lt +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acvdb_ig_st +biases V(s)=0 V(b)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +biasSweep V(d)=-1.2,0.2,0.2 +outputs G(d,g) C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_sw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=0.1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_lw +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=10.0e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_lt +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +test acfreq_ig_st +temperature 27 +biases V(s)=0 V(b)=0 V(d)=-1.0 V(g)=-1.0 +freq dec 10 1e3 1e8 +outputs C(g,g) C(g,s) C(g,d) +instanceParameters w=0.5e-6 l=1e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=1 igcmod=1 gidlmod=0 + +//missing impact ionization +//Core with GIDL model parameters turn gidl off so no tests here +//core with STI stress parameters seem to have no effect on STI stress so no tests here +//noise tests with everything, but igb + +test acnoise1g_sw +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_sw +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_lw +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_lw +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_lt +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_lt +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1g_st +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2g_st +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(g) +instanceParameters w=0.5e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1d_sw +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2d_sw +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=0.1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1d_lw +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2d_lw +biases V(s)=0 V(b)=0 V(d)=-0.05 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=10.0e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise1d_lt +biases V(s)=0 V(b)=0 V(d)=-1.0 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + +test acnoise2d_lt +biases V(s)=0 V(b)=0 V(d)=-0.1 +biasList V(g)=-0.25,-0.5,-0.75,-1.0 +freq dec 10 1e2 1e8 +outputs N(d) +instanceParameters w=0.5e-6 l=1e-6 as=5e-12 ad=5e-12 ps=21e-6 pd=21e-6 +modelParameters parameters/pmosParameters +modelParameters igbmod=0 igcmod=1 gidlmod=1 +modelparameters saref=3.0e-6 sbref=3.0e-6 kuo=2e-8 kvsat=0.1 kvtho=2.5e-9 + + diff --git a/tests/bsimbulk/pmos/reference/Idvd_core_lt.standard b/tests/bsimbulk/pmos/reference/Idvd_core_lt.standard new file mode 100644 index 000000000..6e1048981 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_core_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -1.795e-06 0. 0. 1.795e-06 +-1.10000 -1.6964e-06 0. 0. 1.6964e-06 +-1.00000 -1.6008e-06 0. 0. 1.6008e-06 +-0.9 -1.5083e-06 0. 0. 1.5083e-06 +-0.8 -1.419e-06 0. 0. 1.419e-06 +-0.7 -1.3335e-06 0. 0. 1.3335e-06 +-0.6 -1.2529e-06 0. 0. 1.2529e-06 +-0.5 -1.1804e-06 0. 0. 1.1804e-06 +-0.4 -1.1226e-06 0. 0. 1.1226e-06 +-0.3 -1.0866e-06 0. 0. 1.0866e-06 +-0.2 -1.0628e-06 0. 0. 1.0628e-06 +-0.1 -9.286227e-07 0. 0. 9.286227e-07 +2.220446e-16 3.032e-21 0. 0. -3.032e-21 +-1.20000 -1.10527e-05 0. 0. 1.10527e-05 +-1.10000 -1.06115e-05 0. 0. 1.06115e-05 +-1.00000 -1.01808e-05 0. 0. 1.01808e-05 +-0.9 -9.7643e-06 0. 0. 9.7643e-06 +-0.8 -9.3693e-06 0. 0. 9.3693e-06 +-0.7 -9.0094e-06 0. 0. 9.0094e-06 +-0.6 -8.7075e-06 0. 0. 8.7075e-06 +-0.5 -8.4906e-06 0. 0. 8.4906e-06 +-0.4 -8.3588e-06 0. 0. 8.3588e-06 +-0.3 -8.1434e-06 0. 0. 8.1434e-06 +-0.2 -7.0825e-06 0. 0. 7.0825e-06 +-0.1 -4.4066e-06 0. 0. 4.4066e-06 +2.220446e-16 9.356e-21 0. 0. -9.356e-21 +-1.20000 -2.66285e-05 0. 0. 2.66285e-05 +-1.10000 -2.56821e-05 0. 0. 2.56821e-05 +-1.00000 -2.47929e-05 0. 0. 2.47929e-05 +-0.9 -2.39893e-05 0. 0. 2.39893e-05 +-0.8 -2.33085e-05 0. 0. 2.33085e-05 +-0.7 -2.27861e-05 0. 0. 2.27861e-05 +-0.6 -2.24175e-05 0. 0. 2.24175e-05 +-0.5 -2.19761e-05 0. 0. 2.19761e-05 +-0.4 -2.07169e-05 0. 0. 2.07169e-05 +-0.3 -1.79459e-05 0. 0. 1.79459e-05 +-0.2 -1.34804e-05 0. 0. 1.34804e-05 +-0.1 -7.4306e-06 0. 0. 7.4306e-06 +2.220446e-16 1.821e-20 0. 0. -1.821e-20 +-1.20000 -4.53699e-05 0. 0. 4.53699e-05 +-1.10000 -4.40548e-05 0. 0. 4.40548e-05 +-1.00000 -4.29313e-05 0. 0. 4.29313e-05 +-0.9 -4.2032e-05 0. 0. 4.2032e-05 +-0.8 -4.13233e-05 0. 0. 4.13233e-05 +-0.7 -4.05044e-05 0. 0. 4.05044e-05 +-0.6 -3.89158e-05 0. 0. 3.89158e-05 +-0.5 -3.59953e-05 0. 0. 3.59953e-05 +-0.4 -3.15177e-05 0. 0. 3.15177e-05 +-0.3 -2.55137e-05 0. 0. 2.55137e-05 +-0.2 -1.8137e-05 0. 0. 1.8137e-05 +-0.1 -9.5717e-06 0. 0. 9.5717e-06 +2.220446e-16 2.247e-20 0. 0. -2.247e-20 +-1.20000 -1.518e-06 0. 0. 1.518e-06 +-1.10000 -1.4229e-06 0. 0. 1.4229e-06 +-1.00000 -1.3311e-06 0. 0. 1.3311e-06 +-0.9 -1.2427e-06 0. 0. 1.2427e-06 +-0.8 -1.1576e-06 0. 0. 1.1576e-06 +-0.7 -1.0757e-06 0. 0. 1.0757e-06 +-0.6 -9.97214e-07 0. 0. 9.97214e-07 +-0.5 -9.225531e-07 0. 0. 9.225531e-07 +-0.4 -8.533641e-07 0. 0. 8.533641e-07 +-0.3 -7.956337e-07 0. 0. 7.956337e-07 +-0.2 -7.598786e-07 0. 0. 7.598786e-07 +-0.1 -7.124749e-07 0. 0. 7.124749e-07 +2.220446e-16 3.537e-21 0. 0. -3.537e-21 +-1.20000 -1.52984e-05 0. 0. 1.52984e-05 +-1.10000 -1.4683e-05 0. 0. 1.4683e-05 +-1.00000 -1.40779e-05 0. 0. 1.40779e-05 +-0.9 -1.34845e-05 0. 0. 1.34845e-05 +-0.8 -1.29059e-05 0. 0. 1.29059e-05 +-0.7 -1.23491e-05 0. 0. 1.23491e-05 +-0.6 -1.18301e-05 0. 0. 1.18301e-05 +-0.5 -1.13837e-05 0. 0. 1.13837e-05 +-0.4 -1.10635e-05 0. 0. 1.10635e-05 +-0.3 -1.08447e-05 0. 0. 1.08447e-05 +-0.2 -9.877e-06 0. 0. 9.877e-06 +-0.1 -6.4134e-06 0. 0. 6.4134e-06 +2.220446e-16 2.030e-20 0. 0. -2.030e-20 +-1.20000 -4.10109e-05 0. 0. 4.10109e-05 +-1.10000 -3.95011e-05 0. 0. 3.95011e-05 +-1.00000 -3.80377e-05 0. 0. 3.80377e-05 +-0.9 -3.66462e-05 0. 0. 3.66462e-05 +-0.8 -3.53707e-05 0. 0. 3.53707e-05 +-0.7 -3.42785e-05 0. 0. 3.42785e-05 +-0.6 -3.34415e-05 0. 0. 3.34415e-05 +-0.5 -3.27682e-05 0. 0. 3.27682e-05 +-0.4 -3.13062e-05 0. 0. 3.13062e-05 +-0.3 -2.75764e-05 0. 0. 2.75764e-05 +-0.2 -2.09876e-05 0. 0. 2.09876e-05 +-0.1 -1.16759e-05 0. 0. 1.16759e-05 +2.220446e-16 3.183e-20 0. 0. -3.183e-20 +-1.20000 -7.24642e-05 0. 0. 7.24642e-05 +-1.10000 -7.00754e-05 0. 0. 7.00754e-05 +-1.00000 -6.79109e-05 0. 0. 6.79109e-05 +-0.9 -6.60524e-05 0. 0. 6.60524e-05 +-0.8 -6.45472e-05 0. 0. 6.45472e-05 +-0.7 -6.31457e-05 0. 0. 6.31457e-05 +-0.6 -6.09105e-05 0. 0. 6.09105e-05 +-0.5 -5.67456e-05 0. 0. 5.67456e-05 +-0.4 -5.00476e-05 0. 0. 5.00476e-05 +-0.3 -4.0752e-05 0. 0. 4.0752e-05 +-0.2 -2.9099e-05 0. 0. 2.9099e-05 +-0.1 -1.54101e-05 0. 0. 1.54101e-05 +2.220446e-16 2.632e-20 0. 0. -2.632e-20 +-1.20000 -1.8308e-06 0. 0. 1.8308e-06 +-1.10000 -1.7404e-06 0. 0. 1.7404e-06 +-1.00000 -1.6532e-06 0. 0. 1.6532e-06 +-0.9 -1.5701e-06 0. 0. 1.5701e-06 +-0.8 -1.4927e-06 0. 0. 1.4927e-06 +-0.7 -1.4235e-06 0. 0. 1.4235e-06 +-0.6 -1.3666e-06 0. 0. 1.3666e-06 +-0.5 -1.3262e-06 0. 0. 1.3262e-06 +-0.4 -1.3022e-06 0. 0. 1.3022e-06 +-0.3 -1.2853e-06 0. 0. 1.2853e-06 +-0.2 -1.2338e-06 0. 0. 1.2338e-06 +-0.1 -9.404547e-07 0. 0. 9.404547e-07 +2.220446e-16 2.625e-21 0. 0. -2.625e-21 +-1.20000 -7.3559e-06 0. 0. 7.3559e-06 +-1.10000 -7.0758e-06 0. 0. 7.0758e-06 +-1.00000 -6.8127e-06 0. 0. 6.8127e-06 +-0.9 -6.5744e-06 0. 0. 6.5744e-06 +-0.8 -6.3712e-06 0. 0. 6.3712e-06 +-0.7 -6.2141e-06 0. 0. 6.2141e-06 +-0.6 -6.1083e-06 0. 0. 6.1083e-06 +-0.5 -6.0435e-06 0. 0. 6.0435e-06 +-0.4 -5.9635e-06 0. 0. 5.9635e-06 +-0.3 -5.6383e-06 0. 0. 5.6383e-06 +-0.2 -4.6582e-06 0. 0. 4.6582e-06 +-0.1 -2.7828e-06 0. 0. 2.7828e-06 +2.220446e-16 5.651e-21 0. 0. -5.651e-21 +-1.20000 -1.58039e-05 0. 0. 1.58039e-05 +-1.10000 -1.53259e-05 0. 0. 1.53259e-05 +-1.00000 -1.49138e-05 0. 0. 1.49138e-05 +-0.9 -1.45824e-05 0. 0. 1.45824e-05 +-0.8 -1.43389e-05 0. 0. 1.43389e-05 +-0.7 -1.41717e-05 0. 0. 1.41717e-05 +-0.6 -1.40106e-05 0. 0. 1.40106e-05 +-0.5 -1.36084e-05 0. 0. 1.36084e-05 +-0.4 -1.2581e-05 0. 0. 1.2581e-05 +-0.3 -1.06975e-05 0. 0. 1.06975e-05 +-0.2 -7.9231e-06 0. 0. 7.9231e-06 +-0.1 -4.3228e-06 0. 0. 4.3228e-06 +2.220446e-16 1.521e-20 0. 0. -1.521e-20 +-1.20000 -2.59598e-05 0. 0. 2.59598e-05 +-1.10000 -2.54242e-05 0. 0. 2.54242e-05 +-1.00000 -2.50084e-05 0. 0. 2.50084e-05 +-0.9 -2.46957e-05 0. 0. 2.46957e-05 +-0.8 -2.43971e-05 0. 0. 2.43971e-05 +-0.7 -2.38579e-05 0. 0. 2.38579e-05 +-0.6 -2.27421e-05 0. 0. 2.27421e-05 +-0.5 -2.08403e-05 0. 0. 2.08403e-05 +-0.4 -1.80976e-05 0. 0. 1.80976e-05 +-0.3 -1.45545e-05 0. 0. 1.45545e-05 +-0.2 -1.02942e-05 0. 0. 1.02942e-05 +-0.1 -5.4109e-06 0. 0. 5.4109e-06 +2.220446e-16 1.350e-20 0. 0. -1.350e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvd_core_lw.standard b/tests/bsimbulk/pmos/reference/Idvd_core_lw.standard new file mode 100644 index 000000000..37090a3b9 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_core_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -1.06936e-05 0. 0. 1.06936e-05 +-1.10000 -9.9568e-06 0. 0. 9.9568e-06 +-1.00000 -9.2497e-06 0. 0. 9.2497e-06 +-0.9 -8.5723e-06 0. 0. 8.5723e-06 +-0.8 -7.9248e-06 0. 0. 7.9248e-06 +-0.7 -7.3086e-06 0. 0. 7.3086e-06 +-0.6 -6.7275e-06 0. 0. 6.7275e-06 +-0.5 -6.1928e-06 0. 0. 6.1928e-06 +-0.4 -5.7357e-06 0. 0. 5.7357e-06 +-0.3 -5.4135e-06 0. 0. 5.4135e-06 +-0.2 -5.2246e-06 0. 0. 5.2246e-06 +-0.1 -4.823e-06 0. 0. 4.823e-06 +2.220446e-16 2.231e-20 0. 0. -2.231e-20 +-1.20000 -4.16168e-05 0. 0. 4.16168e-05 +-1.10000 -3.94189e-05 0. 0. 3.94189e-05 +-1.00000 -3.72838e-05 0. 0. 3.72838e-05 +-0.9 -3.52134e-05 0. 0. 3.52134e-05 +-0.8 -3.32123e-05 0. 0. 3.32123e-05 +-0.7 -3.12914e-05 0. 0. 3.12914e-05 +-0.6 -2.94783e-05 0. 0. 2.94783e-05 +-0.5 -2.78428e-05 0. 0. 2.78428e-05 +-0.4 -2.65369e-05 0. 0. 2.65369e-05 +-0.3 -2.57294e-05 0. 0. 2.57294e-05 +-0.2 -2.5178e-05 0. 0. 2.5178e-05 +-0.1 -2.16426e-05 0. 0. 2.16426e-05 +2.220446e-16 7.988e-20 0. 0. -7.988e-20 +-1.20000 -0.0002362204 0. 0. 0.0002362204 +-1.10000 -0.000226908 0. 0. 0.000226908 +-1.00000 -0.0002178127 0. 0. 0.0002178127 +-0.9 -0.0002090164 0. 0. 0.0002090164 +-0.8 -0.0002006766 0. 0. 0.0002006766 +-0.7 -0.0001930899 0. 0. 0.0001930899 +-0.6 -0.0001867481 0. 0. 0.0001867481 +-0.5 -0.0001822139 0. 0. 0.0001822139 +-0.4 -0.0001794053 0. 0. 0.0001794053 +-0.3 -0.0001739255 0. 0. 0.0001739255 +-0.2 -0.0001492067 0. 0. 0.0001492067 +-0.1 -9.16731e-05 0. 0. 9.16731e-05 +2.220446e-16 1.889e-19 0. 0. -1.889e-19 +-1.20000 -0.0005558436 0. 0. 0.0005558436 +-1.10000 -0.0005362128 0. 0. 0.0005362128 +-1.00000 -0.0005177925 0. 0. 0.0005177925 +-0.9 -0.0005011767 0. 0. 0.0005011767 +-0.8 -0.0004871435 0. 0. 0.0004871435 +-0.7 -0.000476411 0. 0. 0.000476411 +-0.6 -0.0004686708 0. 0. 0.0004686708 +-0.5 -0.0004581339 0. 0. 0.0004581339 +-0.4 -0.0004291594 0. 0. 0.0004291594 +-0.3 -0.0003693744 0. 0. 0.0003693744 +-0.2 -0.0002760989 0. 0. 0.0002760989 +-0.1 -0.0001516718 0. 0. 0.0001516718 +2.220446e-16 3.650e-19 0. 0. -3.650e-19 +-1.20000 -0.0009388088 0. 0. 0.0009388088 +-1.10000 -0.0009118257 0. 0. 0.0009118257 +-1.00000 -0.0008888303 0. 0. 0.0008888303 +-0.9 -0.0008704234 0. 0. 0.0008704234 +-0.8 -0.0008554767 0. 0. 0.0008554767 +-0.7 -0.0008367338 0. 0. 0.0008367338 +-0.6 -0.0008009624 0. 0. 0.0008009624 +-0.5 -0.0007380051 0. 0. 0.0007380051 +-0.4 -0.0006440998 0. 0. 0.0006440998 +-0.3 -0.0005201185 0. 0. 0.0005201185 +-0.2 -0.0003690896 0. 0. 0.0003690896 +-0.1 -0.0001945448 0. 0. 0.0001945448 +2.220446e-16 6.656e-19 0. 0. -6.656e-19 +-1.20000 -4.6198e-06 0. 0. 4.6198e-06 +-1.10000 -4.2192e-06 0. 0. 4.2192e-06 +-1.00000 -3.8403e-06 0. 0. 3.8403e-06 +-0.9 -3.4827e-06 0. 0. 3.4827e-06 +-0.8 -3.1458e-06 0. 0. 3.1458e-06 +-0.7 -2.829e-06 0. 0. 2.829e-06 +-0.6 -2.5319e-06 0. 0. 2.5319e-06 +-0.5 -2.2545e-06 0. 0. 2.2545e-06 +-0.4 -1.9989e-06 0. 0. 1.9989e-06 +-0.3 -1.7761e-06 0. 0. 1.7761e-06 +-0.2 -1.6197e-06 0. 0. 1.6197e-06 +-0.1 -1.5033e-06 0. 0. 1.5033e-06 +2.220446e-16 1.085e-20 0. 0. -1.085e-20 +-1.20000 -3.72036e-05 0. 0. 3.72036e-05 +-1.10000 -3.49942e-05 0. 0. 3.49942e-05 +-1.00000 -3.28573e-05 0. 0. 3.28573e-05 +-0.9 -3.07922e-05 0. 0. 3.07922e-05 +-0.8 -2.87987e-05 0. 0. 2.87987e-05 +-0.7 -2.68771e-05 0. 0. 2.68771e-05 +-0.6 -2.503e-05 0. 0. 2.503e-05 +-0.5 -2.32681e-05 0. 0. 2.32681e-05 +-0.4 -2.16321e-05 0. 0. 2.16321e-05 +-0.3 -2.02687e-05 0. 0. 2.02687e-05 +-0.2 -1.94331e-05 0. 0. 1.94331e-05 +-0.1 -1.81362e-05 0. 0. 1.81362e-05 +2.220446e-16 9.260e-20 0. 0. -9.260e-20 +-1.20000 -0.0003286288 0. 0. 0.0003286288 +-1.10000 -0.0003155778 0. 0. 0.0003155778 +-1.00000 -0.0003027384 0. 0. 0.0003027384 +-0.9 -0.0002901433 0. 0. 0.0002901433 +-0.8 -0.0002778628 0. 0. 0.0002778628 +-0.7 -0.000266055 0. 0. 0.000266055 +-0.6 -0.0002550818 0. 0. 0.0002550818 +-0.5 -0.0002457097 0. 0. 0.0002457097 +-0.4 -0.000239061 0. 0. 0.000239061 +-0.3 -0.0002340077 0. 0. 0.0002340077 +-0.2 -0.0002099457 0. 0. 0.0002099457 +-0.1 -0.0001340153 0. 0. 0.0001340153 +2.220446e-16 2.733e-19 0. 0. -2.733e-19 +-1.20000 -0.0008550163 0. 0. 0.0008550163 +-1.10000 -0.0008236964 0. 0. 0.0008236964 +-1.00000 -0.0007933714 0. 0. 0.0007933714 +-0.9 -0.0007645959 0. 0. 0.0007645959 +-0.8 -0.0007383142 0. 0. 0.0007383142 +-0.7 -0.0007159433 0. 0. 0.0007159433 +-0.6 -0.0006988528 0. 0. 0.0006988528 +-0.5 -0.0006838719 0. 0. 0.0006838719 +-0.4 -0.0006493285 0. 0. 0.0006493285 +-0.3 -0.0005677289 0. 0. 0.0005677289 +-0.2 -0.0004295741 0. 0. 0.0004295741 +-0.1 -0.0002380437 0. 0. 0.0002380437 +2.220446e-16 8.408e-19 0. 0. -8.408e-19 +-1.20000 -0.0014955 0. 0. 0.0014955 +-1.10000 -0.0014465 0. 0. 0.0014465 +-1.00000 -0.0014024 0. 0. 0.0014024 +-0.9 -0.0013646 0. 0. 0.0013646 +-0.8 -0.0013337 0. 0. 0.0013337 +-0.7 -0.0013029 0. 0. 0.0013029 +-0.6 -0.0012525 0. 0. 0.0012525 +-0.5 -0.0011622 0. 0. 0.0011622 +-0.4 -0.0010214 0. 0. 0.0010214 +-0.3 -0.00082943 0. 0. 0.00082943 +-0.2 -0.000591132 0. 0. 0.000591132 +-0.1 -0.0003126426 0. 0. 0.0003126426 +2.220446e-16 5.240e-19 0. 0. -5.240e-19 +-1.20000 -1.67371e-05 0. 0. 1.67371e-05 +-1.10000 -1.57836e-05 0. 0. 1.57836e-05 +-1.00000 -1.48658e-05 0. 0. 1.48658e-05 +-0.9 -1.39883e-05 0. 0. 1.39883e-05 +-0.8 -1.31604e-05 0. 0. 1.31604e-05 +-0.7 -1.24006e-05 0. 0. 1.24006e-05 +-0.6 -1.17427e-05 0. 0. 1.17427e-05 +-0.5 -1.12345e-05 0. 0. 1.12345e-05 +-0.4 -1.0905e-05 0. 0. 1.0905e-05 +-0.3 -1.07045e-05 0. 0. 1.07045e-05 +-0.2 -1.0412e-05 0. 0. 1.0412e-05 +-0.1 -8.7091e-06 0. 0. 8.7091e-06 +2.220446e-16 3.325e-20 0. 0. -3.325e-20 +-1.20000 -4.08513e-05 0. 0. 4.08513e-05 +-1.10000 -3.88887e-05 0. 0. 3.88887e-05 +-1.00000 -3.69941e-05 0. 0. 3.69941e-05 +-0.9 -3.51847e-05 0. 0. 3.51847e-05 +-0.8 -3.34927e-05 0. 0. 3.34927e-05 +-0.7 -3.19761e-05 0. 0. 3.19761e-05 +-0.6 -3.07254e-05 0. 0. 3.07254e-05 +-0.5 -2.9835e-05 0. 0. 2.9835e-05 +-0.4 -2.93085e-05 0. 0. 2.93085e-05 +-0.3 -2.89336e-05 0. 0. 2.89336e-05 +-0.2 -2.76695e-05 0. 0. 2.76695e-05 +-0.1 -2.07054e-05 0. 0. 2.07054e-05 +2.220446e-16 5.353e-20 0. 0. -5.353e-20 +-1.20000 -0.0001566128 0. 0. 0.0001566128 +-1.10000 -0.0001507144 0. 0. 0.0001507144 +-1.00000 -0.0001451695 0. 0. 0.0001451695 +-0.9 -0.0001401399 0. 0. 0.0001401399 +-0.8 -0.000135847 0. 0. 0.000135847 +-0.7 -0.0001325257 0. 0. 0.0001325257 +-0.6 -0.0001302898 0. 0. 0.0001302898 +-0.5 -0.000128901 0. 0. 0.000128901 +-0.4 -0.000126976 0. 0. 0.000126976 +-0.3 -0.0001191917 0. 0. 0.0001191917 +-0.2 -9.74513e-05 0. 0. 9.74513e-05 +-0.1 -5.77097e-05 0. 0. 5.77097e-05 +2.220446e-16 1.418e-19 0. 0. -1.418e-19 +-1.20000 -0.0003306668 0. 0. 0.0003306668 +-1.10000 -0.000320712 0. 0. 0.000320712 +-1.00000 -0.0003121261 0. 0. 0.0003121261 +-0.9 -0.00030522 0. 0. 0.00030522 +-0.8 -0.0003001452 0. 0. 0.0003001452 +-0.7 -0.0002966144 0. 0. 0.0002966144 +-0.6 -0.0002928841 0. 0. 0.0002928841 +-0.5 -0.0002833412 0. 0. 0.0002833412 +-0.4 -0.0002604691 0. 0. 0.0002604691 +-0.3 -0.0002203148 0. 0. 0.0002203148 +-0.2 -0.0001625177 0. 0. 0.0001625177 +-0.1 -8.84119e-05 0. 0. 8.84119e-05 +2.220446e-16 1.534e-19 0. 0. -1.534e-19 +-1.20000 -0.0005391397 0. 0. 0.0005391397 +-1.10000 -0.000528049 0. 0. 0.000528049 +-1.00000 -0.0005194304 0. 0. 0.0005194304 +-0.9 -0.0005128478 0. 0. 0.0005128478 +-0.8 -0.0005060945 0. 0. 0.0005060945 +-0.7 -0.0004935596 0. 0. 0.0004935596 +-0.6 -0.0004687761 0. 0. 0.0004687761 +-0.5 -0.0004280756 0. 0. 0.0004280756 +-0.4 -0.0003706598 0. 0. 0.0003706598 +-0.3 -0.0002974303 0. 0. 0.0002974303 +-0.2 -0.0002100251 0. 0. 0.0002100251 +-0.1 -0.0001102654 0. 0. 0.0001102654 +2.220446e-16 4.521e-19 0. 0. -4.521e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvd_core_st.standard b/tests/bsimbulk/pmos/reference/Idvd_core_st.standard new file mode 100644 index 000000000..1f251e67f --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_core_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -6.1502e-06 0. 0. 6.1502e-06 +-1.10000 -5.2718e-06 0. 0. 5.2718e-06 +-1.00000 -4.4901e-06 0. 0. 4.4901e-06 +-0.9 -3.7988e-06 0. 0. 3.7988e-06 +-0.8 -3.1912e-06 0. 0. 3.1912e-06 +-0.7 -2.6611e-06 0. 0. 2.6611e-06 +-0.6 -2.2024e-06 0. 0. 2.2024e-06 +-0.5 -1.8099e-06 0. 0. 1.8099e-06 +-0.4 -1.4803e-06 0. 0. 1.4803e-06 +-0.3 -1.2161e-06 0. 0. 1.2161e-06 +-0.2 -1.0209e-06 0. 0. 1.0209e-06 +-0.1 -8.449273e-07 0. 0. 8.449273e-07 +2.220446e-16 3.619e-21 0. 0. -3.619e-21 +-1.20000 -7.19628e-05 0. 0. 7.19628e-05 +-1.10000 -6.68405e-05 0. 0. 6.68405e-05 +-1.00000 -6.1962e-05 0. 0. 6.1962e-05 +-0.9 -5.73261e-05 0. 0. 5.73261e-05 +-0.8 -5.29358e-05 0. 0. 5.29358e-05 +-0.7 -4.88024e-05 0. 0. 4.88024e-05 +-0.6 -4.49569e-05 0. 0. 4.49569e-05 +-0.5 -4.1474e-05 0. 0. 4.1474e-05 +-0.4 -3.8497e-05 0. 0. 3.8497e-05 +-0.3 -3.61207e-05 0. 0. 3.61207e-05 +-0.2 -3.33702e-05 0. 0. 3.33702e-05 +-0.1 -2.40116e-05 0. 0. 2.40116e-05 +2.220446e-16 6.846e-20 0. 0. -6.846e-20 +-1.20000 -0.000210699 0. 0. 0.000210699 +-1.10000 -0.0001995924 0. 0. 0.0001995924 +-1.00000 -0.0001889338 0. 0. 0.0001889338 +-0.9 -0.0001787948 0. 0. 0.0001787948 +-0.8 -0.0001693015 0. 0. 0.0001693015 +-0.7 -0.0001606621 0. 0. 0.0001606621 +-0.6 -0.0001531601 0. 0. 0.0001531601 +-0.5 -0.0001469334 0. 0. 0.0001469334 +-0.4 -0.0001406341 0. 0. 0.0001406341 +-0.3 -0.0001280243 0. 0. 0.0001280243 +-0.2 -0.0001014699 0. 0. 0.0001014699 +-0.1 -5.8496e-05 0. 0. 5.8496e-05 +2.220446e-16 1.094e-19 0. 0. -1.094e-19 +-1.20000 -0.0003897903 0. 0. 0.0003897903 +-1.10000 -0.0003728171 0. 0. 0.0003728171 +-1.00000 -0.0003570024 0. 0. 0.0003570024 +-0.9 -0.0003426591 0. 0. 0.0003426591 +-0.8 -0.0003300981 0. 0. 0.0003300981 +-0.7 -0.0003192208 0. 0. 0.0003192208 +-0.6 -0.0003079691 0. 0. 0.0003079691 +-0.5 -0.0002907752 0. 0. 0.0002907752 +-0.4 -0.0002615678 0. 0. 0.0002615678 +-0.3 -0.0002172859 0. 0. 0.0002172859 +-0.2 -0.0001579069 0. 0. 0.0001579069 +-0.1 -8.48884e-05 0. 0. 8.48884e-05 +2.220446e-16 1.955e-19 0. 0. -1.955e-19 +-1.20000 -3.7264e-06 0. 0. 3.7264e-06 +-1.10000 -3.0008e-06 0. 0. 3.0008e-06 +-1.00000 -2.391e-06 0. 0. 2.391e-06 +-0.9 -1.8843e-06 0. 0. 1.8843e-06 +-0.8 -1.4682e-06 0. 0. 1.4682e-06 +-0.7 -1.1308e-06 0. 0. 1.1308e-06 +-0.6 -8.606623e-07 0. 0. 8.606623e-07 +-0.5 -6.472633e-07 0. 0. 6.472633e-07 +-0.4 -4.811385e-07 0. 0. 4.811385e-07 +-0.3 -3.544749e-07 0. 0. 3.544749e-07 +-0.2 -2.631194e-07 0. 0. 2.631194e-07 +-0.1 -2.019218e-07 0. 0. 2.019218e-07 +2.220446e-16 1.026e-21 0. 0. -1.026e-21 +-1.20000 -9.77422e-05 0. 0. 9.77422e-05 +-1.10000 -9.02551e-05 0. 0. 9.02551e-05 +-1.00000 -8.31497e-05 0. 0. 8.31497e-05 +-0.9 -7.64183e-05 0. 0. 7.64183e-05 +-0.8 -7.00546e-05 0. 0. 7.00546e-05 +-0.7 -6.40548e-05 0. 0. 6.40548e-05 +-0.6 -5.84229e-05 0. 0. 5.84229e-05 +-0.5 -5.31845e-05 0. 0. 5.31845e-05 +-0.4 -4.84294e-05 0. 0. 4.84294e-05 +-0.3 -4.43937e-05 0. 0. 4.43937e-05 +-0.2 -4.10523e-05 0. 0. 4.10523e-05 +-0.1 -3.18414e-05 0. 0. 3.18414e-05 +2.220446e-16 9.962e-20 0. 0. -9.962e-20 +-1.20000 -0.0003246843 0. 0. 0.0003246843 +-1.10000 -0.0003070548 0. 0. 0.0003070548 +-1.00000 -0.0002900529 0. 0. 0.0002900529 +-0.9 -0.000273725 0. 0. 0.000273725 +-0.8 -0.0002581649 0. 0. 0.0002581649 +-0.7 -0.0002435599 0. 0. 0.0002435599 +-0.6 -0.0002302613 0. 0. 0.0002302613 +-0.5 -0.0002187766 0. 0. 0.0002187766 +-0.4 -0.0002087177 0. 0. 0.0002087177 +-0.3 -0.0001926563 0. 0. 0.0001926563 +-0.2 -0.0001556528 0. 0. 0.0001556528 +-0.1 -9.09697e-05 0. 0. 9.09697e-05 +2.220446e-16 2.081e-19 0. 0. -2.081e-19 +-1.20000 -0.0006254469 0. 0. 0.0006254469 +-1.10000 -0.0005968844 0. 0. 0.0005968844 +-1.00000 -0.0005697477 0. 0. 0.0005697477 +-0.9 -0.0005444432 0. 0. 0.0005444432 +-0.8 -0.0005215185 0. 0. 0.0005215185 +-0.7 -0.0005013286 0. 0. 0.0005013286 +-0.6 -0.0004820905 0. 0. 0.0004820905 +-0.5 -0.0004563189 0. 0. 0.0004563189 +-0.4 -0.0004132082 0. 0. 0.0004132082 +-0.3 -0.00034562 0. 0. 0.00034562 +-0.2 -0.0002524846 0. 0. 0.0002524846 +-0.1 -0.000136237 0. 0. 0.000136237 +2.220446e-16 3.453e-19 0. 0. -3.453e-19 +-1.20000 -7.8237e-06 0. 0. 7.8237e-06 +-1.10000 -6.9821e-06 0. 0. 6.9821e-06 +-1.00000 -6.2084e-06 0. 0. 6.2084e-06 +-0.9 -5.5001e-06 0. 0. 5.5001e-06 +-0.8 -4.8551e-06 0. 0. 4.8551e-06 +-0.7 -4.2724e-06 0. 0. 4.2724e-06 +-0.6 -3.7533e-06 0. 0. 3.7533e-06 +-0.5 -3.3034e-06 0. 0. 3.3034e-06 +-0.4 -2.9323e-06 0. 0. 2.9323e-06 +-0.3 -2.6403e-06 0. 0. 2.6403e-06 +-0.2 -2.3852e-06 0. 0. 2.3852e-06 +-0.1 -1.9488e-06 0. 0. 1.9488e-06 +2.220446e-16 6.629e-21 0. 0. -6.629e-21 +-1.20000 -4.86735e-05 0. 0. 4.86735e-05 +-1.10000 -4.54812e-05 0. 0. 4.54812e-05 +-1.00000 -4.24436e-05 0. 0. 4.24436e-05 +-0.9 -3.95714e-05 0. 0. 3.95714e-05 +-0.8 -3.68855e-05 0. 0. 3.68855e-05 +-0.7 -3.4424e-05 0. 0. 3.4424e-05 +-0.6 -3.22478e-05 0. 0. 3.22478e-05 +-0.5 -3.0425e-05 0. 0. 3.0425e-05 +-0.4 -2.89532e-05 0. 0. 2.89532e-05 +-0.3 -2.75302e-05 0. 0. 2.75302e-05 +-0.2 -2.46014e-05 0. 0. 2.46014e-05 +-0.1 -1.64136e-05 0. 0. 1.64136e-05 +2.220446e-16 3.751e-20 0. 0. -3.751e-20 +-1.20000 -0.0001241326 0. 0. 0.0001241326 +-1.10000 -0.0001179613 0. 0. 0.0001179613 +-1.00000 -0.0001121561 0. 0. 0.0001121561 +-0.9 -0.0001068061 0. 0. 0.0001068061 +-0.8 -0.0001020288 0. 0. 0.0001020288 +-0.7 -9.79423e-05 0. 0. 9.79423e-05 +-0.6 -9.4572e-05 0. 0. 9.4572e-05 +-0.5 -9.15563e-05 0. 0. 9.15563e-05 +-0.4 -8.71731e-05 0. 0. 8.71731e-05 +-0.3 -7.77701e-05 0. 0. 7.77701e-05 +-0.2 -6.04158e-05 0. 0. 6.04158e-05 +-0.1 -3.43425e-05 0. 0. 3.43425e-05 +2.220446e-16 6.199e-20 0. 0. -6.199e-20 +-1.20000 -0.0002196222 0. 0. 0.0002196222 +-1.10000 -0.0002111348 0. 0. 0.0002111348 +-1.00000 -0.0002035396 0. 0. 0.0002035396 +-0.9 -0.0001969636 0. 0. 0.0001969636 +-0.8 -0.0001913965 0. 0. 0.0001913965 +-0.7 -0.0001863308 0. 0. 0.0001863308 +-0.6 -0.0001799074 0. 0. 0.0001799074 +-0.5 -0.0001689108 0. 0. 0.0001689108 +-0.4 -0.000150707 0. 0. 0.000150707 +-0.3 -0.0001242818 0. 0. 0.0001242818 +-0.2 -8.98316e-05 0. 0. 8.98316e-05 +-0.1 -4.81036e-05 0. 0. 4.81036e-05 +2.220446e-16 1.599e-19 0. 0. -1.599e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvd_core_sw.standard b/tests/bsimbulk/pmos/reference/Idvd_core_sw.standard new file mode 100644 index 000000000..489e32fd0 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_core_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -2.291e-05 0. 0. 2.291e-05 +-1.10000 -1.86556e-05 0. 0. 1.86556e-05 +-1.00000 -1.50957e-05 0. 0. 1.50957e-05 +-0.9 -1.21371e-05 0. 0. 1.21371e-05 +-0.8 -9.6952e-06 0. 0. 9.6952e-06 +-0.7 -7.6941e-06 0. 0. 7.6941e-06 +-0.6 -6.0668e-06 0. 0. 6.0668e-06 +-0.5 -4.7557e-06 0. 0. 4.7557e-06 +-0.4 -3.7153e-06 0. 0. 3.7153e-06 +-0.3 -2.9197e-06 0. 0. 2.9197e-06 +-0.2 -2.3553e-06 0. 0. 2.3553e-06 +-0.1 -1.8959e-06 0. 0. 1.8959e-06 +2.220446e-16 7.783e-21 0. 0. -7.783e-21 +-1.20000 -0.0001523624 0. 0. 0.0001523624 +-1.10000 -0.0001316999 0. 0. 0.0001316999 +-1.00000 -0.0001131622 0. 0. 0.0001131622 +-0.9 -9.6621e-05 0. 0. 9.6621e-05 +-0.8 -8.19485e-05 0. 0. 8.19485e-05 +-0.7 -6.90196e-05 0. 0. 6.90196e-05 +-0.6 -5.77153e-05 0. 0. 5.77153e-05 +-0.5 -4.79348e-05 0. 0. 4.79348e-05 +-0.4 -3.96321e-05 0. 0. 3.96321e-05 +-0.3 -3.29062e-05 0. 0. 3.29062e-05 +-0.2 -2.78949e-05 0. 0. 2.78949e-05 +-0.1 -2.32289e-05 0. 0. 2.32289e-05 +2.220446e-16 9.741e-20 0. 0. -9.741e-20 +-1.20000 -0.0015738 0. 0. 0.0015738 +-1.10000 -0.0014642 0. 0. 0.0014642 +-1.00000 -0.0013597 0. 0. 0.0013597 +-0.9 -0.0012604 0. 0. 0.0012604 +-0.8 -0.0011662 0. 0. 0.0011662 +-0.7 -0.0010774 0. 0. 0.0010774 +-0.6 -0.0009948728 0. 0. 0.0009948728 +-0.5 -0.000920269 0. 0. 0.000920269 +-0.4 -0.0008567773 0. 0. 0.0008567773 +-0.3 -0.0008058617 0. 0. 0.0008058617 +-0.2 -0.0007409601 0. 0. 0.0007409601 +-0.1 -0.0005224187 0. 0. 0.0005224187 +2.220446e-16 1.4585e-18 0. 0. -1.4585e-18 +-1.20000 -0.0044785 0. 0. 0.0044785 +-1.10000 -0.0042444 0. 0. 0.0042444 +-1.00000 -0.0040199 0. 0. 0.0040199 +-0.9 -0.0038065 0. 0. 0.0038065 +-0.8 -0.003607 0. 0. 0.003607 +-0.7 -0.0034259 0. 0. 0.0034259 +-0.6 -0.0032692 0. 0. 0.0032692 +-0.5 -0.0031382 0. 0. 0.0031382 +-0.4 -0.0029967 0. 0. 0.0029967 +-0.3 -0.0027092 0. 0. 0.0027092 +-0.2 -0.0021317 0. 0. 0.0021317 +-0.1 -0.0012224 0. 0. 0.0012224 +2.220446e-16 2.2901e-18 0. 0. -2.2901e-18 +-1.20000 -0.0082169 0. 0. 0.0082169 +-1.10000 -0.0078615 0. 0. 0.0078615 +-1.00000 -0.0075308 0. 0. 0.0075308 +-0.9 -0.0072315 0. 0. 0.0072315 +-0.8 -0.0069695 0. 0. 0.0069695 +-0.7 -0.0067394 0. 0. 0.0067394 +-0.6 -0.0064906 0. 0. 0.0064906 +-0.5 -0.0061071 0. 0. 0.0061071 +-0.4 -0.0054731 0. 0. 0.0054731 +-0.3 -0.0045326 0. 0. 0.0045326 +-0.2 -0.0032868 0. 0. 0.0032868 +-0.1 -0.0017645 0. 0. 0.0017645 +2.220446e-16 4.0847e-18 0. 0. -4.0847e-18 +-1.20000 -5.5339e-06 0. 0. 5.5339e-06 +-1.10000 -4.155e-06 0. 0. 4.155e-06 +-1.00000 -3.0981e-06 0. 0. 3.0981e-06 +-0.9 -2.2938e-06 0. 0. 2.2938e-06 +-0.8 -1.6862e-06 0. 0. 1.6862e-06 +-0.7 -1.2304e-06 0. 0. 1.2304e-06 +-0.6 -8.910425e-07 0. 0. 8.910425e-07 +-0.5 -6.402316e-07 0. 0. 6.402316e-07 +-0.4 -4.565102e-07 0. 0. 4.565102e-07 +-0.3 -3.238322e-07 0. 0. 3.238322e-07 +-0.2 -2.32268e-07 0. 0. 2.32268e-07 +-0.1 -1.734672e-07 0. 0. 1.734672e-07 +2.220446e-16 9.322e-22 0. 0. -9.322e-22 +-1.20000 -0.000102378 0. 0. 0.000102378 +-1.10000 -8.37361e-05 0. 0. 8.37361e-05 +-1.00000 -6.77942e-05 0. 0. 6.77942e-05 +-0.9 -5.43019e-05 0. 0. 5.43019e-05 +-0.8 -4.3009e-05 0. 0. 4.3009e-05 +-0.7 -3.36682e-05 0. 0. 3.36682e-05 +-0.6 -2.60388e-05 0. 0. 2.60388e-05 +-0.5 -1.98902e-05 0. 0. 1.98902e-05 +-0.4 -1.5009e-05 0. 0. 1.5009e-05 +-0.3 -1.12165e-05 0. 0. 1.12165e-05 +-0.2 -8.434e-06 0. 0. 8.434e-06 +-0.1 -6.5408e-06 0. 0. 6.5408e-06 +2.220446e-16 3.306e-20 0. 0. -3.306e-20 +-1.20000 -0.0021562 0. 0. 0.0021562 +-1.10000 -0.0019954 0. 0. 0.0019954 +-1.00000 -0.0018426 0. 0. 0.0018426 +-0.9 -0.0016976 0. 0. 0.0016976 +-0.8 -0.0015602 0. 0. 0.0015602 +-0.7 -0.0014306 0. 0. 0.0014306 +-0.6 -0.0013087 0. 0. 0.0013087 +-0.5 -0.0011954 0. 0. 0.0011954 +-0.4 -0.0010927 0. 0. 0.0010927 +-0.3 -0.0010061 0. 0. 0.0010061 +-0.2 -0.0009314218 0. 0. 0.0009314218 +-0.1 -0.0007051618 0. 0. 0.0007051618 +2.220446e-16 1.9283e-18 0. 0. -1.9283e-18 +-1.20000 -0.0069029 0. 0. 0.0069029 +-1.10000 -0.0065314 0. 0. 0.0065314 +-1.00000 -0.0061731 0. 0. 0.0061731 +-0.9 -0.0058292 0. 0. 0.0058292 +-0.8 -0.0055017 0. 0. 0.0055017 +-0.7 -0.005195 0. 0. 0.005195 +-0.6 -0.0049168 0. 0. 0.0049168 +-0.5 -0.004677 0. 0. 0.004677 +-0.4 -0.0044589 0. 0. 0.0044589 +-0.3 -0.004088 0. 0. 0.004088 +-0.2 -0.003274 0. 0. 0.003274 +-0.1 -0.0019013 0. 0. 0.0019013 +2.220446e-16 5.2265e-18 0. 0. -5.2265e-18 +-1.20000 -0.0131629 0. 0. 0.0131629 +-1.10000 -0.0125651 0. 0. 0.0125651 +-1.00000 -0.0119979 0. 0. 0.0119979 +-0.9 -0.0114702 0. 0. 0.0114702 +-0.8 -0.0109931 0. 0. 0.0109931 +-0.7 -0.0105704 0. 0. 0.0105704 +-0.6 -0.0101533 0. 0. 0.0101533 +-0.5 -0.0095804 0. 0. 0.0095804 +-0.4 -0.0086408 0. 0. 0.0086408 +-0.3 -0.0072024 0. 0. 0.0072024 +-0.2 -0.0052485 0. 0. 0.0052485 +-0.1 -0.0028276 0. 0. 0.0028276 +2.220446e-16 4.8038e-18 0. 0. -4.8038e-18 +-1.20000 -5.50609e-05 0. 0. 5.50609e-05 +-1.10000 -4.78071e-05 0. 0. 4.78071e-05 +-1.00000 -4.13308e-05 0. 0. 4.13308e-05 +-0.9 -3.55766e-05 0. 0. 3.55766e-05 +-0.8 -3.04932e-05 0. 0. 3.04932e-05 +-0.7 -2.60361e-05 0. 0. 2.60361e-05 +-0.6 -2.21743e-05 0. 0. 2.21743e-05 +-0.5 -1.89019e-05 0. 0. 1.89019e-05 +-0.4 -1.62445e-05 0. 0. 1.62445e-05 +-0.3 -1.41929e-05 0. 0. 1.41929e-05 +-0.2 -1.25138e-05 0. 0. 1.25138e-05 +-0.1 -1.02137e-05 0. 0. 1.02137e-05 +2.220446e-16 3.525e-20 0. 0. -3.525e-20 +-1.20000 -0.0001817503 0. 0. 0.0001817503 +-1.10000 -0.0001628992 0. 0. 0.0001628992 +-1.00000 -0.0001455022 0. 0. 0.0001455022 +-0.9 -0.0001295104 0. 0. 0.0001295104 +-0.8 -0.0001148864 0. 0. 0.0001148864 +-0.7 -0.0001016182 0. 0. 0.0001016182 +-0.6 -8.97477e-05 0. 0. 8.97477e-05 +-0.5 -7.94184e-05 0. 0. 7.94184e-05 +-0.4 -7.08745e-05 0. 0. 7.08745e-05 +-0.3 -6.41345e-05 0. 0. 6.41345e-05 +-0.2 -5.81578e-05 0. 0. 5.81578e-05 +-0.1 -4.73358e-05 0. 0. 4.73358e-05 +2.220446e-16 1.649e-19 0. 0. -1.649e-19 +-1.20000 -0.0010566 0. 0. 0.0010566 +-1.10000 -0.0009885037 0. 0. 0.0009885037 +-1.00000 -0.0009237135 0. 0. 0.0009237135 +-0.9 -0.000862425 0. 0. 0.000862425 +-0.8 -0.0008051112 0. 0. 0.0008051112 +-0.7 -0.0007526252 0. 0. 0.0007526252 +-0.6 -0.0007063065 0. 0. 0.0007063065 +-0.5 -0.0006675953 0. 0. 0.0006675953 +-0.4 -0.000636227 0. 0. 0.000636227 +-0.3 -0.0006045522 0. 0. 0.0006045522 +-0.2 -0.000535758 0. 0. 0.000535758 +-0.1 -0.0003523718 0. 0. 0.0003523718 +2.220446e-16 9.912e-19 0. 0. -9.912e-19 +-1.20000 -0.0026405 0. 0. 0.0026405 +-1.10000 -0.0025104 0. 0. 0.0025104 +-1.00000 -0.0023881 0. 0. 0.0023881 +-0.9 -0.0022755 0. 0. 0.0022755 +-0.8 -0.0021751 0. 0. 0.0021751 +-0.7 -0.0020894 0. 0. 0.0020894 +-0.6 -0.0020185 0. 0. 0.0020185 +-0.5 -0.0019529 0. 0. 0.0019529 +-0.4 -0.0018526 0. 0. 0.0018526 +-0.3 -0.0016426 0. 0. 0.0016426 +-0.2 -0.0012687 0. 0. 0.0012687 +-0.1 -0.0007181843 0. 0. 0.0007181843 +2.220446e-16 1.9473e-18 0. 0. -1.9473e-18 +-1.20000 -0.0046426 0. 0. 0.0046426 +-1.10000 -0.0044645 0. 0. 0.0044645 +-1.00000 -0.0043053 0. 0. 0.0043053 +-0.9 -0.0041674 0. 0. 0.0041674 +-0.8 -0.0040501 0. 0. 0.0040501 +-0.7 -0.0039401 0. 0. 0.0039401 +-0.6 -0.0037955 0. 0. 0.0037955 +-0.5 -0.0035512 0. 0. 0.0035512 +-0.4 -0.0031579 0. 0. 0.0031579 +-0.3 -0.0025972 0. 0. 0.0025972 +-0.2 -0.0018738 0. 0. 0.0018738 +-0.1 -0.0010022 0. 0. 0.0010022 +2.220446e-16 3.3469e-18 0. 0. -3.3469e-18 diff --git a/tests/bsimbulk/pmos/reference/Idvd_diode_lt.standard b/tests/bsimbulk/pmos/reference/Idvd_diode_lt.standard new file mode 100644 index 000000000..010eea961 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_diode_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -1.795e-06 0. 6.965194e-16 1.795e-06 +-1.10000 -1.6964e-06 0. 6.965194e-16 1.6964e-06 +-1.00000 -1.6008e-06 0. 6.965194e-16 1.6008e-06 +-0.9 -1.5083e-06 0. 6.965194e-16 1.5083e-06 +-0.8 -1.419e-06 0. 6.965194e-16 1.419e-06 +-0.7 -1.3335e-06 0. 6.965194e-16 1.3335e-06 +-0.6 -1.2529e-06 0. 6.965194e-16 1.2529e-06 +-0.5 -1.1804e-06 0. 6.965194e-16 1.1804e-06 +-0.4 -1.1226e-06 0. 6.965193e-16 1.1226e-06 +-0.3 -1.0866e-06 0. 6.96513e-16 1.0866e-06 +-0.2 -1.0628e-06 0. 6.962142e-16 1.0628e-06 +-0.1 -9.286227e-07 0. 6.81938e-16 9.286227e-07 +2.220446e-16 3.032e-21 0. 0. -3.032e-21 +-1.20000 -1.10527e-05 0. 6.965194e-16 1.10527e-05 +-1.10000 -1.06115e-05 0. 6.965194e-16 1.06115e-05 +-1.00000 -1.01808e-05 0. 6.965194e-16 1.01808e-05 +-0.9 -9.7643e-06 0. 6.965194e-16 9.7643e-06 +-0.8 -9.3693e-06 0. 6.965194e-16 9.3693e-06 +-0.7 -9.0094e-06 0. 6.965194e-16 9.0094e-06 +-0.6 -8.7075e-06 0. 6.965194e-16 8.7075e-06 +-0.5 -8.4906e-06 0. 6.965194e-16 8.4906e-06 +-0.4 -8.3588e-06 0. 6.965193e-16 8.3588e-06 +-0.3 -8.1434e-06 0. 6.96513e-16 8.1434e-06 +-0.2 -7.0825e-06 0. 6.962142e-16 7.0825e-06 +-0.1 -4.4066e-06 0. 6.81938e-16 4.4066e-06 +2.220446e-16 9.356e-21 0. 0. -9.356e-21 +-1.20000 -2.66285e-05 0. 6.965194e-16 2.66285e-05 +-1.10000 -2.56821e-05 0. 6.965194e-16 2.56821e-05 +-1.00000 -2.47929e-05 0. 6.965194e-16 2.47929e-05 +-0.9 -2.39893e-05 0. 6.965194e-16 2.39893e-05 +-0.8 -2.33085e-05 0. 6.965194e-16 2.33085e-05 +-0.7 -2.27861e-05 0. 6.965194e-16 2.27861e-05 +-0.6 -2.24175e-05 0. 6.965194e-16 2.24175e-05 +-0.5 -2.19761e-05 0. 6.965194e-16 2.19761e-05 +-0.4 -2.07169e-05 0. 6.965193e-16 2.07169e-05 +-0.3 -1.79459e-05 0. 6.96513e-16 1.79459e-05 +-0.2 -1.34804e-05 0. 6.962142e-16 1.34804e-05 +-0.1 -7.4306e-06 0. 6.81938e-16 7.4306e-06 +2.220446e-16 1.821e-20 0. 0. -1.821e-20 +-1.20000 -4.53699e-05 0. 6.965194e-16 4.53699e-05 +-1.10000 -4.40548e-05 0. 6.965194e-16 4.40548e-05 +-1.00000 -4.29313e-05 0. 6.965194e-16 4.29313e-05 +-0.9 -4.2032e-05 0. 6.965194e-16 4.2032e-05 +-0.8 -4.13233e-05 0. 6.965194e-16 4.13233e-05 +-0.7 -4.05044e-05 0. 6.965194e-16 4.05044e-05 +-0.6 -3.89158e-05 0. 6.965194e-16 3.89158e-05 +-0.5 -3.59953e-05 0. 6.965194e-16 3.59953e-05 +-0.4 -3.15177e-05 0. 6.965193e-16 3.15177e-05 +-0.3 -2.55137e-05 0. 6.96513e-16 2.55137e-05 +-0.2 -1.8137e-05 0. 6.962142e-16 1.8137e-05 +-0.1 -9.5717e-06 0. 6.81938e-16 9.5717e-06 +2.220446e-16 2.247e-20 0. 0. -2.247e-20 +-1.20000 -1.518e-06 0. 3.409e-23 1.518e-06 +-1.10000 -1.4229e-06 0. 3.409e-23 1.4229e-06 +-1.00000 -1.3311e-06 0. 3.409e-23 1.3311e-06 +-0.9 -1.2427e-06 0. 3.409e-23 1.2427e-06 +-0.8 -1.1576e-06 0. 3.409e-23 1.1576e-06 +-0.7 -1.0757e-06 0. 3.409e-23 1.0757e-06 +-0.6 -9.97214e-07 0. 3.409e-23 9.97214e-07 +-0.5 -9.225531e-07 0. 3.409e-23 9.225531e-07 +-0.4 -8.533641e-07 0. 3.409e-23 8.533641e-07 +-0.3 -7.956337e-07 0. 3.409e-23 7.956337e-07 +-0.2 -7.598786e-07 0. 3.408e-23 7.598786e-07 +-0.1 -7.124749e-07 0. 3.390e-23 7.124749e-07 +2.220446e-16 3.537e-21 0. 0. -3.537e-21 +-1.20000 -1.52984e-05 0. 3.409e-23 1.52984e-05 +-1.10000 -1.4683e-05 0. 3.409e-23 1.4683e-05 +-1.00000 -1.40779e-05 0. 3.409e-23 1.40779e-05 +-0.9 -1.34845e-05 0. 3.409e-23 1.34845e-05 +-0.8 -1.29059e-05 0. 3.409e-23 1.29059e-05 +-0.7 -1.23491e-05 0. 3.409e-23 1.23491e-05 +-0.6 -1.18301e-05 0. 3.409e-23 1.18301e-05 +-0.5 -1.13837e-05 0. 3.409e-23 1.13837e-05 +-0.4 -1.10635e-05 0. 3.409e-23 1.10635e-05 +-0.3 -1.08447e-05 0. 3.409e-23 1.08447e-05 +-0.2 -9.877e-06 0. 3.408e-23 9.877e-06 +-0.1 -6.4134e-06 0. 3.390e-23 6.4134e-06 +2.220446e-16 2.030e-20 0. 0. -2.030e-20 +-1.20000 -4.10109e-05 0. 3.409e-23 4.10109e-05 +-1.10000 -3.95011e-05 0. 3.409e-23 3.95011e-05 +-1.00000 -3.80377e-05 0. 3.409e-23 3.80377e-05 +-0.9 -3.66462e-05 0. 3.409e-23 3.66462e-05 +-0.8 -3.53707e-05 0. 3.409e-23 3.53707e-05 +-0.7 -3.42785e-05 0. 3.409e-23 3.42785e-05 +-0.6 -3.34415e-05 0. 3.409e-23 3.34415e-05 +-0.5 -3.27682e-05 0. 3.409e-23 3.27682e-05 +-0.4 -3.13062e-05 0. 3.409e-23 3.13062e-05 +-0.3 -2.75764e-05 0. 3.409e-23 2.75764e-05 +-0.2 -2.09876e-05 0. 3.408e-23 2.09876e-05 +-0.1 -1.16759e-05 0. 3.390e-23 1.16759e-05 +2.220446e-16 3.183e-20 0. 0. -3.183e-20 +-1.20000 -7.24642e-05 0. 3.409e-23 7.24642e-05 +-1.10000 -7.00754e-05 0. 3.409e-23 7.00754e-05 +-1.00000 -6.79109e-05 0. 3.409e-23 6.79109e-05 +-0.9 -6.60524e-05 0. 3.409e-23 6.60524e-05 +-0.8 -6.45472e-05 0. 3.409e-23 6.45472e-05 +-0.7 -6.31457e-05 0. 3.409e-23 6.31457e-05 +-0.6 -6.09105e-05 0. 3.409e-23 6.09105e-05 +-0.5 -5.67456e-05 0. 3.409e-23 5.67456e-05 +-0.4 -5.00476e-05 0. 3.409e-23 5.00476e-05 +-0.3 -4.0752e-05 0. 3.409e-23 4.0752e-05 +-0.2 -2.9099e-05 0. 3.408e-23 2.9099e-05 +-0.1 -1.54101e-05 0. 3.390e-23 1.54101e-05 +2.220446e-16 2.632e-20 0. 0. -2.632e-20 +-1.20000 -1.8324e-06 0. 1.5456e-09 1.8308e-06 +-1.10000 -1.7419e-06 0. 1.5456e-09 1.7404e-06 +-1.00000 -1.6547e-06 0. 1.5456e-09 1.6532e-06 +-0.9 -1.5717e-06 0. 1.5456e-09 1.5701e-06 +-0.8 -1.4942e-06 0. 1.5456e-09 1.4927e-06 +-0.7 -1.425e-06 0. 1.5456e-09 1.4235e-06 +-0.6 -1.3682e-06 0. 1.5456e-09 1.3666e-06 +-0.5 -1.3278e-06 0. 1.5456e-09 1.3262e-06 +-0.4 -1.3037e-06 0. 1.5455e-09 1.3022e-06 +-0.3 -1.2868e-06 0. 1.5452e-09 1.2853e-06 +-0.2 -1.2353e-06 0. 1.5392e-09 1.2338e-06 +-0.1 -9.419008e-07 0. 1.446e-09 9.404547e-07 +2.220446e-16 2.634e-21 0. -9.266e-24 -2.625e-21 +-1.20000 -7.3575e-06 0. 1.5456e-09 7.3559e-06 +-1.10000 -7.0773e-06 0. 1.5456e-09 7.0758e-06 +-1.00000 -6.8143e-06 0. 1.5456e-09 6.8127e-06 +-0.9 -6.576e-06 0. 1.5456e-09 6.5744e-06 +-0.8 -6.3728e-06 0. 1.5456e-09 6.3712e-06 +-0.7 -6.2157e-06 0. 1.5456e-09 6.2141e-06 +-0.6 -6.1099e-06 0. 1.5456e-09 6.1083e-06 +-0.5 -6.0451e-06 0. 1.5456e-09 6.0435e-06 +-0.4 -5.9651e-06 0. 1.5455e-09 5.9635e-06 +-0.3 -5.6399e-06 0. 1.5452e-09 5.6383e-06 +-0.2 -4.6598e-06 0. 1.5392e-09 4.6582e-06 +-0.1 -2.7843e-06 0. 1.446e-09 2.7828e-06 +2.220446e-16 5.660e-21 0. -9.266e-24 -5.651e-21 +-1.20000 -1.58054e-05 0. 1.5456e-09 1.58039e-05 +-1.10000 -1.53275e-05 0. 1.5456e-09 1.53259e-05 +-1.00000 -1.49154e-05 0. 1.5456e-09 1.49138e-05 +-0.9 -1.45839e-05 0. 1.5456e-09 1.45824e-05 +-0.8 -1.43404e-05 0. 1.5456e-09 1.43389e-05 +-0.7 -1.41733e-05 0. 1.5456e-09 1.41717e-05 +-0.6 -1.40122e-05 0. 1.5456e-09 1.40106e-05 +-0.5 -1.36099e-05 0. 1.5456e-09 1.36084e-05 +-0.4 -1.25826e-05 0. 1.5455e-09 1.2581e-05 +-0.3 -1.0699e-05 0. 1.5452e-09 1.06975e-05 +-0.2 -7.9246e-06 0. 1.5392e-09 7.9231e-06 +-0.1 -4.3242e-06 0. 1.446e-09 4.3228e-06 +2.220446e-16 1.522e-20 0. -9.266e-24 -1.521e-20 +-1.20000 -2.59613e-05 0. 1.5456e-09 2.59598e-05 +-1.10000 -2.54257e-05 0. 1.5456e-09 2.54242e-05 +-1.00000 -2.50099e-05 0. 1.5456e-09 2.50084e-05 +-0.9 -2.46972e-05 0. 1.5456e-09 2.46957e-05 +-0.8 -2.43986e-05 0. 1.5456e-09 2.43971e-05 +-0.7 -2.38594e-05 0. 1.5456e-09 2.38579e-05 +-0.6 -2.27436e-05 0. 1.5456e-09 2.27421e-05 +-0.5 -2.08419e-05 0. 1.5456e-09 2.08403e-05 +-0.4 -1.80992e-05 0. 1.5455e-09 1.80976e-05 +-0.3 -1.4556e-05 0. 1.5452e-09 1.45545e-05 +-0.2 -1.02957e-05 0. 1.5392e-09 1.02942e-05 +-0.1 -5.4124e-06 0. 1.446e-09 5.4109e-06 +2.220446e-16 1.351e-20 0. -9.266e-24 -1.350e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvd_ig_lt.standard b/tests/bsimbulk/pmos/reference/Idvd_ig_lt.standard new file mode 100644 index 000000000..d800986cb --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_ig_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -1.795e-06 -341.4540 341.4540 1.795e-06 +-1.10000 -1.6964e-06 -341.4538 341.4538 1.6964e-06 +-1.00000 -1.6008e-06 -341.4537 341.4537 1.6008e-06 +-0.9 -1.5083e-06 -341.4536 341.4536 1.5083e-06 +-0.8 -1.419e-06 -341.4534 341.4534 1.419e-06 +-0.7 -1.3335e-06 -341.4533 341.4533 1.3335e-06 +-0.6 -1.2529e-06 -341.4532 341.4532 1.2529e-06 +-0.5 -1.1804e-06 -341.4530 341.4530 1.1804e-06 +-0.4 -1.1226e-06 -341.4528 341.4528 1.1226e-06 +-0.3 -1.0866e-06 -341.4526 341.4526 1.0866e-06 +-0.2 -1.0628e-06 -341.4527 341.4527 1.0628e-06 +-0.1 -9.286227e-07 -341.4590 341.4590 9.286227e-07 +2.220446e-16 3.032e-21 -341.4816 341.4816 -3.032e-21 +-1.20000 -1.10527e-05 -683.1385 683.1385 1.10527e-05 +-1.10000 -1.06115e-05 -683.1386 683.1386 1.06115e-05 +-1.00000 -1.01808e-05 -683.1386 683.1386 1.01808e-05 +-0.9 -9.7643e-06 -683.1386 683.1386 9.7643e-06 +-0.8 -9.3693e-06 -683.1386 683.1386 9.3693e-06 +-0.7 -9.0094e-06 -683.1386 683.1386 9.0094e-06 +-0.6 -8.7075e-06 -683.1386 683.1386 8.7075e-06 +-0.5 -8.4906e-06 -683.1387 683.1387 8.4906e-06 +-0.4 -8.3588e-06 -683.1396 683.1396 8.3588e-06 +-0.3 -8.1434e-06 -683.1506 683.1506 8.1434e-06 +-0.2 -7.0825e-06 -683.1870 683.1870 7.0825e-06 +-0.1 -4.4066e-06 -683.2330 683.2330 4.4066e-06 +2.220446e-16 9.356e-21 -683.2721 683.2721 -9.356e-21 +-1.20000 -2.66285e-05 -1024.9 1024.9 2.66285e-05 +-1.10000 -2.56821e-05 -1024.9 1024.9 2.56821e-05 +-1.00000 -2.47929e-05 -1024.9 1024.9 2.47929e-05 +-0.9 -2.39893e-05 -1024.9 1024.9 2.39893e-05 +-0.8 -2.33085e-05 -1024.9 1024.9 2.33085e-05 +-0.7 -2.27861e-05 -1024.9 1024.9 2.27861e-05 +-0.6 -2.24175e-05 -1024.9 1024.9 2.24175e-05 +-0.5 -2.19761e-05 -1025 1025 2.19761e-05 +-0.4 -2.07169e-05 -1025 1025 2.07169e-05 +-0.3 -1.79459e-05 -1025 1025 1.79459e-05 +-0.2 -1.34804e-05 -1025.1 1025.1 1.34804e-05 +-0.1 -7.4306e-06 -1025.1 1025.1 7.4306e-06 +2.220446e-16 1.821e-20 -1025.2 1025.2 -1.821e-20 +-1.20000 -4.53699e-05 -1366.8 1366.8 4.53699e-05 +-1.10000 -4.40548e-05 -1366.8 1366.8 4.40548e-05 +-1.00000 -4.29313e-05 -1366.8 1366.8 4.29313e-05 +-0.9 -4.2032e-05 -1366.8 1366.8 4.2032e-05 +-0.8 -4.13233e-05 -1366.8 1366.8 4.13233e-05 +-0.7 -4.05044e-05 -1366.8 1366.8 4.05044e-05 +-0.6 -3.89158e-05 -1366.9 1366.9 3.89158e-05 +-0.5 -3.59953e-05 -1366.9 1366.9 3.59953e-05 +-0.4 -3.15177e-05 -1367 1367 3.15177e-05 +-0.3 -2.55137e-05 -1367 1367 2.55137e-05 +-0.2 -1.8137e-05 -1367 1367 1.8137e-05 +-0.1 -9.5717e-06 -1367.1 1367.1 9.5717e-06 +2.220446e-16 2.247e-20 -1367.1 1367.1 -2.247e-20 +-1.20000 -1.518e-06 -253.7047 253.7047 1.518e-06 +-1.10000 -1.4229e-06 -253.7045 253.7045 1.4229e-06 +-1.00000 -1.3311e-06 -253.7043 253.7043 1.3311e-06 +-0.9 -1.2427e-06 -253.7041 253.7041 1.2427e-06 +-0.8 -1.1576e-06 -253.7039 253.7039 1.1576e-06 +-0.7 -1.0757e-06 -253.7037 253.7037 1.0757e-06 +-0.6 -9.97214e-07 -253.7035 253.7035 9.97214e-07 +-0.5 -9.225531e-07 -253.7033 253.7033 9.225531e-07 +-0.4 -8.533641e-07 -253.7030 253.7030 8.533641e-07 +-0.3 -7.956337e-07 -253.7027 253.7027 7.956337e-07 +-0.2 -7.598786e-07 -253.7024 253.7024 7.598786e-07 +-0.1 -7.124749e-07 -253.7032 253.7032 7.124749e-07 +2.220446e-16 3.537e-21 -253.7209 253.7209 -3.537e-21 +-1.20000 -1.52984e-05 -507.6544 507.6544 1.52984e-05 +-1.10000 -1.4683e-05 -507.6543 507.6543 1.4683e-05 +-1.00000 -1.40779e-05 -507.6542 507.6542 1.40779e-05 +-0.9 -1.34845e-05 -507.6541 507.6541 1.34845e-05 +-0.8 -1.29059e-05 -507.6540 507.6540 1.29059e-05 +-0.7 -1.23491e-05 -507.6539 507.6539 1.23491e-05 +-0.6 -1.18301e-05 -507.6538 507.6538 1.18301e-05 +-0.5 -1.13837e-05 -507.6537 507.6537 1.13837e-05 +-0.4 -1.10635e-05 -507.6537 507.6537 1.10635e-05 +-0.3 -1.08447e-05 -507.6573 507.6573 1.08447e-05 +-0.2 -9.877e-06 -507.6887 507.6887 9.877e-06 +-0.1 -6.4134e-06 -507.7388 507.7388 6.4134e-06 +2.220446e-16 2.030e-20 -507.7829 507.7829 -2.030e-20 +-1.20000 -4.10109e-05 -761.7288 761.7288 4.10109e-05 +-1.10000 -3.95011e-05 -761.7288 761.7288 3.95011e-05 +-1.00000 -3.80377e-05 -761.7288 761.7288 3.80377e-05 +-0.9 -3.66462e-05 -761.7288 761.7288 3.66462e-05 +-0.8 -3.53707e-05 -761.7288 761.7288 3.53707e-05 +-0.7 -3.42785e-05 -761.7289 761.7289 3.42785e-05 +-0.6 -3.34415e-05 -761.7297 761.7297 3.34415e-05 +-0.5 -3.27682e-05 -761.7390 761.7390 3.27682e-05 +-0.4 -3.13062e-05 -761.7736 761.7736 3.13062e-05 +-0.3 -2.75764e-05 -761.8224 761.8224 2.75764e-05 +-0.2 -2.09876e-05 -761.8723 761.8723 2.09876e-05 +-0.1 -1.16759e-05 -761.9186 761.9186 1.16759e-05 +2.220446e-16 3.183e-20 -761.9564 761.9564 -3.183e-20 +-1.20000 -7.24642e-05 -1015.9 1015.9 7.24642e-05 +-1.10000 -7.00754e-05 -1015.9 1015.9 7.00754e-05 +-1.00000 -6.79109e-05 -1015.9 1015.9 6.79109e-05 +-0.9 -6.60524e-05 -1015.9 1015.9 6.60524e-05 +-0.8 -6.45472e-05 -1015.9 1015.9 6.45472e-05 +-0.7 -6.31457e-05 -1015.9 1015.9 6.31457e-05 +-0.6 -6.09105e-05 -1015.9 1015.9 6.09105e-05 +-0.5 -5.67456e-05 -1016 1016 5.67456e-05 +-0.4 -5.00476e-05 -1016 1016 5.00476e-05 +-0.3 -4.0752e-05 -1016.1 1016.1 4.0752e-05 +-0.2 -2.9099e-05 -1016.1 1016.1 2.9099e-05 +-0.1 -1.54101e-05 -1016.1 1016.1 1.54101e-05 +2.220446e-16 2.632e-20 -1016.2 1016.2 -2.632e-20 +-1.20000 -1.8308e-06 -481.6195 481.6195 1.8308e-06 +-1.10000 -1.7404e-06 -481.6194 481.6194 1.7404e-06 +-1.00000 -1.6532e-06 -481.6194 481.6194 1.6532e-06 +-0.9 -1.5701e-06 -481.6193 481.6193 1.5701e-06 +-0.8 -1.4927e-06 -481.6193 481.6193 1.4927e-06 +-0.7 -1.4235e-06 -481.6192 481.6192 1.4235e-06 +-0.6 -1.3666e-06 -481.6192 481.6192 1.3666e-06 +-0.5 -1.3262e-06 -481.6191 481.6191 1.3262e-06 +-0.4 -1.3022e-06 -481.6191 481.6191 1.3022e-06 +-0.3 -1.2853e-06 -481.6193 481.6193 1.2853e-06 +-0.2 -1.2338e-06 -481.6223 481.6223 1.2338e-06 +-0.1 -9.404547e-07 -481.6369 481.6369 9.404547e-07 +2.220446e-16 2.625e-21 -481.6592 481.6592 -2.625e-21 +-1.20000 -7.3559e-06 -963.4512 963.4512 7.3559e-06 +-1.10000 -7.0758e-06 -963.4513 963.4513 7.0758e-06 +-1.00000 -6.8127e-06 -963.4515 963.4515 6.8127e-06 +-0.9 -6.5744e-06 -963.4516 963.4516 6.5744e-06 +-0.8 -6.3712e-06 -963.4518 963.4518 6.3712e-06 +-0.7 -6.2141e-06 -963.4519 963.4519 6.2141e-06 +-0.6 -6.1083e-06 -963.4522 963.4522 6.1083e-06 +-0.5 -6.0435e-06 -963.4530 963.4530 6.0435e-06 +-0.4 -5.9635e-06 -963.4580 963.4580 5.9635e-06 +-0.3 -5.6383e-06 -963.4785 963.4785 5.6383e-06 +-0.2 -4.6582e-06 -963.5148 963.5148 4.6582e-06 +-0.1 -2.7828e-06 -963.5555 963.5555 2.7828e-06 +2.220446e-16 5.651e-21 -963.5887 963.5887 -5.651e-21 +-1.20000 -1.58039e-05 -1445.4 1445.4 1.58039e-05 +-1.10000 -1.53259e-05 -1445.4 1445.4 1.53259e-05 +-1.00000 -1.49138e-05 -1445.4 1445.4 1.49138e-05 +-0.9 -1.45824e-05 -1445.4 1445.4 1.45824e-05 +-0.8 -1.43389e-05 -1445.4 1445.4 1.43389e-05 +-0.7 -1.41717e-05 -1445.4 1445.4 1.41717e-05 +-0.6 -1.40106e-05 -1445.4 1445.4 1.40106e-05 +-0.5 -1.36084e-05 -1445.4 1445.4 1.36084e-05 +-0.4 -1.2581e-05 -1445.5 1445.5 1.2581e-05 +-0.3 -1.06975e-05 -1445.5 1445.5 1.06975e-05 +-0.2 -7.9231e-06 -1445.5 1445.5 7.9231e-06 +-0.1 -4.3228e-06 -1445.6 1445.6 4.3228e-06 +2.220446e-16 1.521e-20 -1445.6 1445.6 -1.521e-20 +-1.20000 -2.59598e-05 -1927.4 1927.4 2.59598e-05 +-1.10000 -2.54242e-05 -1927.4 1927.4 2.54242e-05 +-1.00000 -2.50084e-05 -1927.4 1927.4 2.50084e-05 +-0.9 -2.46957e-05 -1927.4 1927.4 2.46957e-05 +-0.8 -2.43971e-05 -1927.4 1927.4 2.43971e-05 +-0.7 -2.38579e-05 -1927.4 1927.4 2.38579e-05 +-0.6 -2.27421e-05 -1927.5 1927.5 2.27421e-05 +-0.5 -2.08403e-05 -1927.5 1927.5 2.08403e-05 +-0.4 -1.80976e-05 -1927.6 1927.6 1.80976e-05 +-0.3 -1.45545e-05 -1927.6 1927.6 1.45545e-05 +-0.2 -1.02942e-05 -1927.6 1927.6 1.02942e-05 +-0.1 -5.4109e-06 -1927.7 1927.7 5.4109e-06 +2.220446e-16 1.350e-20 -1927.7 1927.7 -1.350e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvd_ig_lw.standard b/tests/bsimbulk/pmos/reference/Idvd_ig_lw.standard new file mode 100644 index 000000000..8a8f077c1 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_ig_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -1.06936e-05 -3961.3 3961.3 1.06936e-05 +-1.10000 -9.9568e-06 -3961.3 3961.3 9.9568e-06 +-1.00000 -9.2497e-06 -3961.3 3961.3 9.2497e-06 +-0.9 -8.5723e-06 -3961.3 3961.3 8.5723e-06 +-0.8 -7.9248e-06 -3961.3 3961.3 7.9248e-06 +-0.7 -7.3086e-06 -3961.3 3961.3 7.3086e-06 +-0.6 -6.7275e-06 -3961.2 3961.2 6.7275e-06 +-0.5 -6.1928e-06 -3961.2 3961.2 6.1928e-06 +-0.4 -5.7357e-06 -3961.2 3961.2 5.7357e-06 +-0.3 -5.4135e-06 -3961.2 3961.2 5.4135e-06 +-0.2 -5.2246e-06 -3961.2 3961.2 5.2246e-06 +-0.1 -4.823e-06 -3961.2 3961.2 4.823e-06 +2.220446e-16 2.231e-20 -3961.4 3961.4 -2.231e-20 +-1.20000 -4.16168e-05 -6603.2 6603.2 4.16168e-05 +-1.10000 -3.94189e-05 -6603.2 6603.2 3.94189e-05 +-1.00000 -3.72838e-05 -6603.2 6603.2 3.72838e-05 +-0.9 -3.52134e-05 -6603.2 6603.2 3.52134e-05 +-0.8 -3.32123e-05 -6603.2 6603.2 3.32123e-05 +-0.7 -3.12914e-05 -6603.2 6603.2 3.12914e-05 +-0.6 -2.94783e-05 -6603.2 6603.2 2.94783e-05 +-0.5 -2.78428e-05 -6603.2 6603.2 2.78428e-05 +-0.4 -2.65369e-05 -6603.2 6603.2 2.65369e-05 +-0.3 -2.57294e-05 -6603.1 6603.1 2.57294e-05 +-0.2 -2.5178e-05 -6603.2 6603.2 2.5178e-05 +-0.1 -2.16426e-05 -6603.3 6603.3 2.16426e-05 +2.220446e-16 7.988e-20 -6603.8 6603.8 -7.988e-20 +-1.20000 -0.0002362204 -13210.9 13210.9 0.0002362204 +-1.10000 -0.000226908 -13210.9 13210.9 0.000226908 +-1.00000 -0.0002178127 -13210.9 13210.9 0.0002178127 +-0.9 -0.0002090164 -13210.9 13210.9 0.0002090164 +-0.8 -0.0002006766 -13211 13211 0.0002006766 +-0.7 -0.0001930899 -13211 13211 0.0001930899 +-0.6 -0.0001867481 -13211 13211 0.0001867481 +-0.5 -0.0001822139 -13211 13211 0.0001822139 +-0.4 -0.0001794053 -13211 13211 0.0001794053 +-0.3 -0.0001739255 -13211.3 13211.3 0.0001739255 +-0.2 -0.0001492067 -13212 13212 0.0001492067 +-0.1 -9.16731e-05 -13212.9 13212.9 9.16731e-05 +2.220446e-16 1.889e-19 -13213.7 13213.7 -1.889e-19 +-1.20000 -0.0005558436 -19821 19821 0.0005558436 +-1.10000 -0.0005362128 -19821 19821 0.0005362128 +-1.00000 -0.0005177925 -19821 19821 0.0005177925 +-0.9 -0.0005011767 -19821 19821 0.0005011767 +-0.8 -0.0004871435 -19821 19821 0.0004871435 +-0.7 -0.000476411 -19821.1 19821.1 0.000476411 +-0.6 -0.0004686708 -19821.1 19821.1 0.0004686708 +-0.5 -0.0004581339 -19821.5 19821.5 0.0004581339 +-0.4 -0.0004291594 -19822.3 19822.3 0.0004291594 +-0.3 -0.0003693744 -19823.2 19823.2 0.0003693744 +-0.2 -0.0002760989 -19824.1 19824.1 0.0002760989 +-0.1 -0.0001516718 -19824.9 19824.9 0.0001516718 +2.220446e-16 3.650e-19 -19825.6 19825.6 -3.650e-19 +-1.20000 -0.0009388088 -26432.2 26432.2 0.0009388088 +-1.10000 -0.0009118257 -26432.3 26432.3 0.0009118257 +-1.00000 -0.0008888303 -26432.3 26432.3 0.0008888303 +-0.9 -0.0008704234 -26432.3 26432.3 0.0008704234 +-0.8 -0.0008554767 -26432.4 26432.4 0.0008554767 +-0.7 -0.0008367338 -26432.9 26432.9 0.0008367338 +-0.6 -0.0008009624 -26433.6 26433.6 0.0008009624 +-0.5 -0.0007380051 -26434.5 26434.5 0.0007380051 +-0.4 -0.0006440998 -26435.3 26435.3 0.0006440998 +-0.3 -0.0005201185 -26436.2 26436.2 0.0005201185 +-0.2 -0.0003690896 -26436.9 26436.9 0.0003690896 +-0.1 -0.0001945448 -26437.6 26437.6 0.0001945448 +2.220446e-16 6.656e-19 -26438.2 26438.2 -6.656e-19 +-1.20000 -4.6198e-06 -2943.1 2943.1 4.6198e-06 +-1.10000 -4.2192e-06 -2943.1 2943.1 4.2192e-06 +-1.00000 -3.8403e-06 -2943.1 2943.1 3.8403e-06 +-0.9 -3.4827e-06 -2943.1 2943.1 3.4827e-06 +-0.8 -3.1458e-06 -2943.1 2943.1 3.1458e-06 +-0.7 -2.829e-06 -2943.1 2943.1 2.829e-06 +-0.6 -2.5319e-06 -2943.1 2943.1 2.5319e-06 +-0.5 -2.2545e-06 -2943.1 2943.1 2.2545e-06 +-0.4 -1.9989e-06 -2943.1 2943.1 1.9989e-06 +-0.3 -1.7761e-06 -2943.1 2943.1 1.7761e-06 +-0.2 -1.6197e-06 -2943.1 2943.1 1.6197e-06 +-0.1 -1.5033e-06 -2943.1 2943.1 1.5033e-06 +2.220446e-16 1.085e-20 -2943.1 2943.1 -1.085e-20 +-1.20000 -3.72036e-05 -4906.2 4906.2 3.72036e-05 +-1.10000 -3.49942e-05 -4906.2 4906.2 3.49942e-05 +-1.00000 -3.28573e-05 -4906.2 4906.2 3.28573e-05 +-0.9 -3.07922e-05 -4906.2 4906.2 3.07922e-05 +-0.8 -2.87987e-05 -4906.2 4906.2 2.87987e-05 +-0.7 -2.68771e-05 -4906.2 4906.2 2.68771e-05 +-0.6 -2.503e-05 -4906.2 4906.2 2.503e-05 +-0.5 -2.32681e-05 -4906.2 4906.2 2.32681e-05 +-0.4 -2.16321e-05 -4906.2 4906.2 2.16321e-05 +-0.3 -2.02687e-05 -4906.1 4906.1 2.02687e-05 +-0.2 -1.94331e-05 -4906.1 4906.1 1.94331e-05 +-0.1 -1.81362e-05 -4906.2 4906.2 1.81362e-05 +2.220446e-16 9.260e-20 -4906.6 4906.6 -9.260e-20 +-1.20000 -0.0003286288 -9817.3 9817.3 0.0003286288 +-1.10000 -0.0003155778 -9817.3 9817.3 0.0003155778 +-1.00000 -0.0003027384 -9817.3 9817.3 0.0003027384 +-0.9 -0.0002901433 -9817.3 9817.3 0.0002901433 +-0.8 -0.0002778628 -9817.3 9817.3 0.0002778628 +-0.7 -0.000266055 -9817.3 9817.3 0.000266055 +-0.6 -0.0002550818 -9817.3 9817.3 0.0002550818 +-0.5 -0.0002457097 -9817.3 9817.3 0.0002457097 +-0.4 -0.000239061 -9817.3 9817.3 0.000239061 +-0.3 -0.0002340077 -9817.4 9817.4 0.0002340077 +-0.2 -0.0002099457 -9818.1 9818.1 0.0002099457 +-0.1 -0.0001340153 -9819.1 9819.1 0.0001340153 +2.220446e-16 2.733e-19 -9820 9820 -2.733e-19 +-1.20000 -0.0008550163 -14730.8 14730.8 0.0008550163 +-1.10000 -0.0008236964 -14730.8 14730.8 0.0008236964 +-1.00000 -0.0007933714 -14730.8 14730.8 0.0007933714 +-0.9 -0.0007645959 -14730.8 14730.8 0.0007645959 +-0.8 -0.0007383142 -14730.8 14730.8 0.0007383142 +-0.7 -0.0007159433 -14730.8 14730.8 0.0007159433 +-0.6 -0.0006988528 -14730.8 14730.8 0.0006988528 +-0.5 -0.0006838719 -14731.1 14731.1 0.0006838719 +-0.4 -0.0006493285 -14731.8 14731.8 0.0006493285 +-0.3 -0.0005677289 -14732.8 14732.8 0.0005677289 +-0.2 -0.0004295741 -14733.7 14733.7 0.0004295741 +-0.1 -0.0002380437 -14734.6 14734.6 0.0002380437 +2.220446e-16 8.408e-19 -14735.4 14735.4 -8.408e-19 +-1.20000 -0.0014955 -19645.4 19645.4 0.0014955 +-1.10000 -0.0014465 -19645.4 19645.4 0.0014465 +-1.00000 -0.0014024 -19645.4 19645.4 0.0014024 +-0.9 -0.0013646 -19645.4 19645.4 0.0013646 +-0.8 -0.0013337 -19645.5 19645.5 0.0013337 +-0.7 -0.0013029 -19645.9 19645.9 0.0013029 +-0.6 -0.0012525 -19646.6 19646.6 0.0012525 +-0.5 -0.0011622 -19647.5 19647.5 0.0011622 +-0.4 -0.0010214 -19648.4 19648.4 0.0010214 +-0.3 -0.00082943 -19649.3 19649.3 0.00082943 +-0.2 -0.000591132 -19650.1 19650.1 0.000591132 +-0.1 -0.0003126426 -19650.8 19650.8 0.0003126426 +2.220446e-16 5.240e-19 -19651.4 19651.4 -5.240e-19 +-1.20000 -1.67371e-05 -5587.7 5587.7 1.67371e-05 +-1.10000 -1.57836e-05 -5587.7 5587.7 1.57836e-05 +-1.00000 -1.48658e-05 -5587.7 5587.7 1.48658e-05 +-0.9 -1.39883e-05 -5587.7 5587.7 1.39883e-05 +-0.8 -1.31604e-05 -5587.7 5587.7 1.31604e-05 +-0.7 -1.24006e-05 -5587.7 5587.7 1.24006e-05 +-0.6 -1.17427e-05 -5587.7 5587.7 1.17427e-05 +-0.5 -1.12345e-05 -5587.7 5587.7 1.12345e-05 +-0.4 -1.0905e-05 -5587.7 5587.7 1.0905e-05 +-0.3 -1.07045e-05 -5587.7 5587.7 1.07045e-05 +-0.2 -1.0412e-05 -5587.7 5587.7 1.0412e-05 +-0.1 -8.7091e-06 -5587.7 5587.7 8.7091e-06 +2.220446e-16 3.325e-20 -5588 5588 -3.325e-20 +-1.20000 -4.08513e-05 -9313.8 9313.8 4.08513e-05 +-1.10000 -3.88887e-05 -9313.8 9313.8 3.88887e-05 +-1.00000 -3.69941e-05 -9313.8 9313.8 3.69941e-05 +-0.9 -3.51847e-05 -9313.8 9313.8 3.51847e-05 +-0.8 -3.34927e-05 -9313.8 9313.8 3.34927e-05 +-0.7 -3.19761e-05 -9313.8 9313.8 3.19761e-05 +-0.6 -3.07254e-05 -9313.8 9313.8 3.07254e-05 +-0.5 -2.9835e-05 -9313.8 9313.8 2.9835e-05 +-0.4 -2.93085e-05 -9313.8 9313.8 2.93085e-05 +-0.3 -2.89336e-05 -9313.8 9313.8 2.89336e-05 +-0.2 -2.76695e-05 -9313.9 9313.9 2.76695e-05 +-0.1 -2.07054e-05 -9314.2 9314.2 2.07054e-05 +2.220446e-16 5.353e-20 -9314.7 9314.7 -5.353e-20 +-1.20000 -0.0001566128 -18631.9 18631.9 0.0001566128 +-1.10000 -0.0001507144 -18631.9 18631.9 0.0001507144 +-1.00000 -0.0001451695 -18631.9 18631.9 0.0001451695 +-0.9 -0.0001401399 -18631.9 18631.9 0.0001401399 +-0.8 -0.000135847 -18631.9 18631.9 0.000135847 +-0.7 -0.0001325257 -18631.9 18631.9 0.0001325257 +-0.6 -0.0001302898 -18631.9 18631.9 0.0001302898 +-0.5 -0.000128901 -18631.9 18631.9 0.000128901 +-0.4 -0.000126976 -18632.1 18632.1 0.000126976 +-0.3 -0.0001191917 -18632.5 18632.5 0.0001191917 +-0.2 -9.74513e-05 -18633.3 18633.3 9.74513e-05 +-0.1 -5.77097e-05 -18634.1 18634.1 5.77097e-05 +2.220446e-16 1.418e-19 -18634.7 18634.7 -1.418e-19 +-1.20000 -0.0003306668 -27952.1 27952.1 0.0003306668 +-1.10000 -0.000320712 -27952.1 27952.1 0.000320712 +-1.00000 -0.0003121261 -27952.1 27952.1 0.0003121261 +-0.9 -0.00030522 -27952.1 27952.1 0.00030522 +-0.8 -0.0003001452 -27952.2 27952.2 0.0003001452 +-0.7 -0.0002966144 -27952.2 27952.2 0.0002966144 +-0.6 -0.0002928841 -27952.4 27952.4 0.0002928841 +-0.5 -0.0002833412 -27952.9 27952.9 0.0002833412 +-0.4 -0.0002604691 -27953.6 27953.6 0.0002604691 +-0.3 -0.0002203148 -27954.5 27954.5 0.0002203148 +-0.2 -0.0001625177 -27955.3 27955.3 0.0001625177 +-0.1 -8.84119e-05 -27956 27956 8.84119e-05 +2.220446e-16 1.534e-19 -27956.6 27956.6 -1.534e-19 +-1.20000 -0.0005391397 -37273.5 37273.5 0.0005391397 +-1.10000 -0.000528049 -37273.5 37273.5 0.000528049 +-1.00000 -0.0005194304 -37273.5 37273.5 0.0005194304 +-0.9 -0.0005128478 -37273.6 37273.6 0.0005128478 +-0.8 -0.0005060945 -37273.8 37273.8 0.0005060945 +-0.7 -0.0004935596 -37274.3 37274.3 0.0004935596 +-0.6 -0.0004687761 -37275 37275 0.0004687761 +-0.5 -0.0004280756 -37275.8 37275.8 0.0004280756 +-0.4 -0.0003706598 -37276.6 37276.6 0.0003706598 +-0.3 -0.0002974303 -37277.4 37277.4 0.0002974303 +-0.2 -0.0002100251 -37278.1 37278.1 0.0002100251 +-0.1 -0.0001102654 -37278.8 37278.8 0.0001102654 +2.220446e-16 4.521e-19 -37279.3 37279.3 -4.521e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvd_ig_st.standard b/tests/bsimbulk/pmos/reference/Idvd_ig_st.standard new file mode 100644 index 000000000..924e71b27 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_ig_st.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -6.1502e-06 -34.1526 34.1526 6.1502e-06 +-1.10000 -5.2718e-06 -34.1524 34.1524 5.2718e-06 +-1.00000 -4.4901e-06 -34.1522 34.1522 4.4901e-06 +-0.9 -3.7988e-06 -34.1520 34.1520 3.7988e-06 +-0.8 -3.1912e-06 -34.1519 34.1519 3.1912e-06 +-0.7 -2.6611e-06 -34.1517 34.1517 2.6611e-06 +-0.6 -2.2024e-06 -34.1515 34.1515 2.2024e-06 +-0.5 -1.8099e-06 -34.1513 34.1513 1.8099e-06 +-0.4 -1.4803e-06 -34.1511 34.1511 1.4803e-06 +-0.3 -1.2161e-06 -34.1510 34.1510 1.2161e-06 +-0.2 -1.0209e-06 -34.1508 34.1508 1.0209e-06 +-0.1 -8.449273e-07 -34.1506 34.1506 8.449273e-07 +2.220446e-16 3.619e-21 -34.1503 34.1503 -3.619e-21 +-1.20000 -7.19628e-05 -68.3225 68.3225 7.19628e-05 +-1.10000 -6.68405e-05 -68.3221 68.3221 6.68405e-05 +-1.00000 -6.1962e-05 -68.3218 68.3218 6.1962e-05 +-0.9 -5.73261e-05 -68.3215 68.3215 5.73261e-05 +-0.8 -5.29358e-05 -68.3211 68.3211 5.29358e-05 +-0.7 -4.88024e-05 -68.3208 68.3208 4.88024e-05 +-0.6 -4.49569e-05 -68.3204 68.3204 4.49569e-05 +-0.5 -4.1474e-05 -68.3201 68.3201 4.1474e-05 +-0.4 -3.8497e-05 -68.3197 68.3197 3.8497e-05 +-0.3 -3.61207e-05 -68.3194 68.3194 3.61207e-05 +-0.2 -3.33702e-05 -68.3197 68.3197 3.33702e-05 +-0.1 -2.40116e-05 -68.3221 68.3221 2.40116e-05 +2.220446e-16 6.846e-20 -68.3243 68.3243 -6.846e-20 +-1.20000 -0.000210699 -102.5031 102.5031 0.000210699 +-1.10000 -0.0001995924 -102.5028 102.5028 0.0001995924 +-1.00000 -0.0001889338 -102.5024 102.5024 0.0001889338 +-0.9 -0.0001787948 -102.5021 102.5021 0.0001787948 +-0.8 -0.0001693015 -102.5018 102.5018 0.0001693015 +-0.7 -0.0001606621 -102.5014 102.5014 0.0001606621 +-0.6 -0.0001531601 -102.5011 102.5011 0.0001531601 +-0.5 -0.0001469334 -102.5009 102.5009 0.0001469334 +-0.4 -0.0001406341 -102.5015 102.5015 0.0001406341 +-0.3 -0.0001280243 -102.5041 102.5041 0.0001280243 +-0.2 -0.0001014699 -102.5077 102.5077 0.0001014699 +-0.1 -5.8496e-05 -102.5115 102.5115 5.8496e-05 +2.220446e-16 1.094e-19 -102.5138 102.5138 -1.094e-19 +-1.20000 -0.0003897903 -136.6892 136.6892 0.0003897903 +-1.10000 -0.0003728171 -136.6889 136.6889 0.0003728171 +-1.00000 -0.0003570024 -136.6886 136.6886 0.0003570024 +-0.9 -0.0003426591 -136.6883 136.6883 0.0003426591 +-0.8 -0.0003300981 -136.6880 136.6880 0.0003300981 +-0.7 -0.0003192208 -136.6881 136.6881 0.0003192208 +-0.6 -0.0003079691 -136.6892 136.6892 0.0003079691 +-0.5 -0.0002907752 -136.6917 136.6917 0.0002907752 +-0.4 -0.0002615678 -136.6951 136.6951 0.0002615678 +-0.3 -0.0002172859 -136.6986 136.6986 0.0002172859 +-0.2 -0.0001579069 -136.7022 136.7022 0.0001579069 +-0.1 -8.48884e-05 -136.7055 136.7055 8.48884e-05 +2.220446e-16 1.955e-19 -136.7075 136.7075 -1.955e-19 +-1.20000 -3.7264e-06 -25.3787 25.3787 3.7264e-06 +-1.10000 -3.0008e-06 -25.3785 25.3785 3.0008e-06 +-1.00000 -2.391e-06 -25.3783 25.3783 2.391e-06 +-0.9 -1.8843e-06 -25.3781 25.3781 1.8843e-06 +-0.8 -1.4682e-06 -25.3780 25.3780 1.4682e-06 +-0.7 -1.1308e-06 -25.3778 25.3778 1.1308e-06 +-0.6 -8.606623e-07 -25.3777 25.3777 8.606623e-07 +-0.5 -6.472633e-07 -25.3775 25.3775 6.472633e-07 +-0.4 -4.811385e-07 -25.3774 25.3774 4.811385e-07 +-0.3 -3.544749e-07 -25.3772 25.3772 3.544749e-07 +-0.2 -2.631194e-07 -25.3771 25.3771 2.631194e-07 +-0.1 -2.019218e-07 -25.3770 25.3770 2.019218e-07 +2.220446e-16 1.026e-21 -25.3766 25.3766 -1.026e-21 +-1.20000 -9.77422e-05 -50.7750 50.7750 9.77422e-05 +-1.10000 -9.02551e-05 -50.7746 50.7746 9.02551e-05 +-1.00000 -8.31497e-05 -50.7743 50.7743 8.31497e-05 +-0.9 -7.64183e-05 -50.7739 50.7739 7.64183e-05 +-0.8 -7.00546e-05 -50.7735 50.7735 7.00546e-05 +-0.7 -6.40548e-05 -50.7732 50.7732 6.40548e-05 +-0.6 -5.84229e-05 -50.7728 50.7728 5.84229e-05 +-0.5 -5.31845e-05 -50.7724 50.7724 5.31845e-05 +-0.4 -4.84294e-05 -50.7720 50.7720 4.84294e-05 +-0.3 -4.43937e-05 -50.7717 50.7717 4.43937e-05 +-0.2 -4.10523e-05 -50.7715 50.7715 4.10523e-05 +-0.1 -3.18414e-05 -50.7734 50.7734 3.18414e-05 +2.220446e-16 9.962e-20 -50.7761 50.7761 -9.962e-20 +-1.20000 -0.0003246843 -76.1826 76.1826 0.0003246843 +-1.10000 -0.0003070548 -76.1823 76.1823 0.0003070548 +-1.00000 -0.0002900529 -76.1819 76.1819 0.0002900529 +-0.9 -0.000273725 -76.1815 76.1815 0.000273725 +-0.8 -0.0002581649 -76.1812 76.1812 0.0002581649 +-0.7 -0.0002435599 -76.1808 76.1808 0.0002435599 +-0.6 -0.0002302613 -76.1804 76.1804 0.0002302613 +-0.5 -0.0002187766 -76.1801 76.1801 0.0002187766 +-0.4 -0.0002087177 -76.1804 76.1804 0.0002087177 +-0.3 -0.0001926563 -76.1826 76.1826 0.0001926563 +-0.2 -0.0001556528 -76.1864 76.1864 0.0001556528 +-0.1 -9.09697e-05 -76.1905 76.1905 9.09697e-05 +2.220446e-16 2.081e-19 -76.1932 76.1932 -2.081e-19 +-1.20000 -0.0006254469 -101.5958 101.5958 0.0006254469 +-1.10000 -0.0005968844 -101.5954 101.5954 0.0005968844 +-1.00000 -0.0005697477 -101.5951 101.5951 0.0005697477 +-0.9 -0.0005444432 -101.5948 101.5948 0.0005444432 +-0.8 -0.0005215185 -101.5945 101.5945 0.0005215185 +-0.7 -0.0005013286 -101.5945 101.5945 0.0005013286 +-0.6 -0.0004820905 -101.5954 101.5954 0.0004820905 +-0.5 -0.0004563189 -101.5977 101.5977 0.0004563189 +-0.4 -0.0004132082 -101.6010 101.6010 0.0004132082 +-0.3 -0.00034562 -101.6047 101.6047 0.00034562 +-0.2 -0.0002524846 -101.6084 101.6084 0.0002524846 +-0.1 -0.000136237 -101.6119 101.6119 0.000136237 +2.220446e-16 3.453e-19 -101.6143 101.6143 -3.453e-19 +-1.20000 -7.8237e-06 -48.1680 48.1680 7.8237e-06 +-1.10000 -6.9821e-06 -48.1678 48.1678 6.9821e-06 +-1.00000 -6.2084e-06 -48.1676 48.1676 6.2084e-06 +-0.9 -5.5001e-06 -48.1674 48.1674 5.5001e-06 +-0.8 -4.8551e-06 -48.1672 48.1672 4.8551e-06 +-0.7 -4.2724e-06 -48.1670 48.1670 4.2724e-06 +-0.6 -3.7533e-06 -48.1668 48.1668 3.7533e-06 +-0.5 -3.3034e-06 -48.1666 48.1666 3.3034e-06 +-0.4 -2.9323e-06 -48.1665 48.1665 2.9323e-06 +-0.3 -2.6403e-06 -48.1663 48.1663 2.6403e-06 +-0.2 -2.3852e-06 -48.1661 48.1661 2.3852e-06 +-0.1 -1.9488e-06 -48.1660 48.1660 1.9488e-06 +2.220446e-16 6.629e-21 -48.1658 48.1658 -6.629e-21 +-1.20000 -4.86735e-05 -96.3524 96.3524 4.86735e-05 +-1.10000 -4.54812e-05 -96.3521 96.3521 4.54812e-05 +-1.00000 -4.24436e-05 -96.3518 96.3518 4.24436e-05 +-0.9 -3.95714e-05 -96.3515 96.3515 3.95714e-05 +-0.8 -3.68855e-05 -96.3512 96.3512 3.68855e-05 +-0.7 -3.4424e-05 -96.3509 96.3509 3.4424e-05 +-0.6 -3.22478e-05 -96.3506 96.3506 3.22478e-05 +-0.5 -3.0425e-05 -96.3503 96.3503 3.0425e-05 +-0.4 -2.89532e-05 -96.3500 96.3500 2.89532e-05 +-0.3 -2.75302e-05 -96.3499 96.3499 2.75302e-05 +-0.2 -2.46014e-05 -96.3509 96.3509 2.46014e-05 +-0.1 -1.64136e-05 -96.3535 96.3535 1.64136e-05 +2.220446e-16 3.751e-20 -96.3549 96.3549 -3.751e-20 +-1.20000 -0.0001241326 -144.5472 144.5472 0.0001241326 +-1.10000 -0.0001179613 -144.5469 144.5469 0.0001179613 +-1.00000 -0.0001121561 -144.5465 144.5465 0.0001121561 +-0.9 -0.0001068061 -144.5462 144.5462 0.0001068061 +-0.8 -0.0001020288 -144.5459 144.5459 0.0001020288 +-0.7 -9.79423e-05 -144.5456 144.5456 9.79423e-05 +-0.6 -9.4572e-05 -144.5454 144.5454 9.4572e-05 +-0.5 -9.15563e-05 -144.5454 144.5454 9.15563e-05 +-0.4 -8.71731e-05 -144.5466 144.5466 8.71731e-05 +-0.3 -7.77701e-05 -144.5492 144.5492 7.77701e-05 +-0.2 -6.04158e-05 -144.5526 144.5526 6.04158e-05 +-0.1 -3.43425e-05 -144.5561 144.5561 3.43425e-05 +2.220446e-16 6.199e-20 -144.5578 144.5578 -6.199e-20 +-1.20000 -0.0002196222 -192.7473 192.7473 0.0002196222 +-1.10000 -0.0002111348 -192.7470 192.7470 0.0002111348 +-1.00000 -0.0002035396 -192.7467 192.7467 0.0002035396 +-0.9 -0.0001969636 -192.7465 192.7465 0.0001969636 +-0.8 -0.0001913965 -192.7463 192.7463 0.0001913965 +-0.7 -0.0001863308 -192.7466 192.7466 0.0001863308 +-0.6 -0.0001799074 -192.7480 192.7480 0.0001799074 +-0.5 -0.0001689108 -192.7505 192.7505 0.0001689108 +-0.4 -0.000150707 -192.7537 192.7537 0.000150707 +-0.3 -0.0001242818 -192.7571 192.7571 0.0001242818 +-0.2 -8.98316e-05 -192.7604 192.7604 8.98316e-05 +-0.1 -4.81036e-05 -192.7636 192.7636 4.81036e-05 +2.220446e-16 1.599e-19 -192.7651 192.7651 -1.599e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvd_ig_sw.standard b/tests/bsimbulk/pmos/reference/Idvd_ig_sw.standard new file mode 100644 index 000000000..19c959bfb --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvd_ig_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -2.291e-05 -396.2372 396.2372 2.291e-05 +-1.10000 -1.86556e-05 -396.2354 396.2354 1.86556e-05 +-1.00000 -1.50957e-05 -396.2336 396.2336 1.50957e-05 +-0.9 -1.21371e-05 -396.2319 396.2319 1.21371e-05 +-0.8 -9.6952e-06 -396.2301 396.2301 9.6952e-06 +-0.7 -7.6941e-06 -396.2284 396.2284 7.6941e-06 +-0.6 -6.0668e-06 -396.2267 396.2267 6.0668e-06 +-0.5 -4.7557e-06 -396.2250 396.2250 4.7557e-06 +-0.4 -3.7153e-06 -396.2234 396.2234 3.7153e-06 +-0.3 -2.9197e-06 -396.2217 396.2217 2.9197e-06 +-0.2 -2.3553e-06 -396.2201 396.2201 2.3553e-06 +-0.1 -1.8959e-06 -396.2185 396.2185 1.8959e-06 +2.220446e-16 7.783e-21 -396.2125 396.2125 -7.783e-21 +-1.20000 -0.0001523624 -660.4581 660.4581 0.0001523624 +-1.10000 -0.0001316999 -660.4541 660.4541 0.0001316999 +-1.00000 -0.0001131622 -660.4502 660.4502 0.0001131622 +-0.9 -9.6621e-05 -660.4463 660.4463 9.6621e-05 +-0.8 -8.19485e-05 -660.4424 660.4424 8.19485e-05 +-0.7 -6.90196e-05 -660.4385 660.4385 6.90196e-05 +-0.6 -5.77153e-05 -660.4347 660.4347 5.77153e-05 +-0.5 -4.79348e-05 -660.4309 660.4309 4.79348e-05 +-0.4 -3.96321e-05 -660.4272 660.4272 3.96321e-05 +-0.3 -3.29062e-05 -660.4235 660.4235 3.29062e-05 +-0.2 -2.78949e-05 -660.4199 660.4199 2.78949e-05 +-0.1 -2.32289e-05 -660.4168 660.4168 2.32289e-05 +2.220446e-16 9.741e-20 -660.4108 660.4108 -9.741e-20 +-1.20000 -0.0015738 -1321.3 1321.3 0.0015738 +-1.10000 -0.0014642 -1321.3 1321.3 0.0014642 +-1.00000 -0.0013597 -1321.2 1321.2 0.0013597 +-0.9 -0.0012604 -1321.2 1321.2 0.0012604 +-0.8 -0.0011662 -1321.2 1321.2 0.0011662 +-0.7 -0.0010774 -1321.2 1321.2 0.0010774 +-0.6 -0.0009948728 -1321.2 1321.2 0.0009948728 +-0.5 -0.000920269 -1321.2 1321.2 0.000920269 +-0.4 -0.0008567773 -1321.2 1321.2 0.0008567773 +-0.3 -0.0008058617 -1321.2 1321.2 0.0008058617 +-0.2 -0.0007409601 -1321.2 1321.2 0.0007409601 +-0.1 -0.0005224187 -1321.3 1321.3 0.0005224187 +2.220446e-16 1.4585e-18 -1321.3 1321.3 -1.4585e-18 +-1.20000 -0.0044785 -1982.3 1982.3 0.0044785 +-1.10000 -0.0042444 -1982.3 1982.3 0.0042444 +-1.00000 -0.0040199 -1982.3 1982.3 0.0040199 +-0.9 -0.0038065 -1982.3 1982.3 0.0038065 +-0.8 -0.003607 -1982.2 1982.2 0.003607 +-0.7 -0.0034259 -1982.2 1982.2 0.0034259 +-0.6 -0.0032692 -1982.2 1982.2 0.0032692 +-0.5 -0.0031382 -1982.2 1982.2 0.0031382 +-0.4 -0.0029967 -1982.2 1982.2 0.0029967 +-0.3 -0.0027092 -1982.3 1982.3 0.0027092 +-0.2 -0.0021317 -1982.4 1982.4 0.0021317 +-0.1 -0.0012224 -1982.5 1982.5 0.0012224 +2.220446e-16 2.2901e-18 -1982.5 1982.5 -2.2901e-18 +-1.20000 -0.0082169 -2643.4 2643.4 0.0082169 +-1.10000 -0.0078615 -2643.4 2643.4 0.0078615 +-1.00000 -0.0075308 -2643.4 2643.4 0.0075308 +-0.9 -0.0072315 -2643.4 2643.4 0.0072315 +-0.8 -0.0069695 -2643.4 2643.4 0.0069695 +-0.7 -0.0067394 -2643.4 2643.4 0.0067394 +-0.6 -0.0064906 -2643.4 2643.4 0.0064906 +-0.5 -0.0061071 -2643.5 2643.5 0.0061071 +-0.4 -0.0054731 -2643.5 2643.5 0.0054731 +-0.3 -0.0045326 -2643.6 2643.6 0.0045326 +-0.2 -0.0032868 -2643.7 2643.7 0.0032868 +-0.1 -0.0017645 -2643.7 2643.7 0.0017645 +2.220446e-16 4.0847e-18 -2643.8 2643.8 -4.0847e-18 +-1.20000 -5.5339e-06 -294.4354 294.4354 5.5339e-06 +-1.10000 -4.155e-06 -294.4339 294.4339 4.155e-06 +-1.00000 -3.0981e-06 -294.4324 294.4324 3.0981e-06 +-0.9 -2.2938e-06 -294.4309 294.4309 2.2938e-06 +-0.8 -1.6862e-06 -294.4294 294.4294 1.6862e-06 +-0.7 -1.2304e-06 -294.4280 294.4280 1.2304e-06 +-0.6 -8.910425e-07 -294.4265 294.4265 8.910425e-07 +-0.5 -6.402316e-07 -294.4250 294.4250 6.402316e-07 +-0.4 -4.565102e-07 -294.4236 294.4236 4.565102e-07 +-0.3 -3.238322e-07 -294.4221 294.4221 3.238322e-07 +-0.2 -2.32268e-07 -294.4206 294.4206 2.32268e-07 +-0.1 -1.734672e-07 -294.4190 294.4190 1.734672e-07 +2.220446e-16 9.322e-22 -294.4141 294.4141 -9.322e-22 +-1.20000 -0.000102378 -490.7786 490.7786 0.000102378 +-1.10000 -8.37361e-05 -490.7748 490.7748 8.37361e-05 +-1.00000 -6.77942e-05 -490.7711 490.7711 6.77942e-05 +-0.9 -5.43019e-05 -490.7675 490.7675 5.43019e-05 +-0.8 -4.3009e-05 -490.7640 490.7640 4.3009e-05 +-0.7 -3.36682e-05 -490.7605 490.7605 3.36682e-05 +-0.6 -2.60388e-05 -490.7572 490.7572 2.60388e-05 +-0.5 -1.98902e-05 -490.7540 490.7540 1.98902e-05 +-0.4 -1.5009e-05 -490.7508 490.7508 1.5009e-05 +-0.3 -1.12165e-05 -490.7478 490.7478 1.12165e-05 +-0.2 -8.434e-06 -490.7448 490.7448 8.434e-06 +-0.1 -6.5408e-06 -490.7420 490.7420 6.5408e-06 +2.220446e-16 3.306e-20 -490.7349 490.7349 -3.306e-20 +-1.20000 -0.0021562 -981.9132 981.9132 0.0021562 +-1.10000 -0.0019954 -981.9063 981.9063 0.0019954 +-1.00000 -0.0018426 -981.8992 981.8992 0.0018426 +-0.9 -0.0016976 -981.8921 981.8921 0.0016976 +-0.8 -0.0015602 -981.8849 981.8849 0.0015602 +-0.7 -0.0014306 -981.8777 981.8777 0.0014306 +-0.6 -0.0013087 -981.8704 981.8704 0.0013087 +-0.5 -0.0011954 -981.8630 981.8630 0.0011954 +-0.4 -0.0010927 -981.8555 981.8555 0.0010927 +-0.3 -0.0010061 -981.8483 981.8483 0.0010061 +-0.2 -0.0009314218 -981.8469 981.8469 0.0009314218 +-0.1 -0.0007051618 -981.8926 981.8926 0.0007051618 +2.220446e-16 1.9283e-18 -981.9467 981.9467 -1.9283e-18 +-1.20000 -0.0069029 -1473.3 1473.3 0.0069029 +-1.10000 -0.0065314 -1473.3 1473.3 0.0065314 +-1.00000 -0.0061731 -1473.3 1473.3 0.0061731 +-0.9 -0.0058292 -1473.2 1473.2 0.0058292 +-0.8 -0.0055017 -1473.2 1473.2 0.0055017 +-0.7 -0.005195 -1473.2 1473.2 0.005195 +-0.6 -0.0049168 -1473.2 1473.2 0.0049168 +-0.5 -0.004677 -1473.2 1473.2 0.004677 +-0.4 -0.0044589 -1473.2 1473.2 0.0044589 +-0.3 -0.004088 -1473.3 1473.3 0.004088 +-0.2 -0.003274 -1473.4 1473.4 0.003274 +-0.1 -0.0019013 -1473.4 1473.4 0.0019013 +2.220446e-16 5.2265e-18 -1473.5 1473.5 -5.2265e-18 +-1.20000 -0.0131629 -1964.7 1964.7 0.0131629 +-1.10000 -0.0125651 -1964.7 1964.7 0.0125651 +-1.00000 -0.0119979 -1964.7 1964.7 0.0119979 +-0.9 -0.0114702 -1964.7 1964.7 0.0114702 +-0.8 -0.0109931 -1964.7 1964.7 0.0109931 +-0.7 -0.0105704 -1964.7 1964.7 0.0105704 +-0.6 -0.0101533 -1964.7 1964.7 0.0101533 +-0.5 -0.0095804 -1964.8 1964.8 0.0095804 +-0.4 -0.0086408 -1964.8 1964.8 0.0086408 +-0.3 -0.0072024 -1964.9 1964.9 0.0072024 +-0.2 -0.0052485 -1965 1965 0.0052485 +-0.1 -0.0028276 -1965.1 1965.1 0.0028276 +2.220446e-16 4.8038e-18 -1965.1 1965.1 -4.8038e-18 +-1.20000 -5.50609e-05 -558.8590 558.8590 5.50609e-05 +-1.10000 -4.78071e-05 -558.8569 558.8569 4.78071e-05 +-1.00000 -4.13308e-05 -558.8547 558.8547 4.13308e-05 +-0.9 -3.55766e-05 -558.8526 558.8526 3.55766e-05 +-0.8 -3.04932e-05 -558.8505 558.8505 3.04932e-05 +-0.7 -2.60361e-05 -558.8484 558.8484 2.60361e-05 +-0.6 -2.21743e-05 -558.8463 558.8463 2.21743e-05 +-0.5 -1.89019e-05 -558.8442 558.8442 1.89019e-05 +-0.4 -1.62445e-05 -558.8422 558.8422 1.62445e-05 +-0.3 -1.41929e-05 -558.8402 558.8402 1.41929e-05 +-0.2 -1.25138e-05 -558.8382 558.8382 1.25138e-05 +-0.1 -1.02137e-05 -558.8366 558.8366 1.02137e-05 +2.220446e-16 3.525e-20 -558.8296 558.8296 -3.525e-20 +-1.20000 -0.0001817503 -931.5003 931.5003 0.0001817503 +-1.10000 -0.0001628992 -931.4964 931.4964 0.0001628992 +-1.00000 -0.0001455022 -931.4925 931.4925 0.0001455022 +-0.9 -0.0001295104 -931.4886 931.4886 0.0001295104 +-0.8 -0.0001148864 -931.4847 931.4847 0.0001148864 +-0.7 -0.0001016182 -931.4809 931.4809 0.0001016182 +-0.6 -8.97477e-05 -931.4770 931.4770 8.97477e-05 +-0.5 -7.94184e-05 -931.4731 931.4731 7.94184e-05 +-0.4 -7.08745e-05 -931.4692 931.4692 7.08745e-05 +-0.3 -6.41345e-05 -931.4653 931.4653 6.41345e-05 +-0.2 -5.81578e-05 -931.4619 931.4619 5.81578e-05 +-0.1 -4.73358e-05 -931.4619 931.4619 4.73358e-05 +2.220446e-16 1.649e-19 -931.4587 931.4587 -1.649e-19 +-1.20000 -0.0010566 -1863.3 1863.3 0.0010566 +-1.10000 -0.0009885037 -1863.3 1863.3 0.0009885037 +-1.00000 -0.0009237135 -1863.3 1863.3 0.0009237135 +-0.9 -0.000862425 -1863.3 1863.3 0.000862425 +-0.8 -0.0008051112 -1863.3 1863.3 0.0008051112 +-0.7 -0.0007526252 -1863.3 1863.3 0.0007526252 +-0.6 -0.0007063065 -1863.3 1863.3 0.0007063065 +-0.5 -0.0006675953 -1863.3 1863.3 0.0006675953 +-0.4 -0.000636227 -1863.3 1863.3 0.000636227 +-0.3 -0.0006045522 -1863.3 1863.3 0.0006045522 +-0.2 -0.000535758 -1863.3 1863.3 0.000535758 +-0.1 -0.0003523718 -1863.4 1863.4 0.0003523718 +2.220446e-16 9.912e-19 -1863.4 1863.4 -9.912e-19 +-1.20000 -0.0026405 -2795.4 2795.4 0.0026405 +-1.10000 -0.0025104 -2795.4 2795.4 0.0025104 +-1.00000 -0.0023881 -2795.3 2795.3 0.0023881 +-0.9 -0.0022755 -2795.3 2795.3 0.0022755 +-0.8 -0.0021751 -2795.3 2795.3 0.0021751 +-0.7 -0.0020894 -2795.3 2795.3 0.0020894 +-0.6 -0.0020185 -2795.3 2795.3 0.0020185 +-0.5 -0.0019529 -2795.3 2795.3 0.0019529 +-0.4 -0.0018526 -2795.4 2795.4 0.0018526 +-0.3 -0.0016426 -2795.4 2795.4 0.0016426 +-0.2 -0.0012687 -2795.5 2795.5 0.0012687 +-0.1 -0.0007181843 -2795.5 2795.5 0.0007181843 +2.220446e-16 1.9473e-18 -2795.6 2795.6 -1.9473e-18 +-1.20000 -0.0046426 -3727.5 3727.5 0.0046426 +-1.10000 -0.0044645 -3727.5 3727.5 0.0044645 +-1.00000 -0.0043053 -3727.5 3727.5 0.0043053 +-0.9 -0.0041674 -3727.5 3727.5 0.0041674 +-0.8 -0.0040501 -3727.5 3727.5 0.0040501 +-0.7 -0.0039401 -3727.5 3727.5 0.0039401 +-0.6 -0.0037955 -3727.5 3727.5 0.0037955 +-0.5 -0.0035512 -3727.6 3727.6 0.0035512 +-0.4 -0.0031579 -3727.6 3727.6 0.0031579 +-0.3 -0.0025972 -3727.7 3727.7 0.0025972 +-0.2 -0.0018738 -3727.8 3727.8 0.0018738 +-0.1 -0.0010022 -3727.8 3727.8 0.0010022 +2.220446e-16 3.3469e-18 -3727.8 3727.8 -3.3469e-18 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_core_lt.standard b/tests/bsimbulk/pmos/reference/Idvdb_core_lt.standard new file mode 100644 index 000000000..c69c16282 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_core_lt.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -5.8223e-06 0. 0. 5.8223e-06 +-1.10000 -5.6264e-06 0. 0. 5.6264e-06 +-1.00000 -5.4318e-06 0. 0. 5.4318e-06 +-0.9 -5.2391e-06 0. 0. 5.2391e-06 +-0.8 -5.0494e-06 0. 0. 5.0494e-06 +-0.7 -4.865e-06 0. 0. 4.865e-06 +-0.6 -4.6916e-06 0. 0. 4.6916e-06 +-0.5 -4.5422e-06 0. 0. 4.5422e-06 +-0.4 -4.4381e-06 0. 0. 4.4381e-06 +-0.3 -4.388e-06 0. 0. 4.388e-06 +-0.2 -4.2822e-06 0. 0. 4.2822e-06 +-0.1 -3.2977e-06 0. 0. 3.2977e-06 +2.220446e-16 9.000e-21 0. 0. -9.000e-21 +-1.20000 -9.3059e-06 0. 0. 9.3059e-06 +-1.10000 -9.0026e-06 0. 0. 9.0026e-06 +-1.00000 -8.7013e-06 0. 0. 8.7013e-06 +-0.9 -8.4036e-06 0. 0. 8.4036e-06 +-0.8 -8.1126e-06 0. 0. 8.1126e-06 +-0.7 -7.8348e-06 0. 0. 7.8348e-06 +-0.6 -7.5843e-06 0. 0. 7.5843e-06 +-0.5 -7.3862e-06 0. 0. 7.3862e-06 +-0.4 -7.2671e-06 0. 0. 7.2671e-06 +-0.3 -7.1976e-06 0. 0. 7.1976e-06 +-0.2 -6.7716e-06 0. 0. 6.7716e-06 +-0.1 -4.7079e-06 0. 0. 4.7079e-06 +2.220446e-16 1.178e-20 0. 0. -1.178e-20 +-1.20000 -2.25314e-05 0. 0. 2.25314e-05 +-1.10000 -2.18092e-05 0. 0. 2.18092e-05 +-1.00000 -2.11051e-05 0. 0. 2.11051e-05 +-0.9 -2.04336e-05 0. 0. 2.04336e-05 +-0.8 -1.98193e-05 0. 0. 1.98193e-05 +-0.7 -1.93004e-05 0. 0. 1.93004e-05 +-0.6 -1.89201e-05 0. 0. 1.89201e-05 +-0.5 -1.86863e-05 0. 0. 1.86863e-05 +-0.4 -1.83807e-05 0. 0. 1.83807e-05 +-0.3 -1.70671e-05 0. 0. 1.70671e-05 +-0.2 -1.37241e-05 0. 0. 1.37241e-05 +-0.1 -8.0303e-06 0. 0. 8.0303e-06 +2.220446e-16 1.617e-20 0. 0. -1.617e-20 +-1.20000 -4.005e-05 0. 0. 4.005e-05 +-1.10000 -3.88382e-05 0. 0. 3.88382e-05 +-1.00000 -3.77299e-05 0. 0. 3.77299e-05 +-0.9 -3.67729e-05 0. 0. 3.67729e-05 +-0.8 -3.60166e-05 0. 0. 3.60166e-05 +-0.7 -3.54766e-05 0. 0. 3.54766e-05 +-0.6 -3.49791e-05 0. 0. 3.49791e-05 +-0.5 -3.37913e-05 0. 0. 3.37913e-05 +-0.4 -3.09909e-05 0. 0. 3.09909e-05 +-0.3 -2.61529e-05 0. 0. 2.61529e-05 +-0.2 -1.92722e-05 0. 0. 1.92722e-05 +-0.1 -1.05022e-05 0. 0. 1.05022e-05 +2.220446e-16 2.568e-20 0. 0. -2.568e-20 +-1.20000 -5.96679e-05 0. 0. 5.96679e-05 +-1.10000 -5.82143e-05 0. 0. 5.82143e-05 +-1.00000 -5.70189e-05 0. 0. 5.70189e-05 +-0.9 -5.6089e-05 0. 0. 5.6089e-05 +-0.8 -5.52407e-05 0. 0. 5.52407e-05 +-0.7 -5.3859e-05 0. 0. 5.3859e-05 +-0.6 -5.11967e-05 0. 0. 5.11967e-05 +-0.5 -4.68086e-05 0. 0. 4.68086e-05 +-0.4 -4.05827e-05 0. 0. 4.05827e-05 +-0.3 -3.26159e-05 0. 0. 3.26159e-05 +-0.2 -2.30859e-05 0. 0. 2.30859e-05 +-0.1 -1.21684e-05 0. 0. 1.21684e-05 +2.220446e-16 2.808e-20 0. 0. -2.808e-20 +-1.20000 -4.9085e-06 0. 0. 4.9085e-06 +-1.10000 -4.7419e-06 0. 0. 4.7419e-06 +-1.00000 -4.5765e-06 0. 0. 4.5765e-06 +-0.9 -4.412e-06 0. 0. 4.412e-06 +-0.8 -4.2488e-06 0. 0. 4.2488e-06 +-0.7 -4.087e-06 0. 0. 4.087e-06 +-0.6 -3.9272e-06 0. 0. 3.9272e-06 +-0.5 -3.772e-06 0. 0. 3.772e-06 +-0.4 -3.6295e-06 0. 0. 3.6295e-06 +-0.3 -3.5231e-06 0. 0. 3.5231e-06 +-0.2 -3.4698e-06 0. 0. 3.4698e-06 +-0.1 -3.0694e-06 0. 0. 3.0694e-06 +2.220446e-16 8.832e-21 0. 0. -8.832e-21 +-1.20000 -9.8569e-06 0. 0. 9.8569e-06 +-1.10000 -9.543e-06 0. 0. 9.543e-06 +-1.00000 -9.2299e-06 0. 0. 9.2299e-06 +-0.9 -8.9176e-06 0. 0. 8.9176e-06 +-0.8 -8.6069e-06 0. 0. 8.6069e-06 +-0.7 -8.299e-06 0. 0. 8.299e-06 +-0.6 -7.9977e-06 0. 0. 7.9977e-06 +-0.5 -7.7135e-06 0. 0. 7.7135e-06 +-0.4 -7.4747e-06 0. 0. 7.4747e-06 +-0.3 -7.3288e-06 0. 0. 7.3288e-06 +-0.2 -7.176e-06 0. 0. 7.176e-06 +-0.1 -5.527e-06 0. 0. 5.527e-06 +2.220446e-16 1.095e-20 0. 0. -1.095e-20 +-1.20000 -3.09302e-05 0. 0. 3.09302e-05 +-1.10000 -2.99473e-05 0. 0. 2.99473e-05 +-1.00000 -2.89707e-05 0. 0. 2.89707e-05 +-0.9 -2.80073e-05 0. 0. 2.80073e-05 +-0.8 -2.70712e-05 0. 0. 2.70712e-05 +-0.7 -2.61916e-05 0. 0. 2.61916e-05 +-0.6 -2.54245e-05 0. 0. 2.54245e-05 +-0.5 -2.48524e-05 0. 0. 2.48524e-05 +-0.4 -2.44763e-05 0. 0. 2.44763e-05 +-0.3 -2.34134e-05 0. 0. 2.34134e-05 +-0.2 -1.94823e-05 0. 0. 1.94823e-05 +-0.1 -1.16619e-05 0. 0. 1.16619e-05 +2.220446e-16 1.729e-20 0. 0. -1.729e-20 +-1.20000 -6.03745e-05 0. 0. 6.03745e-05 +-1.10000 -5.84368e-05 0. 0. 5.84368e-05 +-1.00000 -5.6575e-05 0. 0. 5.6575e-05 +-0.9 -5.48422e-05 0. 0. 5.48422e-05 +-0.8 -5.3319e-05 0. 0. 5.3319e-05 +-0.7 -5.2102e-05 0. 0. 5.2102e-05 +-0.6 -5.11907e-05 0. 0. 5.11907e-05 +-0.5 -4.98783e-05 0. 0. 4.98783e-05 +-0.4 -4.64678e-05 0. 0. 4.64678e-05 +-0.3 -3.9782e-05 0. 0. 3.9782e-05 +-0.2 -2.96202e-05 0. 0. 2.96202e-05 +-0.1 -1.62484e-05 0. 0. 1.62484e-05 +2.220446e-16 2.909e-20 0. 0. -2.909e-20 +-1.20000 -9.34859e-05 0. 0. 9.34859e-05 +-1.10000 -9.07769e-05 0. 0. 9.07769e-05 +-1.00000 -8.83841e-05 0. 0. 8.83841e-05 +-0.9 -8.63978e-05 0. 0. 8.63978e-05 +-0.8 -8.47582e-05 0. 0. 8.47582e-05 +-0.7 -8.2784e-05 0. 0. 8.2784e-05 +-0.6 -7.92106e-05 0. 0. 7.92106e-05 +-0.5 -7.30122e-05 0. 0. 7.30122e-05 +-0.4 -6.37637e-05 0. 0. 6.37637e-05 +-0.3 -5.15342e-05 0. 0. 5.15342e-05 +-0.2 -3.66224e-05 0. 0. 3.66224e-05 +-0.1 -1.93536e-05 0. 0. 1.93536e-05 +2.220446e-16 3.377e-20 0. 0. -3.377e-20 +-1.20000 -6.0011e-06 0. 0. 6.0011e-06 +-1.10000 -5.8014e-06 0. 0. 5.8014e-06 +-1.00000 -5.6072e-06 0. 0. 5.6072e-06 +-0.9 -5.422e-06 0. 0. 5.422e-06 +-0.8 -5.2522e-06 0. 0. 5.2522e-06 +-0.7 -5.1077e-06 0. 0. 5.1077e-06 +-0.6 -5.0006e-06 0. 0. 5.0006e-06 +-0.5 -4.9374e-06 0. 0. 4.9374e-06 +-0.4 -4.9046e-06 0. 0. 4.9046e-06 +-0.3 -4.8191e-06 0. 0. 4.8191e-06 +-0.2 -4.3311e-06 0. 0. 4.3311e-06 +-0.1 -2.8466e-06 0. 0. 2.8466e-06 +2.220446e-16 1.163e-20 0. 0. -1.163e-20 +-1.20000 -8.2074e-06 0. 0. 8.2074e-06 +-1.10000 -7.9414e-06 0. 0. 7.9414e-06 +-1.00000 -7.6856e-06 0. 0. 7.6856e-06 +-0.9 -7.4465e-06 0. 0. 7.4465e-06 +-0.8 -7.2346e-06 0. 0. 7.2346e-06 +-0.7 -7.0641e-06 0. 0. 7.0641e-06 +-0.6 -6.9475e-06 0. 0. 6.9475e-06 +-0.5 -6.8842e-06 0. 0. 6.8842e-06 +-0.4 -6.8366e-06 0. 0. 6.8366e-06 +-0.3 -6.6152e-06 0. 0. 6.6152e-06 +-0.2 -5.6883e-06 0. 0. 5.6883e-06 +-0.1 -3.532e-06 0. 0. 3.532e-06 +2.220446e-16 1.377e-20 0. 0. -1.377e-20 +-1.20000 -1.54241e-05 0. 0. 1.54241e-05 +-1.10000 -1.4968e-05 0. 0. 1.4968e-05 +-1.00000 -1.45554e-05 0. 0. 1.45554e-05 +-0.9 -1.42046e-05 0. 0. 1.42046e-05 +-0.8 -1.39339e-05 0. 0. 1.39339e-05 +-0.7 -1.37522e-05 0. 0. 1.37522e-05 +-0.6 -1.36433e-05 0. 0. 1.36433e-05 +-0.5 -1.35104e-05 0. 0. 1.35104e-05 +-0.4 -1.30119e-05 0. 0. 1.30119e-05 +-0.3 -1.16318e-05 0. 0. 1.16318e-05 +-0.2 -9.0349e-06 0. 0. 9.0349e-06 +-0.1 -5.1053e-06 0. 0. 5.1053e-06 +2.220446e-16 1.447e-20 0. 0. -1.447e-20 +-1.20000 -2.46747e-05 0. 0. 2.46747e-05 +-1.10000 -2.40939e-05 0. 0. 2.40939e-05 +-1.00000 -2.36215e-05 0. 0. 2.36215e-05 +-0.9 -2.32695e-05 0. 0. 2.32695e-05 +-0.8 -2.30283e-05 0. 0. 2.30283e-05 +-0.7 -2.28227e-05 0. 0. 2.28227e-05 +-0.6 -2.23839e-05 0. 0. 2.23839e-05 +-0.5 -2.12641e-05 0. 0. 2.12641e-05 +-0.4 -1.91407e-05 0. 0. 1.91407e-05 +-0.3 -1.59112e-05 0. 0. 1.59112e-05 +-0.2 -1.15995e-05 0. 0. 1.15995e-05 +-0.1 -6.2558e-06 0. 0. 6.2558e-06 +2.220446e-16 2.157e-20 0. 0. -2.157e-20 +-1.20000 -3.52418e-05 0. 0. 3.52418e-05 +-1.10000 -3.46881e-05 0. 0. 3.46881e-05 +-1.00000 -3.42734e-05 0. 0. 3.42734e-05 +-0.9 -3.39272e-05 0. 0. 3.39272e-05 +-0.8 -3.34156e-05 0. 0. 3.34156e-05 +-0.7 -3.23577e-05 0. 0. 3.23577e-05 +-0.6 -3.04519e-05 0. 0. 3.04519e-05 +-0.5 -2.75691e-05 0. 0. 2.75691e-05 +-0.4 -2.37095e-05 0. 0. 2.37095e-05 +-0.3 -1.89406e-05 0. 0. 1.89406e-05 +-0.2 -1.33502e-05 0. 0. 1.33502e-05 +-0.1 -7.012e-06 0. 0. 7.012e-06 +2.220446e-16 2.363e-20 0. 0. -2.363e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_core_lw.standard b/tests/bsimbulk/pmos/reference/Idvdb_core_lw.standard new file mode 100644 index 000000000..23dd6357a --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_core_lw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -0.0001179976 0. 0. 0.0001179976 +-1.10000 -0.0001140745 0. 0. 0.0001140745 +-1.00000 -0.0001101764 0. 0. 0.0001101764 +-0.9 -0.0001063127 0. 0. 0.0001063127 +-0.8 -0.0001025046 0. 0. 0.0001025046 +-0.7 -9.88006e-05 0. 0. 9.88006e-05 +-0.6 -9.53157e-05 0. 0. 9.53157e-05 +-0.5 -9.2308e-05 0. 0. 9.2308e-05 +-0.4 -9.02138e-05 0. 0. 9.02138e-05 +-0.3 -8.92156e-05 0. 0. 8.92156e-05 +-0.2 -8.69349e-05 0. 0. 8.69349e-05 +-0.1 -6.63339e-05 0. 0. 6.63339e-05 +2.220446e-16 1.888e-19 0. 0. -1.888e-19 +-1.20000 -0.0001888594 0. 0. 0.0001888594 +-1.10000 -0.0001827576 0. 0. 0.0001827576 +-1.00000 -0.0001766945 0. 0. 0.0001766945 +-0.9 -0.0001706998 0. 0. 0.0001706998 +-0.8 -0.0001648359 0. 0. 0.0001648359 +-0.7 -0.0001592376 0. 0. 0.0001592376 +-0.6 -0.0001541893 0. 0. 0.0001541893 +-0.5 -0.0001502048 0. 0. 0.0001502048 +-0.4 -0.000147823 0. 0. 0.000147823 +-0.3 -0.0001463874 0. 0. 0.0001463874 +-0.2 -0.0001370011 0. 0. 0.0001370011 +-0.1 -9.43488e-05 0. 0. 9.43488e-05 +2.220446e-16 2.281e-19 0. 0. -2.281e-19 +-1.20000 -0.0004570528 0. 0. 0.0004570528 +-1.10000 -0.0004424598 0. 0. 0.0004424598 +-1.00000 -0.0004282366 0. 0. 0.0004282366 +-0.9 -0.0004146784 0. 0. 0.0004146784 +-0.8 -0.0004022932 0. 0. 0.0004022932 +-0.7 -0.0003918585 0. 0. 0.0003918585 +-0.6 -0.0003842508 0. 0. 0.0003842508 +-0.5 -0.0003795565 0. 0. 0.0003795565 +-0.4 -0.0003726298 0. 0. 0.0003726298 +-0.3 -0.0003440452 0. 0. 0.0003440452 +-0.2 -0.0002751424 0. 0. 0.0002751424 +-0.1 -0.0001604103 0. 0. 0.0001604103 +2.220446e-16 4.206e-19 0. 0. -4.206e-19 +-1.20000 -0.000812558 0. 0. 0.000812558 +-1.10000 -0.0007880781 0. 0. 0.0007880781 +-1.00000 -0.0007657258 0. 0. 0.0007657258 +-0.9 -0.0007464758 0. 0. 0.0007464758 +-0.8 -0.0007313226 0. 0. 0.0007313226 +-0.7 -0.0007204637 0. 0. 0.0007204637 +-0.6 -0.0007095809 0. 0. 0.0007095809 +-0.5 -0.0006831782 0. 0. 0.0006831782 +-0.4 -0.0006241378 0. 0. 0.0006241378 +-0.3 -0.000525105 0. 0. 0.000525105 +-0.2 -0.0003861788 0. 0. 0.0003861788 +-0.1 -0.000210199 0. 0. 0.000210199 +2.220446e-16 5.038e-19 0. 0. -5.038e-19 +-1.20000 -0.0012122 0. 0. 0.0012122 +-1.10000 -0.0011829 0. 0. 0.0011829 +-1.00000 -0.0011589 0. 0. 0.0011589 +-0.9 -0.0011401 0. 0. 0.0011401 +-0.8 -0.0011218 0. 0. 0.0011218 +-0.7 -0.0010913 0. 0. 0.0010913 +-0.6 -0.0010345 0. 0. 0.0010345 +-0.5 -0.0009435636 0. 0. 0.0009435636 +-0.4 -0.0008165772 0. 0. 0.0008165772 +-0.3 -0.0006554723 0. 0. 0.0006554723 +-0.2 -0.0004636039 0. 0. 0.0004636039 +-0.1 -0.0002442642 0. 0. 0.0002442642 +2.220446e-16 5.593e-19 0. 0. -5.593e-19 +-1.20000 -0.0001014554 0. 0. 0.0001014554 +-1.10000 -9.80738e-05 0. 0. 9.80738e-05 +-1.00000 -9.47106e-05 0. 0. 9.47106e-05 +-0.9 -9.1366e-05 0. 0. 9.1366e-05 +-0.8 -8.80416e-05 0. 0. 8.80416e-05 +-0.7 -8.47423e-05 0. 0. 8.47423e-05 +-0.6 -8.14835e-05 0. 0. 8.14835e-05 +-0.5 -7.83155e-05 0. 0. 7.83155e-05 +-0.4 -7.54082e-05 0. 0. 7.54082e-05 +-0.3 -7.32479e-05 0. 0. 7.32479e-05 +-0.2 -7.21758e-05 0. 0. 7.21758e-05 +-0.1 -6.32396e-05 0. 0. 6.32396e-05 +2.220446e-16 1.584e-19 0. 0. -1.584e-19 +-1.20000 -0.0002024955 0. 0. 0.0002024955 +-1.10000 -0.000196111 0. 0. 0.000196111 +-1.00000 -0.0001897373 0. 0. 0.0001897373 +-0.9 -0.000183379 0. 0. 0.000183379 +-0.8 -0.0001770475 0. 0. 0.0001770475 +-0.7 -0.0001707719 0. 0. 0.0001707719 +-0.6 -0.0001646313 0. 0. 0.0001646313 +-0.5 -0.0001588487 0. 0. 0.0001588487 +-0.4 -0.0001540168 0. 0. 0.0001540168 +-0.3 -0.0001511093 0. 0. 0.0001511093 +-0.2 -0.0001476638 0. 0. 0.0001476638 +-0.1 -0.0001120529 0. 0. 0.0001120529 +2.220446e-16 1.778e-19 0. 0. -1.778e-19 +-1.20000 -0.0006286737 0. 0. 0.0006286737 +-1.10000 -0.0006087485 0. 0. 0.0006087485 +-1.00000 -0.0005889532 0. 0. 0.0005889532 +-0.9 -0.0005694351 0. 0. 0.0005694351 +-0.8 -0.0005504943 0. 0. 0.0005504943 +-0.7 -0.0005327449 0. 0. 0.0005327449 +-0.6 -0.0005173538 0. 0. 0.0005173538 +-0.5 -0.000505996 0. 0. 0.000505996 +-0.4 -0.0004982585 0. 0. 0.0004982585 +-0.3 -0.000473989 0. 0. 0.000473989 +-0.2 -0.0003913932 0. 0. 0.0003913932 +-0.1 -0.0002330507 0. 0. 0.0002330507 +2.220446e-16 3.376e-19 0. 0. -3.376e-19 +-1.20000 -0.0012234 0. 0. 0.0012234 +-1.10000 -0.0011843 0. 0. 0.0011843 +-1.00000 -0.0011467 0. 0. 0.0011467 +-0.9 -0.0011119 0. 0. 0.0011119 +-0.8 -0.0010814 0. 0. 0.0010814 +-0.7 -0.0010572 0. 0. 0.0010572 +-0.6 -0.0010386 0. 0. 0.0010386 +-0.5 -0.0010091 0. 0. 0.0010091 +-0.4 -0.0009359822 0. 0. 0.0009359822 +-0.3 -0.0007982692 0. 0. 0.0007982692 +-0.2 -0.0005928472 0. 0. 0.0005928472 +-0.1 -0.0003247161 0. 0. 0.0003247161 +2.220446e-16 5.701e-19 0. 0. -5.701e-19 +-1.20000 -0.0018948 0. 0. 0.0018948 +-1.10000 -0.0018403 0. 0. 0.0018403 +-1.00000 -0.0017924 0. 0. 0.0017924 +-0.9 -0.0017528 0. 0. 0.0017528 +-0.8 -0.001719 0. 0. 0.001719 +-0.7 -0.0016759 0. 0. 0.0016759 +-0.6 -0.0015992 0. 0. 0.0015992 +-0.5 -0.0014701 0. 0. 0.0014701 +-0.4 -0.0012812 0. 0. 0.0012812 +-0.3 -0.001034 0. 0. 0.001034 +-0.2 -0.0007341587 0. 0. 0.0007341587 +-0.1 -0.0003877887 0. 0. 0.0003877887 +2.220446e-16 6.510e-19 0. 0. -6.510e-19 +-1.20000 -0.0001203868 0. 0. 0.0001203868 +-1.10000 -0.0001164174 0. 0. 0.0001164174 +-1.00000 -0.000112551 0. 0. 0.000112551 +-0.9 -0.0001088584 0. 0. 0.0001088584 +-0.8 -0.0001054637 0. 0. 0.0001054637 +-0.7 -0.0001025645 0. 0. 0.0001025645 +-0.6 -0.0001004061 0. 0. 0.0001004061 +-0.5 -9.91318e-05 0. 0. 9.91318e-05 +-0.4 -9.84749e-05 0. 0. 9.84749e-05 +-0.3 -9.66754e-05 0. 0. 9.66754e-05 +-0.2 -8.65292e-05 0. 0. 8.65292e-05 +-0.1 -5.65673e-05 0. 0. 5.65673e-05 +2.220446e-16 2.065e-19 0. 0. -2.065e-19 +-1.20000 -0.0001652812 0. 0. 0.0001652812 +-1.10000 -0.0001599618 0. 0. 0.0001599618 +-1.00000 -0.0001548378 0. 0. 0.0001548378 +-0.9 -0.000150041 0. 0. 0.000150041 +-0.8 -0.0001457808 0. 0. 0.0001457808 +-0.7 -0.0001423417 0. 0. 0.0001423417 +-0.6 -0.0001399854 0. 0. 0.0001399854 +-0.5 -0.0001387102 0. 0. 0.0001387102 +-0.4 -0.0001377293 0. 0. 0.0001377293 +-0.3 -0.0001329891 0. 0. 0.0001329891 +-0.2 -0.0001137722 0. 0. 0.0001137722 +-0.1 -7.02882e-05 0. 0. 7.02882e-05 +2.220446e-16 2.292e-19 0. 0. -2.292e-19 +-1.20000 -0.0003124498 0. 0. 0.0003124498 +-1.10000 -0.000303237 0. 0. 0.000303237 +-1.00000 -0.000294894 0. 0. 0.000294894 +-0.9 -0.0002877933 0. 0. 0.0002877933 +-0.8 -0.0002823099 0. 0. 0.0002823099 +-0.7 -0.0002786333 0. 0. 0.0002786333 +-0.6 -0.0002764147 0. 0. 0.0002764147 +-0.5 -0.0002734825 0. 0. 0.0002734825 +-0.4 -0.0002625772 0. 0. 0.0002625772 +-0.3 -0.0002337599 0. 0. 0.0002337599 +-0.2 -0.0001809478 0. 0. 0.0001809478 +-0.1 -0.0001019761 0. 0. 0.0001019761 +2.220446e-16 2.822e-19 0. 0. -2.822e-19 +-1.20000 -0.0005015496 0. 0. 0.0005015496 +-1.10000 -0.0004897578 0. 0. 0.0004897578 +-1.00000 -0.0004801662 0. 0. 0.0004801662 +-0.9 -0.0004730256 0. 0. 0.0004730256 +-0.8 -0.0004681091 0. 0. 0.0004681091 +-0.7 -0.0004636639 0. 0. 0.0004636639 +-0.6 -0.0004538016 0. 0. 0.0004538016 +-0.5 -0.0004297424 0. 0. 0.0004297424 +-0.4 -0.0003856836 0. 0. 0.0003856836 +-0.3 -0.0003199071 0. 0. 0.0003199071 +-0.2 -0.0002328851 0. 0. 0.0002328851 +-0.1 -0.0001254565 0. 0. 0.0001254565 +2.220446e-16 3.210e-19 0. 0. -3.210e-19 +-1.20000 -0.000718041 0. 0. 0.000718041 +-1.10000 -0.000706785 0. 0. 0.000706785 +-1.00000 -0.00069831 0. 0. 0.00069831 +-0.9 -0.000690921 0. 0. 0.000690921 +-0.8 -0.0006794368 0. 0. 0.0006794368 +-0.7 -0.0006563576 0. 0. 0.0006563576 +-0.6 -0.0006161992 0. 0. 0.0006161992 +-0.5 -0.0005567384 0. 0. 0.0005567384 +-0.4 -0.0004780825 0. 0. 0.0004780825 +-0.3 -0.0003815421 0. 0. 0.0003815421 +-0.2 -0.000268767 0. 0. 0.000268767 +-0.1 -0.0001411069 0. 0. 0.0001411069 +2.220446e-16 4.611e-19 0. 0. -4.611e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_core_st.standard b/tests/bsimbulk/pmos/reference/Idvdb_core_st.standard new file mode 100644 index 000000000..a2fac99b9 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_core_st.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -4.57961e-05 0. 0. 4.57961e-05 +-1.10000 -4.31025e-05 0. 0. 4.31025e-05 +-1.00000 -4.05131e-05 0. 0. 4.05131e-05 +-0.9 -3.80264e-05 0. 0. 3.80264e-05 +-0.8 -3.56418e-05 0. 0. 3.56418e-05 +-0.7 -3.33604e-05 0. 0. 3.33604e-05 +-0.6 -3.11891e-05 0. 0. 3.11891e-05 +-0.5 -2.91496e-05 0. 0. 2.91496e-05 +-0.4 -2.73065e-05 0. 0. 2.73065e-05 +-0.3 -2.58047e-05 0. 0. 2.58047e-05 +-0.2 -2.4607e-05 0. 0. 2.4607e-05 +-0.1 -2.06149e-05 0. 0. 2.06149e-05 +2.220446e-16 7.172e-20 0. 0. -7.172e-20 +-1.20000 -7.49407e-05 0. 0. 7.49407e-05 +-1.10000 -7.08551e-05 0. 0. 7.08551e-05 +-1.00000 -6.69092e-05 0. 0. 6.69092e-05 +-0.9 -6.3103e-05 0. 0. 6.3103e-05 +-0.8 -5.94391e-05 0. 0. 5.94391e-05 +-0.7 -5.59262e-05 0. 0. 5.59262e-05 +-0.6 -5.25881e-05 0. 0. 5.25881e-05 +-0.5 -4.9488e-05 0. 0. 4.9488e-05 +-0.4 -4.67769e-05 0. 0. 4.67769e-05 +-0.3 -4.46659e-05 0. 0. 4.46659e-05 +-0.2 -4.25081e-05 0. 0. 4.25081e-05 +-0.1 -3.29486e-05 0. 0. 3.29486e-05 +2.220446e-16 9.607e-20 0. 0. -9.607e-20 +-1.20000 -0.0001942901 0. 0. 0.0001942901 +-1.10000 -0.0001852559 0. 0. 0.0001852559 +-1.00000 -0.0001764769 0. 0. 0.0001764769 +-0.9 -0.0001679857 0. 0. 0.0001679857 +-0.8 -0.000159847 0. 0. 0.000159847 +-0.7 -0.0001521882 0. 0. 0.0001521882 +-0.6 -0.000145248 0. 0. 0.000145248 +-0.5 -0.000139386 0. 0. 0.000139386 +-0.4 -0.0001347165 0. 0. 0.0001347165 +-0.3 -0.0001285231 0. 0. 0.0001285231 +-0.2 -0.0001099949 0. 0. 0.0001099949 +-0.1 -6.84516e-05 0. 0. 6.84516e-05 +2.220446e-16 1.917e-19 0. 0. -1.917e-19 +-1.20000 -0.0003627963 0. 0. 0.0003627963 +-1.10000 -0.0003476905 0. 0. 0.0003476905 +-1.00000 -0.0003332165 0. 0. 0.0003332165 +-0.9 -0.0003195974 0. 0. 0.0003195974 +-0.8 -0.0003071738 0. 0. 0.0003071738 +-0.7 -0.0002963798 0. 0. 0.0002963798 +-0.6 -0.0002874288 0. 0. 0.0002874288 +-0.5 -0.0002786081 0. 0. 0.0002786081 +-0.4 -0.0002625859 0. 0. 0.0002625859 +-0.3 -0.0002296713 0. 0. 0.0002296713 +-0.2 -0.0001750125 0. 0. 0.0001750125 +-0.1 -9.81942e-05 0. 0. 9.81942e-05 +2.220446e-16 2.415e-19 0. 0. -2.415e-19 +-1.20000 -0.000555242 0. 0. 0.000555242 +-1.10000 -0.0005351226 0. 0. 0.0005351226 +-1.00000 -0.0005167388 0. 0. 0.0005167388 +-0.9 -0.0005005282 0. 0. 0.0005005282 +-0.8 -0.0004865913 0. 0. 0.0004865913 +-0.7 -0.0004732467 0. 0. 0.0004732467 +-0.6 -0.0004549535 0. 0. 0.0004549535 +-0.5 -0.0004242712 0. 0. 0.0004242712 +-0.4 -0.0003759791 0. 0. 0.0003759791 +-0.3 -0.0003083802 0. 0. 0.0003083802 +-0.2 -0.00022221 0. 0. 0.00022221 +-0.1 -0.000119003 0. 0. 0.000119003 +2.220446e-16 1.376e-19 0. 0. -1.376e-19 +-1.20000 -3.50394e-05 0. 0. 3.50394e-05 +-1.10000 -3.23944e-05 0. 0. 3.23944e-05 +-1.00000 -2.9891e-05 0. 0. 2.9891e-05 +-0.9 -2.75248e-05 0. 0. 2.75248e-05 +-0.8 -2.52916e-05 0. 0. 2.52916e-05 +-0.7 -2.31872e-05 0. 0. 2.31872e-05 +-0.6 -2.12079e-05 0. 0. 2.12079e-05 +-0.5 -1.93514e-05 0. 0. 1.93514e-05 +-0.4 -1.76214e-05 0. 0. 1.76214e-05 +-0.3 -1.60475e-05 0. 0. 1.60475e-05 +-0.2 -1.47519e-05 0. 0. 1.47519e-05 +-0.1 -1.33721e-05 0. 0. 1.33721e-05 +2.220446e-16 4.575e-20 0. 0. -4.575e-20 +-1.20000 -7.48321e-05 0. 0. 7.48321e-05 +-1.10000 -7.00393e-05 0. 0. 7.00393e-05 +-1.00000 -6.54499e-05 0. 0. 6.54499e-05 +-0.9 -6.10598e-05 0. 0. 6.10598e-05 +-0.8 -5.68651e-05 0. 0. 5.68651e-05 +-0.7 -5.2863e-05 0. 0. 5.2863e-05 +-0.6 -4.90529e-05 0. 0. 4.90529e-05 +-0.5 -4.54422e-05 0. 0. 4.54422e-05 +-0.4 -4.20665e-05 0. 0. 4.20665e-05 +-0.3 -3.90629e-05 0. 0. 3.90629e-05 +-0.2 -3.66915e-05 0. 0. 3.66915e-05 +-0.1 -3.15682e-05 0. 0. 3.15682e-05 +2.220446e-16 7.906e-20 0. 0. -7.906e-20 +-1.20000 -0.0002618856 0. 0. 0.0002618856 +-1.10000 -0.0002490339 0. 0. 0.0002490339 +-1.00000 -0.0002365402 0. 0. 0.0002365402 +-0.9 -0.0002244152 0. 0. 0.0002244152 +-0.8 -0.0002126837 0. 0. 0.0002126837 +-0.7 -0.0002014048 0. 0. 0.0002014048 +-0.6 -0.0001907172 0. 0. 0.0001907172 +-0.5 -0.0001809407 0. 0. 0.0001809407 +-0.4 -0.0001726603 0. 0. 0.0001726603 +-0.3 -0.0001654236 0. 0. 0.0001654236 +-0.2 -0.0001472647 0. 0. 0.0001472647 +-0.1 -9.50317e-05 0. 0. 9.50317e-05 +2.220446e-16 1.472e-19 0. 0. -1.472e-19 +-1.20000 -0.0005428704 0. 0. 0.0005428704 +-1.10000 -0.000519385 0. 0. 0.000519385 +-1.00000 -0.0004965931 0. 0. 0.0004965931 +-0.9 -0.0004746726 0. 0. 0.0004746726 +-0.8 -0.0004539437 0. 0. 0.0004539437 +-0.7 -0.0004349515 0. 0. 0.0004349515 +-0.6 -0.0004184286 0. 0. 0.0004184286 +-0.5 -0.0004040587 0. 0. 0.0004040587 +-0.4 -0.0003842058 0. 0. 0.0003842058 +-0.3 -0.0003415816 0. 0. 0.0003415816 +-0.2 -0.0002639085 0. 0. 0.0002639085 +-0.1 -0.0001493245 0. 0. 0.0001493245 +2.220446e-16 1.341e-19 0. 0. -1.341e-19 +-1.20000 -0.0008690618 0. 0. 0.0008690618 +-1.10000 -0.0008351874 0. 0. 0.0008351874 +-1.00000 -0.0008033093 0. 0. 0.0008033093 +-0.9 -0.0007741192 0. 0. 0.0007741192 +-0.8 -0.0007482636 0. 0. 0.0007482636 +-0.7 -0.0007248099 0. 0. 0.0007248099 +-0.6 -0.000697412 0. 0. 0.000697412 +-0.5 -0.0006542013 0. 0. 0.0006542013 +-0.4 -0.0005841873 0. 0. 0.0005841873 +-0.3 -0.0004823164 0. 0. 0.0004823164 +-0.2 -0.0003491273 0. 0. 0.0003491273 +-0.1 -0.0001874676 0. 0. 0.0001874676 +2.220446e-16 3.174e-19 0. 0. -3.174e-19 +-1.20000 -5.08238e-05 0. 0. 5.08238e-05 +-1.10000 -4.83133e-05 0. 0. 4.83133e-05 +-1.00000 -4.58825e-05 0. 0. 4.58825e-05 +-0.9 -4.35383e-05 0. 0. 4.35383e-05 +-0.8 -4.12949e-05 0. 0. 4.12949e-05 +-0.7 -3.91818e-05 0. 0. 3.91818e-05 +-0.6 -3.72574e-05 0. 0. 3.72574e-05 +-0.5 -3.56185e-05 0. 0. 3.56185e-05 +-0.4 -3.43516e-05 0. 0. 3.43516e-05 +-0.3 -3.32757e-05 0. 0. 3.32757e-05 +-0.2 -3.08451e-05 0. 0. 3.08451e-05 +-0.1 -2.1838e-05 0. 0. 2.1838e-05 +2.220446e-16 7.982e-20 0. 0. -7.982e-20 +-1.20000 -7.01642e-05 0. 0. 7.01642e-05 +-1.10000 -6.6839e-05 0. 0. 6.6839e-05 +-1.00000 -6.36181e-05 0. 0. 6.36181e-05 +-0.9 -6.05165e-05 0. 0. 6.05165e-05 +-0.8 -5.75636e-05 0. 0. 5.75636e-05 +-0.7 -5.48149e-05 0. 0. 5.48149e-05 +-0.6 -5.23676e-05 0. 0. 5.23676e-05 +-0.5 -5.03515e-05 0. 0. 5.03515e-05 +-0.4 -4.88074e-05 0. 0. 4.88074e-05 +-0.3 -4.72022e-05 0. 0. 4.72022e-05 +-0.2 -4.25719e-05 0. 0. 4.25719e-05 +-0.1 -2.84907e-05 0. 0. 2.84907e-05 +2.220446e-16 1.066e-19 0. 0. -1.066e-19 +-1.20000 -0.0001364198 0. 0. 0.0001364198 +-1.10000 -0.0001305674 0. 0. 0.0001305674 +-1.00000 -0.0001249621 0. 0. 0.0001249621 +-0.9 -0.000119684 0. 0. 0.000119684 +-0.8 -0.0001148583 0. 0. 0.0001148583 +-0.7 -0.0001106554 0. 0. 0.0001106554 +-0.6 -0.0001072348 0. 0. 0.0001072348 +-0.5 -0.0001045401 0. 0. 0.0001045401 +-0.4 -0.0001015666 0. 0. 0.0001015666 +-0.3 -9.44861e-05 0. 0. 9.44861e-05 +-0.2 -7.73113e-05 0. 0. 7.73113e-05 +-0.1 -4.58355e-05 0. 0. 4.58355e-05 +2.220446e-16 1.121e-19 0. 0. -1.121e-19 +-1.20000 -0.0002248051 0. 0. 0.0002248051 +-1.10000 -0.0002163391 0. 0. 0.0002163391 +-1.00000 -0.0002085447 0. 0. 0.0002085447 +-0.9 -0.0002016204 0. 0. 0.0002016204 +-0.8 -0.0001957553 0. 0. 0.0001957553 +-0.7 -0.0001909824 0. 0. 0.0001909824 +-0.6 -0.0001866984 0. 0. 0.0001866984 +-0.5 -0.0001803647 0. 0. 0.0001803647 +-0.4 -0.0001673148 0. 0. 0.0001673148 +-0.3 -0.0001437309 0. 0. 0.0001437309 +-0.2 -0.0001080603 0. 0. 0.0001080603 +-0.1 -5.99362e-05 0. 0. 5.99362e-05 +2.220446e-16 2.103e-19 0. 0. -2.103e-19 +-1.20000 -0.0003260631 0. 0. 0.0003260631 +-1.10000 -0.0003162338 0. 0. 0.0003162338 +-1.00000 -0.0003077249 0. 0. 0.0003077249 +-0.9 -0.0003005698 0. 0. 0.0003005698 +-0.8 -0.0002942479 0. 0. 0.0002942479 +-0.7 -0.0002867432 0. 0. 0.0002867432 +-0.6 -0.0002743707 0. 0. 0.0002743707 +-0.5 -0.0002536817 0. 0. 0.0002536817 +-0.4 -0.0002228545 0. 0. 0.0002228545 +-0.3 -0.0001815572 0. 0. 0.0001815572 +-0.2 -0.0001302583 0. 0. 0.0001302583 +-0.1 -6.95519e-05 0. 0. 6.95519e-05 +2.220446e-16 1.732e-19 0. 0. -1.732e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_core_sw.standard b/tests/bsimbulk/pmos/reference/Idvdb_core_sw.standard new file mode 100644 index 000000000..f09fdc02a --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_core_sw.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -0.0009464194 0. 0. 0.0009464194 +-1.10000 -0.0008910355 0. 0. 0.0008910355 +-1.00000 -0.0008377832 0. 0. 0.0008377832 +-0.9 -0.0007866325 0. 0. 0.0007866325 +-0.8 -0.0007375716 0. 0. 0.0007375716 +-0.7 -0.0006906337 0. 0. 0.0006906337 +-0.6 -0.0006459682 0. 0. 0.0006459682 +-0.5 -0.0006040533 0. 0. 0.0006040533 +-0.4 -0.0005662803 0. 0. 0.0005662803 +-0.3 -0.0005356409 0. 0. 0.0005356409 +-0.2 -0.0005107319 0. 0. 0.0005107319 +-0.1 -0.0004238819 0. 0. 0.0004238819 +2.220446e-16 1.3054e-18 0. 0. -1.3054e-18 +-1.20000 -0.0015483 0. 0. 0.0015483 +-1.10000 -0.0014643 0. 0. 0.0014643 +-1.00000 -0.0013831 0. 0. 0.0013831 +-0.9 -0.0013047 0. 0. 0.0013047 +-0.8 -0.0012293 0. 0. 0.0012293 +-0.7 -0.001157 0. 0. 0.001157 +-0.6 -0.0010884 0. 0. 0.0010884 +-0.5 -0.0010247 0. 0. 0.0010247 +-0.4 -0.0009693193 0. 0. 0.0009693193 +-0.3 -0.0009262564 0. 0. 0.0009262564 +-0.2 -0.000879713 0. 0. 0.000879713 +-0.1 -0.0006737379 0. 0. 0.0006737379 +2.220446e-16 1.9341e-18 0. 0. -1.9341e-18 +-1.20000 -0.0040074 0. 0. 0.0040074 +-1.10000 -0.0038213 0. 0. 0.0038213 +-1.00000 -0.0036405 0. 0. 0.0036405 +-0.9 -0.0034658 0. 0. 0.0034658 +-0.8 -0.0032984 0. 0. 0.0032984 +-0.7 -0.0031412 0. 0. 0.0031412 +-0.6 -0.0029992 0. 0. 0.0029992 +-0.5 -0.0028797 0. 0. 0.0028797 +-0.4 -0.0027834 0. 0. 0.0027834 +-0.3 -0.0026463 0. 0. 0.0026463 +-0.2 -0.0022483 0. 0. 0.0022483 +-0.1 -0.0013907 0. 0. 0.0013907 +2.220446e-16 2.9201e-18 0. 0. -2.9201e-18 +-1.20000 -0.0074918 0. 0. 0.0074918 +-1.10000 -0.0071801 0. 0. 0.0071801 +-1.00000 -0.0068818 0. 0. 0.0068818 +-0.9 -0.0066016 0. 0. 0.0066016 +-0.8 -0.0063466 0. 0. 0.0063466 +-0.7 -0.0061255 0. 0. 0.0061255 +-0.6 -0.0059409 0. 0. 0.0059409 +-0.5 -0.0057502 0. 0. 0.0057502 +-0.4 -0.0053993 0. 0. 0.0053993 +-0.3 -0.0047036 0. 0. 0.0047036 +-0.2 -0.0035737 0. 0. 0.0035737 +-0.1 -0.0020016 0. 0. 0.0020016 +2.220446e-16 3.7089e-18 0. 0. -3.7089e-18 +-1.20000 -0.0114995 0. 0. 0.0114995 +-1.10000 -0.0110842 0. 0. 0.0110842 +-1.00000 -0.0107055 0. 0. 0.0107055 +-0.9 -0.0103717 0. 0. 0.0103717 +-0.8 -0.0100825 0. 0. 0.0100825 +-0.7 -0.0097962 0. 0. 0.0097962 +-0.6 -0.0093969 0. 0. 0.0093969 +-0.5 -0.0087404 0. 0. 0.0087404 +-0.4 -0.0077283 0. 0. 0.0077283 +-0.3 -0.006329 0. 0. 0.006329 +-0.2 -0.0045564 0. 0. 0.0045564 +-0.1 -0.0024391 0. 0. 0.0024391 +2.220446e-16 5.6757e-18 0. 0. -5.6757e-18 +-1.20000 -0.0007467436 0. 0. 0.0007467436 +-1.10000 -0.0006912223 0. 0. 0.0006912223 +-1.00000 -0.0006386181 0. 0. 0.0006386181 +-0.9 -0.0005888436 0. 0. 0.0005888436 +-0.8 -0.0005418131 0. 0. 0.0005418131 +-0.7 -0.0004974446 0. 0. 0.0004974446 +-0.6 -0.0004556664 0. 0. 0.0004556664 +-0.5 -0.0004164414 0. 0. 0.0004164414 +-0.4 -0.0003798666 0. 0. 0.0003798666 +-0.3 -0.0003466352 0. 0. 0.0003466352 +-0.2 -0.0003194227 0. 0. 0.0003194227 +-0.1 -0.0002887037 0. 0. 0.0002887037 +2.220446e-16 9.320e-19 0. 0. -9.320e-19 +-1.20000 -0.0015756 0. 0. 0.0015756 +-1.10000 -0.0014758 0. 0. 0.0014758 +-1.00000 -0.0013803 0. 0. 0.0013803 +-0.9 -0.0012888 0. 0. 0.0012888 +-0.8 -0.0012013 0. 0. 0.0012013 +-0.7 -0.0011179 0. 0. 0.0011179 +-0.6 -0.0010383 0. 0. 0.0010383 +-0.5 -0.0009629391 0. 0. 0.0009629391 +-0.4 -0.0008925457 0. 0. 0.0008925457 +-0.3 -0.0008302124 0. 0. 0.0008302124 +-0.2 -0.000780978 0. 0. 0.000780978 +-0.1 -0.0006641408 0. 0. 0.0006641408 +2.220446e-16 1.7473e-18 0. 0. -1.7473e-18 +-1.20000 -0.0054272 0. 0. 0.0054272 +-1.10000 -0.0051618 0. 0. 0.0051618 +-1.00000 -0.0049037 0. 0. 0.0049037 +-0.9 -0.0046533 0. 0. 0.0046533 +-0.8 -0.0044111 0. 0. 0.0044111 +-0.7 -0.0041784 0. 0. 0.0041784 +-0.6 -0.0039583 0. 0. 0.0039583 +-0.5 -0.0037578 0. 0. 0.0037578 +-0.4 -0.0035887 0. 0. 0.0035887 +-0.3 -0.0034343 0. 0. 0.0034343 +-0.2 -0.0030311 0. 0. 0.0030311 +-0.1 -0.0019384 0. 0. 0.0019384 +2.220446e-16 3.9965e-18 0. 0. -3.9965e-18 +-1.20000 -0.011216 0. 0. 0.011216 +-1.10000 -0.010731 0. 0. 0.010731 +-1.00000 -0.0102607 0. 0. 0.0102607 +-0.9 -0.009809 0. 0. 0.009809 +-0.8 -0.0093827 0. 0. 0.0093827 +-0.7 -0.0089933 0. 0. 0.0089933 +-0.6 -0.0086552 0. 0. 0.0086552 +-0.5 -0.0083537 0. 0. 0.0083537 +-0.4 -0.0079164 0. 0. 0.0079164 +-0.3 -0.0070041 0. 0. 0.0070041 +-0.2 -0.0053906 0. 0. 0.0053906 +-0.1 -0.003043 0. 0. 0.003043 +2.220446e-16 2.7454e-18 0. 0. -2.7454e-18 +-1.20000 -0.0179782 0. 0. 0.0179782 +-1.10000 -0.017279 0. 0. 0.017279 +-1.00000 -0.0166223 0. 0. 0.0166223 +-0.9 -0.0160223 0. 0. 0.0160223 +-0.8 -0.0154899 0. 0. 0.0154899 +-0.7 -0.0149965 0. 0. 0.0149965 +-0.6 -0.014403 0. 0. 0.014403 +-0.5 -0.0134743 0. 0. 0.0134743 +-0.4 -0.0120011 0. 0. 0.0120011 +-0.3 -0.0098894 0. 0. 0.0098894 +-0.2 -0.0071502 0. 0. 0.0071502 +-0.1 -0.0038373 0. 0. 0.0038373 +2.220446e-16 6.536e-18 0. 0. -6.536e-18 +-1.20000 -0.0010317 0. 0. 0.0010317 +-1.10000 -0.0009807774 0. 0. 0.0009807774 +-1.00000 -0.0009314407 0. 0. 0.0009314407 +-0.9 -0.000883876 0. 0. 0.000883876 +-0.8 -0.0008383834 0. 0. 0.0008383834 +-0.7 -0.0007955788 0. 0. 0.0007955788 +-0.6 -0.0007566649 0. 0. 0.0007566649 +-0.5 -0.000723608 0. 0. 0.000723608 +-0.4 -0.0006980555 0. 0. 0.0006980555 +-0.3 -0.000675857 0. 0. 0.000675857 +-0.2 -0.0006241063 0. 0. 0.0006241063 +-0.1 -0.0004387298 0. 0. 0.0004387298 +2.220446e-16 1.5888e-18 0. 0. -1.5888e-18 +-1.20000 -0.0014298 0. 0. 0.0014298 +-1.10000 -0.001362 0. 0. 0.001362 +-1.00000 -0.0012964 0. 0. 0.0012964 +-0.9 -0.0012333 0. 0. 0.0012333 +-0.8 -0.0011732 0. 0. 0.0011732 +-0.7 -0.0011173 0. 0. 0.0011173 +-0.6 -0.0010677 0. 0. 0.0010677 +-0.5 -0.0010269 0. 0. 0.0010269 +-0.4 -0.0009955274 0. 0. 0.0009955274 +-0.3 -0.0009615826 0. 0. 0.0009615826 +-0.2 -0.000862767 0. 0. 0.000862767 +-0.1 -0.0005733953 0. 0. 0.0005733953 +2.220446e-16 1.9547e-18 0. 0. -1.9547e-18 +-1.20000 -0.0028007 0. 0. 0.0028007 +-1.10000 -0.0026805 0. 0. 0.0026805 +-1.00000 -0.0025655 0. 0. 0.0025655 +-0.9 -0.0024574 0. 0. 0.0024574 +-0.8 -0.0023586 0. 0. 0.0023586 +-0.7 -0.0022728 0. 0. 0.0022728 +-0.6 -0.002203 0. 0. 0.002203 +-0.5 -0.0021474 0. 0. 0.0021474 +-0.4 -0.002083 0. 0. 0.002083 +-0.3 -0.0019296 0. 0. 0.0019296 +-0.2 -0.0015711 0. 0. 0.0015711 +-0.1 -0.0009281569 0. 0. 0.0009281569 +2.220446e-16 2.7274e-18 0. 0. -2.7274e-18 +-1.20000 -0.0046419 0. 0. 0.0046419 +-1.10000 -0.0044673 0. 0. 0.0044673 +-1.00000 -0.0043068 0. 0. 0.0043068 +-0.9 -0.0041644 0. 0. 0.0041644 +-0.8 -0.0040438 0. 0. 0.0040438 +-0.7 -0.0039452 0. 0. 0.0039452 +-0.6 -0.0038538 0. 0. 0.0038538 +-0.5 -0.0037143 0. 0. 0.0037143 +-0.4 -0.0034341 0. 0. 0.0034341 +-0.3 -0.0029414 0. 0. 0.0029414 +-0.2 -0.0022069 0. 0. 0.0022069 +-0.1 -0.0012226 0. 0. 0.0012226 +2.220446e-16 4.3086e-18 0. 0. -4.3086e-18 +-1.20000 -0.0067655 0. 0. 0.0067655 +-1.10000 -0.0065622 0. 0. 0.0065622 +-1.00000 -0.0063862 0. 0. 0.0063862 +-0.9 -0.0062375 0. 0. 0.0062375 +-0.8 -0.0061031 0. 0. 0.0061031 +-0.7 -0.0059382 0. 0. 0.0059382 +-0.6 -0.005669 0. 0. 0.005669 +-0.5 -0.0052296 0. 0. 0.0052296 +-0.4 -0.004586 0. 0. 0.004586 +-0.3 -0.0037318 0. 0. 0.0037318 +-0.2 -0.0026756 0. 0. 0.0026756 +-0.1 -0.0014282 0. 0. 0.0014282 +2.220446e-16 4.7685e-18 0. 0. -4.7685e-18 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_diode_lt.standard b/tests/bsimbulk/pmos/reference/Idvdb_diode_lt.standard new file mode 100644 index 000000000..d10ec6362 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_diode_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -3.3758e-06 0. -1.732231e-07 3.549e-06 +-1.10000 -3.2362e-06 0. -1.732231e-07 3.4094e-06 +-1.00000 -3.099e-06 0. -1.732231e-07 3.2722e-06 +-0.9 -2.9645e-06 0. -1.732231e-07 3.1377e-06 +-0.8 -2.8331e-06 0. -1.732231e-07 3.0063e-06 +-0.7 -2.7062e-06 0. -1.732231e-07 2.8794e-06 +-0.6 -2.5867e-06 0. -1.732231e-07 2.7599e-06 +-0.5 -2.4814e-06 0. -1.732231e-07 2.6546e-06 +-0.4 -2.4033e-06 0. -1.732231e-07 2.5766e-06 +-0.3 -2.3613e-06 0. -1.732247e-07 2.5346e-06 +-0.2 -2.315e-06 0. -1.73299e-07 2.4883e-06 +-0.1 -1.8618e-06 0. -1.768494e-07 2.0386e-06 +2.220446e-16 1.732231e-07 0. -3.464461e-07 1.732231e-07 +-1.20000 -1.44629e-05 0. -1.732231e-07 1.46361e-05 +-1.10000 -1.39508e-05 0. -1.732231e-07 1.4124e-05 +-1.00000 -1.34493e-05 0. -1.732231e-07 1.36225e-05 +-0.9 -1.29644e-05 0. -1.732231e-07 1.31376e-05 +-0.8 -1.25078e-05 0. -1.732231e-07 1.2681e-05 +-0.7 -1.21e-05 0. -1.732231e-07 1.22732e-05 +-0.6 -1.17721e-05 0. -1.732231e-07 1.19453e-05 +-0.5 -1.15526e-05 0. -1.732231e-07 1.17258e-05 +-0.4 -1.14099e-05 0. -1.732231e-07 1.15831e-05 +-0.3 -1.09552e-05 0. -1.732247e-07 1.11284e-05 +-0.2 -9.1893e-06 0. -1.73299e-07 9.3626e-06 +-0.1 -5.5282e-06 0. -1.768494e-07 5.7051e-06 +2.220446e-16 1.732231e-07 0. -3.464461e-07 1.732231e-07 +-1.20000 -3.11717e-05 0. -1.732231e-07 3.13449e-05 +-1.10000 -3.01457e-05 0. -1.732231e-07 3.03189e-05 +-1.00000 -2.91887e-05 0. -1.732231e-07 2.9362e-05 +-0.9 -2.83358e-05 0. -1.732231e-07 2.8509e-05 +-0.8 -2.76301e-05 0. -1.732231e-07 2.78033e-05 +-0.7 -2.71059e-05 0. -1.732231e-07 2.72791e-05 +-0.6 -2.67217e-05 0. -1.732231e-07 2.6895e-05 +-0.5 -2.60786e-05 0. -1.732231e-07 2.62519e-05 +-0.4 -2.4299e-05 0. -1.732231e-07 2.44722e-05 +-0.3 -2.07881e-05 0. -1.732247e-07 2.09614e-05 +-0.2 -1.54547e-05 0. -1.73299e-07 1.5628e-05 +-0.1 -8.4475e-06 0. -1.768494e-07 8.6243e-06 +2.220446e-16 1.732231e-07 0. -3.464461e-07 1.732231e-07 +-1.20000 -5.05736e-05 0. -1.732231e-07 5.07468e-05 +-1.10000 -4.92114e-05 0. -1.732231e-07 4.93846e-05 +-1.00000 -4.80633e-05 0. -1.732231e-07 4.82366e-05 +-0.9 -4.7157e-05 0. -1.732231e-07 4.73302e-05 +-0.8 -4.64162e-05 0. -1.732231e-07 4.65894e-05 +-0.7 -4.54191e-05 0. -1.732231e-07 4.55923e-05 +-0.6 -4.34473e-05 0. -1.732231e-07 4.36205e-05 +-0.5 -3.99785e-05 0. -1.732231e-07 4.01517e-05 +-0.4 -3.4836e-05 0. -1.732231e-07 3.50092e-05 +-0.3 -2.80847e-05 0. -1.732247e-07 2.82579e-05 +-0.2 -1.98985e-05 0. -1.73299e-07 2.00718e-05 +-0.1 -1.04699e-05 0. -1.768494e-07 1.06468e-05 +2.220446e-16 1.732231e-07 0. -3.464461e-07 1.732231e-07 +-1.20000 -3.1518e-06 0. -6.6872e-12 3.1518e-06 +-1.10000 -3.0134e-06 0. -6.6872e-12 3.0134e-06 +-1.00000 -2.8777e-06 0. -6.6872e-12 2.8777e-06 +-0.9 -2.7446e-06 0. -6.6872e-12 2.7446e-06 +-0.8 -2.6141e-06 0. -6.6872e-12 2.6141e-06 +-0.7 -2.4863e-06 0. -6.6872e-12 2.4863e-06 +-0.6 -2.3618e-06 0. -6.6872e-12 2.3618e-06 +-0.5 -2.2418e-06 0. -6.6872e-12 2.2418e-06 +-0.4 -2.1312e-06 0. -6.6872e-12 2.1312e-06 +-0.3 -2.0449e-06 0. -6.6872e-12 2.0449e-06 +-0.2 -1.9982e-06 0. -6.6874e-12 1.9982e-06 +-0.1 -1.8107e-06 0. -6.7241e-12 1.8107e-06 +2.220446e-16 6.6872e-12 0. -1.33744e-11 6.6872e-12 +-1.20000 -1.98628e-05 0. -6.6872e-12 1.98628e-05 +-1.10000 -1.91617e-05 0. -6.6872e-12 1.91618e-05 +-1.00000 -1.84677e-05 0. -6.6872e-12 1.84677e-05 +-0.9 -1.77833e-05 0. -6.6872e-12 1.77833e-05 +-0.8 -1.71138e-05 0. -6.6872e-12 1.71138e-05 +-0.7 -1.64711e-05 0. -6.6872e-12 1.64711e-05 +-0.6 -1.58813e-05 0. -6.6872e-12 1.58813e-05 +-0.5 -1.53951e-05 0. -6.6872e-12 1.53951e-05 +-0.4 -1.50718e-05 0. -6.6872e-12 1.50718e-05 +-0.3 -1.47395e-05 0. -6.6872e-12 1.47395e-05 +-0.2 -1.29403e-05 0. -6.6874e-12 1.29403e-05 +-0.1 -8.0733e-06 0. -6.7241e-12 8.0733e-06 +2.220446e-16 6.6872e-12 0. -1.33744e-11 6.6872e-12 +-1.20000 -4.74676e-05 0. -6.6872e-12 4.74676e-05 +-1.10000 -4.58396e-05 0. -6.6872e-12 4.58397e-05 +-1.00000 -4.42631e-05 0. -6.6872e-12 4.42631e-05 +-0.9 -4.27716e-05 0. -6.6872e-12 4.27716e-05 +-0.8 -4.14209e-05 0. -6.6872e-12 4.14209e-05 +-0.7 -4.02911e-05 0. -6.6872e-12 4.02911e-05 +-0.6 -3.94466e-05 0. -6.6872e-12 3.94466e-05 +-0.5 -3.86354e-05 0. -6.6872e-12 3.86354e-05 +-0.4 -3.65605e-05 0. -6.6872e-12 3.65605e-05 +-0.3 -3.18035e-05 0. -6.6872e-12 3.18036e-05 +-0.2 -2.39486e-05 0. -6.6874e-12 2.39486e-05 +-0.1 -1.32165e-05 0. -6.7241e-12 1.32165e-05 +2.220446e-16 6.6872e-12 0. -1.33744e-11 6.6872e-12 +-1.20000 -8.00197e-05 0. -6.6872e-12 8.00197e-05 +-1.10000 -7.75305e-05 0. -6.6872e-12 7.75305e-05 +-1.00000 -7.52929e-05 0. -6.6872e-12 7.52929e-05 +-0.9 -7.33946e-05 0. -6.6872e-12 7.33946e-05 +-0.8 -7.18577e-05 0. -6.6872e-12 7.18578e-05 +-0.7 -7.0289e-05 0. -6.6872e-12 7.0289e-05 +-0.6 -6.76002e-05 0. -6.6872e-12 6.76002e-05 +-0.5 -6.27021e-05 0. -6.6872e-12 6.27021e-05 +-0.4 -5.50569e-05 0. -6.6872e-12 5.50569e-05 +-0.3 -4.46614e-05 0. -6.6872e-12 4.46614e-05 +-0.2 -3.17936e-05 0. -6.6874e-12 3.17936e-05 +-0.1 -1.67966e-05 0. -6.7241e-12 1.67966e-05 +2.220446e-16 6.6872e-12 0. -1.33744e-11 6.6872e-12 +-1.20000 -3.2448e-06 0. -0.0013942 0.0013975 +-1.10000 -3.1165e-06 0. -0.0013942 0.0013973 +-1.00000 -2.9921e-06 0. -0.0013942 0.0013972 +-0.9 -2.8734e-06 0. -0.0013942 0.0013971 +-0.8 -2.7633e-06 0. -0.0013942 0.001397 +-0.7 -2.6671e-06 0. -0.0013942 0.0013969 +-0.6 -2.5918e-06 0. -0.0013942 0.0013968 +-0.5 -2.5415e-06 0. -0.0013942 0.0013968 +-0.4 -2.4935e-06 0. -0.0013942 0.0013967 +-0.3 -2.117e-06 0. -0.0013946 0.0013967 +-0.2 3.4567e-06 0. -0.0014 0.0013965 +-0.1 8.81727e-05 0. -0.001484 0.0013958 +2.220446e-16 0.0013942 0. -0.0027884 0.0013942 +-1.20000 -9.7765e-06 0. -0.0013942 0.001404 +-1.10000 -9.4472e-06 0. -0.0013942 0.0014037 +-1.00000 -9.1406e-06 0. -0.0013942 0.0014034 +-0.9 -8.8676e-06 0. -0.0013942 0.0014031 +-0.8 -8.642e-06 0. -0.0013942 0.0014029 +-0.7 -8.4762e-06 0. -0.0013942 0.0014027 +-0.6 -8.3719e-06 0. -0.0013942 0.0014026 +-0.5 -8.3022e-06 0. -0.0013942 0.0014025 +-0.4 -8.1206e-06 0. -0.0013942 0.0014024 +-0.3 -7.146e-06 0. -0.0013946 0.0014017 +-0.2 -2.352792e-07 0. -0.0014 0.0014002 +-0.1 8.63005e-05 0. -0.001484 0.0013977 +2.220446e-16 0.0013942 0. -0.0027884 0.0013942 +-1.20000 -1.88402e-05 0. -0.0013942 0.0014131 +-1.10000 -1.83274e-05 0. -0.0013942 0.0014125 +-1.00000 -1.78939e-05 0. -0.0013942 0.0014121 +-0.9 -1.75549e-05 0. -0.0013942 0.0014118 +-0.8 -1.73143e-05 0. -0.0013942 0.0014115 +-0.7 -1.71455e-05 0. -0.0013942 0.0014114 +-0.6 -1.69187e-05 0. -0.0013942 0.0014111 +-0.5 -1.62847e-05 0. -0.0013942 0.0014105 +-0.4 -1.48416e-05 0. -0.0013942 0.0014091 +-0.3 -1.21142e-05 0. -0.0013946 0.0014067 +-0.2 -3.371e-06 0. -0.0014 0.0014034 +-0.1 8.48455e-05 0. -0.001484 0.0013992 +2.220446e-16 0.0013942 0. -0.0027884 0.0013942 +-1.20000 -2.93751e-05 0. -0.0013942 0.0014236 +-1.10000 -2.88323e-05 0. -0.0013942 0.001423 +-1.00000 -2.84183e-05 0. -0.0013942 0.0014226 +-0.9 -2.81012e-05 0. -0.0013942 0.0014223 +-0.8 -2.77419e-05 0. -0.0013942 0.001422 +-0.7 -2.70221e-05 0. -0.0013942 0.0014212 +-0.6 -2.56088e-05 0. -0.0013942 0.0014198 +-0.5 -2.33255e-05 0. -0.0013942 0.0014175 +-0.4 -2.01244e-05 0. -0.0013942 0.0014144 +-0.3 -1.57582e-05 0. -0.0013946 0.0014103 +-0.2 -5.5831e-06 0. -0.0014 0.0014056 +-0.1 8.38433e-05 0. -0.001484 0.0014002 +2.220446e-16 0.0013942 0. -0.0027884 0.0013942 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_ig_lt.standard b/tests/bsimbulk/pmos/reference/Idvdb_ig_lt.standard new file mode 100644 index 000000000..c9df0f27c --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_ig_lt.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -2.2447e-06 -68.2825 68.2825 2.2447e-06 +-1.10000 -2.1344e-06 -68.2825 68.2825 2.1344e-06 +-1.00000 -2.0269e-06 -68.2825 68.2825 2.0269e-06 +-0.9 -1.9223e-06 -68.2825 68.2825 1.9223e-06 +-0.8 -1.8208e-06 -68.2825 68.2825 1.8208e-06 +-0.7 -1.7233e-06 -68.2825 68.2825 1.7233e-06 +-0.6 -1.6312e-06 -68.2825 68.2825 1.6312e-06 +-0.5 -1.5487e-06 -68.2825 68.2825 1.5487e-06 +-0.4 -1.4842e-06 -68.2824 68.2824 1.4842e-06 +-0.3 -1.446e-06 -68.2824 68.2824 1.446e-06 +-0.2 -1.4183e-06 -68.2825 68.2825 1.4183e-06 +-0.1 -1.2106e-06 -68.2847 68.2847 1.2106e-06 +2.220446e-16 3.726e-21 -68.2905 68.2905 -3.726e-21 +-1.20000 -1.21416e-05 -409.8564 409.8564 1.21416e-05 +-1.10000 -1.168e-05 -409.8565 409.8565 1.168e-05 +-1.00000 -1.12286e-05 -409.8567 409.8567 1.12286e-05 +-0.9 -1.07919e-05 -409.8568 409.8568 1.07919e-05 +-0.8 -1.03784e-05 -409.8569 409.8569 1.03784e-05 +-0.7 -1.00038e-05 -409.8570 409.8570 1.00038e-05 +-0.6 -9.6939e-06 -409.8571 409.8571 9.6939e-06 +-0.5 -9.4765e-06 -409.8573 409.8573 9.4765e-06 +-0.4 -9.3445e-06 -409.8583 409.8583 9.3445e-06 +-0.3 -9.0676e-06 -409.8678 409.8678 9.0676e-06 +-0.2 -7.7853e-06 -409.8936 409.8936 7.7853e-06 +-0.1 -4.7839e-06 -409.9241 409.9241 4.7839e-06 +2.220446e-16 6.836e-21 -409.9495 409.9495 -6.836e-21 +-1.20000 -2.81471e-05 -751.5947 751.5947 2.81471e-05 +-1.10000 -2.71765e-05 -751.5949 751.5949 2.71765e-05 +-1.00000 -2.62665e-05 -751.5951 751.5951 2.62665e-05 +-0.9 -2.54476e-05 -751.5954 751.5954 2.54476e-05 +-0.8 -2.47592e-05 -751.5956 751.5956 2.47592e-05 +-0.7 -2.42372e-05 -751.5961 751.5961 2.42372e-05 +-0.6 -2.3867e-05 -751.5987 751.5987 2.3867e-05 +-0.5 -2.33685e-05 -751.6133 751.6133 2.33685e-05 +-0.4 -2.19412e-05 -751.6442 751.6442 2.19412e-05 +-0.3 -1.8921e-05 -751.6810 751.6810 1.8921e-05 +-0.2 -1.41587e-05 -751.7173 751.7173 1.41587e-05 +-0.1 -7.7812e-06 -751.7508 751.7508 7.7812e-06 +2.220446e-16 1.901e-20 -751.7775 751.7775 -1.901e-20 +-1.20000 -4.71578e-05 -1093.4 1093.4 4.71578e-05 +-1.10000 -4.58278e-05 -1093.4 1093.4 4.58278e-05 +-1.00000 -4.46967e-05 -1093.4 1093.4 4.46967e-05 +-0.9 -4.37961e-05 -1093.4 1093.4 4.37961e-05 +-0.8 -4.30798e-05 -1093.4 1093.4 4.30798e-05 +-0.7 -4.22064e-05 -1093.4 1093.4 4.22064e-05 +-0.6 -4.04916e-05 -1093.5 1093.5 4.04916e-05 +-0.5 -3.73848e-05 -1093.5 1093.5 3.73848e-05 +-0.4 -3.26774e-05 -1093.5 1093.5 3.26774e-05 +-0.3 -2.64128e-05 -1093.6 1093.6 2.64128e-05 +-0.2 -1.87529e-05 -1093.6 1093.6 1.87529e-05 +-0.1 -9.8865e-06 -1093.6 1093.6 9.8865e-06 +2.220446e-16 3.424e-20 -1093.7 1093.7 -3.424e-20 +-1.20000 -1.9629e-06 -50.7321 50.7321 1.9629e-06 +-1.10000 -1.8555e-06 -50.7320 50.7320 1.8555e-06 +-1.00000 -1.7512e-06 -50.7320 50.7320 1.7512e-06 +-0.9 -1.65e-06 -50.7320 50.7320 1.65e-06 +-0.8 -1.5518e-06 -50.7320 50.7320 1.5518e-06 +-0.7 -1.4568e-06 -50.7320 50.7320 1.4568e-06 +-0.6 -1.365e-06 -50.7319 50.7319 1.365e-06 +-0.5 -1.2771e-06 -50.7319 50.7319 1.2771e-06 +-0.4 -1.1956e-06 -50.7319 50.7319 1.1956e-06 +-0.3 -1.1286e-06 -50.7318 50.7318 1.1286e-06 +-0.2 -1.0889e-06 -50.7318 50.7318 1.0889e-06 +-0.1 -1.0162e-06 -50.7323 50.7323 1.0162e-06 +2.220446e-16 4.566e-21 -50.7374 50.7374 -4.566e-21 +-1.20000 -1.67335e-05 -304.5645 304.5645 1.67335e-05 +-1.10000 -1.60952e-05 -304.5645 304.5645 1.60952e-05 +-1.00000 -1.54657e-05 -304.5646 304.5646 1.54657e-05 +-0.9 -1.4847e-05 -304.5646 304.5646 1.4847e-05 +-0.8 -1.42426e-05 -304.5647 304.5647 1.42426e-05 +-0.7 -1.3661e-05 -304.5647 304.5647 1.3661e-05 +-0.6 -1.31211e-05 -304.5648 304.5648 1.31211e-05 +-0.5 -1.26627e-05 -304.5648 304.5648 1.26627e-05 +-0.4 -1.23425e-05 -304.5649 304.5649 1.23425e-05 +-0.3 -1.2102e-05 -304.5687 304.5687 1.2102e-05 +-0.2 -1.08883e-05 -304.5922 304.5922 1.08883e-05 +-0.1 -6.966e-06 -304.6256 304.6256 6.966e-06 +2.220446e-16 2.175e-20 -304.6544 304.6544 -2.175e-20 +-1.20000 -4.31435e-05 -558.5699 558.5699 4.31435e-05 +-1.10000 -4.15997e-05 -558.5700 558.5700 4.15997e-05 +-1.00000 -4.01034e-05 -558.5701 558.5701 4.01034e-05 +-0.9 -3.86823e-05 -558.5703 558.5703 3.86823e-05 +-0.8 -3.73844e-05 -558.5704 558.5704 3.73844e-05 +-0.7 -3.62815e-05 -558.5707 558.5707 3.62815e-05 +-0.6 -3.54445e-05 -558.5716 558.5716 3.54445e-05 +-0.5 -3.47372e-05 -558.5807 558.5807 3.47372e-05 +-0.4 -3.30851e-05 -558.6098 558.6098 3.30851e-05 +-0.3 -2.90159e-05 -558.6488 558.6488 2.90159e-05 +-0.2 -2.19989e-05 -558.6880 558.6880 2.19989e-05 +-0.1 -1.22027e-05 -558.7241 558.7241 1.22027e-05 +2.220446e-16 3.297e-20 -558.7534 558.7534 -3.297e-20 +-1.20000 -7.50362e-05 -812.6595 812.6595 7.50362e-05 +-1.10000 -7.26168e-05 -812.6597 812.6597 7.26168e-05 +-1.00000 -7.04301e-05 -812.6600 812.6600 7.04301e-05 +-0.9 -6.856e-05 -812.6606 812.6606 6.856e-05 +-0.8 -6.70472e-05 -812.6640 812.6640 6.70472e-05 +-0.7 -6.55971e-05 -812.6794 812.6794 6.55971e-05 +-0.6 -6.32171e-05 -812.7098 812.7098 6.32171e-05 +-0.5 -5.88085e-05 -812.7474 812.7474 5.88085e-05 +-0.4 -5.17881e-05 -812.7866 812.7866 5.17881e-05 +-0.3 -4.21128e-05 -812.8244 812.8244 4.21128e-05 +-0.2 -3.00376e-05 -812.8596 812.8596 3.00376e-05 +-0.1 -1.58928e-05 -812.8917 812.8917 1.58928e-05 +2.220446e-16 5.425e-20 -812.9180 812.9180 -5.425e-20 +-1.20000 -2.2467e-06 -96.3162 96.3162 2.2467e-06 +-1.10000 -2.1452e-06 -96.3162 96.3162 2.1452e-06 +-1.00000 -2.0471e-06 -96.3163 96.3163 2.0471e-06 +-0.9 -1.9534e-06 -96.3163 96.3163 1.9534e-06 +-0.8 -1.8661e-06 -96.3163 96.3163 1.8661e-06 +-0.7 -1.7886e-06 -96.3163 96.3163 1.7886e-06 +-0.6 -1.7258e-06 -96.3163 96.3163 1.7258e-06 +-0.5 -1.6825e-06 -96.3163 96.3163 1.6825e-06 +-0.4 -1.6579e-06 -96.3163 96.3163 1.6579e-06 +-0.3 -1.6391e-06 -96.3165 96.3165 1.6391e-06 +-0.2 -1.5632e-06 -96.3175 96.3175 1.5632e-06 +-0.1 -1.1564e-06 -96.3217 96.3217 1.1564e-06 +2.220446e-16 3.412e-21 -96.3271 96.3271 -3.412e-21 +-1.20000 -8.1397e-06 -578.0458 578.0458 8.1397e-06 +-1.10000 -7.8445e-06 -578.0460 578.0460 7.8445e-06 +-1.00000 -7.5679e-06 -578.0462 578.0462 7.5679e-06 +-0.9 -7.3186e-06 -578.0464 578.0464 7.3186e-06 +-0.8 -7.1082e-06 -578.0466 578.0466 7.1082e-06 +-0.7 -6.9482e-06 -578.0468 578.0468 6.9482e-06 +-0.6 -6.8432e-06 -578.0471 578.0471 6.8432e-06 +-0.5 -6.7789e-06 -578.0479 578.0479 6.7789e-06 +-0.4 -6.6801e-06 -578.0525 578.0525 6.6801e-06 +-0.3 -6.2655e-06 -578.0682 578.0682 6.2655e-06 +-0.2 -5.116e-06 -578.0931 578.0931 5.116e-06 +-0.1 -3.0245e-06 -578.1199 578.1199 3.0245e-06 +2.220446e-16 7.579e-21 -578.1414 578.1414 -7.579e-21 +-1.20000 -1.68297e-05 -1059.9 1059.9 1.68297e-05 +-1.10000 -1.63406e-05 -1059.9 1059.9 1.63406e-05 +-1.00000 -1.59215e-05 -1059.9 1059.9 1.59215e-05 +-0.9 -1.55878e-05 -1059.9 1059.9 1.55878e-05 +-0.8 -1.53458e-05 -1059.9 1059.9 1.53458e-05 +-0.7 -1.51797e-05 -1059.9 1059.9 1.51797e-05 +-0.6 -1.50015e-05 -1059.9 1059.9 1.50015e-05 +-0.5 -1.45275e-05 -1060 1060 1.45275e-05 +-0.4 -1.33687e-05 -1060 1060 1.33687e-05 +-0.3 -1.13154e-05 -1060 1060 1.13154e-05 +-0.2 -8.3483e-06 -1060.1 1060.1 8.3483e-06 +-0.1 -4.5405e-06 -1060.1 1060.1 4.5405e-06 +2.220446e-16 1.198e-20 -1060.1 1060.1 -1.198e-20 +-1.20000 -2.71433e-05 -1541.9 1541.9 2.71433e-05 +-1.10000 -2.66055e-05 -1541.9 1541.9 2.66055e-05 +-1.00000 -2.61908e-05 -1541.9 1541.9 2.61908e-05 +-0.9 -2.58781e-05 -1541.9 1541.9 2.58781e-05 +-0.8 -2.55622e-05 -1541.9 1541.9 2.55622e-05 +-0.7 -2.49646e-05 -1541.9 1541.9 2.49646e-05 +-0.6 -2.37477e-05 -1542 1542 2.37477e-05 +-0.5 -2.1714e-05 -1542 1542 2.1714e-05 +-0.4 -1.88184e-05 -1542 1542 1.88184e-05 +-0.3 -1.5108e-05 -1542.1 1542.1 1.5108e-05 +-0.2 -1.06702e-05 -1542.1 1542.1 1.06702e-05 +-0.1 -5.6018e-06 -1542.1 1542.1 5.6018e-06 +2.220446e-16 1.396e-20 -1542.1 1542.1 -1.396e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_ig_lw.standard b/tests/bsimbulk/pmos/reference/Idvdb_ig_lw.standard new file mode 100644 index 000000000..799cba11c --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_ig_lw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -5.08943e-05 -1320.5 1320.5 5.08943e-05 +-1.10000 -4.84768e-05 -1320.5 1320.5 4.84768e-05 +-1.00000 -4.61167e-05 -1320.5 1320.5 4.61167e-05 +-0.9 -4.38166e-05 -1320.5 1320.5 4.38166e-05 +-0.8 -4.15829e-05 -1320.5 1320.5 4.15829e-05 +-0.7 -3.94306e-05 -1320.5 1320.5 3.94306e-05 +-0.6 -3.73966e-05 -1320.5 1320.5 3.73966e-05 +-0.5 -3.55719e-05 -1320.5 1320.5 3.55719e-05 +-0.4 -3.41467e-05 -1320.5 1320.5 3.41467e-05 +-0.3 -3.3307e-05 -1320.5 1320.5 3.3307e-05 +-0.2 -3.26579e-05 -1320.5 1320.5 3.26579e-05 +-0.1 -2.73517e-05 -1320.5 1320.5 2.73517e-05 +2.220446e-16 9.958e-20 -1320.7 1320.7 -9.958e-20 +-1.20000 -0.0002574209 -7926.1 7926.1 0.0002574209 +-1.10000 -0.0002477352 -7926.1 7926.1 0.0002477352 +-1.00000 -0.0002382611 -7926.1 7926.1 0.0002382611 +-0.9 -0.0002290947 -7926.1 7926.1 0.0002290947 +-0.8 -0.0002204199 -7926.1 7926.1 0.0002204199 +-0.7 -0.0002125764 -7926.1 7926.1 0.0002125764 +-0.6 -0.0002061097 -7926.1 7926.1 0.0002061097 +-0.5 -0.0002015993 -7926.1 7926.1 0.0002015993 +-0.4 -0.0001987704 -7926.1 7926.1 0.0001987704 +-0.3 -0.0001917928 -7926.3 7926.3 0.0001917928 +-0.2 -0.0001625841 -7926.9 7926.9 0.0001625841 +-0.1 -9.88213e-05 -7927.5 7927.5 9.88213e-05 +2.220446e-16 4.026e-19 -7928 7928 -4.026e-19 +-1.20000 -0.0005849785 -14534.9 14534.9 0.0005849785 +-1.10000 -0.000564921 -14534.9 14534.9 0.000564921 +-1.00000 -0.0005461409 -14534.9 14534.9 0.0005461409 +-0.9 -0.0005292773 -14534.9 14534.9 0.0005292773 +-0.8 -0.0005151492 -14534.9 14534.9 0.0005151492 +-0.7 -0.0005044672 -14534.9 14534.9 0.0005044672 +-0.6 -0.0004966665 -14535 14535 0.0004966665 +-0.5 -0.0004847835 -14535.3 14535.3 0.0004847835 +-0.4 -0.0004524088 -14535.9 14535.9 0.0004524088 +-0.3 -0.0003878383 -14536.7 14536.7 0.0003878383 +-0.2 -0.0002889411 -14537.4 14537.4 0.0002889411 +-0.1 -0.0001583131 -14538 14538 0.0001583131 +2.220446e-16 5.702e-19 -14538.5 14538.5 -5.702e-19 +-1.20000 -0.0009729885 -21145.3 21145.3 0.0009729885 +-1.10000 -0.0009457777 -21145.3 21145.3 0.0009457777 +-1.00000 -0.0009226965 -21145.3 21145.3 0.0009226965 +-0.9 -0.0009043084 -21145.3 21145.3 0.0009043084 +-0.8 -0.0008891647 -21145.4 21145.4 0.0008891647 +-0.7 -0.0008692104 -21145.9 21145.9 0.0008692104 +-0.6 -0.0008309083 -21146.5 21146.5 0.0008309083 +-0.5 -0.0007643581 -21147.2 21147.2 0.0007643581 +-0.4 -0.0006660886 -21148 21148 0.0006660886 +-0.3 -0.0005371784 -21148.6 21148.6 0.0005371784 +-0.2 -0.0003807868 -21149.3 21149.3 0.0003807868 +-0.1 -0.0002005327 -21149.9 21149.9 0.0002005327 +2.220446e-16 6.856e-19 -21150.3 21150.3 -6.856e-19 +-1.20000 -4.66507e-05 -981.0682 981.0682 4.66507e-05 +-1.10000 -4.42157e-05 -981.0679 981.0679 4.42157e-05 +-1.00000 -4.18459e-05 -981.0676 981.0676 4.18459e-05 +-0.9 -3.9541e-05 -981.0673 981.0673 3.9541e-05 +-0.8 -3.73011e-05 -981.0670 981.0670 3.73011e-05 +-0.7 -3.51274e-05 -981.0667 981.0667 3.51274e-05 +-0.6 -3.30242e-05 -981.0663 981.0663 3.30242e-05 +-0.5 -3.10072e-05 -981.0658 981.0658 3.10072e-05 +-0.4 -2.91342e-05 -981.0653 981.0653 2.91342e-05 +-0.3 -2.76016e-05 -981.0645 981.0645 2.76016e-05 +-0.2 -2.67049e-05 -981.0636 981.0636 2.67049e-05 +-0.1 -2.46992e-05 -981.0801 981.0801 2.46992e-05 +2.220446e-16 1.031e-19 -981.1983 981.1983 -1.031e-19 +-1.20000 -0.0003564752 -5889.8 5889.8 0.0003564752 +-1.10000 -0.0003430156 -5889.8 5889.8 0.0003430156 +-1.00000 -0.0003297392 -5889.8 5889.8 0.0003297392 +-0.9 -0.000316685 -5889.8 5889.8 0.000316685 +-0.8 -0.0003039374 -5889.8 5889.8 0.0003039374 +-0.7 -0.0002916843 -5889.8 5889.8 0.0002916843 +-0.6 -0.0002803491 -5889.8 5889.8 0.0002803491 +-0.5 -0.0002708001 -5889.8 5889.8 0.0002708001 +-0.4 -0.0002642035 -5889.8 5889.8 0.0002642035 +-0.3 -0.0002584884 -5890 5890 0.0002584884 +-0.2 -0.0002291597 -5890.5 5890.5 0.0002291597 +-0.1 -0.0001444404 -5891.1 5891.1 0.0001444404 +2.220446e-16 3.639e-19 -5891.7 5891.7 -3.639e-19 +-1.20000 -0.0008956207 -10802 10802 0.0008956207 +-1.10000 -0.000863712 -10802 10802 0.000863712 +-1.00000 -0.0008328175 -10802 10802 0.0008328175 +-0.9 -0.0008035436 -10802 10802 0.0008035436 +-0.8 -0.0007769113 -10802 10802 0.0007769113 +-0.7 -0.0007544192 -10802 10802 0.0007544192 +-0.6 -0.0007373808 -10802 10802 0.0007373808 +-0.5 -0.0007214943 -10802.3 10802.3 0.0007214943 +-0.4 -0.0006829879 -10802.9 10802.9 0.0006829879 +-0.3 -0.0005948575 -10803.6 10803.6 0.0005948575 +-0.2 -0.0004486296 -10804.4 10804.4 0.0004486296 +-0.1 -0.0002479776 -10805.1 10805.1 0.0002479776 +2.220446e-16 4.372e-19 -10805.7 10805.7 -4.372e-19 +-1.20000 -0.0015442 -15715.8 15715.8 0.0015442 +-1.10000 -0.0014948 -15715.8 15715.8 0.0014948 +-1.00000 -0.0014503 -15715.8 15715.8 0.0014503 +-0.9 -0.0014124 -15715.8 15715.8 0.0014124 +-0.8 -0.0013814 -15715.9 15715.9 0.0013814 +-0.7 -0.0013495 -15716.3 15716.3 0.0013495 +-0.6 -0.0012962 -15716.9 15716.9 0.0012962 +-0.5 -0.0012011 -15717.6 15717.6 0.0012011 +-0.4 -0.0010542 -15718.4 15718.4 0.0010542 +-0.3 -0.0008551274 -15719.1 15719.1 0.0008551274 +-0.2 -0.0006088782 -15719.8 15719.8 0.0006088782 +-0.1 -0.0003217827 -15720.4 15720.4 0.0003217827 +2.220446e-16 8.084e-19 -15720.9 15720.9 -8.084e-19 +-1.20000 -4.92795e-05 -1862.6 1862.6 4.92795e-05 +-1.10000 -4.71055e-05 -1862.6 1862.6 4.71055e-05 +-1.00000 -4.5001e-05 -1862.6 1862.6 4.5001e-05 +-0.9 -4.29881e-05 -1862.6 1862.6 4.29881e-05 +-0.8 -4.11078e-05 -1862.6 1862.6 4.11078e-05 +-0.7 -3.94324e-05 -1862.6 1862.6 3.94324e-05 +-0.6 -3.80713e-05 -1862.6 1862.6 3.80713e-05 +-0.5 -3.71309e-05 -1862.6 1862.6 3.71309e-05 +-0.4 -3.66004e-05 -1862.6 1862.6 3.66004e-05 +-0.3 -3.61826e-05 -1862.6 1862.6 3.61826e-05 +-0.2 -3.43334e-05 -1862.7 1862.7 3.43334e-05 +-0.1 -2.49497e-05 -1862.7 1862.7 2.49497e-05 +2.220446e-16 7.774e-20 -1862.9 1862.9 -7.774e-20 +-1.20000 -0.0001719549 -11178.7 11178.7 0.0001719549 +-1.10000 -0.0001657755 -11178.7 11178.7 0.0001657755 +-1.00000 -0.0001599801 -11178.7 11178.7 0.0001599801 +-0.9 -0.0001547516 -11178.7 11178.7 0.0001547516 +-0.8 -0.0001503342 -11178.7 11178.7 0.0001503342 +-0.7 -0.0001469749 -11178.7 11178.7 0.0001469749 +-0.6 -0.0001447696 -11178.7 11178.7 0.0001447696 +-0.5 -0.000143388 -11178.7 11178.7 0.000143388 +-0.4 -0.0001409949 -11178.8 11178.8 0.0001409949 +-0.3 -0.0001312848 -11179.2 11179.2 0.0001312848 +-0.2 -0.0001061993 -11179.7 11179.7 0.0001061993 +-0.1 -6.23138e-05 -11180.2 11180.2 6.23138e-05 +2.220446e-16 9.087e-20 -11180.6 11180.6 -9.087e-20 +-1.20000 -0.0003505393 -20497.7 20497.7 0.0003505393 +-1.10000 -0.0003403898 -20497.7 20497.7 0.0003403898 +-1.00000 -0.000331694 -20497.7 20497.7 0.000331694 +-0.9 -0.0003247687 -20497.7 20497.7 0.0003247687 +-0.8 -0.0003197439 -20497.7 20497.7 0.0003197439 +-0.7 -0.0003162324 -20497.8 20497.8 0.0003162324 +-0.6 -0.000312077 -20497.9 20497.9 0.000312077 +-0.5 -0.0003009892 -20498.4 20498.4 0.0003009892 +-0.4 -0.0002755086 -20499 20499 0.0002755086 +-0.3 -0.0002320877 -20499.6 20499.6 0.0002320877 +-0.2 -0.000170618 -20500.3 20500.3 0.000170618 +-0.1 -9.25625e-05 -20500.9 20500.9 9.25625e-05 +2.220446e-16 1.601e-19 -20501.3 20501.3 -1.601e-19 +-1.20000 -0.0005620097 -29818.3 29818.3 0.0005620097 +-1.10000 -0.0005509073 -29818.3 29818.3 0.0005509073 +-1.00000 -0.000542335 -29818.3 29818.3 0.000542335 +-0.9 -0.0005357461 -29818.4 29818.4 0.0005357461 +-0.8 -0.0005285719 -29818.6 29818.6 0.0005285719 +-0.7 -0.0005147943 -29819.1 29819.1 0.0005147943 +-0.6 -0.0004880001 -29819.7 29819.7 0.0004880001 +-0.5 -0.0004447479 -29820.4 29820.4 0.0004447479 +-0.4 -0.0003844098 -29821 29821 0.0003844098 +-0.3 -0.0003079947 -29821.7 29821.7 0.0003079947 +-0.2 -0.000217208 -29822.3 29822.3 0.000217208 +-0.1 -0.0001139156 -29822.8 29822.8 0.0001139156 +2.220446e-16 9.343e-20 -29823.2 29823.2 -9.343e-20 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_ig_st.standard b/tests/bsimbulk/pmos/reference/Idvdb_ig_st.standard new file mode 100644 index 000000000..9d1d2929f --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_ig_st.standard @@ -0,0 +1,196 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -4.57961e-05 115.8644 -115.8644 4.57961e-05 +-1.10000 -4.31025e-05 115.8582 -115.8582 4.31025e-05 +-1.00000 -4.05131e-05 115.8519 -115.8519 4.05131e-05 +-0.9 -3.80264e-05 115.8453 -115.8453 3.80264e-05 +-0.8 -3.56418e-05 115.8384 -115.8384 3.56418e-05 +-0.7 -3.33604e-05 115.8313 -115.8313 3.33604e-05 +-0.6 -3.11891e-05 115.8240 -115.8240 3.11891e-05 +-0.5 -2.91496e-05 115.8163 -115.8163 2.91496e-05 +-0.4 -2.73065e-05 115.8084 -115.8084 2.73065e-05 +-0.3 -2.58047e-05 115.8001 -115.8001 2.58047e-05 +-0.2 -2.4607e-05 115.7930 -115.7930 2.4607e-05 +-0.1 -2.06149e-05 115.8077 -115.8077 2.06149e-05 +2.220446e-16 7.172e-20 115.8313 -115.8313 -7.172e-20 +-1.20000 -7.49407e-05 102.3249 -102.3249 7.49407e-05 +-1.10000 -7.08551e-05 102.3221 -102.3221 7.08551e-05 +-1.00000 -6.69092e-05 102.3191 -102.3191 6.69092e-05 +-0.9 -6.3103e-05 102.3161 -102.3161 6.3103e-05 +-0.8 -5.94391e-05 102.3130 -102.3130 5.94391e-05 +-0.7 -5.59262e-05 102.3099 -102.3099 5.59262e-05 +-0.6 -5.25881e-05 102.3066 -102.3066 5.25881e-05 +-0.5 -4.9488e-05 102.3033 -102.3033 4.9488e-05 +-0.4 -4.67769e-05 102.2998 -102.2998 4.67769e-05 +-0.3 -4.46659e-05 102.2965 -102.2965 4.46659e-05 +-0.2 -4.25081e-05 102.2966 -102.2966 4.25081e-05 +-0.1 -3.29486e-05 102.3152 -102.3152 3.29486e-05 +2.220446e-16 9.607e-20 102.3319 -102.3319 -9.607e-20 +-1.20000 -0.0001942901 68.2848 -68.2848 0.0001942901 +-1.10000 -0.0001852559 68.2841 -68.2841 0.0001852559 +-1.00000 -0.0001764769 68.2834 -68.2834 0.0001764769 +-0.9 -0.0001679857 68.2828 -68.2828 0.0001679857 +-0.8 -0.000159847 68.2821 -68.2821 0.000159847 +-0.7 -0.0001521882 68.2813 -68.2813 0.0001521882 +-0.6 -0.000145248 68.2806 -68.2806 0.000145248 +-0.5 -0.000139386 68.2799 -68.2799 0.000139386 +-0.4 -0.0001347165 68.2797 -68.2797 0.0001347165 +-0.3 -0.0001285231 68.2821 -68.2821 0.0001285231 +-0.2 -0.0001099949 68.2890 -68.2890 0.0001099949 +-0.1 -6.84516e-05 68.2971 -68.2971 6.84516e-05 +2.220446e-16 1.917e-19 68.3018 -68.3018 -1.917e-19 +-1.20000 -0.0003627963 34.1574 -34.1574 0.0003627963 +-1.10000 -0.0003476905 34.1572 -34.1572 0.0003476905 +-1.00000 -0.0003332165 34.1570 -34.1570 0.0003332165 +-0.9 -0.0003195974 34.1569 -34.1569 0.0003195974 +-0.8 -0.0003071738 34.1567 -34.1567 0.0003071738 +-0.7 -0.0002963798 34.1565 -34.1565 0.0002963798 +-0.6 -0.0002874288 34.1565 -34.1565 0.0002874288 +-0.5 -0.0002786081 34.1571 -34.1571 0.0002786081 +-0.4 -0.0002625859 34.1586 -34.1586 0.0002625859 +-0.3 -0.0002296713 34.1607 -34.1607 0.0002296713 +-0.2 -0.0001750125 34.1629 -34.1629 0.0001750125 +-0.1 -9.81942e-05 34.1649 -34.1649 9.81942e-05 +2.220446e-16 2.415e-19 34.1661 -34.1661 -2.415e-19 +-1.20000 -0.000555242 0. 0. 0.000555242 +-1.10000 -0.0005351226 0. 0. 0.0005351226 +-1.00000 -0.0005167388 0. 0. 0.0005167388 +-0.9 -0.0005005282 0. 0. 0.0005005282 +-0.8 -0.0004865913 0. 0. 0.0004865913 +-0.7 -0.0004732467 0. 0. 0.0004732467 +-0.6 -0.0004549535 0. 0. 0.0004549535 +-0.5 -0.0004242712 0. 0. 0.0004242712 +-0.4 -0.0003759791 0. 0. 0.0003759791 +-0.3 -0.0003083802 0. 0. 0.0003083802 +-0.2 -0.00022221 0. 0. 0.00022221 +-0.1 -0.000119003 0. 0. 0.000119003 +2.220446e-16 1.376e-19 0. 0. -1.376e-19 +-1.20000 -3.50394e-05 86.0319 -86.0319 3.50394e-05 +-1.10000 -3.23944e-05 86.0258 -86.0258 3.23944e-05 +-1.00000 -2.9891e-05 86.0195 -86.0195 2.9891e-05 +-0.9 -2.75248e-05 86.0130 -86.0130 2.75248e-05 +-0.8 -2.52916e-05 86.0062 -86.0062 2.52916e-05 +-0.7 -2.31872e-05 85.9992 -85.9992 2.31872e-05 +-0.6 -2.12079e-05 85.9920 -85.9920 2.12079e-05 +-0.5 -1.93514e-05 85.9845 -85.9845 1.93514e-05 +-0.4 -1.76214e-05 85.9767 -85.9767 1.76214e-05 +-0.3 -1.60475e-05 85.9685 -85.9685 1.60475e-05 +-0.2 -1.47519e-05 85.9599 -85.9599 1.47519e-05 +-0.1 -1.33721e-05 85.9548 -85.9548 1.33721e-05 +2.220446e-16 4.575e-20 85.9697 -85.9697 -4.575e-20 +-1.20000 -7.48321e-05 76.0010 -76.0010 7.48321e-05 +-1.10000 -7.00393e-05 75.9980 -75.9980 7.00393e-05 +-1.00000 -6.54499e-05 75.9950 -75.9950 6.54499e-05 +-0.9 -6.10598e-05 75.9918 -75.9918 6.10598e-05 +-0.8 -5.68651e-05 75.9886 -75.9886 5.68651e-05 +-0.7 -5.2863e-05 75.9854 -75.9854 5.2863e-05 +-0.6 -4.90529e-05 75.9820 -75.9820 4.90529e-05 +-0.5 -4.54422e-05 75.9785 -75.9785 4.54422e-05 +-0.4 -4.20665e-05 75.9750 -75.9750 4.20665e-05 +-0.3 -3.90629e-05 75.9713 -75.9713 3.90629e-05 +-0.2 -3.66915e-05 75.9679 -75.9679 3.66915e-05 +-0.1 -3.15682e-05 75.9753 -75.9753 3.15682e-05 +2.220446e-16 7.906e-20 75.9954 -75.9954 -7.906e-20 +-1.20000 -0.0002618856 50.7367 -50.7367 0.0002618856 +-1.10000 -0.0002490339 50.7359 -50.7359 0.0002490339 +-1.00000 -0.0002365402 50.7352 -50.7352 0.0002365402 +-0.9 -0.0002244152 50.7345 -50.7345 0.0002244152 +-0.8 -0.0002126837 50.7337 -50.7337 0.0002126837 +-0.7 -0.0002014048 50.7330 -50.7330 0.0002014048 +-0.6 -0.0001907172 50.7322 -50.7322 0.0001907172 +-0.5 -0.0001809407 50.7314 -50.7314 0.0001809407 +-0.4 -0.0001726603 50.7307 -50.7307 0.0001726603 +-0.3 -0.0001654236 50.7314 -50.7314 0.0001654236 +-0.2 -0.0001472647 50.7374 -50.7374 0.0001472647 +-0.1 -9.50317e-05 50.7462 -50.7462 9.50317e-05 +2.220446e-16 1.472e-19 50.7521 -50.7521 -1.472e-19 +-1.20000 -0.0005428704 25.3837 -25.3837 0.0005428704 +-1.10000 -0.000519385 25.3835 -25.3835 0.000519385 +-1.00000 -0.0004965931 25.3833 -25.3833 0.0004965931 +-0.9 -0.0004746726 25.3831 -25.3831 0.0004746726 +-0.8 -0.0004539437 25.3829 -25.3829 0.0004539437 +-0.7 -0.0004349515 25.3828 -25.3828 0.0004349515 +-0.6 -0.0004184286 25.3826 -25.3826 0.0004184286 +-0.5 -0.0004040587 25.3829 -25.3829 0.0004040587 +-0.4 -0.0003842058 25.3842 -25.3842 0.0003842058 +-0.3 -0.0003415816 25.3863 -25.3863 0.0003415816 +-0.2 -0.0002639085 25.3886 -25.3886 0.0002639085 +-0.1 -0.0001493245 25.3908 -25.3908 0.0001493245 +2.220446e-16 1.341e-19 25.3922 -25.3922 -1.341e-19 +-1.20000 -0.0008690618 0. 0. 0.0008690618 +-1.10000 -0.0008351874 0. 0. 0.0008351874 +-1.00000 -0.0008033093 0. 0. 0.0008033093 +-0.9 -0.0007741192 0. 0. 0.0007741192 +-0.8 -0.0007482636 0. 0. 0.0007482636 +-0.7 -0.0007248099 0. 0. 0.0007248099 +-0.6 -0.000697412 0. 0. 0.000697412 +-0.5 -0.0006542013 0. 0. 0.0006542013 +-0.4 -0.0005841873 0. 0. 0.0005841873 +-0.3 -0.0004823164 0. 0. 0.0004823164 +-0.2 -0.0003491273 0. 0. 0.0003491273 +-0.1 -0.0001874676 0. 0. 0.0001874676 +2.220446e-16 3.174e-19 0. 0. -3.174e-19 +-1.20000 -5.08238e-05 163.5065 -163.5065 5.08238e-05 +-1.10000 -4.83133e-05 163.5000 -163.5000 4.83133e-05 +-1.00000 -4.58825e-05 163.4932 -163.4932 4.58825e-05 +-0.9 -4.35383e-05 163.4861 -163.4861 4.35383e-05 +-0.8 -4.12949e-05 163.4788 -163.4788 4.12949e-05 +-0.7 -3.91818e-05 163.4712 -163.4712 3.91818e-05 +-0.6 -3.72574e-05 163.4632 -163.4632 3.72574e-05 +-0.5 -3.56185e-05 163.4550 -163.4550 3.56185e-05 +-0.4 -3.43516e-05 163.4467 -163.4467 3.43516e-05 +-0.3 -3.32757e-05 163.4403 -163.4403 3.32757e-05 +-0.2 -3.08451e-05 163.4490 -163.4490 3.08451e-05 +-0.1 -2.1838e-05 163.4909 -163.4909 2.1838e-05 +2.220446e-16 7.982e-20 163.5061 -163.5061 -7.982e-20 +-1.20000 -7.01642e-05 144.3689 -144.3689 7.01642e-05 +-1.10000 -6.6839e-05 144.3661 -144.3661 6.6839e-05 +-1.00000 -6.36181e-05 144.3631 -144.3631 6.36181e-05 +-0.9 -6.05165e-05 144.3601 -144.3601 6.05165e-05 +-0.8 -5.75636e-05 144.3570 -144.3570 5.75636e-05 +-0.7 -5.48149e-05 144.3539 -144.3539 5.48149e-05 +-0.6 -5.23676e-05 144.3506 -144.3506 5.23676e-05 +-0.5 -5.03515e-05 144.3473 -144.3473 5.03515e-05 +-0.4 -4.88074e-05 144.3443 -144.3443 4.88074e-05 +-0.3 -4.72022e-05 144.3439 -144.3439 4.72022e-05 +-0.2 -4.25719e-05 144.3550 -144.3550 4.25719e-05 +-0.1 -2.84907e-05 144.3794 -144.3794 2.84907e-05 +2.220446e-16 1.066e-19 144.3898 -144.3898 -1.066e-19 +-1.20000 -0.0001364198 96.3151 -96.3151 0.0001364198 +-1.10000 -0.0001305674 96.3144 -96.3144 0.0001305674 +-1.00000 -0.0001249621 96.3138 -96.3138 0.0001249621 +-0.9 -0.000119684 96.3132 -96.3132 0.000119684 +-0.8 -0.0001148583 96.3125 -96.3125 0.0001148583 +-0.7 -0.0001106554 96.3119 -96.3119 0.0001106554 +-0.6 -0.0001072348 96.3112 -96.3112 0.0001072348 +-0.5 -0.0001045401 96.3109 -96.3109 0.0001045401 +-0.4 -0.0001015666 96.3120 -96.3120 0.0001015666 +-0.3 -9.44861e-05 96.3165 -96.3165 9.44861e-05 +-0.2 -7.73113e-05 96.3234 -96.3234 7.73113e-05 +-0.1 -4.58355e-05 96.3307 -96.3307 4.58355e-05 +2.220446e-16 1.121e-19 96.3339 -96.3339 -1.121e-19 +-1.20000 -0.0002248051 48.1722 -48.1722 0.0002248051 +-1.10000 -0.0002163391 48.1721 -48.1721 0.0002163391 +-1.00000 -0.0002085447 48.1719 -48.1719 0.0002085447 +-0.9 -0.0002016204 48.1718 -48.1718 0.0002016204 +-0.8 -0.0001957553 48.1716 -48.1716 0.0001957553 +-0.7 -0.0001909824 48.1716 -48.1716 0.0001909824 +-0.6 -0.0001866984 48.1718 -48.1718 0.0001866984 +-0.5 -0.0001803647 48.1728 -48.1728 0.0001803647 +-0.4 -0.0001673148 48.1744 -48.1744 0.0001673148 +-0.3 -0.0001437309 48.1764 -48.1764 0.0001437309 +-0.2 -0.0001080603 48.1784 -48.1784 0.0001080603 +-0.1 -5.99362e-05 48.1802 -48.1802 5.99362e-05 +2.220446e-16 2.103e-19 48.1811 -48.1811 -2.103e-19 +-1.20000 -0.0003260631 0. 0. 0.0003260631 +-1.10000 -0.0003162338 0. 0. 0.0003162338 +-1.00000 -0.0003077249 0. 0. 0.0003077249 +-0.9 -0.0003005698 0. 0. 0.0003005698 +-0.8 -0.0002942479 0. 0. 0.0002942479 +-0.7 -0.0002867432 0. 0. 0.0002867432 +-0.6 -0.0002743707 0. 0. 0.0002743707 +-0.5 -0.0002536817 0. 0. 0.0002536817 +-0.4 -0.0002228545 0. 0. 0.0002228545 +-0.3 -0.0001815572 0. 0. 0.0001815572 +-0.2 -0.0001302583 0. 0. 0.0001302583 +-0.1 -6.95519e-05 0. 0. 6.95519e-05 +2.220446e-16 1.732e-19 0. 0. -1.732e-19 diff --git a/tests/bsimbulk/pmos/reference/Idvdb_ig_sw.standard b/tests/bsimbulk/pmos/reference/Idvdb_ig_sw.standard new file mode 100644 index 000000000..2ffdc654b --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvdb_ig_sw.standard @@ -0,0 +1,157 @@ +V(d) I(d) I(g) I(b) I(s) +-1.20000 -0.000385634 660.2152 -660.2152 0.000385634 +-1.10000 -0.0003491991 660.2082 -660.2082 0.0003491991 +-1.00000 -0.0003152066 660.2010 -660.2010 0.0003152066 +-0.9 -0.0002835738 660.1938 -660.1938 0.0002835738 +-0.8 -0.0002542213 660.1866 -660.1866 0.0002542213 +-0.7 -0.000227079 660.1792 -660.1792 0.000227079 +-0.6 -0.0002021011 660.1718 -660.1718 0.0002021011 +-0.5 -0.0001793129 660.1644 -660.1644 0.0001793129 +-0.4 -0.0001589563 660.1568 -660.1568 0.0001589563 +-0.3 -0.0001418016 660.1492 -660.1492 0.0001418016 +-0.2 -0.000128447 660.1417 -660.1417 0.000128447 +-0.1 -0.000110173 660.1402 -660.1402 0.000110173 +2.220446e-16 3.724e-19 660.1498 -660.1498 -3.724e-19 +-1.20000 -0.0022384 0. 0. 0.0022384 +-1.10000 -0.0021075 0. 0. 0.0021075 +-1.00000 -0.0019816 0. 0. 0.0019816 +-0.9 -0.0018607 0. 0. 0.0018607 +-0.8 -0.0017452 0. 0. 0.0017452 +-0.7 -0.0016359 0. 0. 0.0016359 +-0.6 -0.0015343 0. 0. 0.0015343 +-0.5 -0.0014437 0. 0. 0.0014437 +-0.4 -0.0013687 0. 0. 0.0013687 +-0.3 -0.0013046 0. 0. 0.0013046 +-0.2 -0.0011722 0. 0. 0.0011722 +-0.1 -0.0007731261 0. 0. 0.0007731261 +2.220446e-16 1.7084e-18 0. 0. -1.7084e-18 +-1.20000 -0.0054435 -660.6807 660.6807 0.0054435 +-1.10000 -0.0051859 -660.6782 660.6782 0.0051859 +-1.00000 -0.0049384 -660.6756 660.6756 0.0049384 +-0.9 -0.0047035 -660.6730 660.6730 0.0047035 +-0.8 -0.0044853 -660.6704 660.6704 0.0044853 +-0.7 -0.0042897 -660.6679 660.6679 0.0042897 +-0.6 -0.0041233 -660.6659 660.6659 0.0041233 +-0.5 -0.0039796 -660.6675 660.6675 0.0039796 +-0.4 -0.0037836 -660.6815 660.6815 0.0037836 +-0.3 -0.0033654 -660.7084 660.7084 0.0033654 +-0.2 -0.0026012 -660.7397 660.7397 0.0026012 +-0.1 -0.0014702 -660.7705 660.7705 0.0014702 +2.220446e-16 3.6276e-18 -660.7885 660.7885 -3.6276e-18 +-1.20000 -0.0093621 -1321.6 1321.6 0.0093621 +-1.10000 -0.0089864 -1321.6 1321.6 0.0089864 +-1.00000 -0.0086389 -1321.6 1321.6 0.0086389 +-0.9 -0.008327 -1321.6 1321.6 0.008327 +-0.8 -0.0080556 -1321.6 1321.6 0.0080556 +-0.7 -0.0078097 -1321.6 1321.6 0.0078097 +-0.6 -0.007514 -1321.6 1321.6 0.007514 +-0.5 -0.0070368 -1321.6 1321.6 0.0070368 +-0.4 -0.006267 -1321.7 1321.7 0.006267 +-0.3 -0.0051595 -1321.7 1321.7 0.0051595 +-0.2 -0.0037232 -1321.8 1321.8 0.0037232 +-0.1 -0.001991 -1321.8 1321.8 0.001991 +2.220446e-16 4.5985e-18 -1321.8 1321.8 -4.5985e-18 +-1.20000 -0.0003193783 490.5266 -490.5266 0.0003193783 +-1.10000 -0.0002809978 490.5193 -490.5193 0.0002809978 +-1.00000 -0.0002459574 490.5119 -490.5119 0.0002459574 +-0.9 -0.0002140987 490.5045 -490.5045 0.0002140987 +-0.8 -0.0001852625 490.4971 -490.4971 0.0001852625 +-0.7 -0.0001592897 490.4897 -490.4897 0.0001592897 +-0.6 -0.0001360228 490.4822 -490.4822 0.0001360228 +-0.5 -0.0001153102 490.4747 -490.4747 0.0001153102 +-0.4 -9.70269e-05 490.4672 -490.4672 9.70269e-05 +-0.3 -8.11716e-05 490.4596 -490.4596 8.11716e-05 +-0.2 -6.82664e-05 490.4521 -490.4521 6.82664e-05 +-0.1 -5.79648e-05 490.4450 -490.4450 5.79648e-05 +2.220446e-16 2.910e-19 490.4409 -490.4409 -2.910e-19 +-1.20000 -0.0030379 0. 0. 0.0030379 +-1.10000 -0.0028488 0. 0. 0.0028488 +-1.00000 -0.0026673 0. 0. 0.0026673 +-0.9 -0.0024933 0. 0. 0.0024933 +-0.8 -0.0023267 0. 0. 0.0023267 +-0.7 -0.0021678 0. 0. 0.0021678 +-0.6 -0.0020172 0. 0. 0.0020172 +-0.5 -0.0018768 0. 0. 0.0018768 +-0.4 -0.0017511 0. 0. 0.0017511 +-0.3 -0.0016479 0. 0. 0.0016479 +-0.2 -0.0015242 0. 0. 0.0015242 +-0.1 -0.001068 0. 0. 0.001068 +2.220446e-16 3.2526e-18 0. 0. -3.2526e-18 +-1.20000 -0.0082664 -491.0096 491.0096 0.0082664 +-1.10000 -0.0078625 -491.0068 491.0068 0.0078625 +-1.00000 -0.0074715 -491.0040 491.0040 0.0074715 +-0.9 -0.0070953 -491.0013 491.0013 0.0070953 +-0.8 -0.0067373 -490.9985 490.9985 0.0067373 +-0.7 -0.0064037 -490.9957 490.9957 0.0064037 +-0.6 -0.006105 -490.9932 490.9932 0.006105 +-0.5 -0.0058495 -490.9925 490.9925 0.0058495 +-0.4 -0.0055811 -491.0024 491.0024 0.0055811 +-0.3 -0.0050466 -491.0284 491.0284 0.0050466 +-0.2 -0.0039675 -491.0615 491.0615 0.0039675 +-0.1 -0.0022696 -491.0943 491.0943 0.0022696 +2.220446e-16 5.1384e-18 -491.1160 491.1160 -5.1384e-18 +-1.20000 -0.0148219 -982.2580 982.2580 0.0148219 +-1.10000 -0.0141922 -982.2544 982.2544 0.0141922 +-1.00000 -0.0135961 -982.2509 982.2509 0.0135961 +-0.9 -0.0130441 -982.2477 982.2477 0.0130441 +-0.8 -0.0125484 -982.2460 982.2460 0.0125484 +-0.7 -0.012105 -982.2505 982.2505 0.012105 +-0.6 -0.0116351 -982.2691 982.2691 0.0116351 +-0.5 -0.0109451 -982.3022 982.3022 0.0109451 +-0.4 -0.0098197 -982.3435 982.3435 0.0098197 +-0.3 -0.0081408 -982.3871 982.3871 0.0081408 +-0.2 -0.0059058 -982.4295 982.4295 0.0059058 +-0.1 -0.0031706 -982.4692 982.4692 0.0031706 +2.220446e-16 1.07507e-17 -982.4953 982.4953 -1.07507e-17 +-1.20000 -0.0004079534 931.2645 -931.2645 0.0004079534 +-1.10000 -0.0003770096 931.2579 -931.2579 0.0003770096 +-1.00000 -0.0003477249 931.2511 -931.2511 0.0003477249 +-0.9 -0.0003200967 931.2443 -931.2443 0.0003200967 +-0.8 -0.0002941599 931.2374 -931.2374 0.0002941599 +-0.7 -0.0002700267 931.2305 -931.2305 0.0002700267 +-0.6 -0.0002479707 931.2234 -931.2234 0.0002479707 +-0.5 -0.0002285435 931.2163 -931.2163 0.0002285435 +-0.4 -0.0002124821 931.2092 -931.2092 0.0002124821 +-0.3 -0.0001996529 931.2023 -931.2023 0.0001996529 +-0.2 -0.0001857059 931.1986 -931.1986 0.0001857059 +-0.1 -0.0001451487 931.2158 -931.2158 0.0001451487 +2.220446e-16 3.997e-19 931.2295 -931.2295 -3.997e-19 +-1.20000 -0.001534 0. 0. 0.001534 +-1.10000 -0.0014507 0. 0. 0.0014507 +-1.00000 -0.0013709 0. 0. 0.0013709 +-0.9 -0.0012952 0. 0. 0.0012952 +-0.8 -0.0012245 0. 0. 0.0012245 +-0.7 -0.0011603 0. 0. 0.0011603 +-0.6 -0.0011047 0. 0. 0.0011047 +-0.5 -0.0010594 0. 0. 0.0010594 +-0.4 -0.0010214 0. 0. 0.0010214 +-0.3 -0.0009681274 0. 0. 0.0009681274 +-0.2 -0.0008274579 0. 0. 0.0008274579 +-0.1 -0.0005160627 0. 0. 0.0005160627 +2.220446e-16 1.0802e-18 0. 0. -1.0802e-18 +-1.20000 -0.0032867 -931.7106 931.7106 0.0032867 +-1.10000 -0.0031418 -931.7083 931.7083 0.0031418 +-1.00000 -0.0030062 -931.7060 931.7060 0.0030062 +-0.9 -0.0028826 -931.7036 931.7036 0.0028826 +-0.8 -0.0027741 -931.7014 931.7014 0.0027741 +-0.7 -0.0026831 -931.6994 931.6994 0.0026831 +-0.6 -0.0026071 -931.6988 931.6988 0.0026071 +-0.5 -0.0025242 -931.7046 931.7046 0.0025242 +-0.4 -0.0023703 -931.7223 931.7223 0.0023703 +-0.3 -0.0020653 -931.7485 931.7485 0.0020653 +-0.2 -0.0015681 -931.7773 931.7773 0.0015681 +-0.1 -0.0008750322 -931.8056 931.8056 0.0008750322 +2.220446e-16 2.3403e-18 -931.8188 931.8188 -2.3403e-18 +-1.20000 -0.0053906 -1863.6 1863.6 0.0053906 +-1.10000 -0.0052028 -1863.6 1863.6 0.0052028 +-1.00000 -0.0050367 -1863.6 1863.6 0.0050367 +-0.9 -0.0048945 -1863.6 1863.6 0.0048945 +-0.8 -0.0047721 -1863.6 1863.6 0.0047721 +-0.7 -0.0046462 -1863.6 1863.6 0.0046462 +-0.6 -0.0044602 -1863.7 1863.7 0.0044602 +-0.5 -0.0041458 -1863.7 1863.7 0.0041458 +-0.4 -0.0036598 -1863.7 1863.7 0.0036598 +-0.3 -0.0029902 -1863.8 1863.8 0.0029902 +-0.2 -0.0021453 -1863.8 1863.8 0.0021453 +-0.1 -0.0011422 -1863.9 1863.9 0.0011422 +2.220446e-16 3.8038e-18 -1863.9 1863.9 -3.8038e-18 diff --git a/tests/bsimbulk/pmos/reference/Idvg_core_lt.standard b/tests/bsimbulk/pmos/reference/Idvg_core_lt.standard new file mode 100644 index 000000000..7f6587e62 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_core_lt.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -5.4801e-06 0. 0. 5.4801e-06 +-1.10000 -5.2117e-06 0. 0. 5.2117e-06 +-1.00000 -4.8984e-06 0. 0. 4.8984e-06 +-0.9 -4.5332e-06 0. 0. 4.5332e-06 +-0.8 -4.1084e-06 0. 0. 4.1084e-06 +-0.7 -3.6163e-06 0. 0. 3.6163e-06 +-0.6 -3.0502e-06 0. 0. 3.0502e-06 +-0.5 -2.4079e-06 0. 0. 2.4079e-06 +-0.4 -1.6991e-06 0. 0. 1.6991e-06 +-0.3 -9.655287e-07 0. 0. 9.655287e-07 +-0.2 -3.381477e-07 0. 0. 3.381477e-07 +-1.20000 -5.92179e-05 0. 0. 5.92179e-05 +-1.10000 -5.09181e-05 0. 0. 5.09181e-05 +-1.00000 -4.29313e-05 0. 0. 4.29313e-05 +-0.9 -3.53396e-05 0. 0. 3.53396e-05 +-0.8 -2.81873e-05 0. 0. 2.81873e-05 +-0.7 -2.15332e-05 0. 0. 2.15332e-05 +-0.6 -1.54784e-05 0. 0. 1.54784e-05 +-0.5 -1.01808e-05 0. 0. 1.01808e-05 +-0.4 -5.8474e-06 0. 0. 5.8474e-06 +-0.3 -2.6912e-06 0. 0. 2.6912e-06 +-0.2 -8.349016e-07 0. 0. 8.349016e-07 +-1.20000 -8.919e-06 0. 0. 8.919e-06 +-1.10000 -8.4472e-06 0. 0. 8.4472e-06 +-1.00000 -7.8981e-06 0. 0. 7.8981e-06 +-0.9 -7.2597e-06 0. 0. 7.2597e-06 +-0.8 -6.5185e-06 0. 0. 6.5185e-06 +-0.7 -5.6611e-06 0. 0. 5.6611e-06 +-0.6 -4.6755e-06 0. 0. 4.6755e-06 +-0.5 -3.5578e-06 0. 0. 3.5578e-06 +-0.4 -2.3268e-06 0. 0. 2.3268e-06 +-0.3 -1.0793e-06 0. 0. 1.0793e-06 +-0.2 -1.898282e-07 0. 0. 1.898282e-07 +-1.20000 -9.45379e-05 0. 0. 9.45379e-05 +-1.10000 -8.09622e-05 0. 0. 8.09622e-05 +-1.00000 -6.79109e-05 0. 0. 6.79109e-05 +-0.9 -5.54542e-05 0. 0. 5.54542e-05 +-0.8 -4.36538e-05 0. 0. 4.36538e-05 +-0.7 -3.26442e-05 0. 0. 3.26442e-05 +-0.6 -2.26684e-05 0. 0. 2.26684e-05 +-0.5 -1.40779e-05 0. 0. 1.40779e-05 +-0.4 -7.2956e-06 0. 0. 7.2956e-06 +-0.3 -2.7227e-06 0. 0. 2.7227e-06 +-0.2 -5.021654e-07 0. 0. 5.021654e-07 +-1.20000 -3.0576e-06 0. 0. 3.0576e-06 +-1.10000 -2.9225e-06 0. 0. 2.9225e-06 +-1.00000 -2.7642e-06 0. 0. 2.7642e-06 +-0.9 -2.5792e-06 0. 0. 2.5792e-06 +-0.8 -2.3634e-06 0. 0. 2.3634e-06 +-0.7 -2.113e-06 0. 0. 2.113e-06 +-0.6 -1.8249e-06 0. 0. 1.8249e-06 +-0.5 -1.498e-06 0. 0. 1.498e-06 +-0.4 -1.1364e-06 0. 0. 1.1364e-06 +-0.3 -7.560884e-07 0. 0. 7.560884e-07 +-0.2 -3.975892e-07 0. 0. 3.975892e-07 +-1.20000 -3.40194e-05 0. 0. 3.40194e-05 +-1.10000 -2.94515e-05 0. 0. 2.94515e-05 +-1.00000 -2.50084e-05 0. 0. 2.50084e-05 +-0.9 -2.07742e-05 0. 0. 2.07742e-05 +-0.8 -1.67953e-05 0. 0. 1.67953e-05 +-0.7 -1.3111e-05 0. 0. 1.3111e-05 +-0.6 -9.7648e-06 0. 0. 9.7648e-06 +-0.5 -6.8127e-06 0. 0. 6.8127e-06 +-0.4 -4.328e-06 0. 0. 4.328e-06 +-0.3 -2.3929e-06 0. 0. 2.3929e-06 +-0.2 -1.0702e-06 0. 0. 1.0702e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvg_core_lw.standard b/tests/bsimbulk/pmos/reference/Idvg_core_lw.standard new file mode 100644 index 000000000..dfae8c280 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_core_lw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0001112691 0. 0. 0.0001112691 +-1.10000 -0.0001058366 0. 0. 0.0001058366 +-1.00000 -9.95147e-05 0. 0. 9.95147e-05 +-0.9 -9.21696e-05 0. 0. 9.21696e-05 +-0.8 -8.36577e-05 0. 0. 8.36577e-05 +-0.7 -7.38355e-05 0. 0. 7.38355e-05 +-0.6 -6.25839e-05 0. 0. 6.25839e-05 +-0.5 -4.98617e-05 0. 0. 4.98617e-05 +-0.4 -3.58319e-05 0. 0. 3.58319e-05 +-0.3 -2.11938e-05 0. 0. 2.11938e-05 +-0.2 -8.1445e-06 0. 0. 8.1445e-06 +-1.20000 -0.0012217 0. 0. 0.0012217 +-1.10000 -0.0010522 0. 0. 0.0010522 +-1.00000 -0.0008888303 0. 0. 0.0008888303 +-0.9 -0.0007335234 0. 0. 0.0007335234 +-0.8 -0.0005872355 0. 0. 0.0005872355 +-0.7 -0.0004510688 0. 0. 0.0004510688 +-0.6 -0.0003269224 0. 0. 0.0003269224 +-0.5 -0.0002178127 0. 0. 0.0002178127 +-0.4 -0.0001277442 0. 0. 0.0001277442 +-0.3 -6.09548e-05 0. 0. 6.09548e-05 +-0.2 -2.01909e-05 0. 0. 2.01909e-05 +-1.20000 -0.0001807667 0. 0. 0.0001807667 +-1.10000 -0.0001712269 0. 0. 0.0001712269 +-1.00000 -0.0001601625 0. 0. 0.0001601625 +-0.9 -0.0001473455 0. 0. 0.0001473455 +-0.8 -0.0001325291 0. 0. 0.0001325291 +-0.7 -0.0001154652 0. 0. 0.0001154652 +-0.6 -9.59439e-05 0. 0. 9.59439e-05 +-0.5 -7.38893e-05 0. 0. 7.38893e-05 +-0.4 -4.96164e-05 0. 0. 4.96164e-05 +-0.3 -2.46816e-05 0. 0. 2.46816e-05 +-0.2 -5.264e-06 0. 0. 5.264e-06 +-1.20000 -0.0019455 0. 0. 0.0019455 +-1.10000 -0.0016687 0. 0. 0.0016687 +-1.00000 -0.0014024 0. 0. 0.0014024 +-0.9 -0.0011484 0. 0. 0.0011484 +-0.8 -0.0009078598 0. 0. 0.0009078598 +-0.7 -0.0006833459 0. 0. 0.0006833459 +-0.6 -0.0004793982 0. 0. 0.0004793982 +-0.5 -0.0003027384 0. 0. 0.0003027384 +-0.4 -0.0001615566 0. 0. 0.0001615566 +-0.3 -6.38558e-05 0. 0. 6.38558e-05 +-0.2 -1.33965e-05 0. 0. 1.33965e-05 +-1.20000 -6.22403e-05 0. 0. 6.22403e-05 +-1.10000 -5.95036e-05 0. 0. 5.95036e-05 +-1.00000 -5.63048e-05 0. 0. 5.63048e-05 +-0.9 -5.25743e-05 0. 0. 5.25743e-05 +-0.8 -4.82381e-05 0. 0. 4.82381e-05 +-0.7 -4.32233e-05 0. 0. 4.32233e-05 +-0.6 -3.74708e-05 0. 0. 3.74708e-05 +-0.5 -3.09608e-05 0. 0. 3.09608e-05 +-0.4 -2.37658e-05 0. 0. 2.37658e-05 +-0.3 -1.61608e-05 0. 0. 1.61608e-05 +-0.2 -8.8535e-06 0. 0. 8.8535e-06 +-1.20000 -0.0007038663 0. 0. 0.0007038663 +-1.10000 -0.0006105533 0. 0. 0.0006105533 +-1.00000 -0.0005194304 0. 0. 0.0005194304 +-0.9 -0.0004325028 0. 0. 0.0004325028 +-0.8 -0.0003507865 0. 0. 0.0003507865 +-0.7 -0.0002750606 0. 0. 0.0002750606 +-0.6 -0.0002061627 0. 0. 0.0002061627 +-0.5 -0.0001451695 0. 0. 0.0001451695 +-0.4 -9.34991e-05 0. 0. 9.34991e-05 +-0.3 -5.27872e-05 0. 0. 5.27872e-05 +-0.2 -2.43694e-05 0. 0. 2.43694e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvg_core_st.standard b/tests/bsimbulk/pmos/reference/Idvg_core_st.standard new file mode 100644 index 000000000..d8fea0029 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_core_st.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -5.10853e-05 0. 0. 5.10853e-05 +-1.10000 -4.7695e-05 0. 0. 4.7695e-05 +-1.00000 -4.37465e-05 0. 0. 4.37465e-05 +-0.9 -3.91683e-05 0. 0. 3.91683e-05 +-0.8 -3.38954e-05 0. 0. 3.38954e-05 +-0.7 -2.7888e-05 0. 0. 2.7888e-05 +-0.6 -2.11738e-05 0. 0. 2.11738e-05 +-0.5 -1.39525e-05 0. 0. 1.39525e-05 +-0.4 -6.8885e-06 0. 0. 6.8885e-06 +-0.3 -1.782e-06 0. 0. 1.782e-06 +-0.2 -1.81348e-07 0. 0. 1.81348e-07 +-1.20000 -0.0005090194 0. 0. 0.0005090194 +-1.10000 -0.0004313848 0. 0. 0.0004313848 +-1.00000 -0.0003570024 0. 0. 0.0003570024 +-0.9 -0.0002863323 0. 0. 0.0002863323 +-0.8 -0.0002200689 0. 0. 0.0002200689 +-0.7 -0.000159382 0. 0. 0.000159382 +-0.6 -0.0001059777 0. 0. 0.0001059777 +-0.5 -6.1962e-05 0. 0. 6.1962e-05 +-0.4 -2.94524e-05 0. 0. 2.94524e-05 +-0.3 -9.743e-06 0. 0. 9.743e-06 +-0.2 -1.7033e-06 0. 0. 1.7033e-06 +-1.20000 -8.297e-05 0. 0. 8.297e-05 +-1.10000 -7.71228e-05 0. 0. 7.71228e-05 +-1.00000 -7.03317e-05 0. 0. 7.03317e-05 +-0.9 -6.24736e-05 0. 0. 6.24736e-05 +-0.8 -5.34335e-05 0. 0. 5.34335e-05 +-0.7 -4.31339e-05 0. 0. 4.31339e-05 +-0.6 -3.1608e-05 0. 0. 3.1608e-05 +-0.5 -1.92106e-05 0. 0. 1.92106e-05 +-0.4 -7.407e-06 0. 0. 7.407e-06 +-0.3 -8.343314e-07 0. 0. 8.343314e-07 +-0.2 -2.50982e-08 0. 0. 2.50982e-08 +-1.20000 -0.0008209902 0. 0. 0.0008209902 +-1.10000 -0.000692962 0. 0. 0.000692962 +-1.00000 -0.0005697477 0. 0. 0.0005697477 +-0.9 -0.0004521836 0. 0. 0.0004521836 +-0.8 -0.0003418038 0. 0. 0.0003418038 +-0.7 -0.0002411151 0. 0. 0.0002411151 +-0.6 -0.0001535499 0. 0. 0.0001535499 +-0.5 -8.31497e-05 0. 0. 8.31497e-05 +-0.4 -3.38471e-05 0. 0. 3.38471e-05 +-0.3 -7.6688e-06 0. 0. 7.6688e-06 +-0.2 -5.278828e-07 0. 0. 5.278828e-07 +-1.20000 -2.85545e-05 0. 0. 2.85545e-05 +-1.10000 -2.67958e-05 0. 0. 2.67958e-05 +-1.00000 -2.47412e-05 0. 0. 2.47412e-05 +-0.9 -2.23541e-05 0. 0. 2.23541e-05 +-0.8 -1.9603e-05 0. 0. 1.9603e-05 +-0.7 -1.64721e-05 0. 0. 1.64721e-05 +-0.6 -1.29819e-05 0. 0. 1.29819e-05 +-0.5 -9.2335e-06 0. 0. 9.2335e-06 +-0.4 -5.5004e-06 0. 0. 5.5004e-06 +-0.3 -2.3798e-06 0. 0. 2.3798e-06 +-0.2 -6.326331e-07 0. 0. 6.326331e-07 +-1.20000 -0.0002871493 0. 0. 0.0002871493 +-1.10000 -0.0002443869 0. 0. 0.0002443869 +-1.00000 -0.0002035396 0. 0. 0.0002035396 +-0.9 -0.0001649673 0. 0. 0.0001649673 +-0.8 -0.0001290138 0. 0. 0.0001290138 +-0.7 -9.61401e-05 0. 0. 9.61401e-05 +-0.6 -6.70013e-05 0. 0. 6.70013e-05 +-0.5 -4.24436e-05 0. 0. 4.24436e-05 +-0.4 -2.33663e-05 0. 0. 2.33663e-05 +-0.3 -1.0402e-05 0. 0. 1.0402e-05 +-0.2 -3.3809e-06 0. 0. 3.3809e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvg_core_sw.standard b/tests/bsimbulk/pmos/reference/Idvg_core_sw.standard new file mode 100644 index 000000000..793c275d3 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_core_sw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.001062 0. 0. 0.001062 +-1.10000 -0.0009910603 0. 0. 0.0009910603 +-1.00000 -0.000908915 0. 0. 0.000908915 +-0.9 -0.0008142336 0. 0. 0.0008142336 +-0.8 -0.0007058736 0. 0. 0.0007058736 +-0.7 -0.0005832105 0. 0. 0.0005832105 +-0.6 -0.0004468956 0. 0. 0.0004468956 +-0.5 -0.0003006543 0. 0. 0.0003006543 +-0.4 -0.0001561858 0. 0. 0.0001561858 +-0.3 -4.5472e-05 0. 0. 4.5472e-05 +-0.2 -5.1912e-06 0. 0. 5.1912e-06 +-1.20000 -0.0107158 0. 0. 0.0107158 +-1.10000 -0.0090883 0. 0. 0.0090883 +-1.00000 -0.0075308 0. 0. 0.0075308 +-0.9 -0.0060534 0. 0. 0.0060534 +-0.8 -0.0046698 0. 0. 0.0046698 +-0.7 -0.0034028 0. 0. 0.0034028 +-0.6 -0.0022857 0. 0. 0.0022857 +-0.5 -0.0013597 0. 0. 0.0013597 +-0.4 -0.000666818 0. 0. 0.000666818 +-0.3 -0.0002341989 0. 0. 0.0002341989 +-0.2 -4.5301e-05 0. 0. 4.5301e-05 +-1.20000 -0.0017218 0. 0. 0.0017218 +-1.10000 -0.0015999 0. 0. 0.0015999 +-1.00000 -0.001459 0. 0. 0.001459 +-0.9 -0.0012971 0. 0. 0.0012971 +-0.8 -0.0011119 0. 0. 0.0011119 +-0.7 -0.0009024686 0. 0. 0.0009024686 +-0.6 -0.0006694417 0. 0. 0.0006694417 +-0.5 -0.000419314 0. 0. 0.000419314 +-0.4 -0.0001768185 0. 0. 0.0001768185 +-0.3 -2.49496e-05 0. 0. 2.49496e-05 +-0.2 -8.354817e-07 0. 0. 8.354817e-07 +-1.20000 -0.0172464 0. 0. 0.0172464 +-1.10000 -0.0145698 0. 0. 0.0145698 +-1.00000 -0.0119979 0. 0. 0.0119979 +-0.9 -0.0095482 0. 0. 0.0095482 +-0.8 -0.0072505 0. 0. 0.0072505 +-0.7 -0.0051536 0. 0. 0.0051536 +-0.6 -0.0033246 0. 0. 0.0033246 +-0.5 -0.0018426 0. 0. 0.0018426 +-0.4 -0.0007853998 0. 0. 0.0007853998 +-0.3 -0.0001978219 0. 0. 0.0001978219 +-0.2 -1.62778e-05 0. 0. 1.62778e-05 +-1.20000 -0.0005950681 0. 0. 0.0005950681 +-1.10000 -0.0005581469 0. 0. 0.0005581469 +-1.00000 -0.0005152332 0. 0. 0.0005152332 +-0.9 -0.0004656531 0. 0. 0.0004656531 +-0.8 -0.0004088517 0. 0. 0.0004088517 +-0.7 -0.0003445903 0. 0. 0.0003445903 +-0.6 -0.0002733328 0. 0. 0.0002733328 +-0.5 -0.0001970187 0. 0. 0.0001970187 +-0.4 -0.0001206541 0. 0. 0.0001206541 +-0.3 -5.51177e-05 0. 0. 5.51177e-05 +-0.2 -1.57699e-05 0. 0. 1.57699e-05 +-1.20000 -0.0060627 0. 0. 0.0060627 +-1.10000 -0.0051637 0. 0. 0.0051637 +-1.00000 -0.0043053 0. 0. 0.0043053 +-0.9 -0.0034955 0. 0. 0.0034955 +-0.8 -0.0027414 0. 0. 0.0027414 +-0.7 -0.0020523 0. 0. 0.0020523 +-0.6 -0.0014409 0. 0. 0.0014409 +-0.5 -0.0009237135 0. 0. 0.0009237135 +-0.4 -0.000518576 0. 0. 0.000518576 +-0.3 -0.0002383943 0. 0. 0.0002383943 +-0.2 -8.13098e-05 0. 0. 8.13098e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvg_ig_lt.standard b/tests/bsimbulk/pmos/reference/Idvg_ig_lt.standard new file mode 100644 index 000000000..eea654d80 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_ig_lt.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -5.4801e-06 -1640.6 1640.6 5.4801e-06 +-1.10000 -5.2117e-06 -1503.9 1503.9 5.2117e-06 +-1.00000 -4.8984e-06 -1367.1 1367.1 4.8984e-06 +-0.9 -4.5332e-06 -1230.3 1230.3 4.5332e-06 +-0.8 -4.1084e-06 -1093.5 1093.5 4.1084e-06 +-0.7 -3.6163e-06 -956.7704 956.7704 3.6163e-06 +-0.6 -3.0502e-06 -820.0078 820.0078 3.0502e-06 +-0.5 -2.4079e-06 -683.2550 683.2550 2.4079e-06 +-0.4 -1.6991e-06 -546.5180 546.5180 1.6991e-06 +-0.3 -9.655287e-07 -409.8082 409.8082 9.655287e-07 +-0.2 -3.381477e-07 -273.1468 273.1468 3.381477e-07 +-1.20000 -5.92179e-05 -1640.3 1640.3 5.92179e-05 +-1.10000 -5.09181e-05 -1503.6 1503.6 5.09181e-05 +-1.00000 -4.29313e-05 -1366.8 1366.8 4.29313e-05 +-0.9 -3.53396e-05 -1230.1 1230.1 3.53396e-05 +-0.8 -2.81873e-05 -1093.3 1093.3 2.81873e-05 +-0.7 -2.15332e-05 -956.5760 956.5760 2.15332e-05 +-0.6 -1.54784e-05 -819.8506 819.8506 1.54784e-05 +-0.5 -1.01808e-05 -683.1386 683.1386 1.01808e-05 +-0.4 -5.8474e-06 -546.4447 546.4447 5.8474e-06 +-0.3 -2.6912e-06 -409.7758 409.7758 2.6912e-06 +-0.2 -8.349016e-07 -273.1418 273.1418 8.349016e-07 +-1.20000 -8.919e-06 -1219.5 1219.5 8.919e-06 +-1.10000 -8.4472e-06 -1117.8 1117.8 8.4472e-06 +-1.00000 -7.8981e-06 -1016.1 1016.1 7.8981e-06 +-0.9 -7.2597e-06 -914.4633 914.4633 7.2597e-06 +-0.8 -6.5185e-06 -812.7799 812.7799 6.5185e-06 +-0.7 -5.6611e-06 -711.1005 711.1005 5.6611e-06 +-0.6 -4.6755e-06 -609.4271 609.4271 4.6755e-06 +-0.5 -3.5578e-06 -507.7631 507.7631 3.5578e-06 +-0.4 -2.3268e-06 -406.1152 406.1152 2.3268e-06 +-0.3 -1.0793e-06 -304.4974 304.4974 1.0793e-06 +-0.2 -1.898282e-07 -202.9415 202.9415 1.898282e-07 +-1.20000 -9.45379e-05 -1219.2 1219.2 9.45379e-05 +-1.10000 -8.09622e-05 -1117.5 1117.5 8.09622e-05 +-1.00000 -6.79109e-05 -1015.9 1015.9 6.79109e-05 +-0.9 -5.54542e-05 -914.2039 914.2039 5.54542e-05 +-0.8 -4.36538e-05 -812.5519 812.5519 4.36538e-05 +-0.7 -3.26442e-05 -710.9079 710.9079 3.26442e-05 +-0.6 -2.26684e-05 -609.2742 609.2742 2.26684e-05 +-0.5 -1.40779e-05 -507.6542 507.6542 1.40779e-05 +-0.4 -7.2956e-06 -406.0528 406.0528 7.2956e-06 +-0.3 -2.7227e-06 -304.4780 304.4780 2.7227e-06 +-0.2 -5.021654e-07 -202.9425 202.9425 5.021654e-07 +-1.20000 -3.0576e-06 -2313.3 2313.3 3.0576e-06 +-1.10000 -2.9225e-06 -2120.5 2120.5 2.9225e-06 +-1.00000 -2.7642e-06 -1927.7 1927.7 2.7642e-06 +-0.9 -2.5792e-06 -1734.8 1734.8 2.5792e-06 +-0.8 -2.3634e-06 -1542 1542 2.3634e-06 +-0.7 -2.113e-06 -1349.2 1349.2 2.113e-06 +-0.6 -1.8249e-06 -1156.4 1156.4 1.8249e-06 +-0.5 -1.498e-06 -963.5748 963.5748 1.498e-06 +-0.4 -1.1364e-06 -770.7845 770.7845 1.1364e-06 +-0.3 -7.560884e-07 -578.0186 578.0186 7.560884e-07 +-0.2 -3.975892e-07 -385.2915 385.2915 3.975892e-07 +-1.20000 -3.40194e-05 -2313 2313 3.40194e-05 +-1.10000 -2.94515e-05 -2120.2 2120.2 2.94515e-05 +-1.00000 -2.50084e-05 -1927.4 1927.4 2.50084e-05 +-0.9 -2.07742e-05 -1734.6 1734.6 2.07742e-05 +-0.8 -1.67953e-05 -1541.8 1541.8 1.67953e-05 +-0.7 -1.3111e-05 -1349 1349 1.3111e-05 +-0.6 -9.7648e-06 -1156.2 1156.2 9.7648e-06 +-0.5 -6.8127e-06 -963.4515 963.4515 6.8127e-06 +-0.4 -4.328e-06 -770.7003 770.7003 4.328e-06 +-0.3 -2.3929e-06 -577.9723 577.9723 2.3929e-06 +-0.2 -1.0702e-06 -385.2753 385.2753 1.0702e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvg_ig_lw.standard b/tests/bsimbulk/pmos/reference/Idvg_ig_lw.standard new file mode 100644 index 000000000..b170c0dc4 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_ig_lw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0001112691 -31728.3 31728.3 0.0001112691 +-1.10000 -0.0001058366 -29083.1 29083.1 0.0001058366 +-1.00000 -9.95147e-05 -26437.9 26437.9 9.95147e-05 +-0.9 -9.21696e-05 -23792.8 23792.8 9.21696e-05 +-0.8 -8.36577e-05 -21147.8 21147.8 8.36577e-05 +-0.7 -7.38355e-05 -18502.9 18502.9 7.38355e-05 +-0.6 -6.25839e-05 -15858 15858 6.25839e-05 +-0.5 -4.98617e-05 -13213.4 13213.4 4.98617e-05 +-0.4 -3.58319e-05 -10569 10569 3.58319e-05 +-0.3 -2.11938e-05 -7925.2 7925.2 2.11938e-05 +-0.2 -8.1445e-06 -5282.2 5282.2 8.1445e-06 +-1.20000 -0.0012217 -31721.9 31721.9 0.0012217 +-1.10000 -0.0010522 -29077 29077 0.0010522 +-1.00000 -0.0008888303 -26432.3 26432.3 0.0008888303 +-0.9 -0.0007335234 -23787.7 23787.7 0.0007335234 +-0.8 -0.0005872355 -21143.2 21143.2 0.0005872355 +-0.7 -0.0004510688 -18498.9 18498.9 0.0004510688 +-0.6 -0.0003269224 -15854.8 15854.8 0.0003269224 +-0.5 -0.0002178127 -13210.9 13210.9 0.0002178127 +-0.4 -0.0001277442 -10567.5 10567.5 0.0001277442 +-0.3 -6.09548e-05 -7924.4 7924.4 6.09548e-05 +-0.2 -2.01909e-05 -5282.1 5282.1 2.01909e-05 +-1.20000 -0.0001807667 -23584.3 23584.3 0.0001807667 +-1.10000 -0.0001712269 -21617.7 21617.7 0.0001712269 +-1.00000 -0.0001601625 -19651.2 19651.2 0.0001601625 +-0.9 -0.0001473455 -17684.7 17684.7 0.0001473455 +-0.8 -0.0001325291 -15718.2 15718.2 0.0001325291 +-0.7 -0.0001154652 -13751.9 13751.9 0.0001154652 +-0.6 -9.59439e-05 -11785.6 11785.6 9.59439e-05 +-0.5 -7.38893e-05 -9819.6 9819.6 7.38893e-05 +-0.4 -4.96164e-05 -7853.8 7853.8 4.96164e-05 +-0.3 -2.46816e-05 -5888.6 5888.6 2.46816e-05 +-0.2 -5.264e-06 -3924.5 3924.5 5.264e-06 +-1.20000 -0.0019455 -23577.7 23577.7 0.0019455 +-1.10000 -0.0016687 -21611.5 21611.5 0.0016687 +-1.00000 -0.0014024 -19645.4 19645.4 0.0014024 +-0.9 -0.0011484 -17679.5 17679.5 0.0011484 +-0.8 -0.0009078598 -15713.6 15713.6 0.0009078598 +-0.7 -0.0006833459 -13748 13748 0.0006833459 +-0.6 -0.0004793982 -11782.5 11782.5 0.0004793982 +-0.5 -0.0003027384 -9817.3 9817.3 0.0003027384 +-0.4 -0.0001615566 -7852.4 7852.4 0.0001615566 +-0.3 -6.38558e-05 -5888.1 5888.1 6.38558e-05 +-0.2 -1.33965e-05 -3924.5 3924.5 1.33965e-05 +-1.20000 -6.22403e-05 -44737.4 44737.4 6.22403e-05 +-1.10000 -5.95036e-05 -41008.2 41008.2 5.95036e-05 +-1.00000 -5.63048e-05 -37279 37279 5.63048e-05 +-0.9 -5.25743e-05 -33549.9 33549.9 5.25743e-05 +-0.8 -4.82381e-05 -29820.9 29820.9 4.82381e-05 +-0.7 -4.32233e-05 -26091.9 26091.9 4.32233e-05 +-0.6 -3.74708e-05 -22363.1 22363.1 3.74708e-05 +-0.5 -3.09608e-05 -18634.4 18634.4 3.09608e-05 +-0.4 -2.37658e-05 -14906.1 14906.1 2.37658e-05 +-0.3 -1.61608e-05 -11178.2 11178.2 1.61608e-05 +-0.2 -8.8535e-06 -7451 7451 8.8535e-06 +-1.20000 -0.0007038663 -44731.3 44731.3 0.0007038663 +-1.10000 -0.0006105533 -41002.3 41002.3 0.0006105533 +-1.00000 -0.0005194304 -37273.5 37273.5 0.0005194304 +-0.9 -0.0004325028 -33544.9 33544.9 0.0004325028 +-0.8 -0.0003507865 -29816.3 29816.3 0.0003507865 +-0.7 -0.0002750606 -26088 26088 0.0002750606 +-0.6 -0.0002061627 -22359.8 22359.8 0.0002061627 +-0.5 -0.0001451695 -18631.9 18631.9 0.0001451695 +-0.4 -9.34991e-05 -14904.3 14904.3 9.34991e-05 +-0.3 -5.27872e-05 -11177.2 11177.2 5.27872e-05 +-0.2 -2.43694e-05 -7450.7 7450.7 2.43694e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvg_ig_st.standard b/tests/bsimbulk/pmos/reference/Idvg_ig_st.standard new file mode 100644 index 000000000..eea654d80 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_ig_st.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -5.4801e-06 -1640.6 1640.6 5.4801e-06 +-1.10000 -5.2117e-06 -1503.9 1503.9 5.2117e-06 +-1.00000 -4.8984e-06 -1367.1 1367.1 4.8984e-06 +-0.9 -4.5332e-06 -1230.3 1230.3 4.5332e-06 +-0.8 -4.1084e-06 -1093.5 1093.5 4.1084e-06 +-0.7 -3.6163e-06 -956.7704 956.7704 3.6163e-06 +-0.6 -3.0502e-06 -820.0078 820.0078 3.0502e-06 +-0.5 -2.4079e-06 -683.2550 683.2550 2.4079e-06 +-0.4 -1.6991e-06 -546.5180 546.5180 1.6991e-06 +-0.3 -9.655287e-07 -409.8082 409.8082 9.655287e-07 +-0.2 -3.381477e-07 -273.1468 273.1468 3.381477e-07 +-1.20000 -5.92179e-05 -1640.3 1640.3 5.92179e-05 +-1.10000 -5.09181e-05 -1503.6 1503.6 5.09181e-05 +-1.00000 -4.29313e-05 -1366.8 1366.8 4.29313e-05 +-0.9 -3.53396e-05 -1230.1 1230.1 3.53396e-05 +-0.8 -2.81873e-05 -1093.3 1093.3 2.81873e-05 +-0.7 -2.15332e-05 -956.5760 956.5760 2.15332e-05 +-0.6 -1.54784e-05 -819.8506 819.8506 1.54784e-05 +-0.5 -1.01808e-05 -683.1386 683.1386 1.01808e-05 +-0.4 -5.8474e-06 -546.4447 546.4447 5.8474e-06 +-0.3 -2.6912e-06 -409.7758 409.7758 2.6912e-06 +-0.2 -8.349016e-07 -273.1418 273.1418 8.349016e-07 +-1.20000 -8.919e-06 -1219.5 1219.5 8.919e-06 +-1.10000 -8.4472e-06 -1117.8 1117.8 8.4472e-06 +-1.00000 -7.8981e-06 -1016.1 1016.1 7.8981e-06 +-0.9 -7.2597e-06 -914.4633 914.4633 7.2597e-06 +-0.8 -6.5185e-06 -812.7799 812.7799 6.5185e-06 +-0.7 -5.6611e-06 -711.1005 711.1005 5.6611e-06 +-0.6 -4.6755e-06 -609.4271 609.4271 4.6755e-06 +-0.5 -3.5578e-06 -507.7631 507.7631 3.5578e-06 +-0.4 -2.3268e-06 -406.1152 406.1152 2.3268e-06 +-0.3 -1.0793e-06 -304.4974 304.4974 1.0793e-06 +-0.2 -1.898282e-07 -202.9415 202.9415 1.898282e-07 +-1.20000 -9.45379e-05 -1219.2 1219.2 9.45379e-05 +-1.10000 -8.09622e-05 -1117.5 1117.5 8.09622e-05 +-1.00000 -6.79109e-05 -1015.9 1015.9 6.79109e-05 +-0.9 -5.54542e-05 -914.2039 914.2039 5.54542e-05 +-0.8 -4.36538e-05 -812.5519 812.5519 4.36538e-05 +-0.7 -3.26442e-05 -710.9079 710.9079 3.26442e-05 +-0.6 -2.26684e-05 -609.2742 609.2742 2.26684e-05 +-0.5 -1.40779e-05 -507.6542 507.6542 1.40779e-05 +-0.4 -7.2956e-06 -406.0528 406.0528 7.2956e-06 +-0.3 -2.7227e-06 -304.4780 304.4780 2.7227e-06 +-0.2 -5.021654e-07 -202.9425 202.9425 5.021654e-07 +-1.20000 -3.0576e-06 -2313.3 2313.3 3.0576e-06 +-1.10000 -2.9225e-06 -2120.5 2120.5 2.9225e-06 +-1.00000 -2.7642e-06 -1927.7 1927.7 2.7642e-06 +-0.9 -2.5792e-06 -1734.8 1734.8 2.5792e-06 +-0.8 -2.3634e-06 -1542 1542 2.3634e-06 +-0.7 -2.113e-06 -1349.2 1349.2 2.113e-06 +-0.6 -1.8249e-06 -1156.4 1156.4 1.8249e-06 +-0.5 -1.498e-06 -963.5748 963.5748 1.498e-06 +-0.4 -1.1364e-06 -770.7845 770.7845 1.1364e-06 +-0.3 -7.560884e-07 -578.0186 578.0186 7.560884e-07 +-0.2 -3.975892e-07 -385.2915 385.2915 3.975892e-07 +-1.20000 -3.40194e-05 -2313 2313 3.40194e-05 +-1.10000 -2.94515e-05 -2120.2 2120.2 2.94515e-05 +-1.00000 -2.50084e-05 -1927.4 1927.4 2.50084e-05 +-0.9 -2.07742e-05 -1734.6 1734.6 2.07742e-05 +-0.8 -1.67953e-05 -1541.8 1541.8 1.67953e-05 +-0.7 -1.3111e-05 -1349 1349 1.3111e-05 +-0.6 -9.7648e-06 -1156.2 1156.2 9.7648e-06 +-0.5 -6.8127e-06 -963.4515 963.4515 6.8127e-06 +-0.4 -4.328e-06 -770.7003 770.7003 4.328e-06 +-0.3 -2.3929e-06 -577.9723 577.9723 2.3929e-06 +-0.2 -1.0702e-06 -385.2753 385.2753 1.0702e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvg_ig_sw.standard b/tests/bsimbulk/pmos/reference/Idvg_ig_sw.standard new file mode 100644 index 000000000..d8dec0f06 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvg_ig_sw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.001062 -3172.8 3172.8 0.001062 +-1.10000 -0.0009910603 -2908.3 2908.3 0.0009910603 +-1.00000 -0.000908915 -2643.8 2643.8 0.000908915 +-0.9 -0.0008142336 -2379.2 2379.2 0.0008142336 +-0.8 -0.0007058736 -2114.7 2114.7 0.0007058736 +-0.7 -0.0005832105 -1850.2 1850.2 0.0005832105 +-0.6 -0.0004468956 -1585.8 1585.8 0.0004468956 +-0.5 -0.0003006543 -1321.3 1321.3 0.0003006543 +-0.4 -0.0001561858 -1056.9 1056.9 0.0001561858 +-0.3 -4.5472e-05 -792.5445 792.5445 4.5472e-05 +-0.2 -5.1912e-06 -528.3094 528.3094 5.1912e-06 +-1.20000 -0.0107158 -3172.3 3172.3 0.0107158 +-1.10000 -0.0090883 -2907.8 2907.8 0.0090883 +-1.00000 -0.0075308 -2643.4 2643.4 0.0075308 +-0.9 -0.0060534 -2378.9 2378.9 0.0060534 +-0.8 -0.0046698 -2114.5 2114.5 0.0046698 +-0.7 -0.0034028 -1850 1850 0.0034028 +-0.6 -0.0022857 -1585.6 1585.6 0.0022857 +-0.5 -0.0013597 -1321.2 1321.2 0.0013597 +-0.4 -0.000666818 -1056.9 1056.9 0.000666818 +-0.3 -0.0002341989 -792.5833 792.5833 0.0002341989 +-0.2 -4.5301e-05 -528.3339 528.3339 4.5301e-05 +-1.20000 -0.0017218 -2358.4 2358.4 0.0017218 +-1.10000 -0.0015999 -2161.7 2161.7 0.0015999 +-1.00000 -0.001459 -1965.1 1965.1 0.001459 +-0.9 -0.0012971 -1768.4 1768.4 0.0012971 +-0.8 -0.0011119 -1571.8 1571.8 0.0011119 +-0.7 -0.0009024686 -1375.2 1375.2 0.0009024686 +-0.6 -0.0006694417 -1178.5 1178.5 0.0006694417 +-0.5 -0.000419314 -981.9282 981.9282 0.000419314 +-0.4 -0.0001768185 -785.3748 785.3748 0.0001768185 +-0.3 -2.49496e-05 -588.9222 588.9222 2.49496e-05 +-0.2 -8.354817e-07 -392.5743 392.5743 8.354817e-07 +-1.20000 -0.0172464 -2357.9 2357.9 0.0172464 +-1.10000 -0.0145698 -2161.3 2161.3 0.0145698 +-1.00000 -0.0119979 -1964.7 1964.7 0.0119979 +-0.9 -0.0095482 -1768.1 1768.1 0.0095482 +-0.8 -0.0072505 -1571.5 1571.5 0.0072505 +-0.7 -0.0051536 -1375 1375 0.0051536 +-0.6 -0.0033246 -1178.4 1178.4 0.0033246 +-0.5 -0.0018426 -981.8992 981.8992 0.0018426 +-0.4 -0.0007853998 -785.4090 785.4090 0.0007853998 +-0.3 -0.0001978219 -588.9669 588.9669 0.0001978219 +-0.2 -1.62778e-05 -392.5946 392.5946 1.62778e-05 +-1.20000 -0.0005950681 -4473.7 4473.7 0.0005950681 +-1.10000 -0.0005581469 -4100.8 4100.8 0.0005581469 +-1.00000 -0.0005152332 -3727.8 3727.8 0.0005152332 +-0.9 -0.0004656531 -3354.9 3354.9 0.0004656531 +-0.8 -0.0004088517 -2982 2982 0.0004088517 +-0.7 -0.0003445903 -2609.1 2609.1 0.0003445903 +-0.6 -0.0002733328 -2236.2 2236.2 0.0002733328 +-0.5 -0.0001970187 -1863.4 1863.4 0.0001970187 +-0.4 -0.0001206541 -1490.6 1490.6 0.0001206541 +-0.3 -5.51177e-05 -1117.8 1117.8 5.51177e-05 +-0.2 -1.57699e-05 -745.1411 745.1411 1.57699e-05 +-1.20000 -0.0060627 -4473.2 4473.2 0.0060627 +-1.10000 -0.0051637 -4100.4 4100.4 0.0051637 +-1.00000 -0.0043053 -3727.5 3727.5 0.0043053 +-0.9 -0.0034955 -3354.6 3354.6 0.0034955 +-0.8 -0.0027414 -2981.8 2981.8 0.0027414 +-0.7 -0.0020523 -2608.9 2608.9 0.0020523 +-0.6 -0.0014409 -2236.1 2236.1 0.0014409 +-0.5 -0.0009237135 -1863.3 1863.3 0.0009237135 +-0.4 -0.000518576 -1490.6 1490.6 0.000518576 +-0.3 -0.0002383943 -1117.8 1117.8 0.0002383943 +-0.2 -8.13098e-05 -745.1661 745.1661 8.13098e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_core_lt.standard b/tests/bsimbulk/pmos/reference/Idvgb_core_lt.standard new file mode 100644 index 000000000..398a21830 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_core_lt.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -6.6519e-06 0. 0. 6.6519e-06 +-1.10000 -6.4608e-06 0. 0. 6.4608e-06 +-1.00000 -6.2327e-06 0. 0. 6.2327e-06 +-0.9 -5.9613e-06 0. 0. 5.9613e-06 +-0.8 -5.6396e-06 0. 0. 5.6396e-06 +-0.7 -5.2601e-06 0. 0. 5.2601e-06 +-0.6 -4.8155e-06 0. 0. 4.8155e-06 +-0.5 -4.2996e-06 0. 0. 4.2996e-06 +-0.4 -3.7103e-06 0. 0. 3.7103e-06 +-0.3 -3.0524e-06 0. 0. 3.0524e-06 +-0.2 -2.3455e-06 0. 0. 2.3455e-06 +-1.20000 -7.37714e-05 0. 0. 7.37714e-05 +-1.10000 -6.53128e-05 0. 0. 6.53128e-05 +-1.00000 -5.70189e-05 0. 0. 5.70189e-05 +-0.9 -4.90318e-05 0. 0. 4.90318e-05 +-0.8 -4.1401e-05 0. 0. 4.1401e-05 +-0.7 -3.41621e-05 0. 0. 3.41621e-05 +-0.6 -2.73674e-05 0. 0. 2.73674e-05 +-0.5 -2.11051e-05 0. 0. 2.11051e-05 +-0.4 -1.55054e-05 0. 0. 1.55054e-05 +-0.3 -1.07295e-05 0. 0. 1.07295e-05 +-0.2 -6.9342e-06 0. 0. 6.9342e-06 +-1.20000 -1.07183e-05 0. 0. 1.07183e-05 +-1.10000 -1.03536e-05 0. 0. 1.03536e-05 +-1.00000 -9.9208e-06 0. 0. 9.9208e-06 +-0.9 -9.4084e-06 0. 0. 9.4084e-06 +-0.8 -8.8033e-06 0. 0. 8.8033e-06 +-0.7 -8.0913e-06 0. 0. 8.0913e-06 +-0.6 -7.258e-06 0. 0. 7.258e-06 +-0.5 -6.2917e-06 0. 0. 6.2917e-06 +-0.4 -5.1881e-06 0. 0. 5.1881e-06 +-0.3 -3.962e-06 0. 0. 3.962e-06 +-0.2 -2.6712e-06 0. 0. 2.6712e-06 +-1.20000 -0.0001159458 0. 0. 0.0001159458 +-1.10000 -0.0001019836 0. 0. 0.0001019836 +-1.00000 -8.83841e-05 0. 0. 8.83841e-05 +-0.9 -7.52666e-05 0. 0. 7.52666e-05 +-0.8 -6.26651e-05 0. 0. 6.26651e-05 +-0.7 -5.06426e-05 0. 0. 5.06426e-05 +-0.6 -3.93358e-05 0. 0. 3.93358e-05 +-0.5 -2.89707e-05 0. 0. 2.89707e-05 +-0.4 -1.98496e-05 0. 0. 1.98496e-05 +-0.3 -1.23094e-05 0. 0. 1.23094e-05 +-0.2 -6.6485e-06 0. 0. 6.6485e-06 +-1.20000 -3.7661e-06 0. 0. 3.7661e-06 +-1.10000 -3.6821e-06 0. 0. 3.6821e-06 +-1.00000 -3.5801e-06 0. 0. 3.5801e-06 +-0.9 -3.4569e-06 0. 0. 3.4569e-06 +-0.8 -3.3089e-06 0. 0. 3.3089e-06 +-0.7 -3.1324e-06 0. 0. 3.1324e-06 +-0.6 -2.924e-06 0. 0. 2.924e-06 +-0.5 -2.681e-06 0. 0. 2.681e-06 +-0.4 -2.4032e-06 0. 0. 2.4032e-06 +-0.3 -2.0946e-06 0. 0. 2.0946e-06 +-0.2 -1.7655e-06 0. 0. 1.7655e-06 +-1.20000 -4.33474e-05 0. 0. 4.33474e-05 +-1.10000 -3.88133e-05 0. 0. 3.88133e-05 +-1.00000 -3.42734e-05 0. 0. 3.42734e-05 +-0.9 -2.98611e-05 0. 0. 2.98611e-05 +-0.8 -2.56439e-05 0. 0. 2.56439e-05 +-0.7 -2.16626e-05 0. 0. 2.16626e-05 +-0.6 -1.79533e-05 0. 0. 1.79533e-05 +-0.5 -1.45554e-05 0. 0. 1.45554e-05 +-0.4 -1.15156e-05 0. 0. 1.15156e-05 +-0.3 -8.8693e-06 0. 0. 8.8693e-06 +-0.2 -6.5938e-06 0. 0. 6.5938e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_core_lw.standard b/tests/bsimbulk/pmos/reference/Idvgb_core_lw.standard new file mode 100644 index 000000000..8b4511b6e --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_core_lw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0001338061 0. 0. 0.0001338061 +-1.10000 -0.0001298258 0. 0. 0.0001298258 +-1.00000 -0.0001250983 0. 0. 0.0001250983 +-0.9 -0.0001195032 0. 0. 0.0001195032 +-0.8 -0.0001129081 0. 0. 0.0001129081 +-0.7 -0.0001051739 0. 0. 0.0001051739 +-0.6 -9.6167e-05 0. 0. 9.6167e-05 +-0.5 -8.57834e-05 0. 0. 8.57834e-05 +-0.4 -7.39902e-05 0. 0. 7.39902e-05 +-0.3 -6.08911e-05 0. 0. 6.08911e-05 +-0.2 -4.6859e-05 0. 0. 4.6859e-05 +-1.20000 -0.0015003 0. 0. 0.0015003 +-1.10000 -0.0013282 0. 0. 0.0013282 +-1.00000 -0.0011589 0. 0. 0.0011589 +-0.9 -0.0009958892 0. 0. 0.0009958892 +-0.8 -0.0008404203 0. 0. 0.0008404203 +-0.7 -0.0006931948 0. 0. 0.0006931948 +-0.6 -0.0005552318 0. 0. 0.0005552318 +-0.5 -0.0004282366 0. 0. 0.0004282366 +-0.4 -0.0003147409 0. 0. 0.0003147409 +-0.3 -0.0002178844 0. 0. 0.0002178844 +-0.2 -0.0001407569 0. 0. 0.0001407569 +-1.20000 -0.0002152149 0. 0. 0.0002152149 +-1.10000 -0.0002076656 0. 0. 0.0002076656 +-1.00000 -0.0001987546 0. 0. 0.0001987546 +-0.9 -0.000188262 0. 0. 0.000188262 +-0.8 -0.0001759434 0. 0. 0.0001759434 +-0.7 -0.0001615391 0. 0. 0.0001615391 +-0.6 -0.0001447953 0. 0. 0.0001447953 +-0.5 -0.0001255111 0. 0. 0.0001255111 +-0.4 -0.000103634 0. 0. 0.000103634 +-0.3 -7.94581e-05 0. 0. 7.94581e-05 +-0.2 -5.40421e-05 0. 0. 5.40421e-05 +-1.20000 -0.0023533 0. 0. 0.0023533 +-1.10000 -0.0020694 0. 0. 0.0020694 +-1.00000 -0.0017924 0. 0. 0.0017924 +-0.9 -0.0015257 0. 0. 0.0015257 +-0.8 -0.0012701 0. 0. 0.0012701 +-0.7 -0.0010267 0. 0. 0.0010267 +-0.6 -0.0007982053 0. 0. 0.0007982053 +-0.5 -0.0005889532 0. 0. 0.0005889532 +-0.4 -0.0004047908 0. 0. 0.0004047908 +-0.3 -0.0002522503 0. 0. 0.0002522503 +-0.2 -0.0001371444 0. 0. 0.0001371444 +-1.20000 -7.59322e-05 0. 0. 7.59322e-05 +-1.10000 -7.41598e-05 0. 0. 7.41598e-05 +-1.00000 -7.20187e-05 0. 0. 7.20187e-05 +-0.9 -6.94459e-05 0. 0. 6.94459e-05 +-0.8 -6.63734e-05 0. 0. 6.63734e-05 +-0.7 -6.27314e-05 0. 0. 6.27314e-05 +-0.6 -5.84561e-05 0. 0. 5.84561e-05 +-0.5 -5.35032e-05 0. 0. 5.35032e-05 +-0.4 -4.78724e-05 0. 0. 4.78724e-05 +-0.3 -4.16468e-05 0. 0. 4.16468e-05 +-0.2 -3.50354e-05 0. 0. 3.50354e-05 +-1.20000 -0.0008834393 0. 0. 0.0008834393 +-1.10000 -0.0007911658 0. 0. 0.0007911658 +-1.00000 -0.00069831 0. 0. 0.00069831 +-0.9 -0.0006079142 0. 0. 0.0006079142 +-0.8 -0.0005215513 0. 0. 0.0005215513 +-0.7 -0.0004401008 0. 0. 0.0004401008 +-0.6 -0.0003642886 0. 0. 0.0003642886 +-0.5 -0.000294894 0. 0. 0.000294894 +-0.4 -0.0002328403 0. 0. 0.0002328403 +-0.3 -0.0001789029 0. 0. 0.0001789029 +-0.2 -0.0001326308 0. 0. 0.0001326308 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_core_st.standard b/tests/bsimbulk/pmos/reference/Idvgb_core_st.standard new file mode 100644 index 000000000..9d7dd2a28 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_core_st.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -6.66361e-05 0. 0. 6.66361e-05 +-1.10000 -6.42418e-05 0. 0. 6.42418e-05 +-1.00000 -6.13729e-05 0. 0. 6.13729e-05 +-0.9 -5.79583e-05 0. 0. 5.79583e-05 +-0.8 -5.39254e-05 0. 0. 5.39254e-05 +-0.7 -4.92083e-05 0. 0. 4.92083e-05 +-0.6 -4.37636e-05 0. 0. 4.37636e-05 +-0.5 -3.75969e-05 0. 0. 3.75969e-05 +-0.4 -3.08075e-05 0. 0. 3.08075e-05 +-0.3 -2.36457e-05 0. 0. 2.36457e-05 +-0.2 -1.65932e-05 0. 0. 1.65932e-05 +-1.20000 -0.0006761776 0. 0. 0.0006761776 +-1.10000 -0.0005953081 0. 0. 0.0005953081 +-1.00000 -0.0005167388 0. 0. 0.0005167388 +-0.9 -0.000440929 0. 0. 0.000440929 +-0.8 -0.0003682312 0. 0. 0.0003682312 +-0.7 -0.0002992246 0. 0. 0.0002992246 +-0.6 -0.0002348618 0. 0. 0.0002348618 +-0.5 -0.0001764769 0. 0. 0.0001764769 +-0.4 -0.0001256546 0. 0. 0.0001256546 +-0.3 -8.39585e-05 0. 0. 8.39585e-05 +-0.2 -5.24658e-05 0. 0. 5.24658e-05 +-1.20000 -0.0001066143 0. 0. 0.0001066143 +-1.10000 -0.0001021109 0. 0. 0.0001021109 +-1.00000 -9.67517e-05 0. 0. 9.67517e-05 +-0.9 -9.04074e-05 0. 0. 9.04074e-05 +-0.8 -8.29436e-05 0. 0. 8.29436e-05 +-0.7 -7.42344e-05 0. 0. 7.42344e-05 +-0.6 -6.41898e-05 0. 0. 6.41898e-05 +-0.5 -5.2809e-05 0. 0. 5.2809e-05 +-0.4 -4.02856e-05 0. 0. 4.02856e-05 +-0.3 -2.72212e-05 0. 0. 2.72212e-05 +-0.2 -1.50407e-05 0. 0. 1.50407e-05 +-1.20000 -0.0010674 0. 0. 0.0010674 +-1.10000 -0.0009336662 0. 0. 0.0009336662 +-1.00000 -0.0008033093 0. 0. 0.0008033093 +-0.9 -0.0006769163 0. 0. 0.0006769163 +-0.8 -0.0005552439 0. 0. 0.0005552439 +-0.7 -0.0004397188 0. 0. 0.0004397188 +-0.6 -0.0003325386 0. 0. 0.0003325386 +-0.5 -0.0002365402 0. 0. 0.0002365402 +-0.4 -0.0001548777 0. 0. 0.0001548777 +-0.3 -9.04946e-05 0. 0. 9.04946e-05 +-0.2 -4.52942e-05 0. 0. 4.52942e-05 +-1.20000 -3.81339e-05 0. 0. 3.81339e-05 +-1.10000 -3.7068e-05 0. 0. 3.7068e-05 +-1.00000 -3.57675e-05 0. 0. 3.57675e-05 +-0.9 -3.41935e-05 0. 0. 3.41935e-05 +-0.8 -3.23068e-05 0. 0. 3.23068e-05 +-0.7 -3.00729e-05 0. 0. 3.00729e-05 +-0.6 -2.74724e-05 0. 0. 2.74724e-05 +-0.5 -2.45153e-05 0. 0. 2.45153e-05 +-0.4 -2.1261e-05 0. 0. 2.1261e-05 +-0.3 -1.78364e-05 0. 0. 1.78364e-05 +-0.2 -1.44126e-05 0. 0. 1.44126e-05 +-1.20000 -0.0003946627 0. 0. 0.0003946627 +-1.10000 -0.000350608 0. 0. 0.000350608 +-1.00000 -0.0003077249 0. 0. 0.0003077249 +-0.9 -0.0002665248 0. 0. 0.0002665248 +-0.8 -0.0002273151 0. 0. 0.0002273151 +-0.7 -0.000190385 0. 0. 0.000190385 +-0.6 -0.0001561025 0. 0. 0.0001561025 +-0.5 -0.0001249621 0. 0. 0.0001249621 +-0.4 -9.7528e-05 0. 0. 9.7528e-05 +-0.3 -7.40116e-05 0. 0. 7.40116e-05 +-0.2 -5.42154e-05 0. 0. 5.42154e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_core_sw.standard b/tests/bsimbulk/pmos/reference/Idvgb_core_sw.standard new file mode 100644 index 000000000..5f7c4c1b0 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_core_sw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0013713 0. 0. 0.0013713 +-1.10000 -0.0013194 0. 0. 0.0013194 +-1.00000 -0.0012578 0. 0. 0.0012578 +-0.9 -0.0011851 0. 0. 0.0011851 +-0.8 -0.0010999 0. 0. 0.0010999 +-0.7 -0.0010013 0. 0. 0.0010013 +-0.6 -0.0008886178 0. 0. 0.0008886178 +-0.5 -0.0007621547 0. 0. 0.0007621547 +-0.4 -0.0006241273 0. 0. 0.0006241273 +-0.3 -0.0004795077 0. 0. 0.0004795077 +-0.2 -0.0003375275 0. 0. 0.0003375275 +-1.20000 -0.014045 0. 0. 0.014045 +-1.10000 -0.0123503 0. 0. 0.0123503 +-1.00000 -0.0107055 0. 0. 0.0107055 +-0.9 -0.0091224 0. 0. 0.0091224 +-0.8 -0.0076089 0. 0. 0.0076089 +-0.7 -0.006177 0. 0. 0.006177 +-0.6 -0.0048454 0. 0. 0.0048454 +-0.5 -0.0036405 0. 0. 0.0036405 +-0.4 -0.0025935 0. 0. 0.0025935 +-0.3 -0.0017346 0. 0. 0.0017346 +-0.2 -0.0010848 0. 0. 0.0010848 +-1.20000 -0.0021906 0. 0. 0.0021906 +-1.10000 -0.0020941 0. 0. 0.0020941 +-1.00000 -0.0019801 0. 0. 0.0019801 +-0.9 -0.0018464 0. 0. 0.0018464 +-0.8 -0.0016906 0. 0. 0.0016906 +-0.7 -0.0015104 0. 0. 0.0015104 +-0.6 -0.0013047 0. 0. 0.0013047 +-0.5 -0.0010738 0. 0. 0.0010738 +-0.4 -0.000821872 0. 0. 0.000821872 +-0.3 -0.0005604604 0. 0. 0.0005604604 +-0.2 -0.0003157569 0. 0. 0.0003157569 +-1.20000 -0.0221359 0. 0. 0.0221359 +-1.10000 -0.0193409 0. 0. 0.0193409 +-1.00000 -0.0166223 0. 0. 0.0166223 +-0.9 -0.0139946 0. 0. 0.0139946 +-0.8 -0.0114732 0. 0. 0.0114732 +-0.7 -0.0090866 0. 0. 0.0090866 +-0.6 -0.0068782 0. 0. 0.0068782 +-0.5 -0.0049037 0. 0. 0.0049037 +-0.4 -0.0032248 0. 0. 0.0032248 +-0.3 -0.0018984 0. 0. 0.0018984 +-0.2 -0.0009611888 0. 0. 0.0009611888 +-1.20000 -0.0007864039 0. 0. 0.0007864039 +-1.10000 -0.000762823 0. 0. 0.000762823 +-1.00000 -0.0007343364 0. 0. 0.0007343364 +-0.9 -0.0007002033 0. 0. 0.0007002033 +-0.8 -0.0006596952 0. 0. 0.0006596952 +-0.7 -0.000612218 0. 0. 0.000612218 +-0.6 -0.0005575017 0. 0. 0.0005575017 +-0.5 -0.0004958785 0. 0. 0.0004958785 +-0.4 -0.0004286602 0. 0. 0.0004286602 +-0.3 -0.0003584739 0. 0. 0.0003584739 +-0.2 -0.0002888558 0. 0. 0.0002888558 +-1.20000 -0.0082143 0. 0. 0.0082143 +-1.10000 -0.0072881 0. 0. 0.0072881 +-1.00000 -0.0063862 0. 0. 0.0063862 +-0.9 -0.005521 0. 0. 0.005521 +-0.8 -0.0046994 0. 0. 0.0046994 +-0.7 -0.0039275 0. 0. 0.0039275 +-0.6 -0.003213 0. 0. 0.003213 +-0.5 -0.0025655 0. 0. 0.0025655 +-0.4 -0.0019965 0. 0. 0.0019965 +-0.3 -0.0015105 0. 0. 0.0015105 +-0.2 -0.0011028 0. 0. 0.0011028 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_ig_lt.standard b/tests/bsimbulk/pmos/reference/Idvgb_ig_lt.standard new file mode 100644 index 000000000..0420e30af --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_ig_lt.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -5.6648e-06 -1298.8 1298.8 5.6648e-06 +-1.10000 -5.4053e-06 -1162.1 1162.1 5.4053e-06 +-1.00000 -5.1013e-06 -1025.3 1025.3 5.1013e-06 +-0.9 -4.7458e-06 -888.5443 888.5443 4.7458e-06 +-0.8 -4.3309e-06 -751.7927 751.7927 4.3309e-06 +-0.7 -3.8485e-06 -615.0506 615.0506 3.8485e-06 +-0.6 -3.2915e-06 -478.3218 478.3218 3.2915e-06 +-0.5 -2.6564e-06 -341.6122 341.6122 2.6564e-06 +-0.4 -1.9492e-06 -204.9314 204.9314 1.9492e-06 +-0.3 -1.2015e-06 -68.2950 68.2950 1.2015e-06 +-0.2 -5.123798e-07 68.2763 -68.2763 5.123798e-07 +-1.20000 -6.16788e-05 -1298.6 1298.6 6.16788e-05 +-1.10000 -5.32916e-05 -1161.8 1161.8 5.32916e-05 +-1.00000 -4.51913e-05 -1025.1 1025.1 4.51913e-05 +-0.9 -3.74676e-05 -888.3390 888.3390 3.74676e-05 +-0.8 -3.01647e-05 -751.6175 751.6175 3.01647e-05 +-0.7 -2.33368e-05 -614.9081 614.9081 2.33368e-05 +-0.6 -1.70776e-05 -478.2143 478.2143 1.70776e-05 +-0.5 -1.15365e-05 -341.5411 341.5411 1.15365e-05 +-0.4 -6.9137e-06 -204.8954 204.8954 6.9137e-06 +-0.3 -3.4262e-06 -68.2867 68.2867 3.4262e-06 +-0.2 -1.2262e-06 68.2731 -68.2731 1.2262e-06 +-1.20000 -9.2065e-06 -965.4452 965.4452 9.2065e-06 +-1.10000 -8.7468e-06 -863.7688 863.7688 8.7468e-06 +-1.00000 -8.2102e-06 -762.0964 762.0964 8.2102e-06 +-0.9 -7.5843e-06 -660.4291 660.4291 7.5843e-06 +-0.8 -6.8556e-06 -558.7689 558.7689 6.8556e-06 +-0.7 -6.0101e-06 -457.1182 457.1182 6.0101e-06 +-0.6 -5.035e-06 -355.4812 355.4812 5.035e-06 +-0.5 -3.924e-06 -253.8644 253.8644 3.924e-06 +-0.4 -2.69e-06 -152.2786 152.2786 2.69e-06 +-0.3 -1.4053e-06 -50.7422 50.7422 1.4053e-06 +-0.2 -3.539585e-07 50.7229 -50.7229 3.539585e-07 +-1.20000 -9.80966e-05 -965.1650 965.1650 9.80966e-05 +-1.10000 -8.43713e-05 -863.5084 863.5084 8.43713e-05 +-1.00000 -7.11403e-05 -761.8613 761.8613 7.11403e-05 +-0.9 -5.84791e-05 -660.2225 660.2225 5.84791e-05 +-0.8 -4.64445e-05 -558.5935 558.5935 4.64445e-05 +-0.7 -3.51611e-05 -456.9769 456.9769 3.51611e-05 +-0.6 -2.48592e-05 -355.3765 355.3765 2.48592e-05 +-0.5 -1.58778e-05 -253.7974 253.7974 1.58778e-05 +-0.4 -8.6337e-06 -152.2472 152.2472 8.6337e-06 +-0.3 -3.5416e-06 -50.7365 50.7365 3.5416e-06 +-0.2 -8.198911e-07 50.7223 -50.7223 8.198911e-07 +-1.20000 -3.1675e-06 -1831.4 1831.4 3.1675e-06 +-1.10000 -3.0385e-06 -1638.6 1638.6 3.0385e-06 +-1.00000 -2.8868e-06 -1445.7 1445.7 2.8868e-06 +-0.9 -2.7087e-06 -1252.9 1252.9 2.7087e-06 +-0.8 -2.5002e-06 -1060.1 1060.1 2.5002e-06 +-0.7 -2.2574e-06 -867.3265 867.3265 2.2574e-06 +-0.6 -1.9766e-06 -674.5414 674.5414 1.9766e-06 +-0.5 -1.656e-06 -481.7743 481.7743 1.656e-06 +-0.4 -1.2982e-06 -289.0334 289.0334 1.2982e-06 +-0.3 -9.149094e-07 -96.3312 96.3312 9.149094e-07 +-0.2 -5.371425e-07 96.3146 -96.3146 5.371425e-07 +-1.20000 -3.5629e-05 -1831.1 1831.1 3.5629e-05 +-1.10000 -3.10241e-05 -1638.3 1638.3 3.10241e-05 +-1.00000 -2.65199e-05 -1445.5 1445.5 2.65199e-05 +-0.9 -2.22086e-05 -1252.7 1252.7 2.22086e-05 +-0.8 -1.8139e-05 -1060 1060 1.8139e-05 +-0.7 -1.43494e-05 -867.1837 867.1837 1.43494e-05 +-0.6 -1.08814e-05 -674.4318 674.4318 1.08814e-05 +-0.5 -7.7875e-06 -481.6995 481.6995 7.7875e-06 +-0.4 -5.1371e-06 -288.9928 288.9928 5.1371e-06 +-0.3 -3.0114e-06 -96.3202 96.3202 3.0114e-06 +-0.2 -1.4814e-06 96.3075 -96.3075 1.4814e-06 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_ig_lw.standard b/tests/bsimbulk/pmos/reference/Idvgb_ig_lw.standard new file mode 100644 index 000000000..99eb27c53 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_ig_lw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0001338061 -5287.8 5287.8 0.0001338061 +-1.10000 -0.0001298258 -2643.8 2643.8 0.0001298258 +-1.00000 -0.0001250983 0. 0. 0.0001250983 +-0.9 -0.0001195032 2643.5 -2643.5 0.0001195032 +-0.8 -0.0001129081 5286.5 -5286.5 0.0001129081 +-0.7 -0.0001051739 7928.9 -7928.9 0.0001051739 +-0.6 -9.6167e-05 10570.5 -10570.5 9.6167e-05 +-0.5 -8.57834e-05 13210.7 -13210.7 8.57834e-05 +-0.4 -7.39902e-05 15849 -15849 7.39902e-05 +-0.3 -6.08911e-05 18483.7 -18483.7 6.08911e-05 +-0.2 -4.6859e-05 21111.8 -21111.8 4.6859e-05 +-1.20000 -0.0015003 -5286.4 5286.4 0.0015003 +-1.10000 -0.0013282 -2643 2643 0.0013282 +-1.00000 -0.0011589 0. 0. 0.0011589 +-0.9 -0.0009958892 2642.6 -2642.6 0.0009958892 +-0.8 -0.0008404203 5284.6 -5284.6 0.0008404203 +-0.7 -0.0006931948 7925.8 -7925.8 0.0006931948 +-0.6 -0.0005552318 10566 -10566 0.0005552318 +-0.5 -0.0004282366 13204.6 -13204.6 0.0004282366 +-0.4 -0.0003147409 15840.9 -15840.9 0.0003147409 +-0.3 -0.0002178844 18473.2 -18473.2 0.0002178844 +-0.2 -0.0001407569 21098.2 -21098.2 0.0001407569 +-1.20000 -0.0002152149 -3930.5 3930.5 0.0002152149 +-1.10000 -0.0002076656 -1965.1 1965.1 0.0002076656 +-1.00000 -0.0001987546 0. 0. 0.0001987546 +-0.9 -0.000188262 1964.8 -1964.8 0.000188262 +-0.8 -0.0001759434 3929 -3929 0.0001759434 +-0.7 -0.0001615391 5892.7 -5892.7 0.0001615391 +-0.6 -0.0001447953 7855.4 -7855.4 0.0001447953 +-0.5 -0.0001255111 9816.6 -9816.6 0.0001255111 +-0.4 -0.000103634 11775.4 -11775.4 0.000103634 +-0.3 -7.94581e-05 13730.1 -13730.1 7.94581e-05 +-0.2 -5.40421e-05 15676.6 -15676.6 5.40421e-05 +-1.20000 -0.0023533 -3929 3929 0.0023533 +-1.10000 -0.0020694 -1964.3 1964.3 0.0020694 +-1.00000 -0.0017924 0. 0. 0.0017924 +-0.9 -0.0015257 1963.9 -1963.9 0.0015257 +-0.8 -0.0012701 3927.1 -3927.1 0.0012701 +-0.7 -0.0010267 5889.6 -5889.6 0.0010267 +-0.6 -0.0007982053 7850.9 -7850.9 0.0007982053 +-0.5 -0.0005889532 9810.6 -9810.6 0.0005889532 +-0.4 -0.0004047908 11767.8 -11767.8 0.0004047908 +-0.3 -0.0002522503 13720.7 -13720.7 0.0002522503 +-0.2 -0.0001371444 15665.6 -15665.6 0.0001371444 +-1.20000 -7.59322e-05 -7456 7456 7.59322e-05 +-1.10000 -7.41598e-05 -3727.9 3727.9 7.41598e-05 +-1.00000 -7.20187e-05 0. 0. 7.20187e-05 +-0.9 -6.94459e-05 3727.6 -3727.6 6.94459e-05 +-0.8 -6.63734e-05 7454.8 -7454.8 6.63734e-05 +-0.7 -6.27314e-05 11181.5 -11181.5 6.27314e-05 +-0.6 -5.84561e-05 14907.4 -14907.4 5.84561e-05 +-0.5 -5.35032e-05 18632.2 -18632.2 5.35032e-05 +-0.4 -4.78724e-05 22355.3 -22355.3 4.78724e-05 +-0.3 -4.16468e-05 26075.5 -26075.5 4.16468e-05 +-0.2 -3.50354e-05 29790.6 -29790.6 3.50354e-05 +-1.20000 -0.0008834393 -7454.7 7454.7 0.0008834393 +-1.10000 -0.0007911658 -3727.2 3727.2 0.0007911658 +-1.00000 -0.00069831 0. 0. 0.00069831 +-0.9 -0.0006079142 3726.7 -3726.7 0.0006079142 +-0.8 -0.0005215513 7452.9 -7452.9 0.0005215513 +-0.7 -0.0004401008 11178.4 -11178.4 0.0004401008 +-0.6 -0.0003642886 14902.9 -14902.9 0.0003642886 +-0.5 -0.000294894 18626 -18626 0.000294894 +-0.4 -0.0002328403 22346.8 -22346.8 0.0002328403 +-0.3 -0.0001789029 26064 -26064 0.0001789029 +-0.2 -0.0001326308 29774.2 -29774.2 0.0001326308 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_ig_st.standard b/tests/bsimbulk/pmos/reference/Idvgb_ig_st.standard new file mode 100644 index 000000000..e8af237e5 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_ig_st.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -6.02143e-05 -30.0764 30.0764 6.02143e-05 +-1.10000 -5.80869e-05 -15.0374 15.0374 5.80869e-05 +-1.00000 -5.55397e-05 0. 0. 5.55397e-05 +-0.9 -5.25088e-05 15.0353 -15.0353 5.25088e-05 +-0.8 -4.89282e-05 30.0678 -30.0678 4.89282e-05 +-0.7 -4.47367e-05 45.0962 -45.0962 4.47367e-05 +-0.6 -3.9891e-05 60.1185 -60.1185 3.9891e-05 +-0.5 -3.43892e-05 75.1316 -75.1316 3.43892e-05 +-0.4 -2.83093e-05 90.1294 -90.1294 2.83093e-05 +-0.3 -2.18605e-05 105.0993 -105.0993 2.18605e-05 +-0.2 -1.54575e-05 120.0116 -120.0116 1.54575e-05 +-1.20000 -0.0006131695 -30.0698 30.0698 0.0006131695 +-1.10000 -0.0005399678 -15.0339 15.0339 0.0005399678 +-1.00000 -0.0004688583 0. 0. 0.0004688583 +-0.9 -0.0004002694 15.0315 -15.0315 0.0004002694 +-0.8 -0.0003345087 30.0599 -30.0599 0.0003345087 +-0.7 -0.0002720767 45.0840 -45.0840 0.0002720767 +-0.6 -0.0002138079 60.1021 -60.1021 0.0002138079 +-0.5 -0.000160889 75.1113 -75.1113 0.000160889 +-0.4 -0.0001147473 90.1067 -90.1067 0.0001147473 +-0.3 -7.681e-05 105.0786 -105.0786 7.681e-05 +-0.2 -4.80839e-05 120.0049 -120.0049 4.80839e-05 +-1.20000 -9.64083e-05 -22.3559 22.3559 9.64083e-05 +-1.10000 -9.24026e-05 -11.1771 11.1771 9.24026e-05 +-1.00000 -8.76382e-05 0. 0. 8.76382e-05 +-0.9 -8.19987e-05 11.1749 -11.1749 8.19987e-05 +-0.8 -7.53615e-05 22.3467 -22.3467 7.53615e-05 +-0.7 -6.76097e-05 33.5142 -33.5142 6.76097e-05 +-0.6 -5.86548e-05 44.6753 -44.6753 5.86548e-05 +-0.5 -4.8483e-05 55.8261 -55.8261 4.8483e-05 +-0.4 -3.72459e-05 66.9597 -66.9597 3.72459e-05 +-0.3 -2.54471e-05 78.0616 -78.0616 2.54471e-05 +-0.2 -1.43092e-05 89.0988 -89.0988 1.43092e-05 +-1.20000 -0.0009678639 -22.3492 22.3492 0.0009678639 +-1.10000 -0.0008468036 -11.1736 11.1736 0.0008468036 +-1.00000 -0.0007288791 0. 0. 0.0007288791 +-0.9 -0.0006145697 11.1711 -11.1711 0.0006145697 +-0.8 -0.0005045205 22.3390 -22.3390 0.0005045205 +-0.7 -0.0003999771 33.5025 -33.5025 0.0003999771 +-0.6 -0.0003028901 44.6599 -44.6599 0.0003028901 +-0.5 -0.0002158079 55.8081 -55.8081 0.0002158079 +-0.4 -0.000141591 66.9422 -66.9422 0.000141591 +-0.3 -8.29389e-05 78.0523 -78.0523 8.29389e-05 +-0.2 -4.16378e-05 89.1172 -89.1172 4.16378e-05 +-1.20000 -3.44227e-05 -42.4092 42.4092 3.44227e-05 +-1.10000 -3.34767e-05 -21.2039 21.2039 3.34767e-05 +-1.00000 -3.23236e-05 0. 0. 3.23236e-05 +-0.9 -3.09289e-05 21.2019 -21.2019 3.09289e-05 +-0.8 -2.9257e-05 42.4011 -42.4011 2.9257e-05 +-0.7 -2.72762e-05 63.5965 -63.5965 2.72762e-05 +-0.6 -2.49669e-05 84.7865 -84.7865 2.49669e-05 +-0.5 -2.23346e-05 105.9681 -105.9681 2.23346e-05 +-0.4 -1.94272e-05 127.1361 -127.1361 1.94272e-05 +-0.3 -1.63525e-05 148.2797 -148.2797 1.63525e-05 +-0.2 -1.32624e-05 169.3721 -169.3721 1.32624e-05 +-1.20000 -0.000358 -42.4027 42.4027 0.000358 +-1.10000 -0.0003181331 -21.2004 21.2004 0.0003181331 +-1.00000 -0.0002793038 0. 0. 0.0002793038 +-0.9 -0.0002419965 21.1980 -21.1980 0.0002419965 +-0.8 -0.0002064952 42.3930 -42.3930 0.0002064952 +-0.7 -0.0001730596 63.5838 -63.5838 0.0001730596 +-0.6 -0.0001420145 84.7687 -84.7687 0.0001420145 +-0.5 -0.0001137967 105.9449 -105.9449 0.0001137967 +-0.4 -8.89097e-05 127.1073 -127.1073 8.89097e-05 +-0.3 -6.75481e-05 148.2455 -148.2455 6.75481e-05 +-0.2 -4.95341e-05 169.3349 -169.3349 4.95341e-05 diff --git a/tests/bsimbulk/pmos/reference/Idvgb_ig_sw.standard b/tests/bsimbulk/pmos/reference/Idvgb_ig_sw.standard new file mode 100644 index 000000000..0cf4f693c --- /dev/null +++ b/tests/bsimbulk/pmos/reference/Idvgb_ig_sw.standard @@ -0,0 +1,67 @@ +V(g) I(d) I(g) I(b) I(s) +-1.20000 -0.0011089 -2511.8 2511.8 0.0011089 +-1.10000 -0.0010398 -2247.3 2247.3 0.0010398 +-1.00000 -0.0009595013 -1982.8 1982.8 0.0009595013 +-0.9 -0.0008666057 -1718.3 1718.3 0.0008666057 +-0.8 -0.0007598917 -1453.8 1453.8 0.0007598917 +-0.7 -0.0006385718 -1189.4 1189.4 0.0006385718 +-0.6 -0.0005029373 -924.9807 924.9807 0.0005029373 +-0.5 -0.0003557751 -660.6066 660.6066 0.0003557751 +-0.4 -0.000205919 -396.2943 396.2943 0.000205919 +-0.3 -7.75869e-05 -132.0721 132.0721 7.75869e-05 +-0.2 -1.28874e-05 132.0504 -132.0504 1.28874e-05 +-1.20000 -0.0112498 -2511.4 2511.4 0.0112498 +-1.10000 -0.0095971 -2246.9 2246.9 0.0095971 +-1.00000 -0.0080104 -1982.5 1982.5 0.0080104 +-0.9 -0.0064999 -1718 1718 0.0064999 +-0.8 -0.0050782 -1453.6 1453.6 0.0050782 +-0.7 -0.0037668 -1189.2 1189.2 0.0037668 +-0.6 -0.0025971 -924.8887 924.8887 0.0025971 +-0.5 -0.0016093 -660.5668 660.5668 0.0016093 +-0.4 -0.0008455477 -396.2921 396.2921 0.0008455477 +-0.3 -0.000337812 -132.0789 132.0789 0.000337812 +-0.2 -8.34276e-05 132.0594 -132.0594 8.34276e-05 +-1.20000 -0.0017938 -1867 1867 0.0017938 +-1.10000 -0.0016742 -1670.4 1670.4 0.0016742 +-1.00000 -0.0015356 -1473.8 1473.8 0.0015356 +-0.9 -0.0013757 -1277.2 1277.2 0.0013757 +-0.8 -0.0011925 -1080.6 1080.6 0.0011925 +-0.7 -0.0009843387 -883.9801 883.9801 0.0009843387 +-0.6 -0.0007516406 -687.4282 687.4282 0.0007516406 +-0.5 -0.0004992367 -490.9186 490.9186 0.0004992367 +-0.4 -0.0002453974 -294.4756 294.4756 0.0002453974 +-0.3 -5.37393e-05 -98.1328 98.1328 5.37393e-05 +-0.2 -2.7177e-06 98.1159 -98.1159 2.7177e-06 +-1.20000 -0.0180182 -1866.6 1866.6 0.0180182 +-1.10000 -0.015302 -1670 1670 0.015302 +-1.00000 -0.0126847 -1473.5 1473.5 0.0126847 +-0.9 -0.0101835 -1276.9 1276.9 0.0101835 +-0.8 -0.0078264 -1080.4 1080.4 0.0078264 +-0.7 -0.0056597 -883.8382 883.8382 0.0056597 +-0.6 -0.0037483 -687.3459 687.3459 0.0037483 +-0.5 -0.0021698 -490.8906 490.8906 0.0021698 +-0.4 -0.001003 -294.4841 294.4841 0.001003 +-0.3 -0.0003023883 -98.1422 98.1422 0.0003023883 +-0.2 -3.66861e-05 98.1236 -98.1236 3.66861e-05 +-1.20000 -0.0006235658 -3541.6 3541.6 0.0006235658 +-1.10000 -0.000588017 -3168.7 3168.7 0.000588017 +-1.00000 -0.0005465098 -2795.8 2795.8 0.0005465098 +-0.9 -0.0004983392 -2423 2423 0.0004983392 +-0.8 -0.0004428916 -2050.1 2050.1 0.0004428916 +-0.7 -0.000379816 -1677.3 1677.3 0.000379816 +-0.6 -0.0003093449 -1304.4 1304.4 0.0003093449 +-0.5 -0.0002329081 -931.6553 931.6553 0.0002329081 +-0.4 -0.0001543237 -558.9304 558.9304 0.0001543237 +-0.3 -8.19821e-05 -186.2856 186.2856 8.19821e-05 +-0.2 -3.00466e-05 186.2607 -186.2607 3.00466e-05 +-1.20000 -0.0064135 -3541.2 3541.2 0.0064135 +-1.10000 -0.0055 -3168.4 3168.4 0.0055 +-1.00000 -0.004624 -2795.5 2795.5 0.004624 +-0.9 -0.003794 -2422.7 2422.7 0.003794 +-0.8 -0.0030168 -2049.9 2049.9 0.0030168 +-0.7 -0.002301 -1677.1 1677.1 0.002301 +-0.6 -0.0016585 -1304.3 1304.3 0.0016585 +-0.5 -0.0011049 -931.6029 931.6029 0.0011049 +-0.4 -0.0006581161 -558.9163 558.9163 0.0006581161 +-0.3 -0.000332711 -186.2879 186.2879 0.000332711 +-0.2 -0.0001321465 186.2684 -186.2684 0.0001321465 diff --git a/tests/bsimbulk/pmos/reference/acfreq_core_lt.standard b/tests/bsimbulk/pmos/reference/acfreq_core_lt.standard new file mode 100644 index 000000000..e4ac133b8 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_core_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258.93 4.59303216537423e-15 3.20280786522017e-15 5.48426090908113e-16 +1584.89 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995.26 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511.89 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162.28 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981.07 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011.87 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309.57 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943.28 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589.25 4.59305419989505e-15 3.20282058562792e-15 5.48429533273533e-16 +15848.93 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952.62 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118.86 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622.78 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810.72 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118.72 4.59312826999807e-15 3.20286862079649e-15 5.48429486692448e-16 +63095.73 4.59310377859218e-15 3.20273703535532e-15 5.48429556485134e-16 +79432.82 4.59314917365216e-15 3.20282191331486e-15 5.48429304591349e-16 +100000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 +125892.54 4.59301102152014e-15 3.20275635735849e-15 5.48429359020306e-16 +158489.32 4.59300903501707e-15 3.20279483499135e-15 5.48429359492188e-16 +199526.23 4.59303058959939e-15 3.20278154657951e-15 5.48429357426682e-16 +251188.64 4.59308230645884e-15 3.20282128138925e-15 5.48429398703038e-16 +316227.77 4.59304383880213e-15 3.20280003035121e-15 5.48437417394552e-16 +398107.17 4.5930625695156e-15 3.20283060106835e-15 5.48417027840674e-16 +501187.23 4.59306448389069e-15 3.2028049179071e-15 5.48418974521165e-16 +630957.34 4.5930530386915e-15 3.20281250539176e-15 5.48428008255517e-16 +794328.23 4.59304881807746e-15 3.20282179235144e-15 5.48436897718134e-16 +1000000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258930 4.59303216537423e-15 3.20280786522017e-15 5.48426090908114e-16 +1584890 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995260 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511890 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162280 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981070 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011870 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309570 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943280 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589250 4.59305419989505e-15 3.20282058562791e-15 5.48429533273533e-16 +15848930 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952620 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118860 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622780 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810720 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118720 4.59312826999806e-15 3.20286862079649e-15 5.48429486692448e-16 +63095730 4.59310377859218e-15 3.20273703535532e-15 5.4842930424153e-16 +79432820 4.59314917365216e-15 3.20282191331486e-15 5.48429504955561e-16 +100000000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 diff --git a/tests/bsimbulk/pmos/reference/acfreq_core_lw.standard b/tests/bsimbulk/pmos/reference/acfreq_core_lw.standard new file mode 100644 index 000000000..5fe26e724 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_core_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 9.31670436858036e-14 6.55404989455661e-14 1.120875743065e-14 +1258.93 9.31667092782508e-14 6.55402743358723e-14 1.12087213462334e-14 +1584.89 9.3167224385696e-14 6.55406380115521e-14 1.12087903119333e-14 +1995.26 9.3167293250671e-14 6.55405824367021e-14 1.12087751833267e-14 +2511.89 9.31654763235344e-14 6.55402398728673e-14 1.1208749607956e-14 +3162.28 9.31693685099727e-14 6.55386515091219e-14 1.12087551720779e-14 +3981.07 9.31685689715735e-14 6.55398206273322e-14 1.12087685217675e-14 +5011.87 9.31677572517467e-14 6.55403845365827e-14 1.12087680710309e-14 +6309.57 9.31662193001925e-14 6.55404866949208e-14 1.12087702063153e-14 +7943.28 9.31673779450056e-14 6.55411535723151e-14 1.12087674974314e-14 +10000 9.31677121365646e-14 6.55400055652425e-14 1.12087637968477e-14 +12589.25 9.31674459248988e-14 6.55405978490627e-14 1.12087671274802e-14 +15848.93 9.31666563940706e-14 6.55401122715265e-14 1.12088795571167e-14 +19952.62 9.31671998621403e-14 6.5540891642745e-14 1.12087799012226e-14 +25118.86 9.31668918976358e-14 6.5540344241043e-14 1.12085140141536e-14 +31622.78 9.31669109751142e-14 6.5540706127668e-14 1.12088176232438e-14 +39810.72 9.31669230493542e-14 6.55405872598423e-14 1.12086069768833e-14 +50118.72 9.31670849611582e-14 6.55403583825291e-14 1.12087699492617e-14 +63095.73 9.31669317334482e-14 6.55404555325173e-14 1.12086967711309e-14 +79432.82 9.31669537584266e-14 6.55405359773965e-14 1.12087746934413e-14 +100000 9.31670755167923e-14 6.55404830300718e-14 1.12088051771329e-14 +125892.54 9.31670370588868e-14 6.55404506034974e-14 1.12087623018915e-14 +158489.32 9.31670463171526e-14 6.55405056808426e-14 1.1208777722672e-14 +199526.23 9.31670263210243e-14 6.55404829561363e-14 1.12087782159133e-14 +251188.64 9.31670671436471e-14 6.55405238863851e-14 1.12087656721772e-14 +316227.77 9.31670204721262e-14 6.55405110285594e-14 1.12087683573941e-14 +398107.17 9.31670500038388e-14 6.55405122429292e-14 1.12087677331828e-14 +501187.23 9.31670476287887e-14 6.55405132373541e-14 1.12087692783286e-14 +630957.34 9.31670267244978e-14 6.55405018262499e-14 1.12087717336237e-14 +794328.23 9.31670504218209e-14 6.55405134656568e-14 1.12087542336907e-14 +1000000 9.31670277703093e-14 6.55404989455661e-14 1.120875743065e-14 +1258930 9.31666966361704e-14 6.55402616937919e-14 1.12087213462334e-14 +1584890 9.31672344277143e-14 6.55406380115521e-14 1.12087903119333e-14 +1995260 9.3167293250671e-14 6.55405824367021e-14 1.12087751833267e-14 +2511890 9.31654763235344e-14 6.55402398728673e-14 1.1208749607956e-14 +3162280 9.31693685099728e-14 6.55386515091219e-14 1.12087551720779e-14 +3981070 9.31685689715735e-14 6.55398206273322e-14 1.12087685217675e-14 +5011870 9.31677572517467e-14 6.55403845365827e-14 1.12087680710309e-14 +6309570 9.31662193001925e-14 6.55404866949208e-14 1.12087702063153e-14 +7943280 9.31673779450056e-14 6.55411535723151e-14 1.12087654937887e-14 +10000000 9.31677121365646e-14 6.55400055652425e-14 1.12087637968477e-14 +12589250 9.31674459248988e-14 6.55405978490627e-14 1.12087671274802e-14 +15848930 9.31666563940706e-14 6.55401122715265e-14 1.12088795571167e-14 +19952620 9.31671998621403e-14 6.5540891642745e-14 1.12087799012226e-14 +25118860 9.31668918976358e-14 6.5540344241043e-14 1.12085140141536e-14 +31622780 9.31669109751142e-14 6.5540706127668e-14 1.12088176232438e-14 +39810720 9.31669230493541e-14 6.55405872598423e-14 1.12086069768833e-14 +50118720 9.31670849611582e-14 6.55403583825291e-14 1.12087699492617e-14 +63095730 9.31669317334482e-14 6.55404555325173e-14 1.12086967711309e-14 +79432820 9.31669537584266e-14 6.55405359773965e-14 1.12087746934413e-14 +100000000 9.31670755167923e-14 6.55404830300718e-14 1.12088051771329e-14 diff --git a/tests/bsimbulk/pmos/reference/acfreq_core_st.standard b/tests/bsimbulk/pmos/reference/acfreq_core_st.standard new file mode 100644 index 000000000..e4ac133b8 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_core_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258.93 4.59303216537423e-15 3.20280786522017e-15 5.48426090908113e-16 +1584.89 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995.26 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511.89 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162.28 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981.07 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011.87 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309.57 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943.28 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589.25 4.59305419989505e-15 3.20282058562792e-15 5.48429533273533e-16 +15848.93 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952.62 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118.86 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622.78 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810.72 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118.72 4.59312826999807e-15 3.20286862079649e-15 5.48429486692448e-16 +63095.73 4.59310377859218e-15 3.20273703535532e-15 5.48429556485134e-16 +79432.82 4.59314917365216e-15 3.20282191331486e-15 5.48429304591349e-16 +100000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 +125892.54 4.59301102152014e-15 3.20275635735849e-15 5.48429359020306e-16 +158489.32 4.59300903501707e-15 3.20279483499135e-15 5.48429359492188e-16 +199526.23 4.59303058959939e-15 3.20278154657951e-15 5.48429357426682e-16 +251188.64 4.59308230645884e-15 3.20282128138925e-15 5.48429398703038e-16 +316227.77 4.59304383880213e-15 3.20280003035121e-15 5.48437417394552e-16 +398107.17 4.5930625695156e-15 3.20283060106835e-15 5.48417027840674e-16 +501187.23 4.59306448389069e-15 3.2028049179071e-15 5.48418974521165e-16 +630957.34 4.5930530386915e-15 3.20281250539176e-15 5.48428008255517e-16 +794328.23 4.59304881807746e-15 3.20282179235144e-15 5.48436897718134e-16 +1000000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258930 4.59303216537423e-15 3.20280786522017e-15 5.48426090908114e-16 +1584890 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995260 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511890 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162280 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981070 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011870 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309570 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943280 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589250 4.59305419989505e-15 3.20282058562791e-15 5.48429533273533e-16 +15848930 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952620 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118860 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622780 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810720 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118720 4.59312826999806e-15 3.20286862079649e-15 5.48429486692448e-16 +63095730 4.59310377859218e-15 3.20273703535532e-15 5.4842930424153e-16 +79432820 4.59314917365216e-15 3.20282191331486e-15 5.48429504955561e-16 +100000000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 diff --git a/tests/bsimbulk/pmos/reference/acfreq_core_sw.standard b/tests/bsimbulk/pmos/reference/acfreq_core_sw.standard new file mode 100644 index 000000000..058406a62 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_core_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.49930800055118e-14 9.39128755801209e-15 3.47392268934973e-15 +1258.93 1.4993026984753e-14 9.39125793812334e-15 3.47391727992993e-15 +1584.89 1.49931148486038e-14 9.39130551233736e-15 3.47393579448481e-15 +1995.26 1.49931061994006e-14 9.39129506627491e-15 3.4739355638253e-15 +2511.89 1.49930648542735e-14 9.39127516416518e-15 3.47392417217865e-15 +3162.28 1.49930762910174e-14 9.39127807519028e-15 3.47392599879495e-15 +3981.07 1.49930914951293e-14 9.39129180750628e-15 3.47393031669927e-15 +5011.87 1.49930925476722e-14 9.39129024250356e-15 3.47393253196645e-15 +6309.57 1.49930945057171e-14 9.39129111707013e-15 3.47393335267567e-15 +7943.28 1.49930913841181e-14 9.39128932891158e-15 3.47393159465955e-15 +10000 1.49930863717096e-14 9.39128596646265e-15 3.47393064709688e-15 +12589.25 1.49935669326598e-14 9.39129017998998e-15 3.47393234130041e-15 +15848.93 1.49927048725813e-14 9.39128773579564e-15 3.47393122716795e-15 +19952.62 1.49928997312396e-14 9.39090277377549e-15 3.47393128397605e-15 +25118.86 1.49930507132231e-14 9.39132813554466e-15 3.47393097137079e-15 +31622.78 1.49930706747084e-14 9.39142996945483e-15 3.4739302090667e-15 +39810.72 1.4992916055714e-14 9.39121113150356e-15 3.47393017059216e-15 +50118.72 1.49930833890825e-14 9.39139763944433e-15 3.47406134359644e-15 +63095.73 1.49931075564688e-14 9.39128160693973e-15 3.47389890926309e-15 +79432.82 1.49930535471653e-14 9.39127093518803e-15 3.47391469083847e-15 +100000 1.49930322590289e-14 9.39125572702347e-15 3.4738749428668e-15 +125892.54 1.49930564836697e-14 9.39133017931367e-15 3.47392997331072e-15 +158489.32 1.4993104660549e-14 9.39127650869728e-15 3.47392878038787e-15 +199526.23 1.49930570098171e-14 9.39130019392653e-15 3.47390762938544e-15 +251188.64 1.49931116864116e-14 9.39126327931774e-15 3.47394182310253e-15 +316227.77 1.4993072097076e-14 9.39127987276968e-15 3.47392349254304e-15 +398107.17 1.49930770971861e-14 9.39129179502176e-15 3.47392083767628e-15 +501187.23 1.49930824916284e-14 9.39130181053652e-15 3.47393411330153e-15 +630957.34 1.49930813816111e-14 9.3912810115726e-15 3.4739239133915e-15 +794328.23 1.49930930537519e-14 9.39129061692109e-15 3.47393459605683e-15 +1000000 1.49930800055118e-14 9.39128755801209e-15 3.47392268934973e-15 +1258930 1.4993026984753e-14 9.39125793812334e-15 3.47391727992993e-15 +1584890 1.49931148486038e-14 9.39130551233736e-15 3.47393579448481e-15 +1995260 1.49931061994006e-14 9.39129506627491e-15 3.4739355638253e-15 +2511890 1.49930648542735e-14 9.39127516416518e-15 3.47392417217865e-15 +3162280 1.49930762910174e-14 9.39127807519028e-15 3.47392599879495e-15 +3981070 1.49930914951293e-14 9.39129180750628e-15 3.47393031669927e-15 +5011870 1.49930925476722e-14 9.39129024250356e-15 3.47393253196645e-15 +6309570 1.49930945057171e-14 9.39129111707013e-15 3.47393335267567e-15 +7943280 1.49930913841181e-14 9.39128932891158e-15 3.47393159465955e-15 +10000000 1.49930863717096e-14 9.39128596646266e-15 3.47393064709688e-15 +12589250 1.49935669326598e-14 9.39129017998998e-15 3.47393107708735e-15 +15848930 1.49927048725813e-14 9.39128773579564e-15 3.47393122716795e-15 +19952620 1.49928997312396e-14 9.39090277377549e-15 3.47393128397605e-15 +25118860 1.49930507132231e-14 9.39132813554466e-15 3.47393097137079e-15 +31622780 1.49930706747084e-14 9.39142996945483e-15 3.4739302090667e-15 +39810720 1.4992916055714e-14 9.39121113150356e-15 3.47393017059216e-15 +50118720 1.49930833890825e-14 9.39139763944433e-15 3.47406134359643e-15 +63095730 1.49931075564688e-14 9.39128160693973e-15 3.47389890926309e-15 +79432820 1.49930535471653e-14 9.39127093518803e-15 3.47391469083847e-15 +100000000 1.49930322590289e-14 9.39125572702347e-15 3.4738749428668e-15 diff --git a/tests/bsimbulk/pmos/reference/acfreq_diode_lt.standard b/tests/bsimbulk/pmos/reference/acfreq_diode_lt.standard new file mode 100644 index 000000000..bbd93e9e7 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_diode_lt.standard @@ -0,0 +1,52 @@ +Freq g(d,b) g(s,b) c(d,b) c(s,b) c(b,b) g(b,b) +1000 8.0577e-06 -8.0577e-06 1.0027923245874e-14 1.29109991244894e-14 2.3780724695365e-14 2.69299e-14 +1258.93 8.0577e-06 -8.0577e-06 1.00278878241553e-14 1.29109521912715e-14 2.37806382246727e-14 2.69299e-14 +1584.89 8.0577e-06 -8.0577e-06 1.00279393435305e-14 1.29110228680381e-14 2.37807745597096e-14 2.69299e-14 +1995.26 8.0577e-06 -8.0577e-06 1.00279355779372e-14 1.29110086348918e-14 2.37807521859383e-14 2.69299e-14 +2511.89 8.0577e-06 -8.0577e-06 1.00279101430849e-14 1.2910977394453e-14 2.37806905856112e-14 2.69299e-14 +3162.28 8.0577e-06 -8.0577e-06 1.00279169726443e-14 1.29109885243599e-14 2.37807062428776e-14 2.69299e-14 +3981.07 8.0577e-06 -8.0577e-06 1.0027928370605e-14 1.2911000853375e-14 2.37807325306797e-14 2.69299e-14 +5011.87 8.0577e-06 -8.0577e-06 1.00279297033436e-14 1.2911001648615e-14 2.37807342230296e-14 2.69299e-14 +6309.57 8.0577e-06 -8.0577e-06 1.00279290509858e-14 1.29110016606991e-14 2.37807361230399e-14 2.69299e-14 +7943.28 8.0577e-06 -8.0577e-06 1.00279267333342e-14 1.29110001500338e-14 2.37812341949133e-14 2.69299e-14 +10000 8.0577e-06 -8.0577e-06 1.0027923245874e-14 1.29109959413905e-14 2.3780931596791e-14 2.69299e-14 +12589.25 8.0577e-06 -8.0577e-06 1.00279276513405e-14 1.29114080171379e-14 2.37811119367845e-14 2.69299e-14 +15848.93 8.0577e-06 -8.0577e-06 1.00279253829219e-14 1.29109984291211e-14 2.37804584117614e-14 2.69299e-14 +19952.62 8.0577e-06 -8.0577e-06 1.00282366152982e-14 1.29109956932243e-14 2.37807682319348e-14 2.69299e-14 +25118.86 8.0577e-06 -8.0577e-06 1.00281035218773e-14 1.29110169624878e-14 2.37805510446136e-14 2.69299e-14 +31622.78 8.0577e-06 -8.0577e-06 1.0028094434158e-14 1.29109513936991e-14 2.37805501638125e-14 2.69299e-14 +39810.72 8.0577e-06 -8.0577e-06 1.00280592577002e-14 1.29108664378659e-14 2.37808605064701e-14 2.69299e-14 +50118.72 8.0577e-06 -8.0577e-06 1.00277796259678e-14 1.29108694740951e-14 2.37808072977976e-14 2.69299e-14 +63095.73 8.0577e-06 -8.0577e-06 1.00279444625148e-14 1.29110888520644e-14 2.37807702199097e-14 2.69299e-14 +79432.82 8.0577e-06 -8.0577e-06 1.00278280336304e-14 1.29110690303524e-14 2.37806271145199e-14 2.69299e-14 +100000 8.0577e-06 -8.0577e-06 1.0027875499391e-14 1.29109672935007e-14 2.37807724418479e-14 2.69299e-14 +125892.54 8.0577e-06 -8.0577e-06 1.00279876757871e-14 1.29110246509809e-14 2.37807251169824e-14 2.69299e-14 +158489.32 8.0577e-06 -8.0577e-06 1.00279391804802e-14 1.29109967998632e-14 2.37807566708098e-14 2.69299e-14 +199526.23 8.0577e-06 -8.0577e-06 1.00279160417859e-14 1.29109937519765e-14 2.37806848899233e-14 2.69299e-14 +251188.64 8.0577e-06 -8.0577e-06 1.00279118427987e-14 1.29110149065004e-14 2.3780737339905e-14 2.69299e-14 +316227.77 8.0577e-06 -8.0577e-06 1.00279443978721e-14 1.29110029477509e-14 2.37807034074679e-14 2.69299e-14 +398107.17 8.0577e-06 -8.0577e-06 1.00279400796378e-14 1.29109873445276e-14 2.37807423647719e-14 2.69299e-14 +501187.23 8.0577e-06 -8.0577e-06 1.00279378036576e-14 1.29109957236229e-14 2.37807106075704e-14 2.69299e-14 +630957.34 8.0577e-06 -8.0577e-06 1.00279186024272e-14 1.29109871361215e-14 2.37807182635929e-14 2.69299e-14 +794328.23 8.0577e-06 -8.0577e-06 1.00279278370035e-14 1.29109883970488e-14 2.37807263984805e-14 2.69299e-14 +1000000 8.0577e-06 -8.0577e-06 1.0027923245874e-14 1.29109991244894e-14 2.3780724695365e-14 2.69299e-14 +1258930 8.0577e-06 -8.0577e-06 1.00278878241553e-14 1.29109521912715e-14 2.37806382246727e-14 2.69299e-14 +1584890 8.0577e-06 -8.0577e-06 1.00279493855488e-14 1.29110228680381e-14 2.37807745597096e-14 2.69299e-14 +1995260 8.0577e-06 -8.0577e-06 1.00279355779372e-14 1.29110086348918e-14 2.37807521859383e-14 2.69299e-14 +2511890 8.0577e-06 -8.0577e-06 1.00279101430849e-14 1.2910977394453e-14 2.37806905856112e-14 2.69299e-14 +3162280 8.0577e-06 -8.0577e-06 1.00279169726443e-14 1.29109885243599e-14 2.37807062428776e-14 2.69299e-14 +3981070 8.0577e-06 -8.0577e-06 1.0027928370605e-14 1.2911000853375e-14 2.37807325306797e-14 2.69299e-14 +5011870 8.0577e-06 -8.0577e-06 1.00279297033437e-14 1.2911001648615e-14 2.37807342230297e-14 2.69299e-14 +6309570 8.0577e-06 -8.0577e-06 1.00279290509858e-14 1.29110016606991e-14 2.37807361230399e-14 2.69299e-14 +7943280 8.0577e-06 -8.0577e-06 1.00279267333342e-14 1.29110001500338e-14 2.37812341949133e-14 2.69299e-14 +10000000 8.0577e-06 -8.0577e-06 1.00279248374234e-14 1.29109959413905e-14 2.3780931596791e-14 2.69299e-14 +12589250 8.0577e-06 -8.0577e-06 1.00279276513405e-14 1.29114080171379e-14 2.37811119367845e-14 2.69299e-14 +15848930 8.0577e-06 -8.0577e-06 1.00279263871218e-14 1.29109984291211e-14 2.37804584117614e-14 2.69299e-14 +19952620 8.0577e-06 -8.0577e-06 1.00282366152982e-14 1.29109956932243e-14 2.37807682319348e-14 2.69299e-14 +25118860 8.0577e-06 -8.0577e-06 1.00281035218773e-14 1.29110169624878e-14 2.37805510446136e-14 2.69299e-14 +31622780 8.0577e-06 -8.0577e-06 1.0028094434158e-14 1.29109513936991e-14 2.37805501638125e-14 2.69299e-14 +39810720 8.0577e-06 -8.0577e-06 1.00280592577002e-14 1.29108664378659e-14 2.37808605064701e-14 2.69299e-14 +50118720 8.0577e-06 -8.0577e-06 1.00277796259678e-14 1.29108694740951e-14 2.37808072977976e-14 2.69299e-14 +63095730 8.0577e-06 -8.0577e-06 1.00279444625148e-14 1.29110888520644e-14 2.37807702199097e-14 2.69299e-14 +79432820 8.0577e-06 -8.0577e-06 1.00278280336304e-14 1.29110690303524e-14 2.37806271145199e-14 2.69299e-14 +100000000 8.0577e-06 -8.0577e-06 1.0027875499391e-14 1.29109672935007e-14 2.37807724418479e-14 2.69299e-14 diff --git a/tests/bsimbulk/pmos/reference/acfreq_ig_lt.standard b/tests/bsimbulk/pmos/reference/acfreq_ig_lt.standard new file mode 100644 index 000000000..e4ac133b8 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_ig_lt.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258.93 4.59303216537423e-15 3.20280786522017e-15 5.48426090908113e-16 +1584.89 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995.26 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511.89 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162.28 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981.07 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011.87 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309.57 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943.28 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589.25 4.59305419989505e-15 3.20282058562792e-15 5.48429533273533e-16 +15848.93 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952.62 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118.86 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622.78 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810.72 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118.72 4.59312826999807e-15 3.20286862079649e-15 5.48429486692448e-16 +63095.73 4.59310377859218e-15 3.20273703535532e-15 5.48429556485134e-16 +79432.82 4.59314917365216e-15 3.20282191331486e-15 5.48429304591349e-16 +100000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 +125892.54 4.59301102152014e-15 3.20275635735849e-15 5.48429359020306e-16 +158489.32 4.59300903501707e-15 3.20279483499135e-15 5.48429359492188e-16 +199526.23 4.59303058959939e-15 3.20278154657951e-15 5.48429357426682e-16 +251188.64 4.59308230645884e-15 3.20282128138925e-15 5.48429398703038e-16 +316227.77 4.59304383880213e-15 3.20280003035121e-15 5.48437417394552e-16 +398107.17 4.5930625695156e-15 3.20283060106835e-15 5.48417027840674e-16 +501187.23 4.59306448389069e-15 3.2028049179071e-15 5.48418974521165e-16 +630957.34 4.5930530386915e-15 3.20281250539176e-15 5.48428008255517e-16 +794328.23 4.59304881807746e-15 3.20282179235144e-15 5.48436897718134e-16 +1000000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258930 4.59303216537423e-15 3.20280786522017e-15 5.48426090908114e-16 +1584890 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995260 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511890 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162280 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981070 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011870 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309570 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943280 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589250 4.59305419989505e-15 3.20282058562791e-15 5.48429533273533e-16 +15848930 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952620 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118860 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622780 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810720 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118720 4.59312826999806e-15 3.20286862079649e-15 5.48429486692448e-16 +63095730 4.59310377859218e-15 3.20273703535532e-15 5.4842930424153e-16 +79432820 4.59314917365216e-15 3.20282191331486e-15 5.48429504955561e-16 +100000000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 diff --git a/tests/bsimbulk/pmos/reference/acfreq_ig_lw.standard b/tests/bsimbulk/pmos/reference/acfreq_ig_lw.standard new file mode 100644 index 000000000..5fe26e724 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_ig_lw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 9.31670436858036e-14 6.55404989455661e-14 1.120875743065e-14 +1258.93 9.31667092782508e-14 6.55402743358723e-14 1.12087213462334e-14 +1584.89 9.3167224385696e-14 6.55406380115521e-14 1.12087903119333e-14 +1995.26 9.3167293250671e-14 6.55405824367021e-14 1.12087751833267e-14 +2511.89 9.31654763235344e-14 6.55402398728673e-14 1.1208749607956e-14 +3162.28 9.31693685099727e-14 6.55386515091219e-14 1.12087551720779e-14 +3981.07 9.31685689715735e-14 6.55398206273322e-14 1.12087685217675e-14 +5011.87 9.31677572517467e-14 6.55403845365827e-14 1.12087680710309e-14 +6309.57 9.31662193001925e-14 6.55404866949208e-14 1.12087702063153e-14 +7943.28 9.31673779450056e-14 6.55411535723151e-14 1.12087674974314e-14 +10000 9.31677121365646e-14 6.55400055652425e-14 1.12087637968477e-14 +12589.25 9.31674459248988e-14 6.55405978490627e-14 1.12087671274802e-14 +15848.93 9.31666563940706e-14 6.55401122715265e-14 1.12088795571167e-14 +19952.62 9.31671998621403e-14 6.5540891642745e-14 1.12087799012226e-14 +25118.86 9.31668918976358e-14 6.5540344241043e-14 1.12085140141536e-14 +31622.78 9.31669109751142e-14 6.5540706127668e-14 1.12088176232438e-14 +39810.72 9.31669230493542e-14 6.55405872598423e-14 1.12086069768833e-14 +50118.72 9.31670849611582e-14 6.55403583825291e-14 1.12087699492617e-14 +63095.73 9.31669317334482e-14 6.55404555325173e-14 1.12086967711309e-14 +79432.82 9.31669537584266e-14 6.55405359773965e-14 1.12087746934413e-14 +100000 9.31670755167923e-14 6.55404830300718e-14 1.12088051771329e-14 +125892.54 9.31670370588868e-14 6.55404506034974e-14 1.12087623018915e-14 +158489.32 9.31670463171526e-14 6.55405056808426e-14 1.1208777722672e-14 +199526.23 9.31670263210243e-14 6.55404829561363e-14 1.12087782159133e-14 +251188.64 9.31670671436471e-14 6.55405238863851e-14 1.12087656721772e-14 +316227.77 9.31670204721262e-14 6.55405110285594e-14 1.12087683573941e-14 +398107.17 9.31670500038388e-14 6.55405122429292e-14 1.12087677331828e-14 +501187.23 9.31670476287887e-14 6.55405132373541e-14 1.12087692783286e-14 +630957.34 9.31670267244978e-14 6.55405018262499e-14 1.12087717336237e-14 +794328.23 9.31670504218209e-14 6.55405134656568e-14 1.12087542336907e-14 +1000000 9.31670277703093e-14 6.55404989455661e-14 1.120875743065e-14 +1258930 9.31666966361704e-14 6.55402616937919e-14 1.12087213462334e-14 +1584890 9.31672344277143e-14 6.55406380115521e-14 1.12087903119333e-14 +1995260 9.3167293250671e-14 6.55405824367021e-14 1.12087751833267e-14 +2511890 9.31654763235344e-14 6.55402398728673e-14 1.1208749607956e-14 +3162280 9.31693685099728e-14 6.55386515091219e-14 1.12087551720779e-14 +3981070 9.31685689715735e-14 6.55398206273322e-14 1.12087685217675e-14 +5011870 9.31677572517467e-14 6.55403845365827e-14 1.12087680710309e-14 +6309570 9.31662193001925e-14 6.55404866949208e-14 1.12087702063153e-14 +7943280 9.31673779450056e-14 6.55411535723151e-14 1.12087654937887e-14 +10000000 9.31677121365646e-14 6.55400055652425e-14 1.12087637968477e-14 +12589250 9.31674459248988e-14 6.55405978490627e-14 1.12087671274802e-14 +15848930 9.31666563940706e-14 6.55401122715265e-14 1.12088795571167e-14 +19952620 9.31671998621403e-14 6.5540891642745e-14 1.12087799012226e-14 +25118860 9.31668918976358e-14 6.5540344241043e-14 1.12085140141536e-14 +31622780 9.31669109751142e-14 6.5540706127668e-14 1.12088176232438e-14 +39810720 9.31669230493541e-14 6.55405872598423e-14 1.12086069768833e-14 +50118720 9.31670849611582e-14 6.55403583825291e-14 1.12087699492617e-14 +63095730 9.31669317334482e-14 6.55404555325173e-14 1.12086967711309e-14 +79432820 9.31669537584266e-14 6.55405359773965e-14 1.12087746934413e-14 +100000000 9.31670755167923e-14 6.55404830300718e-14 1.12088051771329e-14 diff --git a/tests/bsimbulk/pmos/reference/acfreq_ig_st.standard b/tests/bsimbulk/pmos/reference/acfreq_ig_st.standard new file mode 100644 index 000000000..e4ac133b8 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_ig_st.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258.93 4.59303216537423e-15 3.20280786522017e-15 5.48426090908113e-16 +1584.89 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995.26 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511.89 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162.28 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981.07 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011.87 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309.57 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943.28 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589.25 4.59305419989505e-15 3.20282058562792e-15 5.48429533273533e-16 +15848.93 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952.62 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118.86 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622.78 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810.72 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118.72 4.59312826999807e-15 3.20286862079649e-15 5.48429486692448e-16 +63095.73 4.59310377859218e-15 3.20273703535532e-15 5.48429556485134e-16 +79432.82 4.59314917365216e-15 3.20282191331486e-15 5.48429304591349e-16 +100000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 +125892.54 4.59301102152014e-15 3.20275635735849e-15 5.48429359020306e-16 +158489.32 4.59300903501707e-15 3.20279483499135e-15 5.48429359492188e-16 +199526.23 4.59303058959939e-15 3.20278154657951e-15 5.48429357426682e-16 +251188.64 4.59308230645884e-15 3.20282128138925e-15 5.48429398703038e-16 +316227.77 4.59304383880213e-15 3.20280003035121e-15 5.48437417394552e-16 +398107.17 4.5930625695156e-15 3.20283060106835e-15 5.48417027840674e-16 +501187.23 4.59306448389069e-15 3.2028049179071e-15 5.48418974521165e-16 +630957.34 4.5930530386915e-15 3.20281250539176e-15 5.48428008255517e-16 +794328.23 4.59304881807746e-15 3.20282179235144e-15 5.48436897718134e-16 +1000000 4.59305250268901e-15 3.20281815928699e-15 5.48432018400362e-16 +1258930 4.59303216537423e-15 3.20280786522017e-15 5.48426090908114e-16 +1584890 4.59305847668567e-15 3.20282138568704e-15 5.48434784875971e-16 +1995260 4.59305981408807e-15 3.2028251217873e-15 5.48426719191492e-16 +2511890 4.59304404341075e-15 3.20281669115774e-15 5.48430640243211e-16 +3162280 4.59305056400919e-15 3.20281783254999e-15 5.48426952668254e-16 +3981070 4.59305253746981e-15 3.20281997536448e-15 5.48429255405594e-16 +5011870 4.5930538894561e-15 3.20282226550847e-15 5.48428752876663e-16 +6309570 4.59305551372234e-15 3.20282179858376e-15 5.48430826220852e-16 +7943280 4.59305415529344e-15 3.20282071609526e-15 5.48429041949185e-16 +10000000 4.59305250268901e-15 3.20281975083642e-15 5.484288353015e-16 +12589250 4.59305419989505e-15 3.20282058562791e-15 5.48429533273533e-16 +15848930 4.59305279521245e-15 3.2028203441549e-15 5.4842972995928e-16 +19952620 4.59305281712831e-15 3.2028203160279e-15 5.48429360119995e-16 +25118860 4.59305325832913e-15 3.20281989059373e-15 5.48429612757994e-16 +31622780 4.59305195903292e-15 3.20281885160549e-15 5.48429312692144e-16 +39810720 4.59306222339808e-15 3.20281916589882e-15 5.48429379666326e-16 +50118720 4.59312826999806e-15 3.20286862079649e-15 5.48429486692448e-16 +63095730 4.59310377859218e-15 3.20273703535532e-15 5.4842930424153e-16 +79432820 4.59314917365216e-15 3.20282191331486e-15 5.48429504955561e-16 +100000000 4.59305250268901e-15 3.2028340747813e-15 5.48429471921273e-16 diff --git a/tests/bsimbulk/pmos/reference/acfreq_ig_sw.standard b/tests/bsimbulk/pmos/reference/acfreq_ig_sw.standard new file mode 100644 index 000000000..058406a62 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acfreq_ig_sw.standard @@ -0,0 +1,52 @@ +Freq c(g,g) c(g,s) c(g,d) +1000 1.49930800055118e-14 9.39128755801209e-15 3.47392268934973e-15 +1258.93 1.4993026984753e-14 9.39125793812334e-15 3.47391727992993e-15 +1584.89 1.49931148486038e-14 9.39130551233736e-15 3.47393579448481e-15 +1995.26 1.49931061994006e-14 9.39129506627491e-15 3.4739355638253e-15 +2511.89 1.49930648542735e-14 9.39127516416518e-15 3.47392417217865e-15 +3162.28 1.49930762910174e-14 9.39127807519028e-15 3.47392599879495e-15 +3981.07 1.49930914951293e-14 9.39129180750628e-15 3.47393031669927e-15 +5011.87 1.49930925476722e-14 9.39129024250356e-15 3.47393253196645e-15 +6309.57 1.49930945057171e-14 9.39129111707013e-15 3.47393335267567e-15 +7943.28 1.49930913841181e-14 9.39128932891158e-15 3.47393159465955e-15 +10000 1.49930863717096e-14 9.39128596646265e-15 3.47393064709688e-15 +12589.25 1.49935669326598e-14 9.39129017998998e-15 3.47393234130041e-15 +15848.93 1.49927048725813e-14 9.39128773579564e-15 3.47393122716795e-15 +19952.62 1.49928997312396e-14 9.39090277377549e-15 3.47393128397605e-15 +25118.86 1.49930507132231e-14 9.39132813554466e-15 3.47393097137079e-15 +31622.78 1.49930706747084e-14 9.39142996945483e-15 3.4739302090667e-15 +39810.72 1.4992916055714e-14 9.39121113150356e-15 3.47393017059216e-15 +50118.72 1.49930833890825e-14 9.39139763944433e-15 3.47406134359644e-15 +63095.73 1.49931075564688e-14 9.39128160693973e-15 3.47389890926309e-15 +79432.82 1.49930535471653e-14 9.39127093518803e-15 3.47391469083847e-15 +100000 1.49930322590289e-14 9.39125572702347e-15 3.4738749428668e-15 +125892.54 1.49930564836697e-14 9.39133017931367e-15 3.47392997331072e-15 +158489.32 1.4993104660549e-14 9.39127650869728e-15 3.47392878038787e-15 +199526.23 1.49930570098171e-14 9.39130019392653e-15 3.47390762938544e-15 +251188.64 1.49931116864116e-14 9.39126327931774e-15 3.47394182310253e-15 +316227.77 1.4993072097076e-14 9.39127987276968e-15 3.47392349254304e-15 +398107.17 1.49930770971861e-14 9.39129179502176e-15 3.47392083767628e-15 +501187.23 1.49930824916284e-14 9.39130181053652e-15 3.47393411330153e-15 +630957.34 1.49930813816111e-14 9.3912810115726e-15 3.4739239133915e-15 +794328.23 1.49930930537519e-14 9.39129061692109e-15 3.47393459605683e-15 +1000000 1.49930800055118e-14 9.39128755801209e-15 3.47392268934973e-15 +1258930 1.4993026984753e-14 9.39125793812334e-15 3.47391727992993e-15 +1584890 1.49931148486038e-14 9.39130551233736e-15 3.47393579448481e-15 +1995260 1.49931061994006e-14 9.39129506627491e-15 3.4739355638253e-15 +2511890 1.49930648542735e-14 9.39127516416518e-15 3.47392417217865e-15 +3162280 1.49930762910174e-14 9.39127807519028e-15 3.47392599879495e-15 +3981070 1.49930914951293e-14 9.39129180750628e-15 3.47393031669927e-15 +5011870 1.49930925476722e-14 9.39129024250356e-15 3.47393253196645e-15 +6309570 1.49930945057171e-14 9.39129111707013e-15 3.47393335267567e-15 +7943280 1.49930913841181e-14 9.39128932891158e-15 3.47393159465955e-15 +10000000 1.49930863717096e-14 9.39128596646266e-15 3.47393064709688e-15 +12589250 1.49935669326598e-14 9.39129017998998e-15 3.47393107708735e-15 +15848930 1.49927048725813e-14 9.39128773579564e-15 3.47393122716795e-15 +19952620 1.49928997312396e-14 9.39090277377549e-15 3.47393128397605e-15 +25118860 1.49930507132231e-14 9.39132813554466e-15 3.47393097137079e-15 +31622780 1.49930706747084e-14 9.39142996945483e-15 3.4739302090667e-15 +39810720 1.4992916055714e-14 9.39121113150356e-15 3.47393017059216e-15 +50118720 1.49930833890825e-14 9.39139763944433e-15 3.47406134359643e-15 +63095730 1.49931075564688e-14 9.39128160693973e-15 3.47389890926309e-15 +79432820 1.49930535471653e-14 9.39127093518803e-15 3.47391469083847e-15 +100000000 1.49930322590289e-14 9.39125572702347e-15 3.4738749428668e-15 diff --git a/tests/bsimbulk/pmos/reference/acnoise1d_lt.standard b/tests/bsimbulk/pmos/reference/acnoise1d_lt.standard new file mode 100644 index 000000000..2f12c368c --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1d_lt.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 5.782233681e-23 +125.89254 4.595890849e-23 +158.48932 3.653598025e-23 +199.52623 2.904994404e-23 +251.18864 2.310436489e-23 +316.22777 1.838179876e-23 +398.10717 1.4630625e-23 +501.18723 1.165061689e-23 +630.95734 9.28359961e-24 +794.32823 7.40329681e-24 +1000 5.909761e-24 +1258.93 4.72323289e-24 +1584.89 3.78108025e-24 +1995.26 3.03247396e-24 +2511.89 2.43796996e-24 +3162.28 1.965604e-24 +3981.07 1.59062544e-24 +5011.87 1.29254161e-24 +6309.57 1.05575625e-24 +7943.28 8.6779024656676e-25 +10000 7.1844033879396e-25 +12589.25 5.9980765325625e-25 +15848.93 5.0557432640625e-25 +19952.62 4.3072207695364e-25 +25118.86 3.71264769225e-25 +31622.78 3.2403622686724e-25 +39810.72 2.8652125261824e-25 +50118.72 2.5672208900625e-25 +63095.73 2.3305171416849e-25 +79432.82 2.1424965521521e-25 +100000 1.9931474523024e-25 +125892.54 1.8745141748356e-25 +158489.32 1.7802813158244e-25 +199526.23 1.7054289939856e-25 +251188.64 1.6459711501249e-25 +316227.77 1.5987426471184e-25 +398107.17 1.5612281732644e-25 +501187.23 1.5314284742409e-25 +630957.34 1.5077580276196e-25 +794328.23 1.488956569e-25 +1000000 1.4740216811401e-25 +1258930 1.4621584097124e-25 +1584890 1.4527349298576e-25 +1995260 1.4452497102736e-25 +2511890 1.4393039841856e-25 +3162280 1.4345807707396e-25 +3981070 1.4308297282161e-25 +5011870 1.42784981161e-25 +6309570 1.4254823109136e-25 +7943280 1.4236019494225e-25 +10000000 1.4221089619396e-25 +12589250 1.4209228257169e-25 +15848930 1.4199798500644e-25 +19952620 1.4192315718361e-25 +25118860 1.41863715904e-25 +31622780 1.4181648817609e-25 +39810720 1.4177898276025e-25 +50118720 1.4174916271681e-25 +63095730 1.4172551976025e-25 +79432820 1.4170669716025e-25 +100000000 1.4169179054809e-25 +100.00000 1.45254741129e-21 +125.89254 1.15389975481e-21 +158.48932 9.1667856289e-22 +199.52623 7.28244196e-22 +251.18864 5.7856605156e-22 +316.22777 4.5966931201e-22 +398.10717 3.65230321e-22 +501.18723 2.9021166736e-22 +630.95734 2.3062370769e-22 +794.32823 1.8329368996e-22 +1000 1.4569455616e-22 +1258.93 1.1582925376e-22 +1584.89 9.210816729e-23 +1995.26 7.326504025e-23 +2511.89 5.829627904e-23 +3162.28 4.640743129e-23 +3981.07 3.696275209e-23 +5011.87 2.946101284e-23 +6309.57 2.350213441e-23 +7943.28 1.876968976e-23 +10000 1.500942564e-23 +12589.25 1.202286276e-23 +15848.93 9.65096356e-24 +19952.62 7.76625424e-24 +25118.86 6.26951521e-24 +31622.78 5.080516e-24 +39810.72 4.13634244e-24 +50118.72 3.38596801e-24 +63095.73 2.79023616e-24 +79432.82 2.31678841e-24 +100000 1.94100624e-24 +125892.54 1.64224225e-24 +158489.32 1.40517316e-24 +199526.23 1.216609e-24 +251188.64 1.06688241e-24 +316227.77 9.4807182662404e-25 +398107.17 8.5363093816225e-25 +501187.23 7.7861405335921e-25 +630957.34 7.1902581652521e-25 +794328.23 6.71693345761e-25 +1000000 6.3409576038169e-25 +1258930 6.04231046329e-25 +1584890 5.8050852430321e-25 +1995260 5.6166511002624e-25 +2511890 5.4669727634404e-25 +3162280 5.3480788059136e-25 +3981070 5.2536374247204e-25 +5011870 5.1786201165169e-25 +6309570 5.1190333086564e-25 +7943280 5.0717001398569e-25 +10000000 5.0341025809881e-25 +12589250 5.0042381476096e-25 +15848930 4.9805158654729e-25 +19952620 4.9616724439396e-25 +25118860 4.9467041624961e-25 +31622780 4.9348152230976e-25 +39810720 4.9253699537604e-25 +50118720 4.9178690613504e-25 +63095730 4.9119100284004e-25 +79432820 4.9071762255376e-25 +100000000 4.90341659536e-25 +100.00000 6.715638601e-21 +125.89254 5.33457865924e-21 +158.48932 4.23756733156e-21 +199.52623 3.36619275721e-21 +251.18864 2.674027521e-21 +316.22777 2.12421435664e-21 +398.10717 1.68749245681e-21 +501.18723 1.340584996e-21 +630.95734 1.06503017104e-21 +794.32823 8.4614664996e-22 +1000 6.7228192656e-22 +1258.93 5.3417841129e-22 +1584.89 4.2447536784e-22 +1995.26 3.3733934224e-22 +2511.89 2.6812097536e-22 +3162.28 2.1314248036e-22 +3981.07 1.69468324e-22 +5011.87 1.3477816836e-22 +6309.57 1.0722395401e-22 +7943.28 8.533510129e-23 +10000 6.794869761e-23 +12589.25 5.413722084e-23 +15848.93 4.316752804e-23 +19952.62 3.445455204e-23 +25118.86 2.753205841e-23 +31622.78 2.203457481e-23 +39810.72 1.766689024e-23 +50118.72 1.4197824e-23 +63095.73 1.144265929e-23 +79432.82 9.253764e-24 +100000 7.51472569e-24 +125892.54 6.13404289e-24 +158489.32 5.03688249e-24 +199526.23 4.165681e-24 +251188.64 3.47337769e-24 +316227.77 2.92341604e-24 +398107.17 2.486929e-24 +501187.23 2.13978384e-24 +630957.34 1.86431716e-24 +794328.23 1.64531929e-24 +1000000 1.47161161e-24 +1258930 1.33356304e-24 +1584890 1.22367844e-24 +1995260 1.13656921e-24 +2511890 1.06750224e-24 +3162280 1.01243844e-24 +3981070 9.6876833815609e-25 +5011870 9.3407798482441e-25 +6309570 9.0652240195609e-25 +7943280 8.8463411439001e-25 +10000000 8.6724779512996e-25 +12589250 8.5343729519889e-25 +15848930 8.4246716317201e-25 +19952620 8.3375325358081e-25 +25118860 8.2683158208784e-25 +31622780 8.2133365060516e-25 +39810720 8.1696633427161e-25 +50118720 8.1349720670464e-25 +63095730 8.10741769744e-25 +79432820 8.0855290689849e-25 +100000000 8.0681425856656e-25 +100.00000 1.742172967396e-20 +125.89254 1.383879315456e-20 +158.48932 1.099274662369e-20 +199.52623 8.73206147025e-21 +251.18864 6.93634125409e-21 +316.22777 5.509944441e-21 +398.10717 4.37692065889e-21 +501.18723 3.47693019025e-21 +630.95734 2.76203853601e-21 +794.32823 2.19418233241e-21 +1000 1.74311260036e-21 +1258.93 1.38482225424e-21 +1584.89 1.10021573025e-21 +1995.26 8.74148356e-22 +2511.89 6.9457548304e-22 +3162.28 5.5193514489e-22 +3981.07 4.3863438096e-22 +5011.87 3.4863238089e-22 +6309.57 2.7714258576e-22 +7943.28 2.2035918025e-22 +10000 1.7525258689e-22 +12589.25 1.3942177929e-22 +15848.93 1.1096094244e-22 +19952.62 8.835436009e-23 +25118.86 7.039713409e-23 +31622.78 5.613306084e-23 +39810.72 4.480294225e-23 +50118.72 3.580346896e-23 +63095.73 2.8654609e-23 +79432.82 2.297572489e-23 +100000 1.846506841e-23 +125892.54 1.488262084e-23 +158489.32 1.203604249e-23 +199526.23 9.77562756e-24 +251188.64 7.98006001e-24 +316227.77 6.5536e-24 +398107.17 5.42051524e-24 +501187.23 4.52030121e-24 +630957.34 3.80562064e-24 +794328.23 3.23784036e-24 +1000000 2.78656249e-24 +1258930 2.42829889e-24 +1584890 2.14388164e-24 +1995260 1.91767104e-24 +2511890 1.73817856e-24 +3162280 1.59542161e-24 +3981070 1.48206276e-24 +5011870 1.39216401e-24 +6309570 1.32066064e-24 +7943280 1.26382564e-24 +10000000 1.218816e-24 +12589250 1.18287376e-24 +15848930 1.15455025e-24 +19952620 1.13188321e-24 +25118860 1.11386916e-24 +31622780 1.09977169e-24 +39810720 1.08826624e-24 +50118720 1.07931321e-24 +63095730 1.07226025e-24 +79432820 1.06646929e-24 +100000000 1.06193025e-24 +100.00000 4.512614976e-23 +125.89254 3.586692321e-23 +158.48932 2.851346404e-23 +199.52623 2.267092996e-23 +251.18864 1.803106369e-23 +316.22777 1.434515625e-23 +398.10717 1.141696521e-23 +501.18723 9.09143104e-24 +630.95734 7.24417225e-24 +794.32823 5.77681225e-24 +1000 4.61132676e-24 +1258.93 3.68524809e-24 +1584.89 2.94980625e-24 +1995.26 2.36575161e-24 +2511.89 1.901641e-24 +3162.28 1.53313924e-24 +3981.07 1.24032769e-24 +5011.87 1.00781521e-24 +6309.57 8.23031798521e-25 +7943.28 6.7629225242601e-25 +10000 5.59732911409e-25 +12589.25 4.6714655075344e-25 +15848.93 3.9360252750625e-25 +19952.62 3.3518449198144e-25 +25118.86 2.8878145597921e-25 +31622.78 2.5192208025856e-25 +39810.72 2.2264374368196e-25 +50118.72 1.9938707617284e-25 +63095.73 1.8091369026025e-25 +79432.82 1.6623975717001e-25 +100000 1.5458382841225e-25 +125892.54 1.4532518119716e-25 +158489.32 1.3797079371364e-25 +199526.23 1.3212897852025e-25 +251188.64 1.2748863008025e-25 +316227.77 1.2380271510721e-25 +398107.17 1.2087484610436e-25 +501187.23 1.1854923837604e-25 +630957.34 1.1670190139556e-25 +794328.23 1.15234449444e-25 +1000000 1.1406891553281e-25 +1258930 1.1314302778276e-25 +1584890 1.1240758220176e-25 +1995260 1.1182342688001e-25 +2511890 1.1135936073025e-25 +3162280 1.1099078814784e-25 +3981070 1.1069800691161e-25 +5011870 1.1046542965956e-25 +6309570 1.1028071289316e-25 +7943280 1.1013397998736e-25 +10000000 1.1001739370769e-25 +12589250 1.0992480571081e-25 +15848930 1.0985128041924e-25 +19952620 1.097928225e-25 +25118860 1.097464384e-25 +31622780 1.0970960315536e-25 +39810720 1.0968032487204e-25 +50118720 1.0965707725401e-25 +63095730 1.0963860013584e-25 +79432820 1.09623899025e-25 +100000000 1.0961224479076e-25 +100.00000 2.47134259876e-21 +125.89254 1.96317227929e-21 +158.48932 1.55951538649e-21 +199.52623 1.23887808529e-21 +251.18864 9.8418356089e-22 +316.22777 7.8187903641e-22 +398.10717 6.2118085225e-22 +501.18723 4.9353288336e-22 +630.95734 3.9213900625e-22 +794.32823 3.1160016484e-22 +1000 2.4762484321e-22 +1258.93 1.9680722944e-22 +1584.89 1.5644005776e-22 +1995.26 1.2437602576e-22 +2511.89 9.890700304e-23 +3162.28 7.86769e-23 +3981.07 6.260765625e-23 +5011.87 4.984218801e-23 +6309.57 3.9702601e-23 +7943.28 3.164850049e-23 +10000 2.525163001e-23 +12589.25 2.016997921e-23 +15848.93 1.613307556e-23 +19952.62 1.292690116e-23 +25118.86 1.037999524e-23 +31622.78 8.35672464e-24 +39810.72 6.75012361e-24 +50118.72 5.47326025e-24 +63095.73 4.45969924e-24 +79432.82 3.65421456e-24 +100000 3.01439044e-24 +125892.54 2.50620561e-24 +158489.32 2.1025e-24 +199526.23 1.78195801e-24 +251188.64 1.52720164e-24 +316227.77 1.324801e-24 +398107.17 1.164241e-24 +501187.23 1.03652761e-24 +630957.34 9.3513522317121e-25 +794328.23 8.5459504513761e-25 +1000000 7.9061991005761e-25 +1258930 7.3980245785329e-25 +1584890 6.9943682938756e-25 +1995260 6.6737331781264e-25 +2511890 6.4190429443449e-25 +3162280 6.2167358698384e-25 +3981070 6.0560364458916e-25 +5011870 5.9283901756816e-25 +6309570 5.8269955842576e-25 +7943280 5.7464556369444e-25 +10000000 5.6824805997729e-25 +12589250 5.6316634722481e-25 +15848930 5.5912976340004e-25 +19952620 5.5592338624729e-25 +25118860 5.5337649789184e-25 +31622780 5.5135332550489e-25 +39810720 5.4974647131121e-25 +50118720 5.4846999327376e-25 +63095730 5.4745600546729e-25 +79432820 5.4665054790724e-25 +100000000 5.4601089455025e-25 +100.00000 1.304737347001e-20 +125.89254 1.036409513764e-20 +158.48932 8.23269504964e-21 +199.52623 6.53964959761e-21 +251.18864 5.19482004001e-21 +316.22777 4.12658488225e-21 +398.10717 3.27805486849e-21 +501.18723 2.60404048804e-21 +630.95734 2.06865780625e-21 +794.32823 1.64338619769e-21 +1000 1.30557923584e-21 +1258.93 1.03725220096e-21 +1584.89 8.2410907329e-22 +1995.26 6.5480715664e-22 +2511.89 5.2032347236e-22 +3162.28 4.1350002409e-22 +3981.07 3.2864976369e-22 +5011.87 2.6124580161e-22 +6309.57 2.0770862641e-22 +7943.28 1.6518161529e-22 +10000 1.31400369e-22 +12589.25 1.0456903081e-22 +15848.93 8.325467536e-23 +19952.62 6.632310721e-23 +25118.86 5.287471225e-23 +31622.78 4.219281936e-23 +39810.72 3.370731364e-23 +50118.72 2.6967249e-23 +63095.73 2.161413081e-23 +79432.82 1.736138889e-23 +100000 1.398311236e-23 +125892.54 1.129968225e-23 +158489.32 9.16817841e-24 +199526.23 7.47530281e-24 +251188.64 6.130576e-24 +316227.77 5.06205001e-24 +398107.17 4.21357729e-24 +501187.23 3.53966596e-24 +630957.34 3.00432889e-24 +794328.23 2.57891481e-24 +1000000 2.24130841e-24 +1258930 1.97290116e-24 +1584890 1.75960225e-24 +1995260 1.59037321e-24 +2511890 1.45588356e-24 +3162280 1.34908225e-24 +3981070 1.26427536e-24 +5011870 1.196836e-24 +6309570 1.14340249e-24 +7943280 1.10082064e-24 +10000000 1.067089e-24 +12589250 1.04019601e-24 +15848930 1.01888836e-24 +19952620 1.002001e-24 +25118860 9.8846664771556e-25 +31622780 9.7778437336804e-25 +39810720 9.6929912399401e-25 +50118720 9.6255897598081e-25 +63095730 9.5720511746596e-25 +79432820 9.5295238277184e-25 +100000000 9.49574240521e-25 +100.00000 3.519890042769e-20 +125.89254 2.795975261689e-20 +158.48932 2.220946400656e-20 +199.52623 1.764186963529e-20 +251.18864 1.401368234436e-20 +316.22777 1.1131727049e-20 +398.10717 8.84250599716e-21 +501.18723 7.02409933801e-21 +630.95734 5.57970156676e-21 +794.32823 4.432363776e-21 +1000 3.52101011161e-21 +1258.93 2.79709823376e-21 +1584.89 2.22206646544e-21 +1995.26 1.76531064336e-21 +2511.89 1.40248752004e-21 +3162.28 1.114291161e-21 +3981.07 8.8537192704e-22 +5011.87 7.0353318564e-22 +6309.57 5.5909075401e-22 +7943.28 4.4435796804e-22 +10000 3.5322195364e-22 +12589.25 2.80830564e-22 +15848.93 2.2332612481e-22 +19952.62 1.7765157796e-22 +25118.86 1.4136972201e-22 +31622.78 1.12550881e-22 +39810.72 8.965817344e-23 +50118.72 7.147349764e-23 +63095.73 5.702968324e-23 +79432.82 4.555710016e-23 +100000 3.644295424e-23 +125892.54 2.920429681e-23 +158489.32 2.345368041e-23 +199526.23 1.888597764e-23 +251188.64 1.525761721e-23 +316227.77 1.237562041e-23 +398107.17 1.008634081e-23 +501187.23 8.26792516e-24 +630957.34 6.82358884e-24 +794328.23 5.67630625e-24 +1000000 4.76505241e-24 +1258930 4.04130609e-24 +1584890 3.46629924e-24 +1995260 3.00953104e-24 +2511890 2.64647824e-24 +3162280 2.35837449e-24 +3981070 2.12955649e-24 +5011870 1.94769936e-24 +6309570 1.80311184e-24 +7943280 1.68844036e-24 +10000000 1.59719044e-24 +12589250 1.52497801e-24 +15848930 1.46748996e-24 +19952620 1.42181776e-24 +25118860 1.385329e-24 +31622780 1.35652609e-24 +39810720 1.33379401e-24 +50118720 1.315609e-24 +63095730 1.30119649e-24 +79432820 1.28958736e-24 +100000000 1.28051856e-24 +100.00000 5.502969124e-23 +125.89254 4.3744996e-23 +158.48932 3.478168576e-23 +199.52623 2.766234025e-23 +251.18864 2.200735744e-23 +316.22777 1.751506201e-23 +398.10717 1.394649025e-23 +501.18723 1.111222225e-23 +630.95734 8.86074289e-24 +794.32823 7.07240836e-24 +1000 5.65155529e-24 +1258.93 4.52327824e-24 +1584.89 3.62673936e-24 +1995.26 2.91487329e-24 +2511.89 2.34947584e-24 +3162.28 1.90026225e-24 +3981.07 1.54330929e-24 +5011.87 1.25978176e-24 +6309.57 1.03469584e-24 +7943.28 8.5588809022084e-25 +10000 7.1383032527104e-25 +12589.25 6.0098977036609e-25 +15848.93 5.1135742657476e-25 +19952.62 4.4015993147025e-25 +25118.86 3.8360569475281e-25 +31622.78 3.3868314483201e-25 +39810.72 3.0299982629764e-25 +50118.72 2.7465554896081e-25 +63095.73 2.5214096420496e-25 +79432.82 2.34256968001e-25 +100000 2.2005115103521e-25 +125892.54 2.0876711362816e-25 +158489.32 1.9980390423249e-25 +199526.23 1.92684125764e-25 +251188.64 1.8702874401124e-25 +316227.77 1.8253641015184e-25 +398107.17 1.7896808733444e-25 +501187.23 1.7613373655241e-25 +630957.34 1.7388224466561e-25 +794328.23 1.7209380199561e-25 +1000000 1.7067325712644e-25 +1258930 1.6954481526724e-25 +1584890 1.6864853475856e-25 +1995260 1.6793653176036e-25 +2511890 1.673709921e-25 +3162280 1.6692176387236e-25 +3981070 1.6656495450169e-25 +5011870 1.6628151084169e-25 +6309570 1.6605633150001e-25 +7943280 1.6587748713636e-25 +10000000 1.6573545807844e-25 +12589250 1.6562262744976e-25 +15848930 1.6553302530625e-25 +19952620 1.654618329e-25 +25118860 1.6540521536016e-25 +31622780 1.6536031868304e-25 +39810720 1.6532461716169e-25 +50118720 1.6529631892225e-25 +63095730 1.6527379590544e-25 +79432820 1.6525590868224e-25 +100000000 1.6524168090049e-25 +100.00000 7.0690579129e-22 +125.89254 5.6160468324e-22 +158.48932 4.4618535361e-22 +199.52623 3.5450488089e-22 +251.18864 2.8167915889e-22 +316.22777 2.2383451321e-22 +398.10717 1.7788623876e-22 +501.18723 1.4138636836e-22 +630.95734 1.1239392256e-22 +794.32823 8.936488089e-23 +1000 7.107333025e-23 +1258.93 5.654288025e-23 +1584.89 4.500128889e-23 +1995.26 3.583339321e-23 +2511.89 2.855085489e-23 +3162.28 2.276625796e-23 +3981.07 1.817061129e-23 +5011.87 1.452067236e-23 +6309.57 1.162196281e-23 +7943.28 9.31897729e-24 +10000 7.48952689e-24 +12589.25 6.036849e-24 +15848.93 4.88233216e-24 +19952.62 3.96567396e-24 +25118.86 3.23748049e-24 +31622.78 2.65885636e-24 +39810.72 2.19958561e-24 +50118.72 1.83439936e-24 +63095.73 1.54455184e-24 +79432.82 1.31423296e-24 +100000 1.13145769e-24 +125892.54 9.8606846289604e-25 +158489.32 8.7064985663044e-25 +199526.23 7.7896969757476e-25 +251188.64 7.0614560143009e-25 +316227.77 6.4829921200209e-25 +398107.17 6.0235030221129e-25 +501187.23 5.6585177825344e-25 +630957.34 5.3685984093184e-25 +794328.23 5.138309124e-25 +1000000 4.9553828144704e-25 +1258930 4.8100799604676e-25 +1584890 4.69466150976e-25 +1995260 4.6029806613729e-25 +2511890 4.5301568654736e-25 +3162280 4.4723097626089e-25 +3981070 4.42636065481e-25 +5011870 4.3898628364816e-25 +6309570 4.3608708408721e-25 +7943280 4.3378412440441e-25 +10000000 4.3195495339584e-25 +12589250 4.3050185277696e-25 +15848930 4.2934771366369e-25 +19952620 4.2843085884369e-25 +25118860 4.2770265850404e-25 +31622780 4.2712420404676e-25 +39810720 4.2666475313764e-25 +50118720 4.2629969480569e-25 +63095730 4.2600984925249e-25 +79432820 4.2577947931684e-25 +100000000 4.2559653298176e-25 +100.00000 2.84272381584e-21 +125.89254 2.25819792025e-21 +158.48932 1.79387825764e-21 +199.52623 1.4250625e-21 +251.18864 1.13210715024e-21 +316.22777 8.994001e-22 +398.10717 7.1455170721e-22 +501.18723 5.67725929e-22 +630.95734 4.51095121e-22 +794.32823 3.5845091584e-22 +1000 2.8486350841e-22 +1258.93 2.2640919961e-22 +1584.89 1.7997832336e-22 +1995.26 1.4309662129e-22 +2511.89 1.1380195684e-22 +3162.28 9.052951609e-23 +3981.07 7.2046144e-23 +5011.87 5.736244644e-23 +6309.57 4.570030404e-23 +7943.28 3.643571044e-23 +10000 2.907689929e-23 +12589.25 2.323143601e-23 +15848.93 1.858816996e-23 +19952.62 1.490037201e-23 +25118.86 1.197090801e-23 +31622.78 9.64350916e-24 +39810.72 7.795264e-24 +50118.72 6.32673409e-24 +63095.73 5.16062089e-24 +79432.82 4.23412929e-24 +100000 3.49802209e-24 +125892.54 2.91350761e-24 +158489.32 2.449225e-24 +199526.23 2.08051776e-24 +251188.64 1.787569e-24 +316227.77 1.55475961e-24 +398107.17 1.37007025e-24 +501187.23 1.223236e-24 +630957.34 1.10649361e-24 +794328.23 1.01384761e-24 +1000000 9.4033030825969e-25 +1258930 8.81876880889e-25 +1584890 8.3544572233984e-25 +1995260 7.9856421082564e-25 +2511890 7.6926809848849e-25 +3162280 7.4599738248996e-25 +3981070 7.2751278478096e-25 +5011870 7.1282999441476e-25 +6309570 7.0116691292041e-25 +7943280 6.9190271888761e-25 +10000000 6.8454392996089e-25 +12589250 6.7869850515856e-25 +15848930 6.7405544967744e-25 +19952620 6.7036728259216e-25 +25118860 6.6743769338596e-25 +31622780 6.6511054795761e-25 +39810720 6.6326218216281e-25 +50118720 6.6179380175041e-25 +63095730 6.606275841e-25 +79432820 6.5970116595601e-25 +100000000 6.5896533758224e-25 +100.00000 7.09150936321e-21 +125.89254 5.63316295936e-21 +158.48932 4.47475372096e-21 +199.52623 3.55459209616e-21 +251.18864 2.82367892689e-21 +316.22777 2.24310220996e-21 +398.10717 1.781937369e-21 +501.18723 1.41561052516e-21 +630.95734 1.12463646736e-21 +794.32823 8.9350177225e-22 +1000 7.09902736e-22 +1258.93 5.6407200004e-22 +1584.89 4.4822817796e-22 +1995.26 3.5621277696e-22 +2511.89 2.8312100644e-22 +3162.28 2.2506600484e-22 +3981.07 1.7894680441e-22 +5011.87 1.4231535616e-22 +6309.57 1.1321811216e-22 +7943.28 9.010375929e-23 +10000 7.174428804e-23 +12589.25 5.716116025e-23 +15848.93 4.557735121e-23 +19952.62 3.637537344e-23 +25118.86 2.906611569e-23 +31622.78 2.326036441e-23 +39810.72 1.864857856e-23 +50118.72 1.498541521e-23 +63095.73 1.2075625e-23 +79432.82 9.76437504e-24 +100000 7.92872964e-24 +125892.54 6.47040969e-24 +158489.32 5.31164209e-24 +199526.23 4.39153936e-24 +251188.64 3.66071689e-24 +316227.77 3.08037601e-24 +398107.17 2.61889489e-24 +501187.23 2.25270081e-24 +630957.34 1.96168036e-24 +794328.23 1.73054025e-24 +1000000 1.54703844e-24 +1258930 1.40114569e-24 +1584890 1.28527569e-24 +1995260 1.19333776e-24 +2511890 1.12021056e-24 +3162280 1.06213636e-24 +3981070 1.016064e-24 +5011870 9.7942770732816e-25 +6309570 9.5032979292196e-25 +7943280 9.2721665965681e-25 +10000000 9.0885696493201e-25 +12589250 8.9427359212816e-25 +15848930 8.8268937474025e-25 +19952620 8.7348781447249e-25 +25118860 8.6617885038129e-25 +31622780 8.6037293345641e-25 +39810720 8.5576135043169e-25 +50118720 8.5209810199056e-25 +63095730 8.4918823649881e-25 +79432820 8.4687699518464e-25 +100000000 8.4504096997321e-25 diff --git a/tests/bsimbulk/pmos/reference/acnoise1d_lw.standard b/tests/bsimbulk/pmos/reference/acnoise1d_lw.standard new file mode 100644 index 000000000..b8f4a7bef --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1d_lw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 1.62712197376e-21 +125.89254 1.29314317609e-21 +158.48932 1.02785001201e-21 +199.52623 8.1711937609e-22 +251.18864 6.4972990404e-22 +316.22777 5.1677110276e-22 +398.10717 4.11156729e-22 +501.18723 3.2726257216e-22 +630.95734 2.6062550721e-22 +794.32823 2.0769421456e-22 +1000 1.6564719616e-22 +1258.93 1.3224770001e-22 +1584.89 1.05719524e-22 +1995.26 8.464736016e-23 +2511.89 6.790748836e-23 +3162.28 5.46121e-23 +3981.07 4.4049769e-23 +5011.87 3.566120089e-23 +6309.57 2.899714801e-23 +7943.28 2.370423969e-23 +10000 1.949928964e-23 +12589.25 1.615959601e-23 +15848.93 1.350636001e-23 +19952.62 1.139940169e-23 +25118.86 9.72504225e-24 +31622.78 8.39550625e-24 +39810.72 7.33976464e-24 +50118.72 6.50046016e-24 +63095.73 5.83415716e-24 +79432.82 5.30473024e-24 +100000 4.88454201e-24 +125892.54 4.55054224e-24 +158489.32 4.28531401e-24 +199526.23 4.07434225e-24 +251188.64 3.90694756e-24 +316227.77 3.77408329e-24 +398107.17 3.66837409e-24 +501187.23 3.58458489e-24 +630957.34 3.51787536e-24 +794328.23 3.46518225e-24 +1000000 3.42287001e-24 +1258930 3.38964921e-24 +1584890 3.36318921e-24 +1995260 3.34194961e-24 +2511890 3.32515225e-24 +3162280 3.31203601e-24 +3981070 3.301489e-24 +5011870 3.29313609e-24 +6309570 3.28624384e-24 +7943280 3.28116996e-24 +10000000 3.27682404e-24 +12589250 3.27356649e-24 +15848930 3.27103396e-24 +19952620 3.268864e-24 +25118860 3.26705625e-24 +31622780 3.26561041e-24 +39810720 3.26488761e-24 +50118720 3.26380356e-24 +63095730 3.26308096e-24 +79432820 3.26271969e-24 +100000000 3.26235844e-24 +100.00000 3.518314264089e-20 +125.89254 2.794911896401e-20 +158.48932 2.220290724096e-20 +199.52623 1.763854922404e-20 +251.18864 1.401294840169e-20 +316.22777 1.113301427161e-20 +398.10717 8.84542131001e-21 +501.18723 7.028307225e-21 +630.95734 5.58493160976e-21 +794.32823 4.43841093796e-21 +1000 3.52770663025e-21 +1258.93 2.80429557136e-21 +1584.89 2.22968118025e-21 +1995.26 1.77324367801e-21 +2511.89 1.410678481e-21 +3162.28 1.12268554225e-21 +3981.07 8.9392628196e-22 +5011.87 7.1221731876e-22 +6309.57 5.6787843204e-22 +7943.28 4.5322577881e-22 +10000 3.6215612416e-22 +12589.25 2.89816576e-22 +15848.93 2.3235209761e-22 +19952.62 1.8671036164e-22 +25118.86 1.50454756e-22 +31622.78 1.2165428209e-22 +39810.72 9.877775769e-23 +50118.72 8.060807524e-23 +63095.73 6.617334409e-23 +79432.82 5.470821225e-23 +100000 4.560165841e-23 +125892.54 3.836687481e-23 +158489.32 3.262123225e-23 +199526.23 2.805714961e-23 +251188.64 2.443127184e-23 +316227.77 2.155094929e-23 +398107.17 1.9263321e-23 +501187.23 1.744649361e-23 +630957.34 1.600320016e-23 +794328.23 1.485639936e-23 +1000000 1.394574336e-23 +1258930 1.322267769e-23 +1584890 1.264798096e-23 +1995260 1.219127056e-23 +2511890 1.182878449e-23 +3162280 1.154096784e-23 +3981070 1.131245956e-23 +5011870 1.113023044e-23 +6309570 1.098591025e-23 +7943280 1.087152784e-23 +10000000 1.078071556e-23 +12589250 1.070794729e-23 +15848930 1.065043225e-23 +19952620 1.060479225e-23 +25118860 1.0569001e-23 +31622780 1.053976225e-23 +39810720 1.0517049e-23 +50118720 1.049889604e-23 +63095730 1.0484644e-23 +79432820 1.047299044e-23 +100000000 1.046393104e-23 +100.00000 1.5698220561604e-19 +125.89254 1.2469881937984e-19 +158.48932 9.905528763025e-20 +199.52623 7.86858601e-20 +251.18864 6.250585013689e-20 +316.22777 4.9653654561e-20 +398.10717 3.9444740449e-20 +501.18723 3.133554934225e-20 +630.95734 2.489414972944e-20 +794.32823 1.977758443584e-20 +1000 1.571334953841e-20 +1258.93 1.248502308496e-20 +1584.89 9.92067792676e-21 +1995.26 7.88373513216e-21 +2511.89 6.26571982969e-21 +3162.28 4.98050598529e-21 +3981.07 3.95961855025e-21 +5011.87 3.14869121424e-21 +6309.57 2.50455207025e-21 +7943.28 1.99289923561e-21 +10000 1.58647669636e-21 +12589.25 1.26364608484e-21 +15848.93 1.00720543225e-21 +19952.62 8.0351272369e-22 +25118.86 6.4171529041e-22 +31622.78 5.1319012369e-22 +39810.72 4.1110401049e-22 +50118.72 3.3001082244e-22 +63095.73 2.6559546841e-22 +79432.82 2.1442916356e-22 +100000 1.7378885241e-22 +125892.54 1.4150529936e-22 +158489.32 1.1586154321e-22 +199526.23 9.5491984e-23 +251188.64 7.931149249e-23 +316227.77 6.645999529e-23 +398107.17 5.625150001e-23 +501187.23 4.814139456e-23 +630957.34 4.170059776e-23 +794328.23 3.658314256e-23 +1000000 3.251964676e-23 +1258930 2.929082641e-23 +1584890 2.672683204e-23 +1995260 2.468996721e-23 +2511890 2.307169089e-23 +3162280 2.178648976e-23 +3981070 2.076533761e-23 +5011870 1.995498241e-23 +6309570 1.931075136e-23 +7943280 1.879916164e-23 +10000000 1.839208996e-23 +12589250 1.806930064e-23 +15848930 1.781346436e-23 +19952620 1.760977296e-23 +25118860 1.744816441e-23 +31622780 1.731891456e-23 +39810720 1.721752036e-23 +50118720 1.713628816e-23 +63095730 1.707177124e-23 +79432820 1.702057536e-23 +100000000 1.698016849e-23 +100.00000 4.0285221420096e-19 +125.89254 3.2000144255689e-19 +158.48932 2.5419061559824e-19 +199.52623 2.0191533263001e-19 +251.18864 1.6039151921881e-19 +316.22777 1.2740801969476e-19 +398.10717 1.0120828755625e-19 +501.18723 8.039708651844e-20 +630.95734 6.386618534976e-20 +794.32823 5.073521992704e-20 +1000 4.030493896881e-20 +1258.93 3.201984569281e-20 +1584.89 2.543875072209e-20 +1995.26 2.021122842244e-20 +2511.89 1.605884545225e-20 +3162.28 1.276050381376e-20 +3981.07 1.014053028004e-20 +5011.87 8.05940698564e-21 +6309.57 6.40632156025e-21 +7943.28 5.09322014224e-21 +10000 4.05018960921e-21 +12589.25 3.22168624801e-21 +15848.93 2.56357917124e-21 +19952.62 2.04082580025e-21 +25118.86 1.62558950596e-21 +31622.78 1.29574801225e-21 +39810.72 1.033751104e-21 +50118.72 8.25642756e-22 +63095.73 6.6033066961e-22 +79432.82 5.2902300025e-22 +100000 4.2471851569e-22 +125892.54 3.4186900609e-22 +158489.32 2.76058225e-22 +199526.23 2.2378364836e-22 +251188.64 1.8226080016e-22 +316227.77 1.4927708041e-22 +398107.17 1.23076836e-22 +501187.23 1.0226467876e-22 +630957.34 8.573463649e-23 +794328.23 7.260403264e-23 +1000000 6.2173225e-23 +1258930 5.388881281e-23 +1584890 4.7306884e-23 +1995260 4.207987161e-23 +2511890 3.792712225e-23 +3162280 3.462851716e-23 +3981070 3.200843776e-23 +5011870 2.992746436e-23 +6309570 2.827474276e-23 +7943280 2.696101776e-23 +10000000 2.5918281e-23 +12589250 2.5090081e-23 +15848930 2.443226041e-23 +19952620 2.390916609e-23 +25118860 2.3493409e-23 +31622780 2.316400641e-23 +39810720 2.290196736e-23 +50118720 2.269379044e-23 +63095730 2.252831296e-23 +79432820 2.239750276e-23 +100000000 2.229256225e-23 +100.00000 1.39585179321e-21 +125.89254 1.10930961969e-21 +158.48932 8.8170394225e-22 +199.52623 7.0090974009e-22 +251.18864 5.5729517041e-22 +316.22777 4.4322459841e-22 +398.10717 3.5260952841e-22 +501.18723 2.8063285441e-22 +630.95734 2.2346064196e-22 +794.32823 1.7804632356e-22 +1000 1.4197437409e-22 +1258.93 1.1332028304e-22 +1584.89 9.055806244e-23 +1995.26 7.247968225e-23 +2511.89 5.811775225e-23 +3162.28 4.671039025e-23 +3981.07 3.764926881e-23 +5011.87 3.045163489e-23 +6309.57 2.473470756e-23 +7943.28 2.019333969e-23 +10000 1.658607076e-23 +12589.25 1.372035681e-23 +15848.93 1.144401241e-23 +19952.62 9.63667849e-24 +25118.86 8.20020496e-24 +31622.78 7.059649e-24 +39810.72 6.15337636e-24 +50118.72 5.433561e-24 +63095.73 4.862025e-24 +79432.82 4.40790025e-24 +100000 4.04693689e-24 +125892.54 3.76049664e-24 +158489.32 3.53289616e-24 +199526.23 3.35219481e-24 +251188.64 3.20839744e-24 +316227.77 3.09443281e-24 +398107.17 3.00363561e-24 +501187.23 2.93197129e-24 +630957.34 2.87472025e-24 +794328.23 2.829124e-24 +1000000 2.79324369e-24 +1258930 2.76457129e-24 +1584890 2.74167364e-24 +1995260 2.72382016e-24 +2511890 2.709316e-24 +3162280 2.69780625e-24 +3981070 2.68894404e-24 +5011870 2.68173376e-24 +6309570 2.67584164e-24 +7943280 2.67126336e-24 +10000000 2.66766889e-24 +12589250 2.66505625e-24 +15848930 2.66277124e-24 +19952620 2.66081344e-24 +25118860 2.65950864e-24 +31622780 2.65820416e-24 +39810720 2.65722601e-24 +50118720 2.65657401e-24 +63095730 2.65592209e-24 +79432820 2.65559616e-24 +100000000 2.65527025e-24 +100.00000 6.004626788356e-20 +125.89254 4.769886576049e-20 +158.48932 3.789091940481e-20 +199.52623 3.010023743364e-20 +251.18864 2.391182859025e-20 +316.22777 1.899622679824e-20 +398.10717 1.5091631104e-20 +501.18723 1.199009670049e-20 +630.95734 9.52646273296e-21 +794.32823 7.569522009e-21 +1000 6.01507273761e-21 +1258.93 4.78032577201e-21 +1584.89 3.79953891216e-21 +1995.26 3.02046969744e-21 +2511.89 2.40162724096e-21 +3162.28 1.91007457936e-21 +3981.07 1.51961191684e-21 +5011.87 1.20946059529e-21 +6309.57 9.6309674244e-22 +7943.28 7.67400804e-22 +10000 6.1195380129e-22 +12589.25 4.8848072256e-22 +15848.93 3.9040227396e-22 +19952.62 3.1249400625e-22 +25118.86 2.5061106249e-22 +31622.78 2.0145544225e-22 +39810.72 1.62409536e-22 +50118.72 1.3139349129e-22 +63095.73 1.0675642329e-22 +79432.82 8.718703876e-23 +100000 7.164268164e-23 +125892.54 5.929462009e-23 +158489.32 4.948700409e-23 +199526.23 4.169672329e-23 +251188.64 3.550848921e-23 +316227.77 3.059306721e-23 +398107.17 2.668858921e-23 +501187.23 2.358656356e-23 +630957.34 2.1123216e-23 +794328.23 1.916600841e-23 +1000000 1.761145156e-23 +1258930 1.637659024e-23 +1584890 1.539620644e-23 +1995260 1.461685824e-23 +2511890 1.399807396e-23 +3162280 1.350636001e-23 +3981070 1.311598656e-23 +5011870 1.280566225e-23 +6309570 1.2559936e-23 +7943280 1.236366244e-23 +10000000 1.220873481e-23 +12589250 1.208535696e-23 +15848930 1.198682884e-23 +19952620 1.190871081e-23 +25118860 1.1847364e-23 +31622780 1.179785104e-23 +39810720 1.175872681e-23 +50118720 1.172788516e-23 +63095730 1.1703241e-23 +79432820 1.168340761e-23 +100000000 1.166837281e-23 +100.00000 3.0363615481761e-19 +125.89254 2.4119080009924e-19 +158.48932 1.9158873097225e-19 +199.52623 1.5218838683689e-19 +251.18864 1.2089153486916e-19 +316.22777 9.603162616609e-20 +398.10717 7.628467233024e-20 +501.18723 6.059912732721e-20 +630.95734 4.813960717476e-20 +794.32823 3.824269669476e-20 +1000 3.038129178529e-20 +1258.93 2.413676067201e-20 +1584.89 1.917657192025e-20 +1995.26 1.523652015769e-20 +2511.89 1.210684296721e-20 +3162.28 9.62084377881e-21 +3981.07 7.64615582929e-21 +5011.87 6.077605681e-21 +6309.57 4.83165400201e-21 +7943.28 3.84195427225e-21 +10000 3.05582312025e-21 +12589.25 2.43136761921e-21 +15848.93 1.93534885476e-21 +19952.62 1.54133974801e-21 +25118.86 1.22837632324e-21 +31622.78 9.7977764196e-22 +39810.72 7.8230411809e-22 +50118.72 6.25450081e-22 +63095.73 5.0085544804e-22 +79432.82 4.0188621841e-22 +100000 3.2327320804e-22 +125892.54 2.6082573001e-22 +158489.32 2.1122262225e-22 +199526.23 1.7182490724e-22 +251188.64 1.4052679936e-22 +316227.77 1.1566787401e-22 +398107.17 9.592047721e-23 +501187.23 8.023501476e-23 +630957.34 6.777570276e-23 +794328.23 5.787862084e-23 +1000000 5.001601284e-23 +1258930 4.3771456e-23 +1584890 3.881165401e-23 +1995260 3.487138704e-23 +2511890 3.1741956e-23 +3162280 2.925619921e-23 +3981070 2.728181824e-23 +5011870 2.571301264e-23 +6309570 2.446687296e-23 +7943280 2.347693209e-23 +10000000 2.269093225e-23 +12589250 2.206650625e-23 +15848930 2.157045136e-23 +19952620 2.117656324e-23 +25118860 2.086388329e-23 +31622780 2.061523216e-23 +39810720 2.041774596e-23 +50118720 2.026080144e-23 +63095730 2.013586129e-23 +79432820 2.003726169e-23 +100000000 1.995855625e-23 +100.00000 8.0955959987809e-19 +125.89254 6.4306141230321e-19 +158.48932 5.1080723938084e-19 +199.52623 4.0575396693924e-19 +251.18864 3.22307133841e-19 +316.22777 2.5602304656384e-19 +398.10717 2.0337168605625e-19 +501.18723 1.6154925223761e-19 +630.95734 1.2832844631616e-19 +794.32823 1.0194029310481e-19 +1000 8.097940193344e-20 +1258.93 6.432959723584e-20 +1584.89 5.110416348129e-20 +1995.26 4.059882457225e-20 +2511.89 3.225414851136e-20 +3162.28 2.562573446416e-20 +3981.07 2.036060732836e-20 +5011.87 1.617836451364e-20 +6309.57 1.285627161025e-20 +7943.28 1.021746964225e-20 +10000 8.12138008969e-21 +12589.25 6.45639569289e-21 +15848.93 5.13385147081e-21 +19952.62 4.08331224064e-21 +25118.86 3.24885180169e-21 +31622.78 2.58600726784e-21 +39810.72 2.05949869489e-21 +50118.72 1.64127075876e-21 +63095.73 1.309064761e-21 +79432.82 1.04518363849e-21 +100000 8.3557417969e-22 +125892.54 6.6907582225e-22 +158489.32 5.3682109636e-22 +199526.23 4.31766841e-22 +251188.64 3.4831876689e-22 +316227.77 2.8203507721e-22 +398107.17 2.2938617025e-22 +501187.23 1.8756124209e-22 +630957.34 1.5434086756e-22 +794328.23 1.2795455689e-22 +1000000 1.0699212969e-22 +1258930 9.034312401e-23 +1584890 7.711649856e-23 +1995260 6.661171456e-23 +2511890 5.826726889e-23 +3162280 5.1638596e-23 +3981070 4.637337604e-23 +5011870 4.219152025e-23 +6309570 3.886899025e-23 +7943280 3.623076864e-23 +10000000 3.413480625e-23 +12589250 3.246948324e-23 +15848930 3.1147561e-23 +19952620 3.0096196e-23 +25118860 2.926160836e-23 +31622780 2.859896484e-23 +39810720 2.807304256e-23 +50118720 2.765497744e-23 +63095730 2.732257441e-23 +79432820 2.705872324e-23 +100000000 2.684897856e-23 +100.00000 1.45423246336e-21 +125.89254 1.15589120256e-21 +158.48932 9.1891434496e-22 +199.52623 7.3068036721e-22 +251.18864 5.8115709184e-22 +316.22777 4.6238761024e-22 +398.10717 3.6804504025e-22 +501.18723 2.9310467209e-22 +630.95734 2.3357925889e-22 +794.32823 1.8629793081e-22 +1000 1.4873753764e-22 +1258.93 1.1890593936e-22 +1584.89 9.520685476e-23 +1995.26 7.638410404e-23 +2511.89 6.143110884e-23 +3162.28 4.955456025e-23 +3981.07 4.0119556e-23 +5011.87 3.262580161e-23 +6309.57 2.667309316e-23 +7943.28 2.194547716e-23 +10000 1.818937201e-23 +12589.25 1.520610025e-23 +15848.93 1.283645584e-23 +19952.62 1.095345216e-23 +25118.86 9.45870025e-24 +31622.78 8.27080081e-24 +39810.72 7.32730761e-24 +50118.72 6.57819904e-24 +63095.73 5.982916e-24 +79432.82 5.50981729e-24 +100000 5.13430281e-24 +125892.54 4.83604081e-24 +158489.32 4.59888025e-24 +199526.23 4.41084004e-24 +251188.64 4.26133449e-24 +316227.77 4.14244609e-24 +398107.17 4.048144e-24 +501187.23 3.97324489e-24 +630957.34 3.91367089e-24 +794328.23 3.86633569e-24 +1000000 3.82867489e-24 +1258930 3.79899081e-24 +1584890 3.775249e-24 +1995260 3.75661924e-24 +2511890 3.74151649e-24 +3162280 3.72953344e-24 +3981070 3.72026944e-24 +5011870 3.71294361e-24 +6309570 3.70678009e-24 +7943280 3.70216081e-24 +10000000 3.69831361e-24 +12589250 3.69523729e-24 +15848930 3.69293089e-24 +19952620 3.69100944e-24 +25118860 3.68947264e-24 +31622780 3.68832025e-24 +39810720 3.68755209e-24 +50118720 3.68678401e-24 +63095730 3.68601601e-24 +79432820 3.68563204e-24 +100000000 3.68524809e-24 +100.00000 1.710605025801e-20 +125.89254 1.358968399504e-20 +158.48932 1.079651917969e-20 +199.52623 8.57785311889e-21 +251.18864 6.815493136e-21 +316.22777 5.41560584464e-21 +398.10717 4.30363552441e-21 +501.18723 3.42035486244e-21 +630.95734 2.71874645056e-21 +794.32823 2.16144097569e-21 +1000 1.71875747241e-21 +1258.93 1.36712104516e-21 +1584.89 1.08780572761e-21 +1995.26 8.6594244361e-22 +2511.89 6.8970314884e-22 +3162.28 5.49714916e-22 +3981.07 4.3851710464e-22 +5011.87 3.5019133956e-22 +6309.57 2.8003010281e-22 +7943.28 2.2429854756e-22 +10000 1.8003198976e-22 +12589.25 1.4486770321e-22 +15848.93 1.1693610769e-22 +19952.62 9.474880921e-23 +25118.86 7.712528041e-23 +31622.78 6.312779209e-23 +39810.72 5.200717456e-23 +50118.72 4.317409849e-23 +63095.73 3.615857424e-23 +79432.82 3.058532416e-23 +100000 2.615913316e-23 +125892.54 2.264237056e-23 +158489.32 1.984880704e-23 +199526.23 1.763076121e-23 +251188.64 1.586827225e-23 +316227.77 1.446813369e-23 +398107.17 1.335610116e-23 +501187.23 1.247290489e-23 +630957.34 1.177107481e-23 +794328.23 1.121379169e-23 +1000000 1.0771524e-23 +1258930 1.0419984e-23 +1584890 1.014040336e-23 +1995260 9.91872036e-24 +2511890 9.74251369e-24 +3162280 9.60256144e-24 +3981070 9.49132864e-24 +5011870 9.40280896e-24 +6309570 9.33241401e-24 +7943280 9.27689764e-24 +10000000 9.23248225e-24 +12589250 9.19726929e-24 +15848930 9.16938961e-24 +19952620 9.14760025e-24 +25118860 9.13006656e-24 +31622780 9.11556864e-24 +39810720 9.10470276e-24 +50118720 9.09565281e-24 +63095730 9.08901904e-24 +79432820 9.08299044e-24 +100000000 9.07877161e-24 +100.00000 6.688523543524e-20 +125.89254 5.313167910961e-20 +158.48932 4.2206826249e-20 +199.52623 3.3528905881e-20 +251.18864 2.663580674304e-20 +316.22777 2.116041534244e-20 +398.10717 1.681117103241e-20 +501.18723 1.33564249e-20 +630.95734 1.061223444649e-20 +794.32823 8.43243668089e-21 +1000 6.70097774025e-21 +1258.93 5.32561333824e-21 +1584.89 4.23312890625e-21 +1995.26 3.36534573456e-21 +2511.89 2.67603428416e-21 +3162.28 2.12849358736e-21 +3981.07 1.693569409e-21 +5011.87 1.34809402896e-21 +6309.57 1.073676289e-21 +7943.28 8.5569705529e-22 +10000 6.8254697536e-22 +12589.25 5.4501237025e-22 +15848.93 4.35765625e-22 +19952.62 3.4898723344e-22 +25118.86 2.8005353104e-22 +31622.78 2.253001e-22 +39810.72 1.8180746896e-22 +50118.72 1.4726065201e-22 +63095.73 1.1981929444e-22 +79432.82 9.802188036e-23 +100000 8.070686569e-23 +125892.54 6.695330625e-23 +158489.32 5.602821904e-23 +199526.23 4.735091344e-23 +251188.64 4.045723236e-23 +316227.77 3.498131025e-23 +398107.17 3.063290409e-23 +501187.23 2.717745424e-23 +630957.34 2.4433249e-23 +794328.23 2.225386276e-23 +1000000 2.052271204e-23 +1258930 1.914675049e-23 +1584890 1.805485081e-23 +1995260 1.718682849e-23 +2511890 1.649740689e-23 +3162280 1.594963969e-23 +3981070 1.551493321e-23 +5011870 1.516946704e-23 +6309570 1.489496836e-23 +7943280 1.467732721e-23 +10000000 1.450391056e-23 +12589250 1.436637409e-23 +15848930 1.425742081e-23 +19952620 1.417070736e-23 +25118860 1.410152704e-23 +31622780 1.404675441e-23 +39810720 1.400331241e-23 +50118720 1.396890625e-23 +63095730 1.394126244e-23 +79432820 1.391961481e-23 +100000000 1.390171225e-23 +100.00000 1.6513040013376e-19 +125.89254 1.3117138254081e-19 +158.48932 1.0419674114304e-19 +199.52623 8.277002412484e-20 +251.18864 6.5750190724e-20 +316.22777 5.223085155649e-20 +398.10717 4.1492060416e-20 +501.18723 3.296196384849e-20 +630.95734 2.618623022656e-20 +794.32823 2.080408139044e-20 +1000 1.652888208609e-20 +1258.93 1.313299956049e-20 +1584.89 1.043552143936e-20 +1995.26 8.29285243801e-21 +2511.89 6.59087432964e-21 +3162.28 5.23893678025e-21 +3981.07 4.16506309129e-21 +5011.87 3.31204854016e-21 +6309.57 2.63448145984e-21 +7943.28 2.096266225e-21 +10000 1.66874701009e-21 +12589.25 1.32915659776e-21 +15848.93 1.05940485225e-21 +19952.62 8.4514048369e-22 +25118.86 6.7494481209e-22 +31622.78 5.3974905625e-22 +39810.72 4.3236132489e-22 +50118.72 3.4706199616e-22 +63095.73 2.7930431376e-22 +79432.82 2.25480256e-22 +100000 1.8273091684e-22 +125892.54 1.4877168784e-22 +158489.32 1.2179550321e-22 +199526.23 1.0036833856e-22 +251188.64 8.334959616e-23 +316227.77 6.982942096e-23 +398107.17 5.909150641e-23 +501187.23 5.056063236e-23 +630957.34 4.378601241e-23 +794328.23 3.8402809e-23 +1000000 3.412779561e-23 +1258930 3.073260969e-23 +1584890 2.803490704e-23 +1995260 2.589181456e-23 +2511890 2.418967489e-23 +3162280 2.283788521e-23 +3981070 2.176409104e-23 +5011870 2.091141441e-23 +6309570 2.023380324e-23 +7943280 1.9695844e-23 +10000000 1.926771025e-23 +12589250 1.892859049e-23 +15848930 1.865894416e-23 +19952620 1.844444809e-23 +25118860 1.827391504e-23 +31622780 1.8139081e-23 +39810720 1.803191296e-23 +50118720 1.794623769e-23 +63095730 1.787852089e-23 +79432820 1.782443961e-23 +100000000 1.778224561e-23 diff --git a/tests/bsimbulk/pmos/reference/acnoise1d_sw.standard b/tests/bsimbulk/pmos/reference/acnoise1d_sw.standard new file mode 100644 index 000000000..ab155e6a3 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1d_sw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 1.7722096096644e-19 +125.89254 1.4077413952144e-19 +158.48932 1.1182342688001e-19 +199.52623 8.882706669769e-20 +251.18864 7.056041255041e-20 +316.22777 5.605070455009e-20 +398.10717 4.45252201e-20 +501.18723 3.537017444416e-20 +630.95734 2.809810710001e-20 +794.32823 2.232167473936e-20 +1000 1.773329008896e-20 +1258.93 1.408862172025e-20 +1584.89 1.119353420025e-20 +1995.26 8.89390455625e-21 +2511.89 7.06724367561e-21 +3162.28 5.61625839889e-21 +3981.07 4.463709721e-21 +5011.87 3.54821557561e-21 +6309.57 2.82100139161e-21 +7943.28 2.24335796881e-21 +10000 1.78452174096e-21 +12589.25 1.42005370896e-21 +15848.93 1.13054647696e-21 +19952.62 9.0058809604e-22 +25118.86 7.17918436e-22 +31622.78 5.7282199569e-22 +39810.72 4.5756632464e-22 +50118.72 3.6601429225e-22 +63095.73 2.9329645081e-22 +79432.82 2.35530409e-22 +100000 1.8964594944e-22 +125892.54 1.5320003076e-22 +158489.32 1.2424892089e-22 +199526.23 1.0125390625e-22 +251188.64 8.298663409e-23 +316227.77 6.847728001e-23 +398107.17 5.695117156e-23 +501187.23 4.779648225e-23 +630957.34 4.052468281e-23 +794328.23 3.474748809e-23 +1000000 3.015986724e-23 +1258930 2.651529049e-23 +1584890 2.36196e-23 +1995260 2.132038276e-23 +2511890 1.949310801e-23 +3162280 1.804295529e-23 +3981070 1.688963409e-23 +5011870 1.597441024e-23 +6309570 1.524746304e-23 +7943280 1.466966601e-23 +10000000 1.421063809e-23 +12589250 1.384658521e-23 +15848930 1.3557124e-23 +19952620 1.332688036e-23 +25118860 1.314425025e-23 +31622780 1.299890916e-23 +39810720 1.288379236e-23 +50118720 1.279206756e-23 +63095730 1.271992225e-23 +79432820 1.266149889e-23 +100000000 1.261599361e-23 +100.00000 1.529748544e-17 +125.89254 1.215149881e-17 +158.48932 9.65220624e-18 +199.52623 7.66680721e-18 +251.18864 6.09003684e-18 +316.22777 4.83780025e-18 +398.10717 3.84277609e-18 +501.18723 3.05235841e-18 +630.95734 2.42456041e-18 +794.32823 1.92598884e-18 +1000 1.52992161e-18 +1258.93 1.21528576e-18 +1584.89 9.6528994056889e-19 +1995.26 7.6677325520481e-19 +2511.89 6.0908565707236e-19 +3162.28 4.83830145241e-19 +3981.07 3.8433601866256e-19 +5011.87 3.0530509295364e-19 +6309.57 2.4252857228961e-19 +7943.28 1.9266340750336e-19 +10000 1.5305410557369e-19 +12589.25 1.2159134130025e-19 +15848.93 9.659956154209e-20 +19952.62 7.674789256281e-20 +25118.86 6.097916604816e-20 +31622.78 4.845360683524e-20 +39810.72 3.850421138001e-20 +50118.72 3.060109966489e-20 +63095.73 2.432345921604e-20 +79432.82 1.933693268329e-20 +100000 1.5376e-20 +125892.54 1.222972786161e-20 +158489.32 9.73054009225e-21 +199526.23 7.74537286084e-21 +251188.64 6.16850018404e-21 +316227.77 4.91594495044e-21 +398107.17 3.92100140041e-21 +501187.23 3.13069344676e-21 +630957.34 2.50293085849e-21 +794328.23 2.00428126864e-21 +1000000 1.60818644484e-21 +1258930 1.29356034921e-21 +1584890 1.04364533025e-21 +1995260 8.45123041e-22 +2511890 6.87435961e-22 +3162280 5.6218306816e-22 +3981070 4.6268870404e-22 +5011870 3.8365840384e-22 +6309570 3.2087915161e-22 +7943280 2.7101719876e-22 +10000000 2.31404944e-22 +12589250 1.9994242801e-22 +15848930 1.7495088361e-22 +19952620 1.5509962521e-22 +25118860 1.3933205521e-22 +31622780 1.2680561664e-22 +39810720 1.168561e-22 +50118720 1.0895393161e-22 +63095730 1.0267566241e-22 +79432820 9.768950244e-23 +100000000 9.372756969e-23 +100.00000 9.996200361e-17 +125.89254 7.940235664e-17 +158.48932 6.307218724e-17 +199.52623 5.009949961e-17 +251.18864 3.979591056e-17 +316.22777 3.161025729e-17 +398.10717 2.510911881e-17 +501.18723 1.9945156e-17 +630.95734 1.584278809e-17 +794.32823 1.258475625e-17 +1000 9.99634689e-18 +1258.93 7.94056041e-18 +1584.89 6.30712996e-18 +1995.26 5.00998689e-18 +2511.89 3.97962601e-18 +3162.28 3.161284e-18 +3981.07 2.51095716e-18 +5011.87 1.99459129e-18 +6309.57 1.58432569e-18 +7943.28 1.25865961e-18 +10000 9.9976241411344e-19 +12589.25 7.9416988847641e-19 +15848.93 6.3086197353124e-19 +19952.62 5.0114180664769e-19 +25118.86 3.9810143582784e-19 +31622.78 3.1625360591449e-19 +39810.72 2.51239532644e-19 +50118.72 1.9959699946384e-19 +63095.73 1.5857590301281e-19 +79432.82 1.2599170319961e-19 +100000 1.0010914984009e-19 +125892.54 7.954988970681e-20 +158489.32 6.321910664281e-20 +199526.23 5.024707795396e-20 +251188.64 3.994306027776e-20 +316227.77 3.175826947225e-20 +398107.17 2.525686956081e-20 +501187.23 2.009260890256e-20 +630957.34 1.599048766225e-20 +794328.23 1.273207573225e-20 +1000000 1.014381337225e-20 +1258930 8.08789052929e-21 +1584890 6.45480482724e-21 +1995260 5.15760967225e-21 +2511890 4.12720159489e-21 +3162280 3.30872296225e-21 +3981070 2.65858828225e-21 +5011870 2.14216237225e-21 +6309570 1.73194971889e-21 +7943280 1.40610750361e-21 +10000000 1.14728528656e-21 +12589250 9.41691969e-22 +15848930 7.7838210025e-22 +19952620 6.4866486721e-22 +25118860 5.4562419396e-22 +31622780 4.6377345316e-22 +39810720 3.98760961e-22 +50118720 3.4711788721e-22 +63095730 3.0609601936e-22 +79432820 2.7351205924e-22 +100000000 2.4763113769e-22 +100.00000 3.0004821961e-16 +125.89254 2.3833493161e-16 +158.48932 1.8931833649e-16 +199.52623 1.50381169e-16 +251.18864 1.1945178436e-16 +316.22777 9.488318464e-17 +398.10717 7.536844225e-17 +501.18723 5.986735876e-17 +630.95734 4.7554816e-17 +794.32823 3.777454521e-17 +1000 3.000519729e-17 +1258.93 2.3833924e-17 +1584.89 1.893207121e-17 +1995.26 1.503810841e-17 +2511.89 1.194531844e-17 +3162.28 9.48824809e-18 +3981.07 7.53722116e-18 +5011.87 5.98683024e-18 +6309.57 4.75545249e-18 +7943.28 3.77758096e-18 +10000 3.00051684e-18 +12589.25 2.38362721e-18 +15848.93 1.893376e-18 +19952.62 1.50405696e-18 +25118.86 1.194649e-18 +31622.78 9.49038362596e-19 +39810.72 7.5389001443856e-19 +50118.72 5.9887818193284e-19 +63095.73 4.7574802707601e-19 +79432.82 3.779421529e-19 +100000 3.0025227102784e-19 +125892.54 2.3854090924225e-19 +158489.32 1.8952187334921e-19 +199526.23 1.5058466514576e-19 +251188.64 1.1965573438641e-19 +316227.77 9.508804813225e-20 +398107.17 7.557319887364e-20 +501187.23 6.0072049216e-20 +630957.34 4.775903227456e-20 +794328.23 3.797844825636e-20 +1000000 3.020942943396e-20 +1258930 2.403830084041e-20 +1584890 1.913640622336e-20 +1995260 1.524269259769e-20 +2511890 1.214979312121e-20 +3162280 9.69301289961e-21 +3981070 7.741536196e-21 +5011870 6.19142364736e-21 +6309570 4.96011726961e-21 +7943280 3.98206433296e-21 +10000000 3.20515631881e-21 +12589250 2.58805195441e-21 +15848930 2.09785984576e-21 +19952620 1.70848302244e-21 +25118860 1.39919387364e-21 +31622780 1.15351933225e-21 +39810720 9.5837299776e-22 +50118720 8.0335966096e-22 +63095730 6.8022899344e-22 +79432820 5.8242099556e-22 +100000000 5.0473463569e-22 +100.00000 7.653367326784e-20 +125.89254 6.0794299225e-20 +158.48932 4.829204027025e-20 +199.52623 3.836117877201e-20 +251.18864 3.047279957316e-20 +316.22777 2.420684781025e-20 +398.10717 1.922961850681e-20 +501.18723 1.527607009296e-20 +630.95734 1.213564421161e-20 +794.32823 9.64113863449e-21 +1000 7.65966288025e-21 +1258.93 6.085716121e-21 +1584.89 4.83550562884e-21 +1995.26 3.84241296384e-21 +2511.89 3.05357918464e-21 +3162.28 2.42698110736e-21 +3981.07 1.92925628289e-21 +5011.87 1.533897225e-21 +6309.57 1.21986040225e-21 +7943.28 9.7040349169e-22 +10000 7.7226186816e-22 +12589.25 6.1486641225e-22 +15848.93 4.8984312976e-22 +19952.62 3.9053269161e-22 +25118.86 3.1164959296e-22 +31622.78 2.4899262025e-22 +39810.72 1.9921911025e-22 +50118.72 1.5968365956e-22 +63095.73 1.28278276e-22 +79432.82 1.0333332409e-22 +100000 8.351949321e-23 +125892.54 6.778064241e-23 +158489.32 5.527773801e-23 +199526.23 4.5346756e-23 +251188.64 3.745807209e-23 +316227.77 3.1192225e-23 +398107.17 2.621542401e-23 +501187.23 2.226141124e-23 +630957.34 1.912137984e-23 +794328.23 1.662682176e-23 +1000000 1.464516361e-23 +1258930 1.307111716e-23 +1584890 1.182121924e-23 +1995260 1.082804836e-23 +2511890 1.003939225e-23 +3162280 9.412624e-24 +3981070 8.91500164e-24 +5011870 8.51939344e-24 +6309570 8.20536025e-24 +7943280 7.95578436e-24 +10000000 7.75789609e-24 +12589250 7.60049761e-24 +15848930 7.47530281e-24 +19952620 7.37611281e-24 +25118860 7.29756196e-24 +31622780 7.23448609e-24 +39810720 7.18508025e-24 +50118720 7.14546361e-24 +63095730 7.11395584e-24 +79432820 7.08890625e-24 +100000000 7.06921744e-24 +100.00000 2.596106304e-17 +125.89254 2.062158921e-17 +158.48932 1.638063729e-17 +199.52623 1.301189184e-17 +251.18864 1.033558201e-17 +316.22777 8.20994409e-18 +398.10717 6.52138369e-18 +501.18723 5.180176e-18 +630.95734 4.11481225e-18 +794.32823 3.26850241e-18 +1000 2.59628769e-18 +1258.93 2.06238321e-18 +1584.89 1.63814401e-18 +1995.26 1.30119649e-18 +2511.89 1.03367889e-18 +3162.28 8.2105852867984e-19 +3981.07 6.5220774579844e-19 +5011.87 5.1808497587344e-19 +6309.57 4.1154739718416e-19 +7943.28 3.2692161902436e-19 +10000 2.5970092519396e-19 +12589.25 2.0630563399744e-19 +15848.93 1.6389226786321e-19 +19952.62 1.3020218589316e-19 +25118.86 1.0344116115529e-19 +31622.78 8.218410367729e-20 +39810.72 6.529900504689e-20 +50118.72 5.188673513956e-20 +63095.73 4.123299809281e-20 +79432.82 3.2770412676e-20 +100000 2.6048346025e-20 +125892.54 2.070882171136e-20 +158489.32 1.646748528049e-20 +199526.23 1.309845915225e-20 +251188.64 1.042234768201e-20 +316227.77 8.296659396e-21 +398107.17 6.60814539025e-21 +501187.23 5.26691290225e-21 +630957.34 4.20154165249e-21 +794328.23 3.35528245504e-21 +1000000 2.68307424256e-21 +1258930 2.14912906569e-21 +1584890 1.724990089e-21 +1995260 1.38809150041e-21 +2511890 1.12048189696e-21 +3162280 9.0790729225e-22 +3981070 7.3905684736e-22 +5011870 6.0493862025e-22 +6309570 4.9839669504e-22 +7943280 4.1377255396e-22 +10000000 3.4655173281e-22 +12589250 2.9315603524e-22 +15848930 2.5074405801e-22 +19952620 2.1705244929e-22 +25118860 1.9029374809e-22 +31622780 1.6903640196e-22 +39810720 1.5214975801e-22 +50118720 1.3873777369e-22 +63095730 1.2808354276e-22 +79432820 1.1962234384e-22 +100000000 1.1289912516e-22 +100.00000 1.9777359424e-16 +125.89254 1.5709614244e-16 +158.48932 1.2478677264e-16 +199.52623 9.9121936e-17 +251.18864 7.873545289e-17 +316.22777 6.254120889e-17 +398.10717 4.967853289e-17 +501.18723 3.946101124e-17 +630.95734 3.134544169e-17 +794.32823 2.489810404e-17 +1000 1.977758784e-17 +1258.93 1.571012496e-17 +1584.89 1.247855625e-17 +1995.26 9.91242256e-18 +2511.89 7.873636e-18 +3162.28 6.25450081e-18 +3981.07 4.96799521e-18 +5011.87 3.94618225e-18 +6309.57 3.13467025e-18 +7943.28 2.490084e-18 +10000 1.97796096e-18 +12589.25 1.57126225e-18 +15848.93 1.24813584e-18 +19952.62 9.9138682699281e-19 +25118.86 7.8752224320025e-19 +31622.78 6.2558671635216e-19 +39810.72 4.9695689933289e-19 +50118.72 3.9478250381584e-19 +63095.73 3.1362262440804e-19 +79432.82 2.4915491537764e-19 +100000 1.9794650977924e-19 +125892.54 1.57270144329e-19 +158489.32 1.2495977551225e-19 +199526.23 9.929475325449e-20 +251188.64 7.890829319844e-20 +316227.77 6.271478421264e-20 +398107.17 4.985177028001e-20 +501187.23 3.963435942244e-20 +630957.34 3.151835666281e-20 +794328.23 2.507158726801e-20 +1000000 1.995074325841e-20 +1258930 1.588310719524e-20 +1584890 1.265206534596e-20 +1995260 1.008556224361e-20 +2511890 8.04693320209e-21 +3162280 6.42756561841e-21 +3981070 5.14127718729e-21 +5011870 4.11953450896e-21 +6309570 3.30792921316e-21 +7943280 2.66325148489e-21 +10000000 2.15116933249e-21 +12589250 1.74440710921e-21 +15848930 1.42129754001e-21 +19952620 1.164652129e-21 +25118860 9.6078301225e-22 +31622780 7.9884804321e-22 +39810720 6.7021960996e-22 +50118720 5.6804525569e-22 +63095730 4.8688629025e-22 +79432820 4.2241758784e-22 +100000000 3.7120958224e-22 +100.00000 6.1894971369e-16 +125.89254 4.9165079824e-16 +158.48932 3.9053269161e-16 +199.52623 3.1021072384e-16 +251.18864 2.4640836676e-16 +316.22777 1.9573129216e-16 +398.10717 1.5547346721e-16 +501.18723 1.2349654641e-16 +630.95734 9.809713936e-17 +794.32823 7.792122529e-17 +1000 6.189598276e-17 +1258.93 4.916533924e-17 +1584.89 3.905375049e-17 +1995.26 3.102155809e-17 +2511.89 2.4641296e-17 +3162.28 1.957354564e-17 +3981.07 1.5547249e-17 +5011.87 1.235030449e-17 +6309.57 9.81005041e-18 +7943.28 7.79247225e-18 +10000 6.18964641e-18 +12589.25 4.91686276e-18 +15848.93 3.90576169e-18 +19952.62 3.10217769e-18 +25118.86 2.46427204e-18 +31622.78 1.95748081e-18 +39810.72 1.555009e-18 +50118.72 1.23520996e-18 +63095.73 9.8121683998321e-19 +79432.82 7.7945837745636e-19 +100000 6.1919618685604e-19 +125892.54 4.9189518898576e-19 +158489.32 3.9077651468944e-19 +199526.23 3.10455124225e-19 +251188.64 2.4665347482084e-19 +316227.77 1.9597408194816e-19 +398107.17 1.5571807808769e-19 +501187.23 1.2374149971481e-19 +630957.34 9.834163586809e-20 +794328.23 7.816581514225e-20 +1000000 6.213957113961e-20 +1258930 4.940950980625e-20 +1584890 3.929763063769e-20 +1995260 3.126548922025e-20 +2511890 2.488531490064e-20 +3162280 1.981737538564e-20 +3981070 1.579176762409e-20 +5011870 1.259411395225e-20 +6309570 1.005413306209e-20 +7943280 8.03654875024e-21 +10000000 6.43391681689e-21 +12589250 5.16091376025e-21 +15848930 4.14973025856e-21 +19952620 3.34651837081e-21 +25118860 2.70849466624e-21 +31622780 2.20170223729e-21 +39810720 1.79914250569e-21 +50118720 1.47937929129e-21 +63095730 1.22537802916e-21 +79432820 1.02362243481e-21 +100000000 8.6335481241e-22 +100.00000 2.4370720562241e-19 +125.89254 1.9358706421609e-19 +158.48932 1.5377526973561e-19 +199.52623 1.22151648004e-19 +251.18864 9.703212540004e-20 +316.22777 7.7078972161e-20 +398.10717 6.122957240521e-20 +501.18723 4.864000880704e-20 +630.95734 3.863972558601e-20 +794.32823 3.069623137156e-20 +1000 2.438647654689e-20 +1258.93 1.937446854084e-20 +1584.89 1.539329045809e-20 +1995.26 1.223092224225e-20 +2511.89 9.71896279104e-21 +3162.28 7.72365018649e-21 +3981.07 6.1387225e-21 +5011.87 4.87976293809e-21 +6309.57 3.87973265625e-21 +7943.28 3.08538033444e-21 +10000 2.454409764e-21 +12589.25 1.95320686401e-21 +15848.93 1.55508767716e-21 +19952.62 1.23884992729e-21 +25118.86 9.87656329e-22 +31622.78 7.8812701696e-22 +39810.72 6.2963355625e-22 +50118.72 5.0373762481e-22 +63095.73 4.0373266761e-22 +79432.82 3.2429886889e-22 +100000 2.6120054689e-22 +125892.54 2.1108021796e-22 +158489.32 1.71269569e-22 +199526.23 1.3964621584e-22 +251188.64 1.1452638289e-22 +316227.77 9.457368001e-23 +398107.17 7.872303076e-23 +501187.23 6.613430329e-23 +630957.34 5.613306084e-23 +794328.23 4.818997561e-23 +1000000 4.188031225e-23 +1258930 3.686796961e-23 +1584890 3.288678409e-23 +1995260 2.9724304e-23 +2511890 2.721291556e-23 +3162280 2.521747089e-23 +3981070 2.363223769e-23 +5011870 2.237384601e-23 +6309570 2.137397824e-23 +7943280 2.057892496e-23 +10000000 1.994783569e-23 +12589250 1.944721801e-23 +15848930 1.904886025e-23 +19952620 1.873244961e-23 +25118860 1.8481401e-23 +31622780 1.828161049e-23 +39810720 1.812375184e-23 +50118720 1.799795776e-23 +63095730 1.789797636e-23 +79432820 1.781852944e-23 +100000000 1.775526769e-23 +100.00000 7.3441e-18 +125.89254 5.83367409e-18 +158.48932 4.63368676e-18 +199.52623 3.68064225e-18 +251.18864 2.92375801e-18 +316.22777 2.322576e-18 +398.10717 1.84470724e-18 +501.18723 1.46531025e-18 +630.95734 1.16402521e-18 +794.32823 9.2461474944721e-19 +1000 7.3446151225329e-19 +1258.93 5.8341747883329e-19 +1584.89 4.6343907908496e-19 +1995.26 3.6813670400329e-19 +2511.89 2.9243532937441e-19 +3162.28 2.3230366004521e-19 +3981.07 1.8453932006416e-19 +5011.87 1.4659877907684e-19 +6309.57 1.1646152721316e-19 +7943.28 9.252267396516e-20 +10000 7.350735578176e-20 +12589.25 5.840298722241e-20 +15848.93 4.640513014225e-20 +19952.62 3.687490640656e-20 +25118.86 2.930474930769e-20 +31622.78 2.329158240964e-20 +39810.72 1.851515375616e-20 +50118.72 1.472109023025e-20 +63095.73 1.170736984036e-20 +79432.82 9.31348524096e-21 +100000 7.41195299329e-21 +125892.54 5.90151213369e-21 +158489.32 4.70173518864e-21 +199526.23 3.74870879289e-21 +251188.64 2.99169617296e-21 +316227.77 2.39037877225e-21 +398107.17 1.91273273104e-21 +501187.23 1.53332546929e-21 +630957.34 1.23195384064e-21 +794328.23 9.92565025e-22 +1000000 8.0241326361e-22 +1258930 6.51372484e-22 +1584890 5.3139009361e-22 +1995260 4.3609133584e-22 +2511890 3.6038845921e-22 +3162280 3.0025611841e-22 +3981070 2.524921e-22 +5011870 2.1455218576e-22 +6309570 1.8441368401e-22 +7943280 1.6047569041e-22 +10000000 1.4146009969e-22 +12589250 1.2635558464e-22 +15848930 1.1435949721e-22 +19952620 1.0482892996e-22 +25118860 9.7259044e-23 +31622780 9.124452484e-23 +39810720 8.646768144e-23 +50118720 8.267355625e-23 +63095730 7.966098009e-23 +79432820 7.726761604e-23 +100000000 7.536496969e-23 +100.00000 4.050686025e-17 +125.89254 3.217612176e-17 +158.48932 2.555808025e-17 +199.52623 2.030133249e-17 +251.18864 1.612584649e-17 +316.22777 1.2809241e-17 +398.10717 1.017482404e-17 +501.18723 8.08208041e-18 +630.95734 6.42014244e-18 +794.32823 5.09946724e-18 +1000 4.05096129e-18 +1258.93 3.21771844e-18 +1584.89 2.55584169e-18 +1995.26 2.03034001e-18 +2511.89 1.61264601e-18 +3162.28 1.28097124e-18 +3981.07 1.01767744e-18 +5011.87 8.0833891248289e-19 +6309.57 6.4211117817856e-19 +7943.28 5.1007178408761e-19 +10000 4.0518915509809e-19 +12589.25 3.2187785271184e-19 +15848.93 2.5570144096249e-19 +19952.62 2.0313562801249e-19 +25118.86 1.6138104735076e-19 +31622.78 1.2821426812804e-19 +39810.72 1.0186897822864e-19 +50118.72 8.094212771089e-20 +63095.73 6.431935087876e-20 +79432.82 5.111542200384e-20 +100000 4.062715921924e-20 +125892.54 3.229600757881e-20 +158489.32 2.567836387809e-20 +199526.23 2.042178186304e-20 +251188.64 1.624633201321e-20 +316227.77 1.292966845569e-20 +398107.17 1.029512593201e-20 +501187.23 8.20245394276e-21 +630957.34 6.54016716369e-21 +794328.23 5.219773504e-21 +1000000 4.17095097241e-21 +1258930 3.337835076e-21 +1584890 2.67607566864e-21 +1995260 2.15040875625e-21 +2511890 1.73286540729e-21 +3162280 1.40119954276e-21 +3981070 1.13774663025e-21 +5011870 9.2847574681e-22 +6309570 7.6225135921e-22 +7943280 6.30210816e-22 +10000000 5.253264e-22 +12589250 4.4201698564e-22 +15848930 3.7584025956e-22 +19952620 3.2327320804e-22 +25118860 2.8152141796e-22 +31622780 2.4835238464e-22 +39810720 2.2200702001e-22 +50118720 2.0108090809e-22 +63095730 1.8445714225e-22 +79432820 1.7125386496e-22 +100000000 1.6076464849e-22 +100.00000 1.1670913024e-16 +125.89254 9.270416089e-17 +158.48932 7.363870969e-17 +199.52623 5.849343361e-17 +251.18864 4.646194569e-17 +316.22777 3.690684001e-17 +398.10717 2.931572736e-17 +501.18723 2.328641536e-17 +630.95734 1.849688064e-17 +794.32823 1.469265561e-17 +1000 1.167110569e-17 +1258.93 9.27080704e-18 +1584.89 7.36416769e-18 +1995.26 5.84962596e-18 +2511.89 4.64661136e-18 +3162.28 3.69062521e-18 +3981.07 2.93162884e-18 +5011.87 2.328676e-18 +6309.57 1.84987201e-18 +7943.28 1.46942884e-18 +10000 1.16726416e-18 +12589.25 9.2721088214041e-19 +15848.93 7.36543284841e-19 +19952.62 5.8509082669129e-19 +25118.86 4.6478783476225e-19 +31622.78 3.6922770640921e-19 +39810.72 2.9332167782724e-19 +50118.72 2.33027287441e-19 +63095.73 1.8513382187524e-19 +79432.82 1.47090658576e-19 +100000 1.1687195171716e-19 +125892.54 9.2868296049e-20 +158489.32 7.380154622736e-20 +199526.23 5.865633516649e-20 +251188.64 4.662602401636e-20 +316227.77 3.706999577449e-20 +398107.17 2.947941339849e-20 +501187.23 2.344996070244e-20 +630957.34 1.866062549521e-20 +794328.23 1.485629450496e-20 +1000000 1.183443731044e-20 +1258930 9.43406206681e-21 +1584890 7.52738436025e-21 +1995260 6.01287032329e-21 +2511890 4.809838609e-21 +3162280 3.85423680625e-21 +3981070 3.09517533649e-21 +5011870 2.49223603729e-21 +6309570 2.01329895204e-21 +7943280 1.63286303569e-21 +10000000 1.33068096225e-21 +12589250 1.09064402001e-21 +15848930 8.9997600016e-22 +19952620 7.4852035281e-22 +25118860 6.2821913449e-22 +31622780 5.3265870436e-22 +39810720 4.5675383524e-22 +50118720 3.9645986769e-22 +63095730 3.4856516601e-22 +79432820 3.1052078656e-22 +100000000 2.8030126084e-22 diff --git a/tests/bsimbulk/pmos/reference/acnoise1g_lt.standard b/tests/bsimbulk/pmos/reference/acnoise1g_lt.standard new file mode 100644 index 000000000..8727a52df --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1g_lt.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 3.316041e-50 +125.89254 3.316041e-50 +158.48932 3.316041e-50 +199.52623 3.316041e-50 +251.18864 3.316041e-50 +316.22777 3.316041e-50 +398.10717 3.316041e-50 +501.18723 3.316041e-50 +630.95734 3.316041e-50 +794.32823 3.316041e-50 +1000 3.316041e-50 +1258.93 3.316041e-50 +1584.89 3.316041e-50 +1995.26 3.316041e-50 +2511.89 3.316041e-50 +3162.28 3.316041e-50 +3981.07 3.316041e-50 +5011.87 3.316041e-50 +6309.57 3.316041e-50 +7943.28 3.316041e-50 +10000 3.316041e-50 +12589.25 3.316041e-50 +15848.93 3.316041e-50 +19952.62 3.316041e-50 +25118.86 3.316041e-50 +31622.78 3.316041e-50 +39810.72 3.316041e-50 +50118.72 3.316041e-50 +63095.73 3.316041e-50 +79432.82 3.316041e-50 +100000 3.316041e-50 +125892.54 3.316041e-50 +158489.32 3.316041e-50 +199526.23 3.316041e-50 +251188.64 3.316041e-50 +316227.77 3.316041e-50 +398107.17 3.316041e-50 +501187.23 3.316041e-50 +630957.34 3.316041e-50 +794328.23 3.316041e-50 +1000000 3.316041e-50 +1258930 3.316041e-50 +1584890 3.316041e-50 +1995260 3.316041e-50 +2511890 3.316041e-50 +3162280 3.316041e-50 +3981070 3.316041e-50 +5011870 3.316041e-50 +6309570 3.316041e-50 +7943280 3.316041e-50 +10000000 3.316041e-50 +12589250 3.316041e-50 +15848930 3.316041e-50 +19952620 3.316041e-50 +25118860 3.316041e-50 +31622780 3.316041e-50 +39810720 3.316041e-50 +50118720 3.316041e-50 +63095730 3.316041e-50 +79432820 3.316041e-50 +100000000 3.316041e-50 +100.00000 2.3184225e-49 +125.89254 2.3184225e-49 +158.48932 2.3184225e-49 +199.52623 2.3184225e-49 +251.18864 2.3184225e-49 +316.22777 2.3184225e-49 +398.10717 2.3184225e-49 +501.18723 2.3184225e-49 +630.95734 2.3184225e-49 +794.32823 2.3184225e-49 +1000 2.3184225e-49 +1258.93 2.3184225e-49 +1584.89 2.3184225e-49 +1995.26 2.3184225e-49 +2511.89 2.3184225e-49 +3162.28 2.3184225e-49 +3981.07 2.3184225e-49 +5011.87 2.3184225e-49 +6309.57 2.3184225e-49 +7943.28 2.3184225e-49 +10000 2.3184225e-49 +12589.25 2.3184225e-49 +15848.93 2.3184225e-49 +19952.62 2.3184225e-49 +25118.86 2.3184225e-49 +31622.78 2.3184225e-49 +39810.72 2.3184225e-49 +50118.72 2.3184225e-49 +63095.73 2.3184225e-49 +79432.82 2.3184225e-49 +100000 2.3184225e-49 +125892.54 2.3184225e-49 +158489.32 2.3184225e-49 +199526.23 2.3184225e-49 +251188.64 2.3184225e-49 +316227.77 2.3184225e-49 +398107.17 2.3184225e-49 +501187.23 2.3184225e-49 +630957.34 2.3184225e-49 +794328.23 2.3184225e-49 +1000000 2.3184225e-49 +1258930 2.3184225e-49 +1584890 2.3184225e-49 +1995260 2.3184225e-49 +2511890 2.3184225e-49 +3162280 2.3184225e-49 +3981070 2.3184225e-49 +5011870 2.3184225e-49 +6309570 2.3184225e-49 +7943280 2.3184225e-49 +10000000 2.3184225e-49 +12589250 2.3184225e-49 +15848930 2.3184225e-49 +19952620 2.3184225e-49 +25118860 2.3184225e-49 +31622780 2.3184225e-49 +39810720 2.3184225e-49 +50118720 2.3184225e-49 +63095730 2.3184225e-49 +79432820 2.3184225e-49 +100000000 2.3184225e-49 +100.00000 5.7108249e-49 +125.89254 5.7108249e-49 +158.48932 5.7108249e-49 +199.52623 5.7108249e-49 +251.18864 5.7108249e-49 +316.22777 5.7108249e-49 +398.10717 5.7108249e-49 +501.18723 5.7108249e-49 +630.95734 5.7108249e-49 +794.32823 5.7108249e-49 +1000 5.7108249e-49 +1258.93 5.7108249e-49 +1584.89 5.7108249e-49 +1995.26 5.7108249e-49 +2511.89 5.7108249e-49 +3162.28 5.7108249e-49 +3981.07 5.7108249e-49 +5011.87 5.7108249e-49 +6309.57 5.7108249e-49 +7943.28 5.7108249e-49 +10000 5.7108249e-49 +12589.25 5.7108249e-49 +15848.93 5.7108249e-49 +19952.62 5.7108249e-49 +25118.86 5.7108249e-49 +31622.78 5.7108249e-49 +39810.72 5.7108249e-49 +50118.72 5.7108249e-49 +63095.73 5.7108249e-49 +79432.82 5.7108249e-49 +100000 5.7108249e-49 +125892.54 5.7108249e-49 +158489.32 5.7108249e-49 +199526.23 5.7108249e-49 +251188.64 5.7108249e-49 +316227.77 5.7108249e-49 +398107.17 5.7108249e-49 +501187.23 5.7108249e-49 +630957.34 5.7108249e-49 +794328.23 5.7108249e-49 +1000000 5.7108249e-49 +1258930 5.7108249e-49 +1584890 5.7108249e-49 +1995260 5.7108249e-49 +2511890 5.7108249e-49 +3162280 5.7108249e-49 +3981070 5.7108249e-49 +5011870 5.7108249e-49 +6309570 5.7108249e-49 +7943280 5.7108249e-49 +10000000 5.7108249e-49 +12589250 5.7108249e-49 +15848930 5.7108249e-49 +19952620 5.7108249e-49 +25118860 5.7108249e-49 +31622780 5.7108249e-49 +39810720 5.7108249e-49 +50118720 5.7108249e-49 +63095730 5.7108249e-49 +79432820 5.7108249e-49 +100000000 5.7108249e-49 +100.00000 1.034289e-48 +125.89254 1.034289e-48 +158.48932 1.034289e-48 +199.52623 1.034289e-48 +251.18864 1.034289e-48 +316.22777 1.034289e-48 +398.10717 1.034289e-48 +501.18723 1.034289e-48 +630.95734 1.034289e-48 +794.32823 1.034289e-48 +1000 1.034289e-48 +1258.93 1.034289e-48 +1584.89 1.034289e-48 +1995.26 1.034289e-48 +2511.89 1.034289e-48 +3162.28 1.034289e-48 +3981.07 1.034289e-48 +5011.87 1.034289e-48 +6309.57 1.034289e-48 +7943.28 1.034289e-48 +10000 1.034289e-48 +12589.25 1.034289e-48 +15848.93 1.034289e-48 +19952.62 1.034289e-48 +25118.86 1.034289e-48 +31622.78 1.034289e-48 +39810.72 1.034289e-48 +50118.72 1.034289e-48 +63095.73 1.034289e-48 +79432.82 1.034289e-48 +100000 1.034289e-48 +125892.54 1.034289e-48 +158489.32 1.034289e-48 +199526.23 1.034289e-48 +251188.64 1.034289e-48 +316227.77 1.034289e-48 +398107.17 1.034289e-48 +501187.23 1.034289e-48 +630957.34 1.034289e-48 +794328.23 1.034289e-48 +1000000 1.034289e-48 +1258930 1.034289e-48 +1584890 1.034289e-48 +1995260 1.034289e-48 +2511890 1.034289e-48 +3162280 1.034289e-48 +3981070 1.034289e-48 +5011870 1.034289e-48 +6309570 1.034289e-48 +7943280 1.034289e-48 +10000000 1.034289e-48 +12589250 1.034289e-48 +15848930 1.034289e-48 +19952620 1.034289e-48 +25118860 1.034289e-48 +31622780 1.034289e-48 +39810720 1.034289e-48 +50118720 1.034289e-48 +63095730 1.034289e-48 +79432820 1.034289e-48 +100000000 1.034289e-48 +100.00000 2.421136e-50 +125.89254 2.421136e-50 +158.48932 2.421136e-50 +199.52623 2.421136e-50 +251.18864 2.421136e-50 +316.22777 2.421136e-50 +398.10717 2.421136e-50 +501.18723 2.421136e-50 +630.95734 2.421136e-50 +794.32823 2.421136e-50 +1000 2.421136e-50 +1258.93 2.421136e-50 +1584.89 2.421136e-50 +1995.26 2.421136e-50 +2511.89 2.421136e-50 +3162.28 2.421136e-50 +3981.07 2.421136e-50 +5011.87 2.421136e-50 +6309.57 2.421136e-50 +7943.28 2.421136e-50 +10000 2.421136e-50 +12589.25 2.421136e-50 +15848.93 2.421136e-50 +19952.62 2.421136e-50 +25118.86 2.421136e-50 +31622.78 2.421136e-50 +39810.72 2.421136e-50 +50118.72 2.421136e-50 +63095.73 2.421136e-50 +79432.82 2.421136e-50 +100000 2.421136e-50 +125892.54 2.421136e-50 +158489.32 2.421136e-50 +199526.23 2.421136e-50 +251188.64 2.421136e-50 +316227.77 2.421136e-50 +398107.17 2.421136e-50 +501187.23 2.421136e-50 +630957.34 2.421136e-50 +794328.23 2.421136e-50 +1000000 2.421136e-50 +1258930 2.421136e-50 +1584890 2.421136e-50 +1995260 2.421136e-50 +2511890 2.421136e-50 +3162280 2.421136e-50 +3981070 2.421136e-50 +5011870 2.421136e-50 +6309570 2.421136e-50 +7943280 2.421136e-50 +10000000 2.421136e-50 +12589250 2.421136e-50 +15848930 2.421136e-50 +19952620 2.421136e-50 +25118860 2.421136e-50 +31622780 2.421136e-50 +39810720 2.421136e-50 +50118720 2.421136e-50 +63095730 2.421136e-50 +79432820 2.421136e-50 +100000000 2.421136e-50 +100.00000 2.3609881e-49 +125.89254 2.3609881e-49 +158.48932 2.3609881e-49 +199.52623 2.3609881e-49 +251.18864 2.3609881e-49 +316.22777 2.3609881e-49 +398.10717 2.3609881e-49 +501.18723 2.3609881e-49 +630.95734 2.3609881e-49 +794.32823 2.3609881e-49 +1000 2.3609881e-49 +1258.93 2.3609881e-49 +1584.89 2.3609881e-49 +1995.26 2.3609881e-49 +2511.89 2.3609881e-49 +3162.28 2.3609881e-49 +3981.07 2.3609881e-49 +5011.87 2.3609881e-49 +6309.57 2.3609881e-49 +7943.28 2.3609881e-49 +10000 2.3609881e-49 +12589.25 2.3609881e-49 +15848.93 2.3609881e-49 +19952.62 2.3609881e-49 +25118.86 2.3609881e-49 +31622.78 2.3609881e-49 +39810.72 2.3609881e-49 +50118.72 2.3609881e-49 +63095.73 2.3609881e-49 +79432.82 2.3609881e-49 +100000 2.3609881e-49 +125892.54 2.3609881e-49 +158489.32 2.3609881e-49 +199526.23 2.3609881e-49 +251188.64 2.3609881e-49 +316227.77 2.3609881e-49 +398107.17 2.3609881e-49 +501187.23 2.3609881e-49 +630957.34 2.3609881e-49 +794328.23 2.3609881e-49 +1000000 2.3609881e-49 +1258930 2.3609881e-49 +1584890 2.3609881e-49 +1995260 2.3609881e-49 +2511890 2.3609881e-49 +3162280 2.3609881e-49 +3981070 2.3609881e-49 +5011870 2.3609881e-49 +6309570 2.3609881e-49 +7943280 2.3609881e-49 +10000000 2.3609881e-49 +12589250 2.3609881e-49 +15848930 2.3609881e-49 +19952620 2.3609881e-49 +25118860 2.3609881e-49 +31622780 2.3609881e-49 +39810720 2.3609881e-49 +50118720 2.3609881e-49 +63095730 2.3609881e-49 +79432820 2.3609881e-49 +100000000 2.3609881e-49 +100.00000 5.9845696e-49 +125.89254 5.9845696e-49 +158.48932 5.9845696e-49 +199.52623 5.9845696e-49 +251.18864 5.9845696e-49 +316.22777 5.9845696e-49 +398.10717 5.9845696e-49 +501.18723 5.9845696e-49 +630.95734 5.9845696e-49 +794.32823 5.9845696e-49 +1000 5.9845696e-49 +1258.93 5.9845696e-49 +1584.89 5.9845696e-49 +1995.26 5.9845696e-49 +2511.89 5.9845696e-49 +3162.28 5.9845696e-49 +3981.07 5.9845696e-49 +5011.87 5.9845696e-49 +6309.57 5.9845696e-49 +7943.28 5.9845696e-49 +10000 5.9845696e-49 +12589.25 5.9845696e-49 +15848.93 5.9845696e-49 +19952.62 5.9845696e-49 +25118.86 5.9845696e-49 +31622.78 5.9845696e-49 +39810.72 5.9845696e-49 +50118.72 5.9845696e-49 +63095.73 5.9845696e-49 +79432.82 5.9845696e-49 +100000 5.9845696e-49 +125892.54 5.9845696e-49 +158489.32 5.9845696e-49 +199526.23 5.9845696e-49 +251188.64 5.9845696e-49 +316227.77 5.9845696e-49 +398107.17 5.9845696e-49 +501187.23 5.9845696e-49 +630957.34 5.9845696e-49 +794328.23 5.9845696e-49 +1000000 5.9845696e-49 +1258930 5.9845696e-49 +1584890 5.9845696e-49 +1995260 5.9845696e-49 +2511890 5.9845696e-49 +3162280 5.9845696e-49 +3981070 5.9845696e-49 +5011870 5.9845696e-49 +6309570 5.9845696e-49 +7943280 5.9845696e-49 +10000000 5.9845696e-49 +12589250 5.9845696e-49 +15848930 5.9845696e-49 +19952620 5.9845696e-49 +25118860 5.9845696e-49 +31622780 5.9845696e-49 +39810720 5.9845696e-49 +50118720 5.9845696e-49 +63095730 5.9845696e-49 +79432820 5.9845696e-49 +100000000 5.9845696e-49 +100.00000 1.069156e-48 +125.89254 1.069156e-48 +158.48932 1.069156e-48 +199.52623 1.069156e-48 +251.18864 1.069156e-48 +316.22777 1.069156e-48 +398.10717 1.069156e-48 +501.18723 1.069156e-48 +630.95734 1.069156e-48 +794.32823 1.069156e-48 +1000 1.069156e-48 +1258.93 1.069156e-48 +1584.89 1.069156e-48 +1995.26 1.069156e-48 +2511.89 1.069156e-48 +3162.28 1.069156e-48 +3981.07 1.069156e-48 +5011.87 1.069156e-48 +6309.57 1.069156e-48 +7943.28 1.069156e-48 +10000 1.069156e-48 +12589.25 1.069156e-48 +15848.93 1.069156e-48 +19952.62 1.069156e-48 +25118.86 1.069156e-48 +31622.78 1.069156e-48 +39810.72 1.069156e-48 +50118.72 1.069156e-48 +63095.73 1.069156e-48 +79432.82 1.069156e-48 +100000 1.069156e-48 +125892.54 1.069156e-48 +158489.32 1.069156e-48 +199526.23 1.069156e-48 +251188.64 1.069156e-48 +316227.77 1.069156e-48 +398107.17 1.069156e-48 +501187.23 1.069156e-48 +630957.34 1.069156e-48 +794328.23 1.069156e-48 +1000000 1.069156e-48 +1258930 1.069156e-48 +1584890 1.069156e-48 +1995260 1.069156e-48 +2511890 1.069156e-48 +3162280 1.069156e-48 +3981070 1.069156e-48 +5011870 1.069156e-48 +6309570 1.069156e-48 +7943280 1.069156e-48 +10000000 1.069156e-48 +12589250 1.069156e-48 +15848930 1.069156e-48 +19952620 1.069156e-48 +25118860 1.069156e-48 +31622780 1.069156e-48 +39810720 1.069156e-48 +50118720 1.069156e-48 +63095730 1.069156e-48 +79432820 1.069156e-48 +100000000 1.069156e-48 +100.00000 4.068289e-50 +125.89254 4.068289e-50 +158.48932 4.068289e-50 +199.52623 4.068289e-50 +251.18864 4.068289e-50 +316.22777 4.068289e-50 +398.10717 4.068289e-50 +501.18723 4.068289e-50 +630.95734 4.068289e-50 +794.32823 4.068289e-50 +1000 4.068289e-50 +1258.93 4.068289e-50 +1584.89 4.068289e-50 +1995.26 4.068289e-50 +2511.89 4.068289e-50 +3162.28 4.068289e-50 +3981.07 4.068289e-50 +5011.87 4.068289e-50 +6309.57 4.068289e-50 +7943.28 4.068289e-50 +10000 4.068289e-50 +12589.25 4.068289e-50 +15848.93 4.068289e-50 +19952.62 4.068289e-50 +25118.86 4.068289e-50 +31622.78 4.068289e-50 +39810.72 4.068289e-50 +50118.72 4.068289e-50 +63095.73 4.068289e-50 +79432.82 4.068289e-50 +100000 4.068289e-50 +125892.54 4.068289e-50 +158489.32 4.068289e-50 +199526.23 4.068289e-50 +251188.64 4.068289e-50 +316227.77 4.068289e-50 +398107.17 4.068289e-50 +501187.23 4.068289e-50 +630957.34 4.068289e-50 +794328.23 4.068289e-50 +1000000 4.068289e-50 +1258930 4.068289e-50 +1584890 4.068289e-50 +1995260 4.068289e-50 +2511890 4.068289e-50 +3162280 4.068289e-50 +3981070 4.068289e-50 +5011870 4.068289e-50 +6309570 4.068289e-50 +7943280 4.068289e-50 +10000000 4.068289e-50 +12589250 4.068289e-50 +15848930 4.068289e-50 +19952620 4.068289e-50 +25118860 4.068289e-50 +31622780 4.068289e-50 +39810720 4.068289e-50 +50118720 4.068289e-50 +63095730 4.068289e-50 +79432820 4.068289e-50 +100000000 4.068289e-50 +100.00000 2.2099401e-49 +125.89254 2.2099401e-49 +158.48932 2.2099401e-49 +199.52623 2.2099401e-49 +251.18864 2.2099401e-49 +316.22777 2.2099401e-49 +398.10717 2.2099401e-49 +501.18723 2.2099401e-49 +630.95734 2.2099401e-49 +794.32823 2.2099401e-49 +1000 2.2099401e-49 +1258.93 2.2099401e-49 +1584.89 2.2099401e-49 +1995.26 2.2099401e-49 +2511.89 2.2099401e-49 +3162.28 2.2099401e-49 +3981.07 2.2099401e-49 +5011.87 2.2099401e-49 +6309.57 2.2099401e-49 +7943.28 2.2099401e-49 +10000 2.2099401e-49 +12589.25 2.2099401e-49 +15848.93 2.2099401e-49 +19952.62 2.2099401e-49 +25118.86 2.2099401e-49 +31622.78 2.2099401e-49 +39810.72 2.2099401e-49 +50118.72 2.2099401e-49 +63095.73 2.2099401e-49 +79432.82 2.2099401e-49 +100000 2.2099401e-49 +125892.54 2.2099401e-49 +158489.32 2.2099401e-49 +199526.23 2.2099401e-49 +251188.64 2.2099401e-49 +316227.77 2.2099401e-49 +398107.17 2.2099401e-49 +501187.23 2.2099401e-49 +630957.34 2.2099401e-49 +794328.23 2.2099401e-49 +1000000 2.2099401e-49 +1258930 2.2099401e-49 +1584890 2.2099401e-49 +1995260 2.2099401e-49 +2511890 2.2099401e-49 +3162280 2.2099401e-49 +3981070 2.2099401e-49 +5011870 2.2099401e-49 +6309570 2.2099401e-49 +7943280 2.2099401e-49 +10000000 2.2099401e-49 +12589250 2.2099401e-49 +15848930 2.2099401e-49 +19952620 2.2099401e-49 +25118860 2.2099401e-49 +31622780 2.2099401e-49 +39810720 2.2099401e-49 +50118720 2.2099401e-49 +63095730 2.2099401e-49 +79432820 2.2099401e-49 +100000000 2.2099401e-49 +100.00000 5.3772889e-49 +125.89254 5.3772889e-49 +158.48932 5.3772889e-49 +199.52623 5.3772889e-49 +251.18864 5.3772889e-49 +316.22777 5.3772889e-49 +398.10717 5.3772889e-49 +501.18723 5.3772889e-49 +630.95734 5.3772889e-49 +794.32823 5.3772889e-49 +1000 5.3772889e-49 +1258.93 5.3772889e-49 +1584.89 5.3772889e-49 +1995.26 5.3772889e-49 +2511.89 5.3772889e-49 +3162.28 5.3772889e-49 +3981.07 5.3772889e-49 +5011.87 5.3772889e-49 +6309.57 5.3772889e-49 +7943.28 5.3772889e-49 +10000 5.3772889e-49 +12589.25 5.3772889e-49 +15848.93 5.3772889e-49 +19952.62 5.3772889e-49 +25118.86 5.3772889e-49 +31622.78 5.3772889e-49 +39810.72 5.3772889e-49 +50118.72 5.3772889e-49 +63095.73 5.3772889e-49 +79432.82 5.3772889e-49 +100000 5.3772889e-49 +125892.54 5.3772889e-49 +158489.32 5.3772889e-49 +199526.23 5.3772889e-49 +251188.64 5.3772889e-49 +316227.77 5.3772889e-49 +398107.17 5.3772889e-49 +501187.23 5.3772889e-49 +630957.34 5.3772889e-49 +794328.23 5.3772889e-49 +1000000 5.3772889e-49 +1258930 5.3772889e-49 +1584890 5.3772889e-49 +1995260 5.3772889e-49 +2511890 5.3772889e-49 +3162280 5.3772889e-49 +3981070 5.3772889e-49 +5011870 5.3772889e-49 +6309570 5.3772889e-49 +7943280 5.3772889e-49 +10000000 5.3772889e-49 +12589250 5.3772889e-49 +15848930 5.3772889e-49 +19952620 5.3772889e-49 +25118860 5.3772889e-49 +31622780 5.3772889e-49 +39810720 5.3772889e-49 +50118720 5.3772889e-49 +63095730 5.3772889e-49 +79432820 5.3772889e-49 +100000000 5.3772889e-49 +100.00000 9.9640324e-49 +125.89254 9.9640324e-49 +158.48932 9.9640324e-49 +199.52623 9.9640324e-49 +251.18864 9.9640324e-49 +316.22777 9.9640324e-49 +398.10717 9.9640324e-49 +501.18723 9.9640324e-49 +630.95734 9.9640324e-49 +794.32823 9.9640324e-49 +1000 9.9640324e-49 +1258.93 9.9640324e-49 +1584.89 9.9640324e-49 +1995.26 9.9640324e-49 +2511.89 9.9640324e-49 +3162.28 9.9640324e-49 +3981.07 9.9640324e-49 +5011.87 9.9640324e-49 +6309.57 9.9640324e-49 +7943.28 9.9640324e-49 +10000 9.9640324e-49 +12589.25 9.9640324e-49 +15848.93 9.9640324e-49 +19952.62 9.9640324e-49 +25118.86 9.9640324e-49 +31622.78 9.9640324e-49 +39810.72 9.9640324e-49 +50118.72 9.9640324e-49 +63095.73 9.9640324e-49 +79432.82 9.9640324e-49 +100000 9.9640324e-49 +125892.54 9.9640324e-49 +158489.32 9.9640324e-49 +199526.23 9.9640324e-49 +251188.64 9.9640324e-49 +316227.77 9.9640324e-49 +398107.17 9.9640324e-49 +501187.23 9.9640324e-49 +630957.34 9.9640324e-49 +794328.23 9.9640324e-49 +1000000 9.9640324e-49 +1258930 9.9640324e-49 +1584890 9.9640324e-49 +1995260 9.9640324e-49 +2511890 9.9640324e-49 +3162280 9.9640324e-49 +3981070 9.9640324e-49 +5011870 9.9640324e-49 +6309570 9.9640324e-49 +7943280 9.9640324e-49 +10000000 9.9640324e-49 +12589250 9.9640324e-49 +15848930 9.9640324e-49 +19952620 9.9640324e-49 +25118860 9.9640324e-49 +31622780 9.9640324e-49 +39810720 9.9640324e-49 +50118720 9.9640324e-49 +63095730 9.9640324e-49 +79432820 9.9640324e-49 +100000000 9.9640324e-49 diff --git a/tests/bsimbulk/pmos/reference/acnoise1g_lw.standard b/tests/bsimbulk/pmos/reference/acnoise1g_lw.standard new file mode 100644 index 000000000..8e4961520 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1g_lw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 7.2795024e-49 +125.89254 7.2795024e-49 +158.48932 7.2795024e-49 +199.52623 7.2795024e-49 +251.18864 7.2795024e-49 +316.22777 7.2795024e-49 +398.10717 7.2795024e-49 +501.18723 7.2795024e-49 +630.95734 7.2795024e-49 +794.32823 7.2795024e-49 +1000 7.2795024e-49 +1258.93 7.2795024e-49 +1584.89 7.2795024e-49 +1995.26 7.2795024e-49 +2511.89 7.2795024e-49 +3162.28 7.2795024e-49 +3981.07 7.2795024e-49 +5011.87 7.2795024e-49 +6309.57 7.2795024e-49 +7943.28 7.2795024e-49 +10000 7.2795024e-49 +12589.25 7.2795024e-49 +15848.93 7.2795024e-49 +19952.62 7.2795024e-49 +25118.86 7.2795024e-49 +31622.78 7.2795024e-49 +39810.72 7.2795024e-49 +50118.72 7.2795024e-49 +63095.73 7.2795024e-49 +79432.82 7.2795024e-49 +100000 7.2795024e-49 +125892.54 7.2795024e-49 +158489.32 7.2795024e-49 +199526.23 7.2795024e-49 +251188.64 7.2795024e-49 +316227.77 7.2795024e-49 +398107.17 7.2795024e-49 +501187.23 7.2795024e-49 +630957.34 7.2795024e-49 +794328.23 7.2795024e-49 +1000000 7.2795024e-49 +1258930 7.2795024e-49 +1584890 7.2795024e-49 +1995260 7.2795024e-49 +2511890 7.2795024e-49 +3162280 7.2795024e-49 +3981070 7.2795024e-49 +5011870 7.2795024e-49 +6309570 7.2795024e-49 +7943280 7.2795024e-49 +10000000 7.2795024e-49 +12589250 7.2795024e-49 +15848930 7.2795024e-49 +19952620 7.2795024e-49 +25118860 7.2795024e-49 +31622780 7.2795024e-49 +39810720 7.2795024e-49 +50118720 7.2795024e-49 +63095730 7.2795024e-49 +79432820 7.2795024e-49 +100000000 7.2795024e-49 +100.00000 4.704561e-48 +125.89254 4.704561e-48 +158.48932 4.704561e-48 +199.52623 4.704561e-48 +251.18864 4.704561e-48 +316.22777 4.704561e-48 +398.10717 4.704561e-48 +501.18723 4.704561e-48 +630.95734 4.704561e-48 +794.32823 4.704561e-48 +1000 4.704561e-48 +1258.93 4.704561e-48 +1584.89 4.704561e-48 +1995.26 4.704561e-48 +2511.89 4.704561e-48 +3162.28 4.704561e-48 +3981.07 4.704561e-48 +5011.87 4.704561e-48 +6309.57 4.704561e-48 +7943.28 4.704561e-48 +10000 4.704561e-48 +12589.25 4.704561e-48 +15848.93 4.704561e-48 +19952.62 4.704561e-48 +25118.86 4.704561e-48 +31622.78 4.704561e-48 +39810.72 4.704561e-48 +50118.72 4.704561e-48 +63095.73 4.704561e-48 +79432.82 4.704561e-48 +100000 4.704561e-48 +125892.54 4.704561e-48 +158489.32 4.704561e-48 +199526.23 4.704561e-48 +251188.64 4.704561e-48 +316227.77 4.704561e-48 +398107.17 4.704561e-48 +501187.23 4.704561e-48 +630957.34 4.704561e-48 +794328.23 4.704561e-48 +1000000 4.704561e-48 +1258930 4.704561e-48 +1584890 4.704561e-48 +1995260 4.704561e-48 +2511890 4.704561e-48 +3162280 4.704561e-48 +3981070 4.704561e-48 +5011870 4.704561e-48 +6309570 4.704561e-48 +7943280 4.704561e-48 +10000000 4.704561e-48 +12589250 4.704561e-48 +15848930 4.704561e-48 +19952620 4.704561e-48 +25118860 4.704561e-48 +31622780 4.704561e-48 +39810720 4.704561e-48 +50118720 4.704561e-48 +63095730 4.704561e-48 +79432820 4.704561e-48 +100000000 4.704561e-48 +100.00000 1.1363641e-47 +125.89254 1.1363641e-47 +158.48932 1.1363641e-47 +199.52623 1.1363641e-47 +251.18864 1.1363641e-47 +316.22777 1.1363641e-47 +398.10717 1.1363641e-47 +501.18723 1.1363641e-47 +630.95734 1.1363641e-47 +794.32823 1.1363641e-47 +1000 1.1363641e-47 +1258.93 1.1363641e-47 +1584.89 1.1363641e-47 +1995.26 1.1363641e-47 +2511.89 1.1363641e-47 +3162.28 1.1363641e-47 +3981.07 1.1363641e-47 +5011.87 1.1363641e-47 +6309.57 1.1363641e-47 +7943.28 1.1363641e-47 +10000 1.1363641e-47 +12589.25 1.1363641e-47 +15848.93 1.1363641e-47 +19952.62 1.1363641e-47 +25118.86 1.1363641e-47 +31622.78 1.1363641e-47 +39810.72 1.1363641e-47 +50118.72 1.1363641e-47 +63095.73 1.1363641e-47 +79432.82 1.1363641e-47 +100000 1.1363641e-47 +125892.54 1.1363641e-47 +158489.32 1.1363641e-47 +199526.23 1.1363641e-47 +251188.64 1.1363641e-47 +316227.77 1.1363641e-47 +398107.17 1.1363641e-47 +501187.23 1.1363641e-47 +630957.34 1.1363641e-47 +794328.23 1.1363641e-47 +1000000 1.1363641e-47 +1258930 1.1363641e-47 +1584890 1.1363641e-47 +1995260 1.1363641e-47 +2511890 1.1363641e-47 +3162280 1.1363641e-47 +3981070 1.1363641e-47 +5011870 1.1363641e-47 +6309570 1.1363641e-47 +7943280 1.1363641e-47 +10000000 1.1363641e-47 +12589250 1.1363641e-47 +15848930 1.1363641e-47 +19952620 1.1363641e-47 +25118860 1.1363641e-47 +31622780 1.1363641e-47 +39810720 1.1363641e-47 +50118720 1.1363641e-47 +63095730 1.1363641e-47 +79432820 1.1363641e-47 +100000000 1.1363641e-47 +100.00000 2.0403289e-47 +125.89254 2.0403289e-47 +158.48932 2.0403289e-47 +199.52623 2.0403289e-47 +251.18864 2.0403289e-47 +316.22777 2.0403289e-47 +398.10717 2.0403289e-47 +501.18723 2.0403289e-47 +630.95734 2.0403289e-47 +794.32823 2.0403289e-47 +1000 2.0403289e-47 +1258.93 2.0403289e-47 +1584.89 2.0403289e-47 +1995.26 2.0403289e-47 +2511.89 2.0403289e-47 +3162.28 2.0403289e-47 +3981.07 2.0403289e-47 +5011.87 2.0403289e-47 +6309.57 2.0403289e-47 +7943.28 2.0403289e-47 +10000 2.0403289e-47 +12589.25 2.0403289e-47 +15848.93 2.0403289e-47 +19952.62 2.0403289e-47 +25118.86 2.0403289e-47 +31622.78 2.0403289e-47 +39810.72 2.0403289e-47 +50118.72 2.0403289e-47 +63095.73 2.0403289e-47 +79432.82 2.0403289e-47 +100000 2.0403289e-47 +125892.54 2.0403289e-47 +158489.32 2.0403289e-47 +199526.23 2.0403289e-47 +251188.64 2.0403289e-47 +316227.77 2.0403289e-47 +398107.17 2.0403289e-47 +501187.23 2.0403289e-47 +630957.34 2.0403289e-47 +794328.23 2.0403289e-47 +1000000 2.0403289e-47 +1258930 2.0403289e-47 +1584890 2.0403289e-47 +1995260 2.0403289e-47 +2511890 2.0403289e-47 +3162280 2.0403289e-47 +3981070 2.0403289e-47 +5011870 2.0403289e-47 +6309570 2.0403289e-47 +7943280 2.0403289e-47 +10000000 2.0403289e-47 +12589250 2.0403289e-47 +15848930 2.0403289e-47 +19952620 2.0403289e-47 +25118860 2.0403289e-47 +31622780 2.0403289e-47 +39810720 2.0403289e-47 +50118720 2.0403289e-47 +63095730 2.0403289e-47 +79432820 2.0403289e-47 +100000000 2.0403289e-47 +100.00000 5.5681444e-49 +125.89254 5.5681444e-49 +158.48932 5.5681444e-49 +199.52623 5.5681444e-49 +251.18864 5.5681444e-49 +316.22777 5.5681444e-49 +398.10717 5.5681444e-49 +501.18723 5.5681444e-49 +630.95734 5.5681444e-49 +794.32823 5.5681444e-49 +1000 5.5681444e-49 +1258.93 5.5681444e-49 +1584.89 5.5681444e-49 +1995.26 5.5681444e-49 +2511.89 5.5681444e-49 +3162.28 5.5681444e-49 +3981.07 5.5681444e-49 +5011.87 5.5681444e-49 +6309.57 5.5681444e-49 +7943.28 5.5681444e-49 +10000 5.5681444e-49 +12589.25 5.5681444e-49 +15848.93 5.5681444e-49 +19952.62 5.5681444e-49 +25118.86 5.5681444e-49 +31622.78 5.5681444e-49 +39810.72 5.5681444e-49 +50118.72 5.5681444e-49 +63095.73 5.5681444e-49 +79432.82 5.5681444e-49 +100000 5.5681444e-49 +125892.54 5.5681444e-49 +158489.32 5.5681444e-49 +199526.23 5.5681444e-49 +251188.64 5.5681444e-49 +316227.77 5.5681444e-49 +398107.17 5.5681444e-49 +501187.23 5.5681444e-49 +630957.34 5.5681444e-49 +794328.23 5.5681444e-49 +1000000 5.5681444e-49 +1258930 5.5681444e-49 +1584890 5.5681444e-49 +1995260 5.5681444e-49 +2511890 5.5681444e-49 +3162280 5.5681444e-49 +3981070 5.5681444e-49 +5011870 5.5681444e-49 +6309570 5.5681444e-49 +7943280 5.5681444e-49 +10000000 5.5681444e-49 +12589250 5.5681444e-49 +15848930 5.5681444e-49 +19952620 5.5681444e-49 +25118860 5.5681444e-49 +31622780 5.5681444e-49 +39810720 5.5681444e-49 +50118720 5.5681444e-49 +63095730 5.5681444e-49 +79432820 5.5681444e-49 +100000000 5.5681444e-49 +100.00000 4.791721e-48 +125.89254 4.791721e-48 +158.48932 4.791721e-48 +199.52623 4.791721e-48 +251.18864 4.791721e-48 +316.22777 4.791721e-48 +398.10717 4.791721e-48 +501.18723 4.791721e-48 +630.95734 4.791721e-48 +794.32823 4.791721e-48 +1000 4.791721e-48 +1258.93 4.791721e-48 +1584.89 4.791721e-48 +1995.26 4.791721e-48 +2511.89 4.791721e-48 +3162.28 4.791721e-48 +3981.07 4.791721e-48 +5011.87 4.791721e-48 +6309.57 4.791721e-48 +7943.28 4.791721e-48 +10000 4.791721e-48 +12589.25 4.791721e-48 +15848.93 4.791721e-48 +19952.62 4.791721e-48 +25118.86 4.791721e-48 +31622.78 4.791721e-48 +39810.72 4.791721e-48 +50118.72 4.791721e-48 +63095.73 4.791721e-48 +79432.82 4.791721e-48 +100000 4.791721e-48 +125892.54 4.791721e-48 +158489.32 4.791721e-48 +199526.23 4.791721e-48 +251188.64 4.791721e-48 +316227.77 4.791721e-48 +398107.17 4.791721e-48 +501187.23 4.791721e-48 +630957.34 4.791721e-48 +794328.23 4.791721e-48 +1000000 4.791721e-48 +1258930 4.791721e-48 +1584890 4.791721e-48 +1995260 4.791721e-48 +2511890 4.791721e-48 +3162280 4.791721e-48 +3981070 4.791721e-48 +5011870 4.791721e-48 +6309570 4.791721e-48 +7943280 4.791721e-48 +10000000 4.791721e-48 +12589250 4.791721e-48 +15848930 4.791721e-48 +19952620 4.791721e-48 +25118860 4.791721e-48 +31622780 4.791721e-48 +39810720 4.791721e-48 +50118720 4.791721e-48 +63095730 4.791721e-48 +79432820 4.791721e-48 +100000000 4.791721e-48 +100.00000 1.1874916e-47 +125.89254 1.1874916e-47 +158.48932 1.1874916e-47 +199.52623 1.1874916e-47 +251.18864 1.1874916e-47 +316.22777 1.1874916e-47 +398.10717 1.1874916e-47 +501.18723 1.1874916e-47 +630.95734 1.1874916e-47 +794.32823 1.1874916e-47 +1000 1.1874916e-47 +1258.93 1.1874916e-47 +1584.89 1.1874916e-47 +1995.26 1.1874916e-47 +2511.89 1.1874916e-47 +3162.28 1.1874916e-47 +3981.07 1.1874916e-47 +5011.87 1.1874916e-47 +6309.57 1.1874916e-47 +7943.28 1.1874916e-47 +10000 1.1874916e-47 +12589.25 1.1874916e-47 +15848.93 1.1874916e-47 +19952.62 1.1874916e-47 +25118.86 1.1874916e-47 +31622.78 1.1874916e-47 +39810.72 1.1874916e-47 +50118.72 1.1874916e-47 +63095.73 1.1874916e-47 +79432.82 1.1874916e-47 +100000 1.1874916e-47 +125892.54 1.1874916e-47 +158489.32 1.1874916e-47 +199526.23 1.1874916e-47 +251188.64 1.1874916e-47 +316227.77 1.1874916e-47 +398107.17 1.1874916e-47 +501187.23 1.1874916e-47 +630957.34 1.1874916e-47 +794328.23 1.1874916e-47 +1000000 1.1874916e-47 +1258930 1.1874916e-47 +1584890 1.1874916e-47 +1995260 1.1874916e-47 +2511890 1.1874916e-47 +3162280 1.1874916e-47 +3981070 1.1874916e-47 +5011870 1.1874916e-47 +6309570 1.1874916e-47 +7943280 1.1874916e-47 +10000000 1.1874916e-47 +12589250 1.1874916e-47 +15848930 1.1874916e-47 +19952620 1.1874916e-47 +25118860 1.1874916e-47 +31622780 1.1874916e-47 +39810720 1.1874916e-47 +50118720 1.1874916e-47 +63095730 1.1874916e-47 +79432820 1.1874916e-47 +100000000 1.1874916e-47 +100.00000 2.1049744e-47 +125.89254 2.1049744e-47 +158.48932 2.1049744e-47 +199.52623 2.1049744e-47 +251.18864 2.1049744e-47 +316.22777 2.1049744e-47 +398.10717 2.1049744e-47 +501.18723 2.1049744e-47 +630.95734 2.1049744e-47 +794.32823 2.1049744e-47 +1000 2.1049744e-47 +1258.93 2.1049744e-47 +1584.89 2.1049744e-47 +1995.26 2.1049744e-47 +2511.89 2.1049744e-47 +3162.28 2.1049744e-47 +3981.07 2.1049744e-47 +5011.87 2.1049744e-47 +6309.57 2.1049744e-47 +7943.28 2.1049744e-47 +10000 2.1049744e-47 +12589.25 2.1049744e-47 +15848.93 2.1049744e-47 +19952.62 2.1049744e-47 +25118.86 2.1049744e-47 +31622.78 2.1049744e-47 +39810.72 2.1049744e-47 +50118.72 2.1049744e-47 +63095.73 2.1049744e-47 +79432.82 2.1049744e-47 +100000 2.1049744e-47 +125892.54 2.1049744e-47 +158489.32 2.1049744e-47 +199526.23 2.1049744e-47 +251188.64 2.1049744e-47 +316227.77 2.1049744e-47 +398107.17 2.1049744e-47 +501187.23 2.1049744e-47 +630957.34 2.1049744e-47 +794328.23 2.1049744e-47 +1000000 2.1049744e-47 +1258930 2.1049744e-47 +1584890 2.1049744e-47 +1995260 2.1049744e-47 +2511890 2.1049744e-47 +3162280 2.1049744e-47 +3981070 2.1049744e-47 +5011870 2.1049744e-47 +6309570 2.1049744e-47 +7943280 2.1049744e-47 +10000000 2.1049744e-47 +12589250 2.1049744e-47 +15848930 2.1049744e-47 +19952620 2.1049744e-47 +25118860 2.1049744e-47 +31622780 2.1049744e-47 +39810720 2.1049744e-47 +50118720 2.1049744e-47 +63095730 2.1049744e-47 +79432820 2.1049744e-47 +100000000 2.1049744e-47 +100.00000 8.6694721e-49 +125.89254 8.6694721e-49 +158.48932 8.6694721e-49 +199.52623 8.6694721e-49 +251.18864 8.6694721e-49 +316.22777 8.6694721e-49 +398.10717 8.6694721e-49 +501.18723 8.6694721e-49 +630.95734 8.6694721e-49 +794.32823 8.6694721e-49 +1000 8.6694721e-49 +1258.93 8.6694721e-49 +1584.89 8.6694721e-49 +1995.26 8.6694721e-49 +2511.89 8.6694721e-49 +3162.28 8.6694721e-49 +3981.07 8.6694721e-49 +5011.87 8.6694721e-49 +6309.57 8.6694721e-49 +7943.28 8.6694721e-49 +10000 8.6694721e-49 +12589.25 8.6694721e-49 +15848.93 8.6694721e-49 +19952.62 8.6694721e-49 +25118.86 8.6694721e-49 +31622.78 8.6694721e-49 +39810.72 8.6694721e-49 +50118.72 8.6694721e-49 +63095.73 8.6694721e-49 +79432.82 8.6694721e-49 +100000 8.6694721e-49 +125892.54 8.6694721e-49 +158489.32 8.6694721e-49 +199526.23 8.6694721e-49 +251188.64 8.6694721e-49 +316227.77 8.6694721e-49 +398107.17 8.6694721e-49 +501187.23 8.6694721e-49 +630957.34 8.6694721e-49 +794328.23 8.6694721e-49 +1000000 8.6694721e-49 +1258930 8.6694721e-49 +1584890 8.6694721e-49 +1995260 8.6694721e-49 +2511890 8.6694721e-49 +3162280 8.6694721e-49 +3981070 8.6694721e-49 +5011870 8.6694721e-49 +6309570 8.6694721e-49 +7943280 8.6694721e-49 +10000000 8.6694721e-49 +12589250 8.6694721e-49 +15848930 8.6694721e-49 +19952620 8.6694721e-49 +25118860 8.6694721e-49 +31622780 8.6694721e-49 +39810720 8.6694721e-49 +50118720 8.6694721e-49 +63095730 8.6694721e-49 +79432820 8.6694721e-49 +100000000 8.6694721e-49 +100.00000 4.485924e-48 +125.89254 4.485924e-48 +158.48932 4.485924e-48 +199.52623 4.485924e-48 +251.18864 4.485924e-48 +316.22777 4.485924e-48 +398.10717 4.485924e-48 +501.18723 4.485924e-48 +630.95734 4.485924e-48 +794.32823 4.485924e-48 +1000 4.485924e-48 +1258.93 4.485924e-48 +1584.89 4.485924e-48 +1995.26 4.485924e-48 +2511.89 4.485924e-48 +3162.28 4.485924e-48 +3981.07 4.485924e-48 +5011.87 4.485924e-48 +6309.57 4.485924e-48 +7943.28 4.485924e-48 +10000 4.485924e-48 +12589.25 4.485924e-48 +15848.93 4.485924e-48 +19952.62 4.485924e-48 +25118.86 4.485924e-48 +31622.78 4.485924e-48 +39810.72 4.485924e-48 +50118.72 4.485924e-48 +63095.73 4.485924e-48 +79432.82 4.485924e-48 +100000 4.485924e-48 +125892.54 4.485924e-48 +158489.32 4.485924e-48 +199526.23 4.485924e-48 +251188.64 4.485924e-48 +316227.77 4.485924e-48 +398107.17 4.485924e-48 +501187.23 4.485924e-48 +630957.34 4.485924e-48 +794328.23 4.485924e-48 +1000000 4.485924e-48 +1258930 4.485924e-48 +1584890 4.485924e-48 +1995260 4.485924e-48 +2511890 4.485924e-48 +3162280 4.485924e-48 +3981070 4.485924e-48 +5011870 4.485924e-48 +6309570 4.485924e-48 +7943280 4.485924e-48 +10000000 4.485924e-48 +12589250 4.485924e-48 +15848930 4.485924e-48 +19952620 4.485924e-48 +25118860 4.485924e-48 +31622780 4.485924e-48 +39810720 4.485924e-48 +50118720 4.485924e-48 +63095730 4.485924e-48 +79432820 4.485924e-48 +100000000 4.485924e-48 +100.00000 1.0725625e-47 +125.89254 1.0725625e-47 +158.48932 1.0725625e-47 +199.52623 1.0725625e-47 +251.18864 1.0725625e-47 +316.22777 1.0725625e-47 +398.10717 1.0725625e-47 +501.18723 1.0725625e-47 +630.95734 1.0725625e-47 +794.32823 1.0725625e-47 +1000 1.0725625e-47 +1258.93 1.0725625e-47 +1584.89 1.0725625e-47 +1995.26 1.0725625e-47 +2511.89 1.0725625e-47 +3162.28 1.0725625e-47 +3981.07 1.0725625e-47 +5011.87 1.0725625e-47 +6309.57 1.0725625e-47 +7943.28 1.0725625e-47 +10000 1.0725625e-47 +12589.25 1.0725625e-47 +15848.93 1.0725625e-47 +19952.62 1.0725625e-47 +25118.86 1.0725625e-47 +31622.78 1.0725625e-47 +39810.72 1.0725625e-47 +50118.72 1.0725625e-47 +63095.73 1.0725625e-47 +79432.82 1.0725625e-47 +100000 1.0725625e-47 +125892.54 1.0725625e-47 +158489.32 1.0725625e-47 +199526.23 1.0725625e-47 +251188.64 1.0725625e-47 +316227.77 1.0725625e-47 +398107.17 1.0725625e-47 +501187.23 1.0725625e-47 +630957.34 1.0725625e-47 +794328.23 1.0725625e-47 +1000000 1.0725625e-47 +1258930 1.0725625e-47 +1584890 1.0725625e-47 +1995260 1.0725625e-47 +2511890 1.0725625e-47 +3162280 1.0725625e-47 +3981070 1.0725625e-47 +5011870 1.0725625e-47 +6309570 1.0725625e-47 +7943280 1.0725625e-47 +10000000 1.0725625e-47 +12589250 1.0725625e-47 +15848930 1.0725625e-47 +19952620 1.0725625e-47 +25118860 1.0725625e-47 +31622780 1.0725625e-47 +39810720 1.0725625e-47 +50118720 1.0725625e-47 +63095730 1.0725625e-47 +79432820 1.0725625e-47 +100000000 1.0725625e-47 +100.00000 1.9722481e-47 +125.89254 1.9722481e-47 +158.48932 1.9722481e-47 +199.52623 1.9722481e-47 +251.18864 1.9722481e-47 +316.22777 1.9722481e-47 +398.10717 1.9722481e-47 +501.18723 1.9722481e-47 +630.95734 1.9722481e-47 +794.32823 1.9722481e-47 +1000 1.9722481e-47 +1258.93 1.9722481e-47 +1584.89 1.9722481e-47 +1995.26 1.9722481e-47 +2511.89 1.9722481e-47 +3162.28 1.9722481e-47 +3981.07 1.9722481e-47 +5011.87 1.9722481e-47 +6309.57 1.9722481e-47 +7943.28 1.9722481e-47 +10000 1.9722481e-47 +12589.25 1.9722481e-47 +15848.93 1.9722481e-47 +19952.62 1.9722481e-47 +25118.86 1.9722481e-47 +31622.78 1.9722481e-47 +39810.72 1.9722481e-47 +50118.72 1.9722481e-47 +63095.73 1.9722481e-47 +79432.82 1.9722481e-47 +100000 1.9722481e-47 +125892.54 1.9722481e-47 +158489.32 1.9722481e-47 +199526.23 1.9722481e-47 +251188.64 1.9722481e-47 +316227.77 1.9722481e-47 +398107.17 1.9722481e-47 +501187.23 1.9722481e-47 +630957.34 1.9722481e-47 +794328.23 1.9722481e-47 +1000000 1.9722481e-47 +1258930 1.9722481e-47 +1584890 1.9722481e-47 +1995260 1.9722481e-47 +2511890 1.9722481e-47 +3162280 1.9722481e-47 +3981070 1.9722481e-47 +5011870 1.9722481e-47 +6309570 1.9722481e-47 +7943280 1.9722481e-47 +10000000 1.9722481e-47 +12589250 1.9722481e-47 +15848930 1.9722481e-47 +19952620 1.9722481e-47 +25118860 1.9722481e-47 +31622780 1.9722481e-47 +39810720 1.9722481e-47 +50118720 1.9722481e-47 +63095730 1.9722481e-47 +79432820 1.9722481e-47 +100000000 1.9722481e-47 diff --git a/tests/bsimbulk/pmos/reference/acnoise1g_st.standard b/tests/bsimbulk/pmos/reference/acnoise1g_st.standard new file mode 100644 index 000000000..1b12559b2 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1g_st.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 6.195121e-52 +125.89254 6.195121e-52 +158.48932 6.195121e-52 +199.52623 6.195121e-52 +251.18864 6.195121e-52 +316.22777 6.195121e-52 +398.10717 6.195121e-52 +501.18723 6.195121e-52 +630.95734 6.195121e-52 +794.32823 6.195121e-52 +1000 6.195121e-52 +1258.93 6.195121e-52 +1584.89 6.195121e-52 +1995.26 6.195121e-52 +2511.89 6.195121e-52 +3162.28 6.195121e-52 +3981.07 6.195121e-52 +5011.87 6.195121e-52 +6309.57 6.195121e-52 +7943.28 6.195121e-52 +10000 6.195121e-52 +12589.25 6.195121e-52 +15848.93 6.195121e-52 +19952.62 6.195121e-52 +25118.86 6.195121e-52 +31622.78 6.195121e-52 +39810.72 6.195121e-52 +50118.72 6.195121e-52 +63095.73 6.195121e-52 +79432.82 6.195121e-52 +100000 6.195121e-52 +125892.54 6.195121e-52 +158489.32 6.195121e-52 +199526.23 6.195121e-52 +251188.64 6.195121e-52 +316227.77 6.195121e-52 +398107.17 6.195121e-52 +501187.23 6.195121e-52 +630957.34 6.195121e-52 +794328.23 6.195121e-52 +1000000 6.195121e-52 +1258930 6.195121e-52 +1584890 6.195121e-52 +1995260 6.195121e-52 +2511890 6.195121e-52 +3162280 6.195121e-52 +3981070 6.195121e-52 +5011870 6.195121e-52 +6309570 6.195121e-52 +7943280 6.195121e-52 +10000000 6.195121e-52 +12589250 6.195121e-52 +15848930 6.195121e-52 +19952620 6.195121e-52 +25118860 6.195121e-52 +31622780 6.195121e-52 +39810720 6.195121e-52 +50118720 6.195121e-52 +63095730 6.195121e-52 +79432820 6.195121e-52 +100000000 6.195121e-52 +100.00000 6.7125249e-51 +125.89254 6.7125249e-51 +158.48932 6.7125249e-51 +199.52623 6.7125249e-51 +251.18864 6.7125249e-51 +316.22777 6.7125249e-51 +398.10717 6.7125249e-51 +501.18723 6.7125249e-51 +630.95734 6.7125249e-51 +794.32823 6.7125249e-51 +1000 6.7125249e-51 +1258.93 6.7125249e-51 +1584.89 6.7125249e-51 +1995.26 6.7125249e-51 +2511.89 6.7125249e-51 +3162.28 6.7125249e-51 +3981.07 6.7125249e-51 +5011.87 6.7125249e-51 +6309.57 6.7125249e-51 +7943.28 6.7125249e-51 +10000 6.7125249e-51 +12589.25 6.7125249e-51 +15848.93 6.7125249e-51 +19952.62 6.7125249e-51 +25118.86 6.7125249e-51 +31622.78 6.7125249e-51 +39810.72 6.7125249e-51 +50118.72 6.7125249e-51 +63095.73 6.7125249e-51 +79432.82 6.7125249e-51 +100000 6.7125249e-51 +125892.54 6.7125249e-51 +158489.32 6.7125249e-51 +199526.23 6.7125249e-51 +251188.64 6.7125249e-51 +316227.77 6.7125249e-51 +398107.17 6.7125249e-51 +501187.23 6.7125249e-51 +630957.34 6.7125249e-51 +794328.23 6.7125249e-51 +1000000 6.7125249e-51 +1258930 6.7125249e-51 +1584890 6.7125249e-51 +1995260 6.7125249e-51 +2511890 6.7125249e-51 +3162280 6.7125249e-51 +3981070 6.7125249e-51 +5011870 6.7125249e-51 +6309570 6.7125249e-51 +7943280 6.7125249e-51 +10000000 6.7125249e-51 +12589250 6.7125249e-51 +15848930 6.7125249e-51 +19952620 6.7125249e-51 +25118860 6.7125249e-51 +31622780 6.7125249e-51 +39810720 6.7125249e-51 +50118720 6.7125249e-51 +63095730 6.7125249e-51 +79432820 6.7125249e-51 +100000000 6.7125249e-51 +100.00000 1.493284e-50 +125.89254 1.493284e-50 +158.48932 1.493284e-50 +199.52623 1.493284e-50 +251.18864 1.493284e-50 +316.22777 1.493284e-50 +398.10717 1.493284e-50 +501.18723 1.493284e-50 +630.95734 1.493284e-50 +794.32823 1.493284e-50 +1000 1.493284e-50 +1258.93 1.493284e-50 +1584.89 1.493284e-50 +1995.26 1.493284e-50 +2511.89 1.493284e-50 +3162.28 1.493284e-50 +3981.07 1.493284e-50 +5011.87 1.493284e-50 +6309.57 1.493284e-50 +7943.28 1.493284e-50 +10000 1.493284e-50 +12589.25 1.493284e-50 +15848.93 1.493284e-50 +19952.62 1.493284e-50 +25118.86 1.493284e-50 +31622.78 1.493284e-50 +39810.72 1.493284e-50 +50118.72 1.493284e-50 +63095.73 1.493284e-50 +79432.82 1.493284e-50 +100000 1.493284e-50 +125892.54 1.493284e-50 +158489.32 1.493284e-50 +199526.23 1.493284e-50 +251188.64 1.493284e-50 +316227.77 1.493284e-50 +398107.17 1.493284e-50 +501187.23 1.493284e-50 +630957.34 1.493284e-50 +794328.23 1.493284e-50 +1000000 1.493284e-50 +1258930 1.493284e-50 +1584890 1.493284e-50 +1995260 1.493284e-50 +2511890 1.493284e-50 +3162280 1.493284e-50 +3981070 1.493284e-50 +5011870 1.493284e-50 +6309570 1.493284e-50 +7943280 1.493284e-50 +10000000 1.493284e-50 +12589250 1.493284e-50 +15848930 1.493284e-50 +19952620 1.493284e-50 +25118860 1.493284e-50 +31622780 1.493284e-50 +39810720 1.493284e-50 +50118720 1.493284e-50 +63095730 1.493284e-50 +79432820 1.493284e-50 +100000000 1.493284e-50 +100.00000 2.424249e-50 +125.89254 2.424249e-50 +158.48932 2.424249e-50 +199.52623 2.424249e-50 +251.18864 2.424249e-50 +316.22777 2.424249e-50 +398.10717 2.424249e-50 +501.18723 2.424249e-50 +630.95734 2.424249e-50 +794.32823 2.424249e-50 +1000 2.424249e-50 +1258.93 2.424249e-50 +1584.89 2.424249e-50 +1995.26 2.424249e-50 +2511.89 2.424249e-50 +3162.28 2.424249e-50 +3981.07 2.424249e-50 +5011.87 2.424249e-50 +6309.57 2.424249e-50 +7943.28 2.424249e-50 +10000 2.424249e-50 +12589.25 2.424249e-50 +15848.93 2.424249e-50 +19952.62 2.424249e-50 +25118.86 2.424249e-50 +31622.78 2.424249e-50 +39810.72 2.424249e-50 +50118.72 2.424249e-50 +63095.73 2.424249e-50 +79432.82 2.424249e-50 +100000 2.424249e-50 +125892.54 2.424249e-50 +158489.32 2.424249e-50 +199526.23 2.424249e-50 +251188.64 2.424249e-50 +316227.77 2.424249e-50 +398107.17 2.424249e-50 +501187.23 2.424249e-50 +630957.34 2.424249e-50 +794328.23 2.424249e-50 +1000000 2.424249e-50 +1258930 2.424249e-50 +1584890 2.424249e-50 +1995260 2.424249e-50 +2511890 2.424249e-50 +3162280 2.424249e-50 +3981070 2.424249e-50 +5011870 2.424249e-50 +6309570 2.424249e-50 +7943280 2.424249e-50 +10000000 2.424249e-50 +12589250 2.424249e-50 +15848930 2.424249e-50 +19952620 2.424249e-50 +25118860 2.424249e-50 +31622780 2.424249e-50 +39810720 2.424249e-50 +50118720 2.424249e-50 +63095730 2.424249e-50 +79432820 2.424249e-50 +100000000 2.424249e-50 +100.00000 3.6864e-52 +125.89254 3.6864e-52 +158.48932 3.6864e-52 +199.52623 3.6864e-52 +251.18864 3.6864e-52 +316.22777 3.6864e-52 +398.10717 3.6864e-52 +501.18723 3.6864e-52 +630.95734 3.6864e-52 +794.32823 3.6864e-52 +1000 3.6864e-52 +1258.93 3.6864e-52 +1584.89 3.6864e-52 +1995.26 3.6864e-52 +2511.89 3.6864e-52 +3162.28 3.6864e-52 +3981.07 3.6864e-52 +5011.87 3.6864e-52 +6309.57 3.6864e-52 +7943.28 3.6864e-52 +10000 3.6864e-52 +12589.25 3.6864e-52 +15848.93 3.6864e-52 +19952.62 3.6864e-52 +25118.86 3.6864e-52 +31622.78 3.6864e-52 +39810.72 3.6864e-52 +50118.72 3.6864e-52 +63095.73 3.6864e-52 +79432.82 3.6864e-52 +100000 3.6864e-52 +125892.54 3.6864e-52 +158489.32 3.6864e-52 +199526.23 3.6864e-52 +251188.64 3.6864e-52 +316227.77 3.6864e-52 +398107.17 3.6864e-52 +501187.23 3.6864e-52 +630957.34 3.6864e-52 +794328.23 3.6864e-52 +1000000 3.6864e-52 +1258930 3.6864e-52 +1584890 3.6864e-52 +1995260 3.6864e-52 +2511890 3.6864e-52 +3162280 3.6864e-52 +3981070 3.6864e-52 +5011870 3.6864e-52 +6309570 3.6864e-52 +7943280 3.6864e-52 +10000000 3.6864e-52 +12589250 3.6864e-52 +15848930 3.6864e-52 +19952620 3.6864e-52 +25118860 3.6864e-52 +31622780 3.6864e-52 +39810720 3.6864e-52 +50118720 3.6864e-52 +63095730 3.6864e-52 +79432820 3.6864e-52 +100000000 3.6864e-52 +100.00000 8.0192025e-51 +125.89254 8.0192025e-51 +158.48932 8.0192025e-51 +199.52623 8.0192025e-51 +251.18864 8.0192025e-51 +316.22777 8.0192025e-51 +398.10717 8.0192025e-51 +501.18723 8.0192025e-51 +630.95734 8.0192025e-51 +794.32823 8.0192025e-51 +1000 8.0192025e-51 +1258.93 8.0192025e-51 +1584.89 8.0192025e-51 +1995.26 8.0192025e-51 +2511.89 8.0192025e-51 +3162.28 8.0192025e-51 +3981.07 8.0192025e-51 +5011.87 8.0192025e-51 +6309.57 8.0192025e-51 +7943.28 8.0192025e-51 +10000 8.0192025e-51 +12589.25 8.0192025e-51 +15848.93 8.0192025e-51 +19952.62 8.0192025e-51 +25118.86 8.0192025e-51 +31622.78 8.0192025e-51 +39810.72 8.0192025e-51 +50118.72 8.0192025e-51 +63095.73 8.0192025e-51 +79432.82 8.0192025e-51 +100000 8.0192025e-51 +125892.54 8.0192025e-51 +158489.32 8.0192025e-51 +199526.23 8.0192025e-51 +251188.64 8.0192025e-51 +316227.77 8.0192025e-51 +398107.17 8.0192025e-51 +501187.23 8.0192025e-51 +630957.34 8.0192025e-51 +794328.23 8.0192025e-51 +1000000 8.0192025e-51 +1258930 8.0192025e-51 +1584890 8.0192025e-51 +1995260 8.0192025e-51 +2511890 8.0192025e-51 +3162280 8.0192025e-51 +3981070 8.0192025e-51 +5011870 8.0192025e-51 +6309570 8.0192025e-51 +7943280 8.0192025e-51 +10000000 8.0192025e-51 +12589250 8.0192025e-51 +15848930 8.0192025e-51 +19952620 8.0192025e-51 +25118860 8.0192025e-51 +31622780 8.0192025e-51 +39810720 8.0192025e-51 +50118720 8.0192025e-51 +63095730 8.0192025e-51 +79432820 8.0192025e-51 +100000000 8.0192025e-51 +100.00000 1.734489e-50 +125.89254 1.734489e-50 +158.48932 1.734489e-50 +199.52623 1.734489e-50 +251.18864 1.734489e-50 +316.22777 1.734489e-50 +398.10717 1.734489e-50 +501.18723 1.734489e-50 +630.95734 1.734489e-50 +794.32823 1.734489e-50 +1000 1.734489e-50 +1258.93 1.734489e-50 +1584.89 1.734489e-50 +1995.26 1.734489e-50 +2511.89 1.734489e-50 +3162.28 1.734489e-50 +3981.07 1.734489e-50 +5011.87 1.734489e-50 +6309.57 1.734489e-50 +7943.28 1.734489e-50 +10000 1.734489e-50 +12589.25 1.734489e-50 +15848.93 1.734489e-50 +19952.62 1.734489e-50 +25118.86 1.734489e-50 +31622.78 1.734489e-50 +39810.72 1.734489e-50 +50118.72 1.734489e-50 +63095.73 1.734489e-50 +79432.82 1.734489e-50 +100000 1.734489e-50 +125892.54 1.734489e-50 +158489.32 1.734489e-50 +199526.23 1.734489e-50 +251188.64 1.734489e-50 +316227.77 1.734489e-50 +398107.17 1.734489e-50 +501187.23 1.734489e-50 +630957.34 1.734489e-50 +794328.23 1.734489e-50 +1000000 1.734489e-50 +1258930 1.734489e-50 +1584890 1.734489e-50 +1995260 1.734489e-50 +2511890 1.734489e-50 +3162280 1.734489e-50 +3981070 1.734489e-50 +5011870 1.734489e-50 +6309570 1.734489e-50 +7943280 1.734489e-50 +10000000 1.734489e-50 +12589250 1.734489e-50 +15848930 1.734489e-50 +19952620 1.734489e-50 +25118860 1.734489e-50 +31622780 1.734489e-50 +39810720 1.734489e-50 +50118720 1.734489e-50 +63095730 1.734489e-50 +79432820 1.734489e-50 +100000000 1.734489e-50 +100.00000 2.666689e-50 +125.89254 2.666689e-50 +158.48932 2.666689e-50 +199.52623 2.666689e-50 +251.18864 2.666689e-50 +316.22777 2.666689e-50 +398.10717 2.666689e-50 +501.18723 2.666689e-50 +630.95734 2.666689e-50 +794.32823 2.666689e-50 +1000 2.666689e-50 +1258.93 2.666689e-50 +1584.89 2.666689e-50 +1995.26 2.666689e-50 +2511.89 2.666689e-50 +3162.28 2.666689e-50 +3981.07 2.666689e-50 +5011.87 2.666689e-50 +6309.57 2.666689e-50 +7943.28 2.666689e-50 +10000 2.666689e-50 +12589.25 2.666689e-50 +15848.93 2.666689e-50 +19952.62 2.666689e-50 +25118.86 2.666689e-50 +31622.78 2.666689e-50 +39810.72 2.666689e-50 +50118.72 2.666689e-50 +63095.73 2.666689e-50 +79432.82 2.666689e-50 +100000 2.666689e-50 +125892.54 2.666689e-50 +158489.32 2.666689e-50 +199526.23 2.666689e-50 +251188.64 2.666689e-50 +316227.77 2.666689e-50 +398107.17 2.666689e-50 +501187.23 2.666689e-50 +630957.34 2.666689e-50 +794328.23 2.666689e-50 +1000000 2.666689e-50 +1258930 2.666689e-50 +1584890 2.666689e-50 +1995260 2.666689e-50 +2511890 2.666689e-50 +3162280 2.666689e-50 +3981070 2.666689e-50 +5011870 2.666689e-50 +6309570 2.666689e-50 +7943280 2.666689e-50 +10000000 2.666689e-50 +12589250 2.666689e-50 +15848930 2.666689e-50 +19952620 2.666689e-50 +25118860 2.666689e-50 +31622780 2.666689e-50 +39810720 2.666689e-50 +50118720 2.666689e-50 +63095730 2.666689e-50 +79432820 2.666689e-50 +100000000 2.666689e-50 +100.00000 7.409284e-52 +125.89254 7.409284e-52 +158.48932 7.409284e-52 +199.52623 7.409284e-52 +251.18864 7.409284e-52 +316.22777 7.409284e-52 +398.10717 7.409284e-52 +501.18723 7.409284e-52 +630.95734 7.409284e-52 +794.32823 7.409284e-52 +1000 7.409284e-52 +1258.93 7.409284e-52 +1584.89 7.409284e-52 +1995.26 7.409284e-52 +2511.89 7.409284e-52 +3162.28 7.409284e-52 +3981.07 7.409284e-52 +5011.87 7.409284e-52 +6309.57 7.409284e-52 +7943.28 7.409284e-52 +10000 7.409284e-52 +12589.25 7.409284e-52 +15848.93 7.409284e-52 +19952.62 7.409284e-52 +25118.86 7.409284e-52 +31622.78 7.409284e-52 +39810.72 7.409284e-52 +50118.72 7.409284e-52 +63095.73 7.409284e-52 +79432.82 7.409284e-52 +100000 7.409284e-52 +125892.54 7.409284e-52 +158489.32 7.409284e-52 +199526.23 7.409284e-52 +251188.64 7.409284e-52 +316227.77 7.409284e-52 +398107.17 7.409284e-52 +501187.23 7.409284e-52 +630957.34 7.409284e-52 +794328.23 7.409284e-52 +1000000 7.409284e-52 +1258930 7.409284e-52 +1584890 7.409284e-52 +1995260 7.409284e-52 +2511890 7.409284e-52 +3162280 7.409284e-52 +3981070 7.409284e-52 +5011870 7.409284e-52 +6309570 7.409284e-52 +7943280 7.409284e-52 +10000000 7.409284e-52 +12589250 7.409284e-52 +15848930 7.409284e-52 +19952620 7.409284e-52 +25118860 7.409284e-52 +31622780 7.409284e-52 +39810720 7.409284e-52 +50118720 7.409284e-52 +63095730 7.409284e-52 +79432820 7.409284e-52 +100000000 7.409284e-52 +100.00000 5.2736644e-51 +125.89254 5.2736644e-51 +158.48932 5.2736644e-51 +199.52623 5.2736644e-51 +251.18864 5.2736644e-51 +316.22777 5.2736644e-51 +398.10717 5.2736644e-51 +501.18723 5.2736644e-51 +630.95734 5.2736644e-51 +794.32823 5.2736644e-51 +1000 5.2736644e-51 +1258.93 5.2736644e-51 +1584.89 5.2736644e-51 +1995.26 5.2736644e-51 +2511.89 5.2736644e-51 +3162.28 5.2736644e-51 +3981.07 5.2736644e-51 +5011.87 5.2736644e-51 +6309.57 5.2736644e-51 +7943.28 5.2736644e-51 +10000 5.2736644e-51 +12589.25 5.2736644e-51 +15848.93 5.2736644e-51 +19952.62 5.2736644e-51 +25118.86 5.2736644e-51 +31622.78 5.2736644e-51 +39810.72 5.2736644e-51 +50118.72 5.2736644e-51 +63095.73 5.2736644e-51 +79432.82 5.2736644e-51 +100000 5.2736644e-51 +125892.54 5.2736644e-51 +158489.32 5.2736644e-51 +199526.23 5.2736644e-51 +251188.64 5.2736644e-51 +316227.77 5.2736644e-51 +398107.17 5.2736644e-51 +501187.23 5.2736644e-51 +630957.34 5.2736644e-51 +794328.23 5.2736644e-51 +1000000 5.2736644e-51 +1258930 5.2736644e-51 +1584890 5.2736644e-51 +1995260 5.2736644e-51 +2511890 5.2736644e-51 +3162280 5.2736644e-51 +3981070 5.2736644e-51 +5011870 5.2736644e-51 +6309570 5.2736644e-51 +7943280 5.2736644e-51 +10000000 5.2736644e-51 +12589250 5.2736644e-51 +15848930 5.2736644e-51 +19952620 5.2736644e-51 +25118860 5.2736644e-51 +31622780 5.2736644e-51 +39810720 5.2736644e-51 +50118720 5.2736644e-51 +63095730 5.2736644e-51 +79432820 5.2736644e-51 +100000000 5.2736644e-51 +100.00000 1.234321e-50 +125.89254 1.234321e-50 +158.48932 1.234321e-50 +199.52623 1.234321e-50 +251.18864 1.234321e-50 +316.22777 1.234321e-50 +398.10717 1.234321e-50 +501.18723 1.234321e-50 +630.95734 1.234321e-50 +794.32823 1.234321e-50 +1000 1.234321e-50 +1258.93 1.234321e-50 +1584.89 1.234321e-50 +1995.26 1.234321e-50 +2511.89 1.234321e-50 +3162.28 1.234321e-50 +3981.07 1.234321e-50 +5011.87 1.234321e-50 +6309.57 1.234321e-50 +7943.28 1.234321e-50 +10000 1.234321e-50 +12589.25 1.234321e-50 +15848.93 1.234321e-50 +19952.62 1.234321e-50 +25118.86 1.234321e-50 +31622.78 1.234321e-50 +39810.72 1.234321e-50 +50118.72 1.234321e-50 +63095.73 1.234321e-50 +79432.82 1.234321e-50 +100000 1.234321e-50 +125892.54 1.234321e-50 +158489.32 1.234321e-50 +199526.23 1.234321e-50 +251188.64 1.234321e-50 +316227.77 1.234321e-50 +398107.17 1.234321e-50 +501187.23 1.234321e-50 +630957.34 1.234321e-50 +794328.23 1.234321e-50 +1000000 1.234321e-50 +1258930 1.234321e-50 +1584890 1.234321e-50 +1995260 1.234321e-50 +2511890 1.234321e-50 +3162280 1.234321e-50 +3981070 1.234321e-50 +5011870 1.234321e-50 +6309570 1.234321e-50 +7943280 1.234321e-50 +10000000 1.234321e-50 +12589250 1.234321e-50 +15848930 1.234321e-50 +19952620 1.234321e-50 +25118860 1.234321e-50 +31622780 1.234321e-50 +39810720 1.234321e-50 +50118720 1.234321e-50 +63095730 1.234321e-50 +79432820 1.234321e-50 +100000000 1.234321e-50 +100.00000 2.152089e-50 +125.89254 2.152089e-50 +158.48932 2.152089e-50 +199.52623 2.152089e-50 +251.18864 2.152089e-50 +316.22777 2.152089e-50 +398.10717 2.152089e-50 +501.18723 2.152089e-50 +630.95734 2.152089e-50 +794.32823 2.152089e-50 +1000 2.152089e-50 +1258.93 2.152089e-50 +1584.89 2.152089e-50 +1995.26 2.152089e-50 +2511.89 2.152089e-50 +3162.28 2.152089e-50 +3981.07 2.152089e-50 +5011.87 2.152089e-50 +6309.57 2.152089e-50 +7943.28 2.152089e-50 +10000 2.152089e-50 +12589.25 2.152089e-50 +15848.93 2.152089e-50 +19952.62 2.152089e-50 +25118.86 2.152089e-50 +31622.78 2.152089e-50 +39810.72 2.152089e-50 +50118.72 2.152089e-50 +63095.73 2.152089e-50 +79432.82 2.152089e-50 +100000 2.152089e-50 +125892.54 2.152089e-50 +158489.32 2.152089e-50 +199526.23 2.152089e-50 +251188.64 2.152089e-50 +316227.77 2.152089e-50 +398107.17 2.152089e-50 +501187.23 2.152089e-50 +630957.34 2.152089e-50 +794328.23 2.152089e-50 +1000000 2.152089e-50 +1258930 2.152089e-50 +1584890 2.152089e-50 +1995260 2.152089e-50 +2511890 2.152089e-50 +3162280 2.152089e-50 +3981070 2.152089e-50 +5011870 2.152089e-50 +6309570 2.152089e-50 +7943280 2.152089e-50 +10000000 2.152089e-50 +12589250 2.152089e-50 +15848930 2.152089e-50 +19952620 2.152089e-50 +25118860 2.152089e-50 +31622780 2.152089e-50 +39810720 2.152089e-50 +50118720 2.152089e-50 +63095730 2.152089e-50 +79432820 2.152089e-50 +100000000 2.152089e-50 diff --git a/tests/bsimbulk/pmos/reference/acnoise1g_sw.standard b/tests/bsimbulk/pmos/reference/acnoise1g_sw.standard new file mode 100644 index 000000000..6a83537af --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise1g_sw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 1.444804e-50 +125.89254 1.444804e-50 +158.48932 1.444804e-50 +199.52623 1.444804e-50 +251.18864 1.444804e-50 +316.22777 1.444804e-50 +398.10717 1.444804e-50 +501.18723 1.444804e-50 +630.95734 1.444804e-50 +794.32823 1.444804e-50 +1000 1.444804e-50 +1258.93 1.444804e-50 +1584.89 1.444804e-50 +1995.26 1.444804e-50 +2511.89 1.444804e-50 +3162.28 1.444804e-50 +3981.07 1.444804e-50 +5011.87 1.444804e-50 +6309.57 1.444804e-50 +7943.28 1.444804e-50 +10000 1.444804e-50 +12589.25 1.444804e-50 +15848.93 1.444804e-50 +19952.62 1.444804e-50 +25118.86 1.444804e-50 +31622.78 1.444804e-50 +39810.72 1.444804e-50 +50118.72 1.444804e-50 +63095.73 1.444804e-50 +79432.82 1.444804e-50 +100000 1.444804e-50 +125892.54 1.444804e-50 +158489.32 1.444804e-50 +199526.23 1.444804e-50 +251188.64 1.444804e-50 +316227.77 1.444804e-50 +398107.17 1.444804e-50 +501187.23 1.444804e-50 +630957.34 1.444804e-50 +794328.23 1.444804e-50 +1000000 1.444804e-50 +1258930 1.444804e-50 +1584890 1.444804e-50 +1995260 1.444804e-50 +2511890 1.444804e-50 +3162280 1.444804e-50 +3981070 1.444804e-50 +5011870 1.444804e-50 +6309570 1.444804e-50 +7943280 1.444804e-50 +10000000 1.444804e-50 +12589250 1.444804e-50 +15848930 1.444804e-50 +19952620 1.444804e-50 +25118860 1.444804e-50 +31622780 1.444804e-50 +39810720 1.444804e-50 +50118720 1.444804e-50 +63095730 1.444804e-50 +79432820 1.444804e-50 +100000000 1.444804e-50 +100.00000 1.3498276e-49 +125.89254 1.3498276e-49 +158.48932 1.3498276e-49 +199.52623 1.3498276e-49 +251.18864 1.3498276e-49 +316.22777 1.3498276e-49 +398.10717 1.3498276e-49 +501.18723 1.3498276e-49 +630.95734 1.3498276e-49 +794.32823 1.3498276e-49 +1000 1.3498276e-49 +1258.93 1.3498276e-49 +1584.89 1.3498276e-49 +1995.26 1.3498276e-49 +2511.89 1.3498276e-49 +3162.28 1.3498276e-49 +3981.07 1.3498276e-49 +5011.87 1.3498276e-49 +6309.57 1.3498276e-49 +7943.28 1.3498276e-49 +10000 1.3498276e-49 +12589.25 1.3498276e-49 +15848.93 1.3498276e-49 +19952.62 1.3498276e-49 +25118.86 1.3498276e-49 +31622.78 1.3498276e-49 +39810.72 1.3498276e-49 +50118.72 1.3498276e-49 +63095.73 1.3498276e-49 +79432.82 1.3498276e-49 +100000 1.3498276e-49 +125892.54 1.3498276e-49 +158489.32 1.3498276e-49 +199526.23 1.3498276e-49 +251188.64 1.3498276e-49 +316227.77 1.3498276e-49 +398107.17 1.3498276e-49 +501187.23 1.3498276e-49 +630957.34 1.3498276e-49 +794328.23 1.3498276e-49 +1000000 1.3498276e-49 +1258930 1.3498276e-49 +1584890 1.3498276e-49 +1995260 1.3498276e-49 +2511890 1.3498276e-49 +3162280 1.3498276e-49 +3981070 1.3498276e-49 +5011870 1.3498276e-49 +6309570 1.3498276e-49 +7943280 1.3498276e-49 +10000000 1.3498276e-49 +12589250 1.3498276e-49 +15848930 1.3498276e-49 +19952620 1.3498276e-49 +25118860 1.3498276e-49 +31622780 1.3498276e-49 +39810720 1.3498276e-49 +50118720 1.3498276e-49 +63095730 1.3498276e-49 +79432820 1.3498276e-49 +100000000 1.3498276e-49 +100.00000 2.9398084e-49 +125.89254 2.9398084e-49 +158.48932 2.9398084e-49 +199.52623 2.9398084e-49 +251.18864 2.9398084e-49 +316.22777 2.9398084e-49 +398.10717 2.9398084e-49 +501.18723 2.9398084e-49 +630.95734 2.9398084e-49 +794.32823 2.9398084e-49 +1000 2.9398084e-49 +1258.93 2.9398084e-49 +1584.89 2.9398084e-49 +1995.26 2.9398084e-49 +2511.89 2.9398084e-49 +3162.28 2.9398084e-49 +3981.07 2.9398084e-49 +5011.87 2.9398084e-49 +6309.57 2.9398084e-49 +7943.28 2.9398084e-49 +10000 2.9398084e-49 +12589.25 2.9398084e-49 +15848.93 2.9398084e-49 +19952.62 2.9398084e-49 +25118.86 2.9398084e-49 +31622.78 2.9398084e-49 +39810.72 2.9398084e-49 +50118.72 2.9398084e-49 +63095.73 2.9398084e-49 +79432.82 2.9398084e-49 +100000 2.9398084e-49 +125892.54 2.9398084e-49 +158489.32 2.9398084e-49 +199526.23 2.9398084e-49 +251188.64 2.9398084e-49 +316227.77 2.9398084e-49 +398107.17 2.9398084e-49 +501187.23 2.9398084e-49 +630957.34 2.9398084e-49 +794328.23 2.9398084e-49 +1000000 2.9398084e-49 +1258930 2.9398084e-49 +1584890 2.9398084e-49 +1995260 2.9398084e-49 +2511890 2.9398084e-49 +3162280 2.9398084e-49 +3981070 2.9398084e-49 +5011870 2.9398084e-49 +6309570 2.9398084e-49 +7943280 2.9398084e-49 +10000000 2.9398084e-49 +12589250 2.9398084e-49 +15848930 2.9398084e-49 +19952620 2.9398084e-49 +25118860 2.9398084e-49 +31622780 2.9398084e-49 +39810720 2.9398084e-49 +50118720 2.9398084e-49 +63095730 2.9398084e-49 +79432820 2.9398084e-49 +100000000 2.9398084e-49 +100.00000 4.7444544e-49 +125.89254 4.7444544e-49 +158.48932 4.7444544e-49 +199.52623 4.7444544e-49 +251.18864 4.7444544e-49 +316.22777 4.7444544e-49 +398.10717 4.7444544e-49 +501.18723 4.7444544e-49 +630.95734 4.7444544e-49 +794.32823 4.7444544e-49 +1000 4.7444544e-49 +1258.93 4.7444544e-49 +1584.89 4.7444544e-49 +1995.26 4.7444544e-49 +2511.89 4.7444544e-49 +3162.28 4.7444544e-49 +3981.07 4.7444544e-49 +5011.87 4.7444544e-49 +6309.57 4.7444544e-49 +7943.28 4.7444544e-49 +10000 4.7444544e-49 +12589.25 4.7444544e-49 +15848.93 4.7444544e-49 +19952.62 4.7444544e-49 +25118.86 4.7444544e-49 +31622.78 4.7444544e-49 +39810.72 4.7444544e-49 +50118.72 4.7444544e-49 +63095.73 4.7444544e-49 +79432.82 4.7444544e-49 +100000 4.7444544e-49 +125892.54 4.7444544e-49 +158489.32 4.7444544e-49 +199526.23 4.7444544e-49 +251188.64 4.7444544e-49 +316227.77 4.7444544e-49 +398107.17 4.7444544e-49 +501187.23 4.7444544e-49 +630957.34 4.7444544e-49 +794328.23 4.7444544e-49 +1000000 4.7444544e-49 +1258930 4.7444544e-49 +1584890 4.7444544e-49 +1995260 4.7444544e-49 +2511890 4.7444544e-49 +3162280 4.7444544e-49 +3981070 4.7444544e-49 +5011870 4.7444544e-49 +6309570 4.7444544e-49 +7943280 4.7444544e-49 +10000000 4.7444544e-49 +12589250 4.7444544e-49 +15848930 4.7444544e-49 +19952620 4.7444544e-49 +25118860 4.7444544e-49 +31622780 4.7444544e-49 +39810720 4.7444544e-49 +50118720 4.7444544e-49 +63095730 4.7444544e-49 +79432820 4.7444544e-49 +100000000 4.7444544e-49 +100.00000 9.7199881e-51 +125.89254 9.7199881e-51 +158.48932 9.7199881e-51 +199.52623 9.7199881e-51 +251.18864 9.7199881e-51 +316.22777 9.7199881e-51 +398.10717 9.7199881e-51 +501.18723 9.7199881e-51 +630.95734 9.7199881e-51 +794.32823 9.7199881e-51 +1000 9.7199881e-51 +1258.93 9.7199881e-51 +1584.89 9.7199881e-51 +1995.26 9.7199881e-51 +2511.89 9.7199881e-51 +3162.28 9.7199881e-51 +3981.07 9.7199881e-51 +5011.87 9.7199881e-51 +6309.57 9.7199881e-51 +7943.28 9.7199881e-51 +10000 9.7199881e-51 +12589.25 9.7199881e-51 +15848.93 9.7199881e-51 +19952.62 9.7199881e-51 +25118.86 9.7199881e-51 +31622.78 9.7199881e-51 +39810.72 9.7199881e-51 +50118.72 9.7199881e-51 +63095.73 9.7199881e-51 +79432.82 9.7199881e-51 +100000 9.7199881e-51 +125892.54 9.7199881e-51 +158489.32 9.7199881e-51 +199526.23 9.7199881e-51 +251188.64 9.7199881e-51 +316227.77 9.7199881e-51 +398107.17 9.7199881e-51 +501187.23 9.7199881e-51 +630957.34 9.7199881e-51 +794328.23 9.7199881e-51 +1000000 9.7199881e-51 +1258930 9.7199881e-51 +1584890 9.7199881e-51 +1995260 9.7199881e-51 +2511890 9.7199881e-51 +3162280 9.7199881e-51 +3981070 9.7199881e-51 +5011870 9.7199881e-51 +6309570 9.7199881e-51 +7943280 9.7199881e-51 +10000000 9.7199881e-51 +12589250 9.7199881e-51 +15848930 9.7199881e-51 +19952620 9.7199881e-51 +25118860 9.7199881e-51 +31622780 9.7199881e-51 +39810720 9.7199881e-51 +50118720 9.7199881e-51 +63095730 9.7199881e-51 +79432820 9.7199881e-51 +100000000 9.7199881e-51 +100.00000 1.6120225e-49 +125.89254 1.6120225e-49 +158.48932 1.6120225e-49 +199.52623 1.6120225e-49 +251.18864 1.6120225e-49 +316.22777 1.6120225e-49 +398.10717 1.6120225e-49 +501.18723 1.6120225e-49 +630.95734 1.6120225e-49 +794.32823 1.6120225e-49 +1000 1.6120225e-49 +1258.93 1.6120225e-49 +1584.89 1.6120225e-49 +1995.26 1.6120225e-49 +2511.89 1.6120225e-49 +3162.28 1.6120225e-49 +3981.07 1.6120225e-49 +5011.87 1.6120225e-49 +6309.57 1.6120225e-49 +7943.28 1.6120225e-49 +10000 1.6120225e-49 +12589.25 1.6120225e-49 +15848.93 1.6120225e-49 +19952.62 1.6120225e-49 +25118.86 1.6120225e-49 +31622.78 1.6120225e-49 +39810.72 1.6120225e-49 +50118.72 1.6120225e-49 +63095.73 1.6120225e-49 +79432.82 1.6120225e-49 +100000 1.6120225e-49 +125892.54 1.6120225e-49 +158489.32 1.6120225e-49 +199526.23 1.6120225e-49 +251188.64 1.6120225e-49 +316227.77 1.6120225e-49 +398107.17 1.6120225e-49 +501187.23 1.6120225e-49 +630957.34 1.6120225e-49 +794328.23 1.6120225e-49 +1000000 1.6120225e-49 +1258930 1.6120225e-49 +1584890 1.6120225e-49 +1995260 1.6120225e-49 +2511890 1.6120225e-49 +3162280 1.6120225e-49 +3981070 1.6120225e-49 +5011870 1.6120225e-49 +6309570 1.6120225e-49 +7943280 1.6120225e-49 +10000000 1.6120225e-49 +12589250 1.6120225e-49 +15848930 1.6120225e-49 +19952620 1.6120225e-49 +25118860 1.6120225e-49 +31622780 1.6120225e-49 +39810720 1.6120225e-49 +50118720 1.6120225e-49 +63095730 1.6120225e-49 +79432820 1.6120225e-49 +100000000 1.6120225e-49 +100.00000 3.3953929e-49 +125.89254 3.3953929e-49 +158.48932 3.3953929e-49 +199.52623 3.3953929e-49 +251.18864 3.3953929e-49 +316.22777 3.3953929e-49 +398.10717 3.3953929e-49 +501.18723 3.3953929e-49 +630.95734 3.3953929e-49 +794.32823 3.3953929e-49 +1000 3.3953929e-49 +1258.93 3.3953929e-49 +1584.89 3.3953929e-49 +1995.26 3.3953929e-49 +2511.89 3.3953929e-49 +3162.28 3.3953929e-49 +3981.07 3.3953929e-49 +5011.87 3.3953929e-49 +6309.57 3.3953929e-49 +7943.28 3.3953929e-49 +10000 3.3953929e-49 +12589.25 3.3953929e-49 +15848.93 3.3953929e-49 +19952.62 3.3953929e-49 +25118.86 3.3953929e-49 +31622.78 3.3953929e-49 +39810.72 3.3953929e-49 +50118.72 3.3953929e-49 +63095.73 3.3953929e-49 +79432.82 3.3953929e-49 +100000 3.3953929e-49 +125892.54 3.3953929e-49 +158489.32 3.3953929e-49 +199526.23 3.3953929e-49 +251188.64 3.3953929e-49 +316227.77 3.3953929e-49 +398107.17 3.3953929e-49 +501187.23 3.3953929e-49 +630957.34 3.3953929e-49 +794328.23 3.3953929e-49 +1000000 3.3953929e-49 +1258930 3.3953929e-49 +1584890 3.3953929e-49 +1995260 3.3953929e-49 +2511890 3.3953929e-49 +3162280 3.3953929e-49 +3981070 3.3953929e-49 +5011870 3.3953929e-49 +6309570 3.3953929e-49 +7943280 3.3953929e-49 +10000000 3.3953929e-49 +12589250 3.3953929e-49 +15848930 3.3953929e-49 +19952620 3.3953929e-49 +25118860 3.3953929e-49 +31622780 3.3953929e-49 +39810720 3.3953929e-49 +50118720 3.3953929e-49 +63095730 3.3953929e-49 +79432820 3.3953929e-49 +100000000 3.3953929e-49 +100.00000 5.2027369e-49 +125.89254 5.2027369e-49 +158.48932 5.2027369e-49 +199.52623 5.2027369e-49 +251.18864 5.2027369e-49 +316.22777 5.2027369e-49 +398.10717 5.2027369e-49 +501.18723 5.2027369e-49 +630.95734 5.2027369e-49 +794.32823 5.2027369e-49 +1000 5.2027369e-49 +1258.93 5.2027369e-49 +1584.89 5.2027369e-49 +1995.26 5.2027369e-49 +2511.89 5.2027369e-49 +3162.28 5.2027369e-49 +3981.07 5.2027369e-49 +5011.87 5.2027369e-49 +6309.57 5.2027369e-49 +7943.28 5.2027369e-49 +10000 5.2027369e-49 +12589.25 5.2027369e-49 +15848.93 5.2027369e-49 +19952.62 5.2027369e-49 +25118.86 5.2027369e-49 +31622.78 5.2027369e-49 +39810.72 5.2027369e-49 +50118.72 5.2027369e-49 +63095.73 5.2027369e-49 +79432.82 5.2027369e-49 +100000 5.2027369e-49 +125892.54 5.2027369e-49 +158489.32 5.2027369e-49 +199526.23 5.2027369e-49 +251188.64 5.2027369e-49 +316227.77 5.2027369e-49 +398107.17 5.2027369e-49 +501187.23 5.2027369e-49 +630957.34 5.2027369e-49 +794328.23 5.2027369e-49 +1000000 5.2027369e-49 +1258930 5.2027369e-49 +1584890 5.2027369e-49 +1995260 5.2027369e-49 +2511890 5.2027369e-49 +3162280 5.2027369e-49 +3981070 5.2027369e-49 +5011870 5.2027369e-49 +6309570 5.2027369e-49 +7943280 5.2027369e-49 +10000000 5.2027369e-49 +12589250 5.2027369e-49 +15848930 5.2027369e-49 +19952620 5.2027369e-49 +25118860 5.2027369e-49 +31622780 5.2027369e-49 +39810720 5.2027369e-49 +50118720 5.2027369e-49 +63095730 5.2027369e-49 +79432820 5.2027369e-49 +100000000 5.2027369e-49 +100.00000 1.617984e-50 +125.89254 1.617984e-50 +158.48932 1.617984e-50 +199.52623 1.617984e-50 +251.18864 1.617984e-50 +316.22777 1.617984e-50 +398.10717 1.617984e-50 +501.18723 1.617984e-50 +630.95734 1.617984e-50 +794.32823 1.617984e-50 +1000 1.617984e-50 +1258.93 1.617984e-50 +1584.89 1.617984e-50 +1995.26 1.617984e-50 +2511.89 1.617984e-50 +3162.28 1.617984e-50 +3981.07 1.617984e-50 +5011.87 1.617984e-50 +6309.57 1.617984e-50 +7943.28 1.617984e-50 +10000 1.617984e-50 +12589.25 1.617984e-50 +15848.93 1.617984e-50 +19952.62 1.617984e-50 +25118.86 1.617984e-50 +31622.78 1.617984e-50 +39810.72 1.617984e-50 +50118.72 1.617984e-50 +63095.73 1.617984e-50 +79432.82 1.617984e-50 +100000 1.617984e-50 +125892.54 1.617984e-50 +158489.32 1.617984e-50 +199526.23 1.617984e-50 +251188.64 1.617984e-50 +316227.77 1.617984e-50 +398107.17 1.617984e-50 +501187.23 1.617984e-50 +630957.34 1.617984e-50 +794328.23 1.617984e-50 +1000000 1.617984e-50 +1258930 1.617984e-50 +1584890 1.617984e-50 +1995260 1.617984e-50 +2511890 1.617984e-50 +3162280 1.617984e-50 +3981070 1.617984e-50 +5011870 1.617984e-50 +6309570 1.617984e-50 +7943280 1.617984e-50 +10000000 1.617984e-50 +12589250 1.617984e-50 +15848930 1.617984e-50 +19952620 1.617984e-50 +25118860 1.617984e-50 +31622780 1.617984e-50 +39810720 1.617984e-50 +50118720 1.617984e-50 +63095730 1.617984e-50 +79432820 1.617984e-50 +100000000 1.617984e-50 +100.00000 1.06276e-49 +125.89254 1.06276e-49 +158.48932 1.06276e-49 +199.52623 1.06276e-49 +251.18864 1.06276e-49 +316.22777 1.06276e-49 +398.10717 1.06276e-49 +501.18723 1.06276e-49 +630.95734 1.06276e-49 +794.32823 1.06276e-49 +1000 1.06276e-49 +1258.93 1.06276e-49 +1584.89 1.06276e-49 +1995.26 1.06276e-49 +2511.89 1.06276e-49 +3162.28 1.06276e-49 +3981.07 1.06276e-49 +5011.87 1.06276e-49 +6309.57 1.06276e-49 +7943.28 1.06276e-49 +10000 1.06276e-49 +12589.25 1.06276e-49 +15848.93 1.06276e-49 +19952.62 1.06276e-49 +25118.86 1.06276e-49 +31622.78 1.06276e-49 +39810.72 1.06276e-49 +50118.72 1.06276e-49 +63095.73 1.06276e-49 +79432.82 1.06276e-49 +100000 1.06276e-49 +125892.54 1.06276e-49 +158489.32 1.06276e-49 +199526.23 1.06276e-49 +251188.64 1.06276e-49 +316227.77 1.06276e-49 +398107.17 1.06276e-49 +501187.23 1.06276e-49 +630957.34 1.06276e-49 +794328.23 1.06276e-49 +1000000 1.06276e-49 +1258930 1.06276e-49 +1584890 1.06276e-49 +1995260 1.06276e-49 +2511890 1.06276e-49 +3162280 1.06276e-49 +3981070 1.06276e-49 +5011870 1.06276e-49 +6309570 1.06276e-49 +7943280 1.06276e-49 +10000000 1.06276e-49 +12589250 1.06276e-49 +15848930 1.06276e-49 +19952620 1.06276e-49 +25118860 1.06276e-49 +31622780 1.06276e-49 +39810720 1.06276e-49 +50118720 1.06276e-49 +63095730 1.06276e-49 +79432820 1.06276e-49 +100000000 1.06276e-49 +100.00000 2.4393721e-49 +125.89254 2.4393721e-49 +158.48932 2.4393721e-49 +199.52623 2.4393721e-49 +251.18864 2.4393721e-49 +316.22777 2.4393721e-49 +398.10717 2.4393721e-49 +501.18723 2.4393721e-49 +630.95734 2.4393721e-49 +794.32823 2.4393721e-49 +1000 2.4393721e-49 +1258.93 2.4393721e-49 +1584.89 2.4393721e-49 +1995.26 2.4393721e-49 +2511.89 2.4393721e-49 +3162.28 2.4393721e-49 +3981.07 2.4393721e-49 +5011.87 2.4393721e-49 +6309.57 2.4393721e-49 +7943.28 2.4393721e-49 +10000 2.4393721e-49 +12589.25 2.4393721e-49 +15848.93 2.4393721e-49 +19952.62 2.4393721e-49 +25118.86 2.4393721e-49 +31622.78 2.4393721e-49 +39810.72 2.4393721e-49 +50118.72 2.4393721e-49 +63095.73 2.4393721e-49 +79432.82 2.4393721e-49 +100000 2.4393721e-49 +125892.54 2.4393721e-49 +158489.32 2.4393721e-49 +199526.23 2.4393721e-49 +251188.64 2.4393721e-49 +316227.77 2.4393721e-49 +398107.17 2.4393721e-49 +501187.23 2.4393721e-49 +630957.34 2.4393721e-49 +794328.23 2.4393721e-49 +1000000 2.4393721e-49 +1258930 2.4393721e-49 +1584890 2.4393721e-49 +1995260 2.4393721e-49 +2511890 2.4393721e-49 +3162280 2.4393721e-49 +3981070 2.4393721e-49 +5011870 2.4393721e-49 +6309570 2.4393721e-49 +7943280 2.4393721e-49 +10000000 2.4393721e-49 +12589250 2.4393721e-49 +15848930 2.4393721e-49 +19952620 2.4393721e-49 +25118860 2.4393721e-49 +31622780 2.4393721e-49 +39810720 2.4393721e-49 +50118720 2.4393721e-49 +63095730 2.4393721e-49 +79432820 2.4393721e-49 +100000000 2.4393721e-49 +100.00000 4.2276004e-49 +125.89254 4.2276004e-49 +158.48932 4.2276004e-49 +199.52623 4.2276004e-49 +251.18864 4.2276004e-49 +316.22777 4.2276004e-49 +398.10717 4.2276004e-49 +501.18723 4.2276004e-49 +630.95734 4.2276004e-49 +794.32823 4.2276004e-49 +1000 4.2276004e-49 +1258.93 4.2276004e-49 +1584.89 4.2276004e-49 +1995.26 4.2276004e-49 +2511.89 4.2276004e-49 +3162.28 4.2276004e-49 +3981.07 4.2276004e-49 +5011.87 4.2276004e-49 +6309.57 4.2276004e-49 +7943.28 4.2276004e-49 +10000 4.2276004e-49 +12589.25 4.2276004e-49 +15848.93 4.2276004e-49 +19952.62 4.2276004e-49 +25118.86 4.2276004e-49 +31622.78 4.2276004e-49 +39810.72 4.2276004e-49 +50118.72 4.2276004e-49 +63095.73 4.2276004e-49 +79432.82 4.2276004e-49 +100000 4.2276004e-49 +125892.54 4.2276004e-49 +158489.32 4.2276004e-49 +199526.23 4.2276004e-49 +251188.64 4.2276004e-49 +316227.77 4.2276004e-49 +398107.17 4.2276004e-49 +501187.23 4.2276004e-49 +630957.34 4.2276004e-49 +794328.23 4.2276004e-49 +1000000 4.2276004e-49 +1258930 4.2276004e-49 +1584890 4.2276004e-49 +1995260 4.2276004e-49 +2511890 4.2276004e-49 +3162280 4.2276004e-49 +3981070 4.2276004e-49 +5011870 4.2276004e-49 +6309570 4.2276004e-49 +7943280 4.2276004e-49 +10000000 4.2276004e-49 +12589250 4.2276004e-49 +15848930 4.2276004e-49 +19952620 4.2276004e-49 +25118860 4.2276004e-49 +31622780 4.2276004e-49 +39810720 4.2276004e-49 +50118720 4.2276004e-49 +63095730 4.2276004e-49 +79432820 4.2276004e-49 +100000000 4.2276004e-49 diff --git a/tests/bsimbulk/pmos/reference/acnoise2d_lt.standard b/tests/bsimbulk/pmos/reference/acnoise2d_lt.standard new file mode 100644 index 000000000..3563ead27 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2d_lt.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 2.367406336e-23 +125.89254 1.883820409e-23 +158.48932 1.499703076e-23 +199.52623 1.194600969e-23 +251.18864 9.52216164e-24 +316.22777 7.59663844e-24 +398.10717 6.06735424e-24 +501.18723 4.85276841e-24 +630.95734 3.88799524e-24 +794.32823 3.12122889e-24 +1000 2.51254201e-24 +1258.93 2.02891536e-24 +1584.89 1.64480625e-24 +1995.26 1.33980625e-24 +2511.89 1.09725625e-24 +3162.28 9.0481910791204e-25 +3981.07 7.5189137141889e-25 +5011.87 6.3041646775129e-25 +6309.57 5.3392570508484e-25 +7943.28 4.57280250625e-25 +10000 3.9639855248361e-25 +12589.25 3.48038642704e-25 +15848.93 3.0962491716025e-25 +19952.62 2.7911177308609e-25 +25118.86 2.5487433026064e-25 +31622.78 2.35621897281e-25 +39810.72 2.2032913129929e-25 +50118.72 2.0818167412249e-25 +63095.73 1.9853253578601e-25 +79432.82 1.9086806634025e-25 +100000 1.8477987751609e-25 +125892.54 1.7994385836441e-25 +158489.32 1.7610251352849e-25 +199526.23 1.7305117443364e-25 +251188.64 1.7062748581264e-25 +316227.77 1.6870217231569e-25 +398107.17 1.6717295965041e-25 +501187.23 1.6595813849616e-25 +630957.34 1.6499324068096e-25 +794328.23 1.6422683305081e-25 +1000000 1.6361798480784e-25 +1258930 1.63134402201e-25 +1584890 1.6275027829824e-25 +1995260 1.6244511080704e-25 +2511890 1.62202729536e-25 +3162280 1.6201019452401e-25 +3981070 1.6185727876201e-25 +5011870 1.6173580246321e-25 +6309570 1.6163929752721e-25 +7943280 1.6156267704196e-25 +10000000 1.6150182775441e-25 +12589250 1.6145344588129e-25 +15848930 1.6141503487201e-25 +19952620 1.6138450218361e-25 +25118860 1.6136031913024e-25 +31622780 1.6134103825984e-25 +39810720 1.6132577505444e-25 +50118720 1.6131356500996e-25 +63095730 1.6130392582756e-25 +79432820 1.6129629501241e-25 +100000000 1.6129019049025e-25 +100.00000 2.5685190756e-22 +125.89254 2.0416123225e-22 +158.48932 1.6230505201e-22 +199.52623 1.2905868816e-22 +251.18864 1.0264931856e-22 +316.22777 8.167279129e-23 +398.10717 6.500874384e-23 +501.18723 5.177378116e-23 +630.95734 4.126006756e-23 +794.32823 3.290857956e-23 +1000 2.627485081e-23 +1258.93 2.100572224e-23 +1584.89 1.682066169e-23 +1995.26 1.349533696e-23 +2511.89 1.085438916e-23 +3162.28 8.75686464e-24 +3981.07 7.09050384e-24 +5011.87 5.76720225e-24 +6309.57 4.71584656e-24 +7943.28 3.88050601e-24 +10000 3.21735969e-24 +12589.25 2.69025604e-24 +15848.93 2.27165184e-24 +19952.62 1.93933476e-24 +25118.86 1.67521249e-24 +31622.78 1.46555236e-24 +39810.72 1.29891609e-24 +50118.72 1.1664e-24 +63095.73 1.06131204e-24 +79432.82 9.7781522510116e-25 +100000 9.1147901273881e-25 +125892.54 8.5878641987329e-25 +158489.32 8.1693108403776e-25 +199526.23 7.8368420528836e-25 +251188.64 7.5727536452649e-25 +316227.77 7.3629802569961e-25 +398107.17 7.1963511563161e-25 +501187.23 7.0639940229049e-25 +630957.34 6.9588580268529e-25 +794328.23 6.87534497329e-25 +1000000 6.8090090795584e-25 +1258930 6.7563172181124e-25 +1584890 6.7144618649124e-25 +1995260 6.68121507769e-25 +2511890 6.6548052974601e-25 +3162280 6.6338288308224e-25 +3981070 6.6171652083216e-25 +5011870 6.6039303372849e-25 +6309570 6.5934156400225e-25 +7943280 6.5850644455281e-25 +10000000 6.5784314227009e-25 +12589250 6.5731621110016e-25 +15848930 6.5689760626084e-25 +19952620 6.5656518442641e-25 +25118860 6.5630105740081e-25 +31622780 6.5609141402809e-25 +39810720 6.5592472770724e-25 +50118720 6.5579239806201e-25 +63095730 6.5568728892304e-25 +79432820 6.5560372588096e-25 +100000000 6.5553733268676e-25 +100.00000 5.3568639601e-22 +125.89254 4.2573306889e-22 +158.48932 3.3839442025e-22 +199.52623 2.6901904324e-22 +251.18864 2.1391402564e-22 +316.22777 1.7014071844e-22 +398.10717 1.3537089801e-22 +501.18723 1.0775270416e-22 +630.95734 8.581428496e-23 +794.32823 6.838793809e-23 +1000 5.454561025e-23 +1258.93 4.355076049e-23 +1584.89 3.481708036e-23 +1995.26 2.787945601e-23 +2511.89 2.236911616e-23 +3162.28 1.799201889e-23 +3981.07 1.451457604e-23 +5011.87 1.175324089e-23 +6309.57 9.55922724e-24 +7943.28 7.81649764e-24 +10000 6.43231044e-24 +12589.25 5.33286649e-24 +15848.93 4.45969924e-24 +19952.62 3.76592836e-24 +25118.86 3.214849e-24 +31622.78 2.77688896e-24 +39810.72 2.42923396e-24 +50118.72 2.15296929e-24 +63095.73 1.93376836e-24 +79432.82 1.75933696e-24 +100000 1.62103824e-24 +125892.54 1.51117849e-24 +158489.32 1.42372624e-24 +199526.23 1.35443044e-24 +251188.64 1.29937201e-24 +316227.77 1.25552025e-24 +398107.17 1.22080401e-24 +501187.23 1.19311929e-24 +630957.34 1.17115684e-24 +794328.23 1.15369081e-24 +1000000 1.13998329e-24 +1258930 1.12890625e-24 +1584890 1.12021056e-24 +1995260 1.11323601e-24 +2511890 1.10775625e-24 +3162280 1.10334016e-24 +3981070 1.09977169e-24 +5011870 1.09704676e-24 +6309570 1.09495296e-24 +7943280 1.09307025e-24 +10000000 1.09181601e-24 +12589250 1.09077136e-24 +15848930 1.08972721e-24 +19952620 1.08910096e-24 +25118860 1.08847489e-24 +31622780 1.08805761e-24 +39810720 1.087849e-24 +50118720 1.08743184e-24 +63095730 1.08722329e-24 +79432820 1.08701476e-24 +100000000 1.08701476e-24 +100.00000 7.6056263089e-22 +125.89254 6.04422225e-22 +158.48932 4.8039434041e-22 +199.52623 3.8187803889e-22 +251.18864 3.0362017009e-22 +316.22777 2.41460521e-22 +398.10717 1.9208574025e-22 +501.18723 1.5286602321e-22 +630.95734 1.2171164329e-22 +794.32823 9.696537841e-23 +1000 7.730805625e-23 +1258.93 6.169317025e-23 +1584.89 4.929163264e-23 +1995.26 3.943965601e-23 +2511.89 3.161363076e-23 +3162.28 2.539756816e-23 +3981.07 2.046024289e-23 +5011.87 1.653804889e-23 +6309.57 1.342269769e-23 +7943.28 1.094815744e-23 +10000 8.98260841e-24 +12589.25 7.42126564e-24 +15848.93 6.18069321e-24 +19952.62 5.19566436e-24 +25118.86 4.41336064e-24 +31622.78 3.79158784e-24 +39810.72 3.297856e-24 +50118.72 2.90566116e-24 +63095.73 2.59403236e-24 +79432.82 2.34671761e-24 +100000 2.15003569e-24 +125892.54 1.993744e-24 +158489.32 1.86978276e-24 +199526.23 1.77129481e-24 +251188.64 1.69312144e-24 +316227.77 1.63098441e-24 +398107.17 1.58155776e-24 +501187.23 1.54231561e-24 +630957.34 1.51117849e-24 +794328.23 1.48644864e-24 +1000000 1.46676321e-24 +1258930 1.45106116e-24 +1584890 1.43880025e-24 +1995260 1.42898116e-24 +2511890 1.42110241e-24 +3162280 1.41491025e-24 +3981070 1.40991876e-24 +5011870 1.40588449e-24 +6309570 1.40280336e-24 +7943280 1.40043556e-24 +10000000 1.39854276e-24 +12589250 1.39688761e-24 +15848930 1.39570596e-24 +19952620 1.394761e-24 +25118860 1.39381636e-24 +31622780 1.39334416e-24 +39810720 1.39287204e-24 +50118720 1.3924e-24 +63095730 1.39216401e-24 +79432820 1.39169209e-24 +100000000 1.39169209e-24 +100.00000 1.830556225e-23 +125.89254 1.456414569e-23 +158.48932 1.159198209e-23 +199.52623 9.23065924e-24 +251.18864 7.35548641e-24 +316.22777 5.866084e-24 +398.10717 4.682896e-24 +501.18723 3.74306409e-24 +630.95734 2.996361e-24 +794.32823 2.40343009e-24 +1000 1.93237801e-24 +1258.93 1.55800324e-24 +1584.89 1.26090441e-24 +1995.26 1.02475129e-24 +2511.89 8.3729344339876e-25 +3162.28 6.8833355848569e-25 +3981.07 5.7001065509025e-25 +5011.87 4.7602341308025e-25 +6309.57 4.0136672293201e-25 +7943.28 3.4206484574161e-25 +10000 2.9495956516324e-25 +12589.25 2.5754264917956e-25 +15848.93 2.2782120855844e-25 +19952.62 2.04212706201e-25 +25118.86 1.8545976702016e-25 +31622.78 1.7056379623969e-25 +39810.72 1.5873156396769e-25 +50118.72 1.49332782096e-25 +63095.73 1.4186718108676e-25 +79432.82 1.3593696163369e-25 +100000 1.3122643905361e-25 +125892.54 1.274847025e-25 +158489.32 1.2451257905956e-25 +199526.23 1.2215171790441e-25 +251188.64 1.20276482481e-25 +316227.77 1.1878686223209e-25 +398107.17 1.1760359118244e-25 +501187.23 1.1666378009664e-25 +630957.34 1.1591716524921e-25 +794328.23 1.1532415275481e-25 +1000000 1.1485314222001e-25 +1258930 1.1447896308676e-25 +1584890 1.1418174888241e-25 +1995260 1.1394567341056e-25 +2511890 1.1375813568025e-25 +3162280 1.1360917395216e-25 +3981070 1.13490829456e-25 +5011870 1.1339685828025e-25 +6309570 1.1332218064896e-25 +7943280 1.1326287357025e-25 +10000000 1.1321576210025e-25 +12589250 1.1317834911601e-25 +15848930 1.1314861155049e-25 +19952620 1.1312506647649e-25 +25118860 1.1310629944384e-25 +31622780 1.1309136764836e-25 +39810720 1.13079530529e-25 +50118720 1.1307018233281e-25 +63095730 1.13062717504e-25 +79432820 1.1305673236881e-25 +100000000 1.1305202507041e-25 +100.00000 4.9326189025e-22 +125.89254 3.9195684441e-22 +158.48932 3.11487201e-22 +199.52623 2.4756819649e-22 +251.18864 1.9679600656e-22 +316.22777 1.5646757569e-22 +398.10717 1.2443179401e-22 +501.18723 9.898658064e-23 +630.95734 7.877272516e-23 +794.32823 6.271689636e-23 +1000 4.996369225e-23 +1258.93 3.983376996e-23 +1584.89 3.1787044e-23 +1995.26 2.539454449e-23 +2511.89 2.031755625e-23 +3162.28 1.628445316e-23 +3981.07 1.308124224e-23 +5011.87 1.0536516e-23 +6309.57 8.51530761e-24 +7943.28 6.91006369e-24 +10000 5.63445169e-24 +12589.25 4.62164004e-24 +15848.93 3.81694369e-24 +19952.62 3.17766276e-24 +25118.86 2.669956e-24 +31622.78 2.26653025e-24 +39810.72 1.94630401e-24 +50118.72 1.69182049e-24 +63095.73 1.48962025e-24 +79432.82 1.32894784e-24 +100000 1.20143521e-24 +125892.54 1.10019121e-24 +158489.32 1.01969604e-24 +199526.23 9.5582376837376e-25 +251188.64 9.05051600964e-25 +316227.77 8.6472182117764e-25 +398107.17 8.3268672777889e-25 +501187.23 8.0724025469025e-25 +630957.34 7.8702749302849e-25 +794328.23 7.7097197811001e-25 +1000000 7.5821844965476e-25 +1258930 7.4808816325681e-25 +1584890 7.4004124579225e-25 +1995260 7.3364946531556e-25 +2511890 7.2857218494736e-25 +3162280 7.2453922688169e-25 +3981070 7.2133579936201e-25 +5011870 7.1879112204025e-25 +6309570 7.1676982683076e-25 +7943280 7.1516417600644e-25 +10000000 7.1388896148025e-25 +12589250 7.1287592467204e-25 +15848930 7.1207117741761e-25 +19952620 7.1143202537449e-25 +25118860 7.1092435046689e-25 +31622780 7.1052103836081e-25 +39810720 7.10200594756e-25 +50118720 7.09946111889e-25 +63095730 7.0974407486161e-25 +79432820 7.0958351047684e-25 +100000000 7.0945598172241e-25 +100.00000 1.09626547801e-21 +125.89254 8.7105848769e-22 +158.48932 6.92163481e-22 +199.52623 5.5006666225e-22 +251.18864 4.3719464464e-22 +316.22777 3.4753534929e-22 +398.10717 2.7631747984e-22 +501.18723 2.1974504644e-22 +630.95734 1.7481070656e-22 +794.32823 1.3911730704e-22 +1000 1.1076510025e-22 +1258.93 8.824347844e-23 +1584.89 7.035351129e-23 +1995.26 5.614355041e-23 +2511.89 4.485650625e-23 +3162.28 3.589088281e-23 +3981.07 2.876927769e-23 +5011.87 2.311205625e-23 +6309.57 1.861836201e-23 +7943.28 1.504896849e-23 +10000 1.221362704e-23 +12589.25 9.96159844e-24 +15848.93 8.17273744e-24 +19952.62 6.75168256e-24 +25118.86 5.62306369e-24 +31622.78 4.726276e-24 +39810.72 4.01441296e-24 +50118.72 3.448449e-24 +63095.73 2.99913124e-24 +79432.82 2.64225025e-24 +100000 2.35868164e-24 +125892.54 2.13364449e-24 +158489.32 1.95468361e-24 +199526.23 1.81252369e-24 +251188.64 1.69963369e-24 +316227.77 1.61010721e-24 +398107.17 1.53884025e-24 +501187.23 1.48230625e-24 +630957.34 1.43736121e-24 +794328.23 1.40161921e-24 +1000000 1.37311524e-24 +1258930 1.35070884e-24 +1584890 1.33287025e-24 +1995260 1.31859289e-24 +2511890 1.30736356e-24 +3162280 1.29846025e-24 +3981070 1.29117769e-24 +5011870 1.28550244e-24 +6309570 1.28097124e-24 +7943280 1.27757809e-24 +10000000 1.274641e-24 +12589250 1.272384e-24 +15848930 1.27057984e-24 +19952620 1.26922756e-24 +25118860 1.26810121e-24 +31622780 1.26720049e-24 +39810720 1.26652516e-24 +50118720 1.26585001e-24 +63095730 1.26540001e-24 +79432820 1.26517504e-24 +100000000 1.26472516e-24 +100.00000 1.58901890625e-21 +125.89254 1.26254434329e-21 +158.48932 1.00321693696e-21 +199.52623 7.9722651904e-22 +251.18864 6.3359937796e-22 +316.22777 5.0362541056e-22 +398.10717 4.0038409216e-22 +501.18723 3.1837978624e-22 +630.95734 2.5323948225e-22 +794.32823 2.0149518601e-22 +1000 1.6039462609e-22 +1258.93 1.2774650625e-22 +1584.89 1.0181415409e-22 +1995.26 8.121434161e-23 +2511.89 6.485241961e-23 +3162.28 5.1854401e-23 +3981.07 4.153029136e-23 +5011.87 3.332983824e-23 +6309.57 2.681582656e-23 +7943.28 2.164203441e-23 +10000 1.753180641e-23 +12589.25 1.426648441e-23 +15848.93 1.167383889e-23 +19952.62 9.61372036e-24 +25118.86 7.97723536e-24 +31622.78 6.67757281e-24 +39810.72 5.645376e-24 +50118.72 4.82505156e-24 +63095.73 4.173849e-24 +79432.82 3.65650884e-24 +100000 3.24540225e-24 +125892.54 2.91897225e-24 +158489.32 2.65950864e-24 +199526.23 2.45360896e-24 +251188.64 2.28977424e-24 +316227.77 2.16001809e-24 +398107.17 2.05664281e-24 +501187.23 1.97458704e-24 +630957.34 1.90964761e-24 +794328.23 1.857769e-24 +1000000 1.81683441e-24 +1258930 1.78409449e-24 +1584890 1.75801081e-24 +1995260 1.73765124e-24 +2511890 1.72108161e-24 +3162280 1.708249e-24 +3981070 1.697809e-24 +5011870 1.68974001e-24 +6309570 1.68324676e-24 +7943280 1.67806116e-24 +10000000 1.67391844e-24 +12589250 1.67055625e-24 +15848930 1.66797225e-24 +19952620 1.66590649e-24 +25118860 1.66435801e-24 +31622780 1.66306816e-24 +39810720 1.66203664e-24 +50118720 1.66126321e-24 +63095730 1.66048996e-24 +79432820 1.65997456e-24 +100000000 1.65945924e-24 +100.00000 1.906370244e-23 +125.89254 1.5186609e-23 +158.48932 1.210622436e-23 +199.52623 9.659664e-24 +251.18864 7.71617284e-24 +316.22777 6.17224336e-24 +398.10717 4.946176e-24 +501.18723 3.972049e-24 +630.95734 3.19837456e-24 +794.32823 2.58373476e-24 +1000 2.09554576e-24 +1258.93 1.70772624e-24 +1584.89 1.39972561e-24 +1995.26 1.15519504e-24 +2511.89 9.6079204e-25 +3162.28 8.0641908647056e-25 +3981.07 6.8379635563204e-25 +5011.87 5.8639373793225e-25 +6309.57 5.0902403006464e-25 +7943.28 4.4756702102025e-25 +10000 3.9875006691556e-25 +12589.25 3.5997336049284e-25 +15848.93 3.2917196497201e-25 +19952.62 3.0470543520169e-25 +25118.86 2.8527103519929e-25 +31622.78 2.6983380869809e-25 +39810.72 2.57571475225e-25 +50118.72 2.4783122410225e-25 +63095.73 2.4009431603364e-25 +79432.82 2.3394856733329e-25 +100000 2.2906686204649e-25 +125892.54 2.2518925558921e-25 +158489.32 2.2210907994025e-25 +199526.23 2.1966244217856e-25 +251188.64 2.1771901285369e-25 +316227.77 2.1617524786225e-25 +398107.17 2.14949067876e-25 +501187.23 2.1397498302049e-25 +630957.34 2.1320133421129e-25 +794328.23 2.1258674368369e-25 +1000000 2.1209856533056e-25 +1258930 2.1171078249616e-25 +1584890 2.1140279796736e-25 +1995260 2.1115817088025e-25 +2511890 2.1096374700241e-25 +3162280 2.1080944777201e-25 +3981070 2.1068678343969e-25 +5011870 2.1058939356004e-25 +6309570 2.1051203009281e-25 +7943280 2.1045055325121e-25 +10000000 2.1040174519849e-25 +12589250 2.1036294133156e-25 +15848930 2.1033212095204e-25 +19952620 2.1030772308624e-25 +25118860 2.10288279184e-25 +31622780 2.1027287144704e-25 +39810720 2.1026058234724e-25 +50118720 2.1025086137344e-25 +63095730 2.1024306641529e-25 +79432820 2.10236922256e-25 +100000000 2.1023206201449e-25 +100.00000 1.0955180889e-22 +125.89254 8.714035801e-23 +158.48932 6.9338929e-23 +199.52623 5.519747025e-23 +251.18864 4.396618249e-23 +316.22777 3.504403204e-23 +398.10717 2.795659876e-23 +501.18723 2.232751504e-23 +630.95734 1.785569536e-23 +794.32823 1.4303524e-23 +1000 1.148260996e-23 +1258.93 9.24099201e-24 +1584.89 7.46109225e-24 +1995.26 6.04717281e-24 +2511.89 4.923961e-24 +3162.28 4.03166241e-24 +3981.07 3.32296441e-24 +5011.87 2.75991769e-24 +6309.57 2.31283264e-24 +7943.28 1.95748081e-24 +10000 1.67547136e-24 +12589.25 1.45130209e-24 +15848.93 1.27328656e-24 +19952.62 1.13188321e-24 +25118.86 1.01949409e-24 +31622.78 9.3034860029764e-25 +39810.72 8.5947806806416e-25 +50118.72 8.0318376050704e-25 +63095.73 7.5846750672016e-25 +79432.82 7.2294818948496e-25 +100000 6.9473408575041e-25 +125892.54 6.72322922209e-25 +158489.32 6.5452096521009e-25 +199526.23 6.4038053654884e-25 +251188.64 6.2914831380769e-25 +316227.77 6.2022618197136e-25 +398107.17 6.1313926963041e-25 +501187.23 6.0750972192681e-25 +630957.34 6.0303813395809e-25 +794328.23 5.9948613537201e-25 +1000000 5.9666478950464e-25 +1258930 5.9442372972544e-25 +1584890 5.9264346375556e-25 +1995260 5.9122950831025e-25 +2511890 5.9010619694569e-25 +3162280 5.8921405856784e-25 +3981070 5.88505313881e-25 +5011870 5.87942367076e-25 +6309570 5.8749526950976e-25 +7943280 5.8713998200036e-25 +10000000 5.8685788242225e-25 +12589250 5.8663375276804e-25 +15848930 5.86455766416e-25 +19952620 5.8631440751689e-25 +25118860 5.8620200642689e-25 +31622780 5.861127364e-25 +39810720 5.8604184583569e-25 +50118720 5.85985657009e-25 +63095730 5.8594095283684e-25 +79432820 5.8590543566916e-25 +100000000 5.8587711456121e-25 +100.00000 2.1302570116e-22 +125.89254 1.6939803409e-22 +158.48932 1.3474102084e-22 +199.52623 1.0721359936e-22 +251.18864 8.534803456e-23 +316.22777 6.797837601e-23 +398.10717 5.418137664e-23 +501.18723 4.322273536e-23 +630.95734 3.451797504e-23 +794.32823 2.760241444e-23 +1000 2.211068484e-23 +1258.93 1.774768384e-23 +1584.89 1.428159681e-23 +1995.26 1.152874116e-23 +2511.89 9.34219225e-24 +3162.28 7.60546084e-24 +3981.07 6.22602304e-24 +5011.87 5.12977201e-24 +6309.57 4.25927044e-24 +7943.28 3.56794321e-24 +10000 3.01855876e-24 +12589.25 2.582449e-24 +15848.93 2.23592209e-24 +19952.62 1.96056004e-24 +25118.86 1.74187204e-24 +31622.78 1.56825529e-24 +39810.72 1.43017681e-24 +50118.72 1.32066064e-24 +63095.73 1.23365449e-24 +79432.82 1.16445681e-24 +100000 1.10944089e-24 +125892.54 1.06584976e-24 +158489.32 1.03124025e-24 +199526.23 1.00380361e-24 +251188.64 9.8186140667664e-25 +316227.77 9.6449232214449e-25 +398107.17 9.5069578631769e-25 +501187.23 9.3973655388001e-25 +630957.34 9.3103143106009e-25 +794328.23 9.2411672383801e-25 +1000000 9.1862429391121e-25 +1258930 9.1426126013401e-25 +1584890 9.1079575647844e-25 +1995260 9.0804299498641e-25 +2511890 9.0585623451904e-25 +3162280 9.0411933573361e-25 +3981070 9.0273979592644e-25 +5011870 9.0164387313049e-25 +6309570 9.0077334664464e-25 +7943280 9.0008178205696e-25 +10000000 8.9953255328161e-25 +12589250 8.9909632520761e-25 +15848930 8.9874969418081e-25 +19952620 8.9847440906521e-25 +25118860 8.9825584148496e-25 +31622780 8.98082219584e-25 +39810720 8.9794424384064e-25 +50118720 8.9783451520569e-25 +63095730 8.9774753302116e-25 +79432820 8.9767836718921e-25 +100000000 8.9762341541401e-25 +100.00000 2.9587096081e-22 +125.89254 2.3524810884e-22 +158.48932 1.8709315524e-22 +199.52623 1.4884488004e-22 +251.18864 1.18461456e-22 +316.22777 9.432682884e-23 +398.10717 7.515502864e-23 +501.18723 5.992772569e-23 +630.95734 4.7831056e-23 +794.32823 3.822330625e-23 +1000 3.0591961e-23 +1258.93 2.452923729e-23 +1584.89 1.97136e-23 +1995.26 1.588899321e-23 +2511.89 1.285007409e-23 +3162.28 1.043677636e-23 +3981.07 8.51997721e-24 +5011.87 6.99708304e-24 +6309.57 5.78739249e-24 +7943.28 4.82636961e-24 +10000 4.06344964e-24 +12589.25 3.45699649e-24 +15848.93 2.975625e-24 +19952.62 2.59306609e-24 +25118.86 2.289169e-24 +31622.78 2.047761e-24 +39810.72 1.85613376e-24 +50118.72 1.70380809e-24 +63095.73 1.58306724e-24 +79432.82 1.48693636e-24 +100000 1.41063129e-24 +125892.54 1.35001161e-24 +158489.32 1.30165281e-24 +199526.23 1.26360081e-24 +251188.64 1.23321025e-24 +316227.77 1.20890025e-24 +398107.17 1.18984464e-24 +501187.23 1.17462244e-24 +630957.34 1.16251524e-24 +794328.23 1.15283169e-24 +1000000 1.14532804e-24 +1258930 1.13912929e-24 +1584890 1.13443801e-24 +1995260 1.13060689e-24 +2511890 1.12741924e-24 +3162280 1.12508449e-24 +3981070 1.12317604e-24 +5011870 1.12169281e-24 +6309570 1.12042225e-24 +7943280 1.11957561e-24 +10000000 1.11872929e-24 +12589250 1.11809476e-24 +15848930 1.11767184e-24 +19952620 1.117249e-24 +25118860 1.11703761e-24 +31622780 1.11661489e-24 +39810720 1.11661489e-24 +50118720 1.11640356e-24 +63095730 1.11619225e-24 +79432820 1.11619225e-24 +100000000 1.11598096e-24 diff --git a/tests/bsimbulk/pmos/reference/acnoise2d_lw.standard b/tests/bsimbulk/pmos/reference/acnoise2d_lw.standard new file mode 100644 index 000000000..7ade00991 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2d_lw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 2.6232661225e-22 +125.89254 2.0928540889e-22 +158.48932 1.6715386944e-22 +199.52623 1.3368678129e-22 +251.18864 1.0710387081e-22 +316.22777 8.5988529e-23 +398.10717 6.921574416e-23 +501.18723 5.589207121e-23 +630.95734 4.530905344e-23 +794.32823 3.690319504e-23 +1000 3.022580484e-23 +1258.93 2.492206084e-23 +1584.89 2.070887049e-23 +1995.26 1.736222224e-23 +2511.89 1.470339025e-23 +3162.28 1.259185225e-23 +3981.07 1.091509444e-23 +5011.87 9.58273936e-24 +6309.57 8.52406416e-24 +7943.28 7.68342961e-24 +10000 7.01614144e-24 +12589.25 6.48568089e-24 +15848.93 6.06439876e-24 +19952.62 5.72932096e-24 +25118.86 5.46343876e-24 +31622.78 5.25234724e-24 +39810.72 5.08457401e-24 +50118.72 4.95151504e-24 +63095.73 4.84572169e-24 +79432.82 4.76156041e-24 +100000 4.69502224e-24 +125892.54 4.64187025e-24 +158489.32 4.59973809e-24 +199526.23 4.56634161e-24 +251188.64 4.53945636e-24 +316227.77 4.51860049e-24 +398107.17 4.50161089e-24 +501187.23 4.48846596e-24 +630957.34 4.47787921e-24 +794328.23 4.46941881e-24 +1000000 4.46265625e-24 +1258930 4.45758769e-24 +1584890 4.45336609e-24 +1995260 4.44999025e-24 +2511890 4.44745921e-24 +3162280 4.44535056e-24 +3981070 4.443664e-24 +5011870 4.44197776e-24 +6309570 4.44113476e-24 +7943280 4.44029184e-24 +10000000 4.439449e-24 +12589250 4.43902761e-24 +15848930 4.43860624e-24 +19952620 4.43818489e-24 +25118860 4.43818489e-24 +31622780 4.43776356e-24 +39810720 4.43776356e-24 +50118720 4.43734225e-24 +63095730 4.43734225e-24 +79432820 4.43734225e-24 +100000000 4.43734225e-24 +100.00000 1.67672232484e-21 +125.89254 1.33498890625e-21 +158.48932 1.06352949924e-21 +199.52623 8.4791033721e-22 +251.18864 6.7663454884e-22 +316.22777 5.4058575025e-22 +398.10717 4.32515209e-22 +501.18723 3.4667460864e-22 +630.95734 2.78489344e-22 +794.32823 2.2432850176e-22 +1000 1.8130353201e-22 +1258.93 1.4712962209e-22 +1584.89 1.1998573444e-22 +1995.26 9.842227264e-23 +2511.89 8.129546896e-23 +3162.28 6.769011076e-23 +3981.07 5.688327241e-23 +5011.87 4.829972004e-23 +6309.57 4.148132836e-23 +7943.28 3.606482916e-23 +10000 3.176224164e-23 +12589.25 2.8344976e-23 +15848.93 2.563093129e-23 +19952.62 2.347499401e-23 +25118.86 2.1762225e-23 +31622.78 2.040148224e-23 +39810.72 1.932042025e-23 +50118.72 1.846249024e-23 +63095.73 1.778055889e-23 +79432.82 1.7239104e-23 +100000 1.680836004e-23 +125892.54 1.646655241e-23 +158489.32 1.619499049e-23 +199526.23 1.598000625e-23 +251188.64 1.5808576e-23 +316227.77 1.567209744e-23 +398107.17 1.556460304e-23 +501187.23 1.547871649e-23 +630957.34 1.541033536e-23 +794328.23 1.535620969e-23 +1000000 1.531313424e-23 +1258930 1.527871744e-23 +1584890 1.525214916e-23 +1995260 1.523028676e-23 +2511890 1.521312016e-23 +3162280 1.519986169e-23 +3981070 1.518894729e-23 +5011870 1.518037444e-23 +6309570 1.517336209e-23 +7943280 1.516790916e-23 +10000000 1.5163236e-23 +12589250 1.516012096e-23 +15848930 1.515778489e-23 +19952620 1.5155449e-23 +25118860 1.515389184e-23 +31622780 1.515233476e-23 +39810720 1.515077776e-23 +50118720 1.514999929e-23 +63095730 1.514999929e-23 +79432820 1.514922084e-23 +100000000 1.514844241e-23 +100.00000 3.21399420241e-21 +125.89254 2.55786097009e-21 +158.48932 2.03668079616e-21 +199.52623 1.62268786276e-21 +251.18864 1.29384809401e-21 +316.22777 1.03263894409e-21 +398.10717 8.2515435025e-22 +501.18723 6.6034094841e-22 +630.95734 5.2942788649e-22 +794.32823 4.2543600121e-22 +1000 3.4283484964e-22 +1258.93 2.772225e-22 +1584.89 2.2510501225e-22 +1995.26 1.8370549444e-22 +2511.89 1.50822961e-22 +3162.28 1.24701889e-22 +3981.07 1.0395229849e-22 +5011.87 8.747112676e-23 +6309.57 7.438027536e-23 +7943.28 6.398080144e-23 +10000 5.572025316e-23 +12589.25 4.915972996e-23 +15848.93 4.394761849e-23 +19952.62 3.980726649e-23 +25118.86 3.651905761e-23 +31622.78 3.3907329e-23 +39810.72 3.1832164e-23 +50118.72 3.0184036e-23 +63095.73 2.887450225e-23 +79432.82 2.783512081e-23 +100000 2.7008809e-23 +125892.54 2.635282225e-23 +158489.32 2.583180625e-23 +199526.23 2.541773056e-23 +251188.64 2.508907921e-23 +316227.77 2.482729929e-23 +398107.17 2.462045161e-23 +501187.23 2.445500304e-23 +630957.34 2.4324624e-23 +794328.23 2.422017796e-23 +1000000 2.4137569e-23 +1258930 2.407276096e-23 +1584890 2.4019801e-23 +1995260 2.397865024e-23 +2511890 2.394634225e-23 +3162280 2.391992464e-23 +3981070 2.389938769e-23 +5011870 2.3882769e-23 +6309570 2.386908736e-23 +7943280 2.385931716e-23 +10000000 2.385052569e-23 +12589250 2.384466561e-23 +15848930 2.383880625e-23 +19952620 2.383490041e-23 +25118860 2.383197124e-23 +31622780 2.382904225e-23 +39810720 2.382708969e-23 +50118720 2.382513721e-23 +63095730 2.3824161e-23 +79432820 2.382318481e-23 +100000000 2.382220864e-23 +100.00000 4.44668917225e-21 +125.89254 3.53827487556e-21 +158.48932 2.81671148529e-21 +199.52623 2.24354742921e-21 +251.18864 1.78826648641e-21 +316.22777 1.42662577849e-21 +398.10717 1.13936627025e-21 +501.18723 9.1118252164e-22 +630.95734 7.2993449929e-22 +794.32823 5.8595948356e-22 +1000 4.7159768569e-22 +1258.93 3.80757169e-22 +1584.89 3.0860300241e-22 +1995.26 2.51285904e-22 +2511.89 2.0575894249e-22 +3162.28 1.6959331984e-22 +3981.07 1.4086603969e-22 +5011.87 1.18048225e-22 +6309.57 9.992401444e-23 +7943.28 8.552735361e-23 +10000 7.409077776e-23 +12589.25 6.500713129e-23 +15848.93 5.7790404e-23 +19952.62 5.205911104e-23 +25118.86 4.750655625e-23 +31622.78 4.3890625e-23 +39810.72 4.101762025e-23 +50118.72 3.873568644e-23 +63095.73 3.692263696e-23 +79432.82 3.548346624e-23 +100000 3.43396e-23 +125892.54 3.3431524e-23 +158489.32 3.271039249e-23 +199526.23 3.213642721e-23 +251188.64 3.168113796e-23 +316227.77 3.131969296e-23 +398107.17 3.103269849e-23 +501187.23 3.080472004e-23 +630957.34 3.062294244e-23 +794328.23 3.047923264e-23 +1000000 3.036450816e-23 +1258930 3.027420484e-23 +1584890 3.020161936e-23 +1995260 3.014449216e-23 +2511890 3.009948769e-23 +3162280 3.0063289e-23 +3981070 3.003368809e-23 +5011870 3.001177089e-23 +6309570 2.999314756e-23 +7943280 2.997891009e-23 +10000000 2.996686564e-23 +12589250 2.995810756e-23 +15848930 2.995153984e-23 +19952620 2.994497284e-23 +25118860 2.994059524e-23 +31622780 2.993731225e-23 +39810720 2.993402944e-23 +50118720 2.9931841e-23 +63095730 2.992965264e-23 +79432820 2.992855849e-23 +100000000 2.992746436e-23 +100.00000 2.9741761764e-22 +125.89254 2.36913664e-22 +158.48932 1.8885355776e-22 +199.52623 1.50675625e-22 +251.18864 1.2035187025e-22 +316.22777 9.626356996e-23 +398.10717 7.713054976e-23 +501.18723 6.193217809e-23 +630.95734 4.986054544e-23 +794.32823 4.0271716e-23 +1000 3.265436736e-23 +1258.93 2.660393241e-23 +1584.89 2.179769344e-23 +1995.26 1.798014409e-23 +2511.89 1.494750244e-23 +3162.28 1.2538681e-23 +3981.07 1.062564409e-23 +5011.87 9.10530625e-24 +6309.57 7.89834816e-24 +7943.28 6.93953649e-24 +10000 6.17771025e-24 +12589.25 5.57243236e-24 +15848.93 5.09179225e-24 +19952.62 4.71020209e-24 +25118.86 4.40706049e-24 +31622.78 4.16608921e-24 +39810.72 3.97483969e-24 +50118.72 3.82280704e-24 +63095.73 3.70216081e-24 +79432.82 3.606201e-24 +100000 3.52988944e-24 +125892.54 3.46965129e-24 +158489.32 3.42139009e-24 +199526.23 3.38339236e-24 +251188.64 3.35292721e-24 +316227.77 3.32880025e-24 +398107.17 3.30985249e-24 +501187.23 3.29458801e-24 +630957.34 3.28225689e-24 +794328.23 3.27284281e-24 +1000000 3.265249e-24 +1258930 3.25910809e-24 +1584890 3.254416e-24 +1995260 3.25044841e-24 +2511890 3.24756441e-24 +3162280 3.24504196e-24 +3981070 3.24324081e-24 +5011870 3.24180025e-24 +6309570 3.24036001e-24 +7943280 3.23964001e-24 +10000000 3.23856016e-24 +12589250 3.23820025e-24 +15848930 3.23748049e-24 +19952620 3.23712064e-24 +25118860 3.23712064e-24 +31622780 3.23676081e-24 +39810720 3.236401e-24 +50118720 3.236401e-24 +63095730 3.236401e-24 +79432820 3.23604121e-24 +100000000 3.23604121e-24 +100.00000 3.24517072896e-21 +125.89254 2.58113786401e-21 +158.48932 2.05368486976e-21 +199.52623 1.63471427856e-21 +251.18864 1.30191794041e-21 +316.22777 1.03756784769e-21 +398.10717 8.2758056329e-22 +501.18723 6.6078815364e-22 +630.95734 5.2829643409e-22 +794.32823 4.2305496489e-22 +1000 3.3945851536e-22 +1258.93 2.7305910025e-22 +1584.89 2.2031168041e-22 +1995.26 1.7841479184e-22 +2511.89 1.4513502784e-22 +3162.28 1.18701025e-22 +3981.07 9.770136336e-23 +5011.87 8.102160144e-23 +6309.57 6.777240976e-23 +7943.28 5.724889569e-23 +10000 4.888946241e-23 +12589.25 4.224870001e-23 +15848.93 3.697491249e-23 +19952.62 3.278478564e-23 +25118.86 2.945667076e-23 +31622.78 2.681375524e-23 +39810.72 2.471382369e-23 +50118.72 2.304576036e-23 +63095.73 2.172119236e-23 +79432.82 2.066884369e-23 +100000 1.983277156e-23 +125892.54 1.916863524e-23 +158489.32 1.864080625e-23 +199526.23 1.822179969e-23 +251188.64 1.788951616e-23 +316227.77 1.762488324e-23 +398107.17 1.741476361e-23 +501187.23 1.724823961e-23 +630957.34 1.711559641e-23 +794328.23 1.701067536e-23 +1000000 1.692664164e-23 +1258930 1.686005721e-23 +1584890 1.680754009e-23 +1995260 1.676574916e-23 +2511890 1.673219025e-23 +3162280 1.670602129e-23 +3981070 1.668477409e-23 +5011870 1.666843929e-23 +6309570 1.665537721e-23 +7943280 1.664476804e-23 +10000000 1.663579369e-23 +12589250 1.662926841e-23 +15848930 1.662437529e-23 +19952620 1.662029824e-23 +25118860 1.661703696e-23 +31622780 1.6613776e-23 +39810720 1.661214564e-23 +50118720 1.661051536e-23 +63095730 1.660888516e-23 +79432820 1.660807009e-23 +100000000 1.660725504e-23 +100.00000 6.55285393009e-21 +125.89254 5.210818596e-21 +158.48932 4.14481015204e-21 +199.52623 3.29805558369e-21 +251.18864 2.62544536881e-21 +316.22777 2.09116887849e-21 +398.10717 1.66678677169e-21 +501.18723 1.32968163904e-21 +630.95734 1.061912569e-21 +794.32823 8.4921536569e-22 +1000 6.8026550761e-22 +1258.93 5.46063424e-22 +1584.89 4.3945994689e-22 +1995.26 3.5478359449e-22 +2511.89 2.8752289225e-22 +3162.28 2.3409612004e-22 +3981.07 1.91656336e-22 +5011.87 1.5794708329e-22 +6309.57 1.31171209e-22 +7943.28 1.0990167556e-22 +10000 9.300480721e-23 +12589.25 7.958602521e-23 +15848.93 6.892486441e-23 +19952.62 6.045684516e-23 +25118.86 5.373183204e-23 +31622.78 4.838871844e-23 +39810.72 4.414539364e-23 +50118.72 4.077333316e-23 +63095.73 3.809605284e-23 +79432.82 3.596880676e-23 +100000 3.427985401e-23 +125892.54 3.293726881e-23 +158489.32 3.187167025e-23 +199526.23 3.10249e-23 +251188.64 3.035238649e-23 +316227.77 2.981815236e-23 +398107.17 2.939374656e-23 +501187.23 2.905641216e-23 +630957.34 2.878859025e-23 +794328.23 2.857650849e-23 +1000000 2.840676804e-23 +1258930 2.827261584e-23 +1584890 2.816637184e-23 +1995260 2.808152064e-23 +2511890 2.801479041e-23 +3162280 2.796082884e-23 +3981070 2.791854244e-23 +5011870 2.788473636e-23 +6309570 2.785833961e-23 +7943280 2.783723121e-23 +10000000 2.782035025e-23 +12589250 2.780663824e-23 +15848930 2.779609284e-23 +19952620 2.778765796e-23 +25118860 2.778027849e-23 +31622780 2.777500804e-23 +39810720 2.777079204e-23 +50118720 2.776763025e-23 +63095730 2.776446864e-23 +79432820 2.7762361e-23 +100000000 2.776130721e-23 +100.00000 9.24747643044e-21 +125.89254 7.35285670144e-21 +158.48932 5.84792090089e-21 +199.52623 4.65249496464e-21 +251.18864 3.70294156324e-21 +316.22777 2.94868548324e-21 +398.10717 2.34955417284e-21 +501.18723 1.87365182449e-21 +630.95734 1.49563186756e-21 +794.32823 1.19535456121e-21 +1000 9.5683811584e-22 +1258.93 7.6737310225e-22 +1584.89 6.1688153641e-22 +1995.26 4.9733906121e-22 +2511.89 4.0238354025e-22 +3162.28 3.26958724e-22 +3981.07 2.6704462225e-22 +5011.87 2.19454596e-22 +6309.57 1.8165109284e-22 +7943.28 1.5162474496e-22 +10000 1.2777363369e-22 +12589.25 1.08826624e-22 +15848.93 9.377791921e-23 +19952.62 8.182287936e-23 +25118.86 7.232822116e-23 +31622.78 6.478479121e-23 +39810.72 5.879362329e-23 +50118.72 5.403426064e-23 +63095.73 5.0253921e-23 +79432.82 4.7251876e-23 +100000 4.486588324e-23 +125892.54 4.297195809e-23 +158489.32 4.146716025e-23 +199526.23 4.0271716e-23 +251188.64 3.932167849e-23 +316227.77 3.856782609e-23 +398107.17 3.796901161e-23 +501187.23 3.749235361e-23 +630957.34 3.711490084e-23 +794328.23 3.681455625e-23 +1000000 3.657588484e-23 +1258930 3.638623041e-23 +1584890 3.623558416e-23 +1995260 3.611649409e-23 +2511890 3.602160324e-23 +3162280 3.594602025e-23 +3981070 3.588609025e-23 +5011870 3.583818225e-23 +6309570 3.580107556e-23 +7943280 3.576996864e-23 +10000000 3.574604944e-23 +12589250 3.572811529e-23 +15848930 3.5712576e-23 +19952620 3.5700625e-23 +25118860 3.569106564e-23 +31622780 3.568389696e-23 +39810720 3.567792361e-23 +50118720 3.567314529e-23 +63095730 3.566956176e-23 +79432820 3.566597841e-23 +100000000 3.566358961e-23 +100.00000 1.6851414969e-22 +125.89254 1.3497095329e-22 +158.48932 1.08326464e-22 +199.52623 8.716276321e-23 +251.18864 7.035183376e-23 +316.22777 5.699797009e-23 +398.10717 4.639108321e-23 +501.18723 3.796531456e-23 +630.95734 3.127270084e-23 +794.32823 2.595596809e-23 +1000 2.173331161e-23 +1258.93 1.837922641e-23 +1584.89 1.571488164e-23 +1995.26 1.359839376e-23 +2511.89 1.191699441e-23 +3162.28 1.058135841e-23 +3981.07 9.52092736e-24 +5011.87 8.67832681e-24 +6309.57 8.0089e-24 +7943.28 7.47749025e-24 +10000 7.05539844e-24 +12589.25 6.71950084e-24 +15848.93 6.45312409e-24 +19952.62 6.24150289e-24 +25118.86 6.07376025e-24 +31622.78 5.93994384e-24 +39810.72 5.83415716e-24 +50118.72 5.74944484e-24 +63095.73 5.68297921e-24 +79432.82 5.62970529e-24 +100000 5.58755044e-24 +125892.54 5.55403489e-24 +158489.32 5.527201e-24 +199526.23 5.50606225e-24 +251188.64 5.48918041e-24 +316227.77 5.47606801e-24 +398107.17 5.46530884e-24 +501187.23 5.456896e-24 +630957.34 5.44989025e-24 +794328.23 5.44475556e-24 +1000000 5.44055625e-24 +1258930 5.43729124e-24 +1584890 5.43449344e-24 +1995260 5.43262864e-24 +2511890 5.43076416e-24 +3162280 5.42936601e-24 +3981070 5.42843401e-24 +5011870 5.42750209e-24 +6309570 5.42703616e-24 +7943280 5.42610436e-24 +10000000 5.42610436e-24 +12589250 5.42563849e-24 +15848930 5.42517264e-24 +19952620 5.42517264e-24 +25118860 5.42470681e-24 +31622780 5.42470681e-24 +39810720 5.42470681e-24 +50118720 5.42470681e-24 +63095730 5.42470681e-24 +79432820 5.42470681e-24 +100000000 5.424241e-24 +100.00000 7.1334397225e-22 +125.89254 5.6938072689e-22 +158.48932 4.5502435969e-22 +199.52623 3.6418760569e-22 +251.18864 2.92033921e-22 +316.22777 2.3472078436e-22 +398.10717 1.8919452304e-22 +501.18723 1.5303174436e-22 +630.95734 1.2430689049e-22 +794.32823 1.0149152049e-22 +1000 8.336603025e-23 +1258.93 6.896970304e-23 +1584.89 5.753525904e-23 +1995.26 4.845134449e-23 +2511.89 4.123566225e-23 +3162.28 3.550491396e-23 +3981.07 3.095141956e-23 +5011.87 2.733512089e-23 +6309.57 2.4462916e-23 +7943.28 2.218127409e-23 +10000 2.036897424e-23 +12589.25 1.892946064e-23 +15848.93 1.778561929e-23 +19952.62 1.687730724e-23 +25118.86 1.615557636e-23 +31622.78 1.558275625e-23 +39810.72 1.512743236e-23 +50118.72 1.476557476e-23 +63095.73 1.447878601e-23 +79432.82 1.4250625e-23 +100000 1.406925081e-23 +125892.54 1.392483856e-23 +158489.32 1.381088569e-23 +199526.23 1.372035681e-23 +251188.64 1.364785249e-23 +316227.77 1.359028225e-23 +398107.17 1.354534416e-23 +501187.23 1.350856516e-23 +630957.34 1.347991225e-23 +794328.23 1.345715856e-23 +1000000 1.343882281e-23 +1258930 1.3424896e-23 +1584890 1.341317376e-23 +1995260 1.340438544e-23 +2511890 1.339706404e-23 +3162280 1.339120836e-23 +3981070 1.338681744e-23 +5011870 1.338315889e-23 +6309570 1.338023241e-23 +7943280 1.337803776e-23 +10000000 1.337584329e-23 +12589250 1.337438041e-23 +15848930 1.3373649e-23 +19952620 1.337291761e-23 +25118860 1.337218624e-23 +31622780 1.337145489e-23 +39810720 1.337072356e-23 +50118720 1.337072356e-23 +63095730 1.336999225e-23 +79432820 1.336999225e-23 +100000000 1.336999225e-23 +100.00000 1.28924801721e-21 +125.89254 1.02812574736e-21 +158.48932 8.20707904e-22 +199.52623 6.5595405456e-22 +251.18864 5.2508347609e-22 +316.22777 4.2112785796e-22 +398.10717 3.3855632001e-22 +501.18723 2.7296326656e-22 +630.95734 2.2086418225e-22 +794.32823 1.79479609e-22 +1000 1.4660608561e-22 +1258.93 1.20494529e-22 +1584.89 9.975215376e-23 +1995.26 8.327657536e-23 +2511.89 7.0190884e-23 +3162.28 5.979464929e-23 +3981.07 5.1538041e-23 +5011.87 4.497848356e-23 +6309.57 3.976815844e-23 +7943.28 3.563015481e-23 +10000 3.2341969e-23 +12589.25 2.973084676e-23 +15848.93 2.7657081e-23 +19952.62 2.601e-23 +25118.86 2.47009e-23 +31622.78 2.366141449e-23 +39810.72 2.283597369e-23 +50118.72 2.217939025e-23 +63095.73 2.165878521e-23 +79432.82 2.124472464e-23 +100000 2.091598756e-23 +125892.54 2.065520704e-23 +158489.32 2.044757961e-23 +199526.23 2.028241296e-23 +251188.64 2.015201881e-23 +316227.77 2.004800625e-23 +398107.17 1.996570489e-23 +501187.23 1.989962881e-23 +630957.34 1.984791601e-23 +794328.23 1.980606016e-23 +1000000 1.977314089e-23 +1258930 1.974735844e-23 +1584890 1.972692225e-23 +1995260 1.971004816e-23 +2511890 1.969673161e-23 +3162280 1.9686969e-23 +3981070 1.9678096e-23 +5011870 1.967188609e-23 +6309570 1.966656409e-23 +7943280 1.966212964e-23 +10000000 1.965946921e-23 +12589250 1.965680896e-23 +15848930 1.965414889e-23 +19952620 1.965326224e-23 +25118860 1.9651489e-23 +31622780 1.965060241e-23 +39810720 1.964971584e-23 +50118720 1.964882929e-23 +63095730 1.964882929e-23 +79432820 1.964794276e-23 +100000000 1.964794276e-23 +100.00000 1.74550155264e-21 +125.89254 1.39144666441e-21 +158.48932 1.11020240809e-21 +199.52623 8.8680670849e-22 +251.18864 7.0935930244e-22 +316.22777 5.6840758569e-22 +398.10717 4.5644186025e-22 +501.18723 3.6750807025e-22 +630.95734 2.9686256209e-22 +794.32823 2.4074935921e-22 +1000 1.9617643969e-22 +1258.93 1.6076972025e-22 +1584.89 1.3264589584e-22 +1995.26 1.1030670729e-22 +2511.89 9.256171681e-23 +3162.28 7.846593561e-23 +3981.07 6.726952324e-23 +5011.87 5.837571216e-23 +6309.57 5.131143424e-23 +7943.28 4.570030404e-23 +10000 4.124336841e-23 +12589.25 3.770205604e-23 +15848.93 3.489028624e-23 +19952.62 3.265551025e-23 +25118.86 3.088136041e-23 +31622.78 2.947186944e-23 +39810.72 2.835243009e-23 +50118.72 2.746284025e-23 +63095.73 2.675682529e-23 +79432.82 2.619494761e-23 +100000 2.574953536e-23 +125892.54 2.539555236e-23 +158489.32 2.511412996e-23 +199526.23 2.489111881e-23 +251188.64 2.471382369e-23 +316227.77 2.457284041e-23 +398107.17 2.446093764e-23 +501187.23 2.437199424e-23 +630957.34 2.430095616e-23 +794328.23 2.424479121e-23 +1000000 2.420049636e-23 +1258930 2.416508964e-23 +1584890 2.413658641e-23 +1995260 2.411497449e-23 +2511890 2.409631744e-23 +3162280 2.408257476e-23 +3981070 2.407177969e-23 +5011870 2.406294916e-23 +6309570 2.405510116e-23 +7943280 2.405019681e-23 +10000000 2.404529296e-23 +12589250 2.404235089e-23 +15848930 2.4039409e-23 +19952620 2.403646729e-23 +25118860 2.403548676e-23 +31622780 2.403352576e-23 +39810720 2.403254529e-23 +50118720 2.403156484e-23 +63095730 2.403058441e-23 +79432820 2.403058441e-23 +100000000 2.4029604e-23 diff --git a/tests/bsimbulk/pmos/reference/acnoise2d_sw.standard b/tests/bsimbulk/pmos/reference/acnoise2d_sw.standard new file mode 100644 index 000000000..dab49f614 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2d_sw.standard @@ -0,0 +1,733 @@ +Freq N(d) +100.00000 5.70209234884e-21 +125.89254 4.53055532836e-21 +158.48932 3.59996400009e-21 +199.52623 2.86077359044e-21 +251.18864 2.27361126976e-21 +316.22777 1.80721912996e-21 +398.10717 1.43674353936e-21 +501.18723 1.14246704016e-21 +630.95734 9.0871499601e-22 +794.32823 7.2303983236e-22 +1000 5.7554888836e-22 +1258.93 4.5839666404e-22 +1584.89 3.6533735044e-22 +1995.26 2.91419041e-22 +2511.89 2.3270282116e-22 +3162.28 1.8606324025e-22 +3981.07 1.4901573184e-22 +5011.87 1.1958734736e-22 +6309.57 9.621255744e-23 +7943.28 7.764429456e-23 +10000 6.289600249e-23 +12589.25 5.1179716e-23 +15848.93 4.1873841e-23 +19952.62 3.448273284e-23 +25118.86 2.861073121e-23 +31622.78 2.394634225e-23 +39810.72 2.024190081e-23 +50118.72 1.729894464e-23 +63095.73 1.4961424e-23 +79432.82 1.310512401e-23 +100000 1.163014609e-23 +125892.54 1.0458756e-23 +158489.32 9.52771689e-24 +199526.23 8.78885316e-24 +251188.64 8.20135044e-24 +316227.77 7.73507344e-24 +398107.17 7.36471044e-24 +501187.23 7.070281e-24 +630957.34 6.83665609e-24 +794328.23 6.65072521e-24 +1000000 6.50352004e-24 +1258930 6.38623441e-24 +1584890 6.29307396e-24 +1995260 6.21953721e-24 +2511890 6.16082041e-24 +3162280 6.11375076e-24 +3981070 6.07671801e-24 +5011870 6.04766464e-24 +6309570 6.02407936e-24 +7943280 6.00544036e-24 +10000000 5.99074576e-24 +12589250 5.97900304e-24 +15848930 5.96971489e-24 +19952620 5.96238724e-24 +25118860 5.95652836e-24 +31622780 5.95164816e-24 +39810720 5.94823321e-24 +50118720 5.94530689e-24 +63095730 5.94286884e-24 +79432820 5.94091876e-24 +100000000 5.93945641e-24 +100.00000 8.0351718343744e-19 +125.89254 6.3827524359369e-19 +158.48932 5.0701890516676e-19 +199.52623 4.0275841005625e-19 +251.18864 3.1994125632225e-19 +316.22777 2.5415724042801e-19 +398.10717 2.0190320036496e-19 +501.18723 1.6039632512401e-19 +630.95734 1.2742622441761e-19 +794.32823 1.0123717604841e-19 +1000 8.043440521216e-20 +1258.93 6.391021634209e-20 +1584.89 5.078460559936e-20 +1995.26 4.035855995136e-20 +2511.89 3.207684582001e-20 +3162.28 2.549843693329e-20 +3981.07 2.027303259556e-20 +5011.87 1.612234588644e-20 +6309.57 1.2825336001e-20 +7943.28 1.020643452361e-20 +10000 8.12615708304e-21 +12589.25 6.47373114025e-21 +15848.93 5.16117238569e-21 +19952.62 4.118558976e-21 +25118.86 3.290399044e-21 +31622.78 2.63255191056e-21 +39810.72 2.11001503801e-21 +50118.72 1.69494419809e-21 +63095.73 1.36524338064e-21 +79432.82 1.10335580224e-21 +100000 8.95326084e-22 +125892.54 7.3008580401e-22 +158489.32 5.9882494681e-22 +199526.23 4.9456867321e-22 +251188.64 4.1174903056e-22 +316227.77 3.4596744004e-22 +398107.17 2.93711044e-22 +501187.23 2.52206161e-22 +630957.34 2.1923540356e-22 +794328.23 1.9304601481e-22 +1000000 1.7224200081e-22 +1258930 1.5571795369e-22 +1584890 1.4259225744e-22 +1995260 1.3216721296e-22 +2511890 1.2388580416e-22 +3162280 1.1730622864e-22 +3981070 1.1208033424e-22 +5011870 1.07931321e-22 +6309570 1.0463448681e-22 +7943280 1.0201404004e-22 +10000000 9.993401089e-23 +12589250 9.828144769e-23 +15848930 9.696931729e-23 +19952620 9.592635364e-23 +25118860 9.509955361e-23 +31622780 9.444146761e-23 +39810720 9.391741921e-23 +50118720 9.350309809e-23 +63095730 9.317268676e-23 +79432820 9.291224881e-23 +100000000 9.270416089e-23 +100.00000 2.45893761e-18 +125.89254 1.95328576e-18 +158.48932 1.55151936e-18 +199.52623 1.23232201e-18 +251.18864 9.7899111782404e-19 +316.22777 7.7768041067161e-19 +398.10717 6.1777367780164e-19 +501.18723 4.9075531084449e-19 +630.95734 3.8986099893225e-19 +794.32823 3.09717849529e-19 +1000 2.4605776497241e-19 +1258.93 1.9549087459225e-19 +1584.89 1.5532411089924e-19 +1995.26 1.2341850531409e-19 +2511.89 9.807501046249e-20 +3162.28 7.794398504025e-20 +3981.07 6.195330077764e-20 +5011.87 4.925146017289e-20 +6309.57 3.9162035236e-20 +7943.28 3.114769646641e-20 +10000 2.478171756841e-20 +12589.25 1.972502273764e-20 +15848.93 1.570833582241e-20 +19952.62 1.251778331241e-20 +25118.86 9.98342687241e-21 +31622.78 7.97031130756e-21 +39810.72 6.37124836401e-21 +50118.72 5.10107351524e-21 +63095.73 4.09212251809e-21 +79432.82 3.29069733316e-21 +100000 2.65409402041e-21 +125892.54 2.14842447121e-21 +158489.32 1.74675515364e-21 +199526.23 1.42769866801e-21 +251188.64 1.17426840976e-21 +316227.77 9.7295334084e-22 +398107.17 8.13048196e-22 +501187.23 6.8603134084e-22 +630957.34 5.8513674816e-22 +794328.23 5.04990784e-22 +1000000 4.4133186241e-22 +1258930 3.9076591684e-22 +1584890 3.5059941049e-22 +1995260 3.18693904e-22 +2511890 2.9335125625e-22 +3162280 2.7321775849e-22 +3981070 2.5722706689e-22 +5011870 2.4452515129e-22 +6309570 2.3443590769e-22 +7943280 2.2642123729e-22 +10000000 2.2005645649e-22 +12589250 2.1500063641e-22 +15848930 2.1098434009e-22 +19952620 2.07792225e-22 +25118860 2.0525719824e-22 +31622780 2.0324494096e-22 +39810720 2.0164568004e-22 +50118720 2.0037534916e-22 +63095730 1.9936592809e-22 +79432820 1.9856473569e-22 +100000000 1.9792831969e-22 +100.00000 4.01922304e-18 +125.89254 3.19265424e-18 +158.48932 2.53605625e-18 +199.52623 2.01469636e-18 +251.18864 1.600225e-18 +316.22777 1.27125625e-18 +398.10717 1.00982401e-18 +501.18723 8.0217495042084e-19 +630.95734 6.3724648803984e-19 +794.32823 5.0623922272401e-19 +1000 4.0217640860644e-19 +1258.93 3.1951638046084e-19 +1584.89 2.5385716403776e-19 +1995.26 2.0170221730129e-19 +2511.89 1.6027411730625e-19 +3162.28 1.2736654634025e-19 +3981.07 1.0122712187641e-19 +5011.87 8.046390331456e-20 +6309.57 6.3971055625e-20 +7943.28 5.087032148025e-20 +10000 4.046401795489e-20 +12589.25 3.219803173161e-20 +15848.93 2.563210606009e-20 +19952.62 2.041660903689e-20 +25118.86 1.627379873344e-20 +31622.78 1.298305282624e-20 +39810.72 1.036910450944e-20 +50118.72 8.29277958609e-21 +63095.73 6.64348885776e-21 +79432.82 5.33342471809e-21 +100000 4.29279177636e-21 +125892.54 3.46619497536e-21 +158489.32 2.80960423249e-21 +199526.23 2.28805328896e-21 +251188.64 1.87377302641e-21 +316227.77 1.54469436676e-21 +398107.17 1.28330165824e-21 +501187.23 1.07566944676e-21 +630957.34 9.1074186225e-22 +794328.23 7.7973302169e-22 +1000000 6.7566724096e-22 +1258930 5.9301016324e-22 +1584890 5.2734988881e-22 +1995260 4.75196401e-22 +2511890 4.3376809441e-22 +3162280 4.0086046225e-22 +3981070 3.7472054929e-22 +5011870 3.5395530769e-22 +6309570 3.3746424804e-22 +7943280 3.2436370201e-22 +10000000 3.1395587344e-22 +12589250 3.05690256e-22 +15848930 2.9912394304e-22 +19952620 2.9390987844e-22 +25118860 2.8976550625e-22 +31622780 2.8647593536e-22 +39810720 2.8386184324e-22 +50118720 2.8178658225e-22 +63095730 2.8013721129e-22 +79432820 2.7882654361e-22 +100000000 2.7778555561e-22 +100.00000 6.7230266944e-22 +125.89254 5.3434020964e-22 +158.48932 4.2475561216e-22 +199.52623 3.3771045361e-22 +251.18864 2.68566544e-22 +316.22777 2.1364499556e-22 +398.10717 1.7001812881e-22 +501.18723 1.3536391716e-22 +630.95734 1.0783784025e-22 +794.32823 8.597369284e-23 +1000 6.860477584e-23 +1258.93 5.480885089e-23 +1584.89 4.3850884e-23 +1995.26 3.514592656e-23 +2511.89 2.823115689e-23 +3162.28 2.273954596e-23 +3981.07 1.837665424e-23 +5011.87 1.491118225e-23 +6309.57 1.215847161e-23 +7943.28 9.97233241e-24 +10000 8.23517809e-24 +12589.25 6.85549489e-24 +15848.93 5.76e-24 +19952.62 4.88940544e-24 +25118.86 4.19799121e-24 +31622.78 3.64886404e-24 +39810.72 3.21233929e-24 +50118.72 2.86591041e-24 +63095.73 2.59081216e-24 +79432.82 2.37190801e-24 +100000 2.19839929e-24 +125892.54 2.06037316e-24 +158489.32 1.95077089e-24 +199526.23 1.86377104e-24 +251188.64 1.79452816e-24 +316227.77 1.739761e-24 +398107.17 1.69598529e-24 +501187.23 1.66126321e-24 +630957.34 1.63379524e-24 +794328.23 1.61188416e-24 +1000000 1.59466384e-24 +1258930 1.58080329e-24 +1584890 1.56975841e-24 +1995260 1.56125025e-24 +2511890 1.55426089e-24 +3162280 1.54878025e-24 +3981070 1.54430329e-24 +5011870 1.54082569e-24 +6309570 1.53809604e-24 +7943280 1.53611236e-24 +10000000 1.53437769e-24 +12589250 1.53289161e-24 +15848930 1.53190129e-24 +19952620 1.53091129e-24 +25118860 1.530169e-24 +31622780 1.52967424e-24 +39810720 1.52917956e-24 +50118720 1.52893225e-24 +63095730 1.52868496e-24 +79432820 1.52843769e-24 +100000000 1.52819044e-24 +100.00000 1.52176896e-18 +125.89254 1.20868036e-18 +158.48932 9.6019264319364e-19 +199.52623 7.6272782098041e-19 +251.18864 6.0587573575204e-19 +316.22777 4.8128379001444e-19 +398.10717 3.8231690179684e-19 +501.18723 3.03704596836e-19 +630.95734 2.41260739489e-19 +794.32823 1.9165982142609e-19 +1000 1.5226033223025e-19 +1258.93 1.2096428352064e-19 +1584.89 9.610489806241e-20 +1995.26 7.635843469809e-20 +2511.89 6.067319755249e-20 +3162.28 4.821401501361e-20 +3981.07 3.831731865361e-20 +5011.87 3.045611348224e-20 +6309.57 2.421170232121e-20 +7943.28 1.925161800004e-20 +10000 1.531166184409e-20 +12589.25 1.218206668176e-20 +15848.93 9.69612426721e-21 +19952.62 7.72147080961e-21 +25118.86 6.15295910464e-21 +31622.78 4.90703052004e-21 +39810.72 3.91737040321e-21 +50118.72 3.13124180625e-21 +63095.73 2.506804624e-21 +79432.82 2.01079599561e-21 +100000 1.61680389025e-21 +125892.54 1.30384543744e-21 +158489.32 1.05524923716e-21 +199526.23 8.5778108641e-22 +251188.64 7.0093092001e-22 +316227.77 5.7634085041e-22 +398107.17 4.7737443121e-22 +501187.23 3.98760961e-22 +630957.34 3.3631525321e-22 +794328.23 2.8671632929e-22 +1000000 2.4731651169e-22 +1258930 2.1601944576e-22 +1584890 1.9116104121e-22 +1995260 1.7141355625e-22 +2511890 1.5572793681e-22 +3162280 1.4326893025e-22 +3981070 1.3337247169e-22 +5011870 1.2551169024e-22 +6309570 1.19268241e-22 +7943280 1.1430817225e-22 +10000000 1.1036763136e-22 +12589250 1.0723845136e-22 +15848930 1.0475113104e-22 +19952620 1.0277701641e-22 +25118860 1.0120963609e-22 +31622780 9.996200361e-23 +39810720 9.897265225e-23 +50118720 9.818629921e-23 +63095730 9.756303076e-23 +79432820 9.706584484e-23 +100000000 9.667215684e-23 +100.00000 5.07555841e-18 +125.89254 4.03166241e-18 +158.48932 3.20266816e-18 +199.52623 2.544025e-18 +251.18864 2.02094656e-18 +316.22777 1.605289e-18 +398.10717 1.27509264e-18 +501.18723 1.01284096e-18 +630.95734 8.0463788365921e-19 +794.32823 6.3919305452025e-19 +1000 5.0777567202244e-19 +1258.93 4.0338706828176e-19 +1584.89 3.2046819102081e-19 +1995.26 2.5460339838976e-19 +2511.89 2.0228522697769e-19 +3162.28 1.6072738482724e-19 +3981.07 1.2771681915001e-19 +5011.87 1.0149557390569e-19 +6309.57 8.066730359601e-20 +7943.28 6.412279933504e-20 +10000 5.098107894201e-20 +12589.25 4.054218493081e-20 +15848.93 3.225030530569e-20 +19952.62 2.566384776036e-20 +25118.86 2.043201512836e-20 +31622.78 1.627624814656e-20 +39810.72 1.297516915396e-20 +50118.72 1.03530625e-20 +63095.73 8.27022910464e-21 +79432.82 6.61578890625e-21 +100000 5.30160190641e-21 +125892.54 4.25771910144e-21 +158489.32 3.42853578369e-21 +199526.23 2.76988532209e-21 +251188.64 2.24670312036e-21 +316227.77 1.83112103056e-21 +398107.17 1.501020049e-21 +501187.23 1.23880769089e-21 +630957.34 1.03052556324e-21 +794328.23 8.6507750884e-22 +1000000 7.3366223044e-22 +1258930 6.2927227609e-22 +1584890 5.4635322564e-22 +1995260 4.8049078401e-22 +2511890 4.2817127929e-22 +3162280 3.8661390625e-22 +3981070 3.5360169849e-22 +5011870 3.2738197969e-22 +6309570 3.0655107396e-22 +7943280 2.9000727616e-22 +10000000 2.7686630449e-22 +12589250 2.6642727076e-22 +15848930 2.5813563556e-22 +19952620 2.5154911609e-22 +25118860 2.4631733025e-22 +31622780 2.4216028225e-22 +39810720 2.3886011601e-22 +50118720 2.362369e-22 +63095730 2.3415426441e-22 +79432820 2.32501504e-22 +100000000 2.3118594304e-22 +100.00000 8.43960601e-18 +125.89254 6.70395664e-18 +158.48932 5.32501776e-18 +199.52623 4.23001489e-18 +251.18864 3.359889e-18 +316.22777 2.66897569e-18 +398.10717 2.12022721e-18 +501.18723 1.68428484e-18 +630.95734 1.33795489e-18 +794.32823 1.06275481e-18 +1000 8.4424158580644e-19 +1258.93 6.7067189575936e-19 +1584.89 5.3280057863761e-19 +1995.26 4.2328543469521e-19 +2511.89 3.36294448281e-19 +3162.28 2.6719512104464e-19 +3981.07 2.1230751843856e-19 +5011.87 1.6870882626724e-19 +6309.57 1.3407710015716e-19 +7943.28 1.0656816612484e-19 +10000 8.471702963161e-20 +12589.25 6.736002535161e-20 +15848.93 5.357289834724e-20 +19952.62 4.262139605025e-20 +25118.86 3.392230923601e-20 +31622.78 2.701236879936e-20 +39810.72 2.152361870649e-20 +50118.72 1.716372490816e-20 +63095.73 1.370056204036e-20 +79432.82 1.094965516836e-20 +100000 8.76455460864e-21 +125892.54 7.02886054689e-21 +158489.32 5.65013802276e-21 +199526.23 4.55499458649e-21 +251188.64 3.68508488401e-21 +316227.77 2.99408141124e-21 +398107.17 2.44521349081e-21 +501187.23 2.00921787049e-21 +630957.34 1.66290237369e-21 +794328.23 1.38781581156e-21 +1000000 1.16930486401e-21 +1258930 9.9573695809e-22 +1584890 8.5786309449e-22 +1995260 7.48350736e-22 +2511890 6.6135894561e-22 +3162280 5.9225549769e-22 +3981070 5.3736803344e-22 +5011870 4.93772841e-22 +6309570 4.5913775625e-22 +7943280 4.3162971049e-22 +10000000 4.09779049e-22 +12589250 3.9242421409e-22 +15848930 3.7863711396e-22 +19952620 3.6768446001e-22 +25118860 3.5898501961e-22 +31622780 3.5207643769e-22 +39810720 3.4658524224e-22 +50118720 3.4222780036e-22 +63095730 3.3876243025e-22 +79432820 3.3601089636e-22 +100000000 3.3382578681e-22 +100.00000 1.3735136809e-20 +125.89254 1.091310336964e-20 +158.48932 8.67150201681e-21 +199.52623 6.89092573456e-21 +251.18864 5.47656241444e-21 +316.22777 4.35308328841e-21 +398.10717 3.46068652176e-21 +501.18723 2.75182078084e-21 +630.95734 2.18875201281e-21 +794.32823 1.74149305344e-21 +1000 1.386221824e-21 +1258.93 1.10402023824e-21 +1584.89 8.7985797376e-22 +1995.26 7.0179957225e-22 +2511.89 5.60363584e-22 +3162.28 4.4801648896e-22 +3981.07 3.5877663396e-22 +5011.87 2.8788926929e-22 +6309.57 2.3158448041e-22 +7943.28 1.8685796416e-22 +10000 1.5132936256e-22 +12589.25 1.2311012025e-22 +15848.93 1.0069319716e-22 +19952.62 8.288827849e-23 +25118.86 6.874399744e-23 +31622.78 5.750947225e-23 +39810.72 4.858508209e-23 +50118.72 4.149678724e-23 +63095.73 3.586572544e-23 +79432.82 3.1393609e-23 +100000 2.784039696e-23 +125892.54 2.501800324e-23 +158489.32 2.277675625e-23 +199526.23 2.099655684e-23 +251188.64 1.958151001e-23 +316227.77 1.845819369e-23 +398107.17 1.756615744e-23 +501187.23 1.685759364e-23 +630957.34 1.629413956e-23 +794328.23 1.584676864e-23 +1000000 1.549130881e-23 +1258930 1.520922001e-23 +1584890 1.498541521e-23 +1995260 1.4807104e-23 +2511890 1.466583616e-23 +3162280 1.455346201e-23 +3981070 1.446433024e-23 +5011870 1.439291844e-23 +6309570 1.433682496e-23 +7943280 1.429218025e-23 +10000000 1.425666564e-23 +12589250 1.422873841e-23 +15848930 1.420611481e-23 +19952620 1.418802889e-23 +25118860 1.417447201e-23 +31622780 1.416317956e-23 +39810720 1.415414884e-23 +50118720 1.414662544e-23 +63095730 1.414136025e-23 +79432820 1.413684801e-23 +100000000 1.413308836e-23 +100.00000 3.4200589408129e-19 +125.89254 2.7168248508489e-19 +158.48932 2.1582259040241e-19 +199.52623 1.7145156330241e-19 +251.18864 1.3620639078225e-19 +316.22777 1.0821014199961e-19 +398.10717 8.597192817409e-20 +501.18723 6.8307481449e-20 +630.95734 5.427609256729e-20 +794.32823 4.313060857681e-20 +1000 3.427741205056e-20 +1258.93 2.724506769664e-20 +1584.89 2.165906776804e-20 +1995.26 1.722196905625e-20 +2511.89 1.369744870321e-20 +3162.28 1.089783581329e-20 +3981.07 8.67399783649e-21 +5011.87 6.90755467689e-21 +6309.57 5.50442318724e-21 +7943.28 4.38987078721e-21 +10000 3.50455712049e-21 +12589.25 2.80132025625e-21 +15848.93 2.24272333476e-21 +19952.62 1.79901525904e-21 +25118.86 1.44656233569e-21 +31622.78 1.16659818025e-21 +39810.72 9.4421612961e-22 +50118.72 7.6757256601e-22 +63095.73 6.2725703401e-22 +79432.82 5.1580314769e-22 +100000 4.2726957025e-22 +125892.54 3.56945449e-22 +158489.32 3.0108843361e-22 +199526.23 2.5671730176e-22 +251188.64 2.2147094761e-22 +316227.77 1.9347419025e-22 +398107.17 1.7123554449e-22 +501187.23 1.5357157776e-22 +630957.34 1.3953988129e-22 +794328.23 1.2839609344e-22 +1000000 1.1954142225e-22 +1258930 1.1251057041e-22 +1584890 1.0692387216e-22 +1995260 1.0248727696e-22 +2511890 9.8962704e-23 +3162280 9.616351969e-23 +3981070 9.393874084e-23 +5011870 9.217152036e-23 +6309570 9.076944529e-23 +7943280 8.965438596e-23 +10000000 8.876843089e-23 +12589250 8.806696336e-23 +15848930 8.750667025e-23 +19952620 8.706382864e-23 +25118860 8.671148161e-23 +31622780 8.643049024e-23 +39810720 8.620936801e-23 +50118720 8.603304516e-23 +63095730 8.589211684e-23 +79432820 8.578093924e-23 +100000000 8.5692049e-23 +100.00000 9.5671462630041e-19 +125.89254 7.5997874840976e-19 +158.48932 6.0370600101904e-19 +199.52623 4.7957411666641e-19 +251.18864 3.8097262600804e-19 +316.22777 3.0265060874161e-19 +398.10717 2.4043733640481e-19 +501.18723 1.9101952054084e-19 +630.95734 1.51765564041e-19 +794.32823 1.2058499326225e-19 +1000 9.581742602721e-20 +1258.93 7.614387698724e-20 +1584.89 6.051659040144e-20 +1995.26 4.810341176001e-20 +2511.89 3.824324425744e-20 +3162.28 3.041106991129e-20 +3981.07 2.418973643025e-20 +5011.87 1.924792742161e-20 +6309.57 1.532255292649e-20 +7943.28 1.220448258121e-20 +10000 9.72773881849e-21 +12589.25 7.760376649e-21 +15848.93 6.19764137001e-21 +19952.62 4.95632896144e-21 +25118.86 3.97031050816e-21 +31622.78 3.18709927936e-21 +39810.72 2.56495654116e-21 +50118.72 2.07078693481e-21 +63095.73 1.67824592896e-21 +79432.82 1.36644079716e-21 +100000 1.11876201441e-21 +125892.54 9.2202715201e-22 +158489.32 7.6575618729e-22 +199526.23 6.4162409809e-22 +251188.64 5.4302048784e-22 +316227.77 4.6469993761e-22 +398107.17 4.02483844e-22 +501187.23 3.5306785801e-22 +630957.34 3.1381413904e-22 +794328.23 2.8263325689e-22 +1000000 2.5786578724e-22 +1258930 2.3819292225e-22 +1584890 2.2256462596e-22 +1995260 2.1015141156e-22 +2511890 2.0029042576e-22 +3162280 1.92460129e-22 +3981070 1.8623787961e-22 +5011870 1.8129545316e-22 +6309570 1.7737178761e-22 +7943280 1.7425320025e-22 +10000000 1.7177509969e-22 +12589250 1.6980956721e-22 +15848930 1.68246841e-22 +19952620 1.67003929e-22 +25118860 1.6601807104e-22 +31622780 1.6523559936e-22 +39810720 1.6461403204e-22 +50118720 1.6411915881e-22 +63095730 1.6372737936e-22 +79432820 1.6341531556e-22 +100000000 1.6316741169e-22 +100.00000 1.54082569e-18 +125.89254 1.22389969e-18 +158.48932 9.7222715784964e-19 +199.52623 7.7231281625689e-19 +251.18864 6.1351518263841e-19 +316.22777 4.8737767787536e-19 +398.10717 3.8718323984025e-19 +501.18723 3.0759580161424e-19 +630.95734 2.4437737450116e-19 +794.32823 1.9416114202384e-19 +1000 1.54272986176e-19 +1258.93 1.2258863602756e-19 +1584.89 9.742095440289e-20 +1995.26 7.742946238225e-20 +2511.89 6.154973970084e-20 +3162.28 4.893598773904e-20 +3981.07 3.891651816529e-20 +5011.87 3.095780427289e-20 +6309.57 2.463593933056e-20 +7943.28 1.961431061121e-20 +10000 1.5625500004e-20 +12589.25 1.245708228769e-20 +15848.93 9.94030934121e-21 +19952.62 7.94116241424e-21 +25118.86 6.35317396624e-21 +31622.78 5.09180717761e-21 +39810.72 4.089858304e-21 +50118.72 3.29399088489e-21 +63095.73 2.66180669329e-21 +79432.82 2.15963748961e-21 +100000 1.76075908996e-21 +125892.54 1.44391640121e-21 +158489.32 1.19223802944e-21 +199526.23 9.9232560144e-22 +251188.64 8.3352309264e-22 +316227.77 7.0738977024e-22 +398107.17 6.0719366569e-22 +501187.23 5.2760711809e-22 +630957.34 4.6438957009e-22 +794328.23 4.1417134144e-22 +1000000 3.7428319296e-22 +1258930 3.4259788836e-22 +1584890 3.1743123556e-22 +1995260 2.9743831296e-22 +2511890 2.8156168804e-22 +3162280 2.6894688016e-22 +3981070 2.5892671744e-22 +5011870 2.50968964e-22 +6309570 2.4464713744e-22 +7943280 2.3962420804e-22 +10000000 2.3563478016e-22 +12589250 2.3246795961e-22 +15848930 2.2994992881e-22 +19952620 2.2795262361e-22 +25118860 2.2636406116e-22 +31622780 2.2510201156e-22 +39810720 2.241009e-22 +50118720 2.2330520356e-22 +63095730 2.2267205284e-22 +79432820 2.2217094916e-22 +100000000 2.21771664e-22 diff --git a/tests/bsimbulk/pmos/reference/acnoise2g_lt.standard b/tests/bsimbulk/pmos/reference/acnoise2g_lt.standard new file mode 100644 index 000000000..eec3231f9 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2g_lt.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 7.4529e-50 +125.89254 7.4529e-50 +158.48932 7.4529e-50 +199.52623 7.4529e-50 +251.18864 7.4529e-50 +316.22777 7.4529e-50 +398.10717 7.4529e-50 +501.18723 7.4529e-50 +630.95734 7.4529e-50 +794.32823 7.4529e-50 +1000 7.4529e-50 +1258.93 7.4529e-50 +1584.89 7.4529e-50 +1995.26 7.4529e-50 +2511.89 7.4529e-50 +3162.28 7.4529e-50 +3981.07 7.4529e-50 +5011.87 7.4529e-50 +6309.57 7.4529e-50 +7943.28 7.4529e-50 +10000 7.4529e-50 +12589.25 7.4529e-50 +15848.93 7.4529e-50 +19952.62 7.4529e-50 +25118.86 7.4529e-50 +31622.78 7.4529e-50 +39810.72 7.4529e-50 +50118.72 7.4529e-50 +63095.73 7.4529e-50 +79432.82 7.4529e-50 +100000 7.4529e-50 +125892.54 7.4529e-50 +158489.32 7.4529e-50 +199526.23 7.4529e-50 +251188.64 7.4529e-50 +316227.77 7.4529e-50 +398107.17 7.4529e-50 +501187.23 7.4529e-50 +630957.34 7.4529e-50 +794328.23 7.4529e-50 +1000000 7.4529e-50 +1258930 7.4529e-50 +1584890 7.4529e-50 +1995260 7.4529e-50 +2511890 7.4529e-50 +3162280 7.4529e-50 +3981070 7.4529e-50 +5011870 7.4529e-50 +6309570 7.4529e-50 +7943280 7.4529e-50 +10000000 7.4529e-50 +12589250 7.4529e-50 +15848930 7.4529e-50 +19952620 7.4529e-50 +25118860 7.4529e-50 +31622780 7.4529e-50 +39810720 7.4529e-50 +50118720 7.4529e-50 +63095730 7.4529e-50 +79432820 7.4529e-50 +100000000 7.4529e-50 +100.00000 6.9105969e-49 +125.89254 6.9105969e-49 +158.48932 6.9105969e-49 +199.52623 6.9105969e-49 +251.18864 6.9105969e-49 +316.22777 6.9105969e-49 +398.10717 6.9105969e-49 +501.18723 6.9105969e-49 +630.95734 6.9105969e-49 +794.32823 6.9105969e-49 +1000 6.9105969e-49 +1258.93 6.9105969e-49 +1584.89 6.9105969e-49 +1995.26 6.9105969e-49 +2511.89 6.9105969e-49 +3162.28 6.9105969e-49 +3981.07 6.9105969e-49 +5011.87 6.9105969e-49 +6309.57 6.9105969e-49 +7943.28 6.9105969e-49 +10000 6.9105969e-49 +12589.25 6.9105969e-49 +15848.93 6.9105969e-49 +19952.62 6.9105969e-49 +25118.86 6.9105969e-49 +31622.78 6.9105969e-49 +39810.72 6.9105969e-49 +50118.72 6.9105969e-49 +63095.73 6.9105969e-49 +79432.82 6.9105969e-49 +100000 6.9105969e-49 +125892.54 6.9105969e-49 +158489.32 6.9105969e-49 +199526.23 6.9105969e-49 +251188.64 6.9105969e-49 +316227.77 6.9105969e-49 +398107.17 6.9105969e-49 +501187.23 6.9105969e-49 +630957.34 6.9105969e-49 +794328.23 6.9105969e-49 +1000000 6.9105969e-49 +1258930 6.9105969e-49 +1584890 6.9105969e-49 +1995260 6.9105969e-49 +2511890 6.9105969e-49 +3162280 6.9105969e-49 +3981070 6.9105969e-49 +5011870 6.9105969e-49 +6309570 6.9105969e-49 +7943280 6.9105969e-49 +10000000 6.9105969e-49 +12589250 6.9105969e-49 +15848930 6.9105969e-49 +19952620 6.9105969e-49 +25118860 6.9105969e-49 +31622780 6.9105969e-49 +39810720 6.9105969e-49 +50118720 6.9105969e-49 +63095730 6.9105969e-49 +79432820 6.9105969e-49 +100000000 6.9105969e-49 +100.00000 2.007889e-48 +125.89254 2.007889e-48 +158.48932 2.007889e-48 +199.52623 2.007889e-48 +251.18864 2.007889e-48 +316.22777 2.007889e-48 +398.10717 2.007889e-48 +501.18723 2.007889e-48 +630.95734 2.007889e-48 +794.32823 2.007889e-48 +1000 2.007889e-48 +1258.93 2.007889e-48 +1584.89 2.007889e-48 +1995.26 2.007889e-48 +2511.89 2.007889e-48 +3162.28 2.007889e-48 +3981.07 2.007889e-48 +5011.87 2.007889e-48 +6309.57 2.007889e-48 +7943.28 2.007889e-48 +10000 2.007889e-48 +12589.25 2.007889e-48 +15848.93 2.007889e-48 +19952.62 2.007889e-48 +25118.86 2.007889e-48 +31622.78 2.007889e-48 +39810.72 2.007889e-48 +50118.72 2.007889e-48 +63095.73 2.007889e-48 +79432.82 2.007889e-48 +100000 2.007889e-48 +125892.54 2.007889e-48 +158489.32 2.007889e-48 +199526.23 2.007889e-48 +251188.64 2.007889e-48 +316227.77 2.007889e-48 +398107.17 2.007889e-48 +501187.23 2.007889e-48 +630957.34 2.007889e-48 +794328.23 2.007889e-48 +1000000 2.007889e-48 +1258930 2.007889e-48 +1584890 2.007889e-48 +1995260 2.007889e-48 +2511890 2.007889e-48 +3162280 2.007889e-48 +3981070 2.007889e-48 +5011870 2.007889e-48 +6309570 2.007889e-48 +7943280 2.007889e-48 +10000000 2.007889e-48 +12589250 2.007889e-48 +15848930 2.007889e-48 +19952620 2.007889e-48 +25118860 2.007889e-48 +31622780 2.007889e-48 +39810720 2.007889e-48 +50118720 2.007889e-48 +63095730 2.007889e-48 +79432820 2.007889e-48 +100000000 2.007889e-48 +100.00000 4.036081e-48 +125.89254 4.036081e-48 +158.48932 4.036081e-48 +199.52623 4.036081e-48 +251.18864 4.036081e-48 +316.22777 4.036081e-48 +398.10717 4.036081e-48 +501.18723 4.036081e-48 +630.95734 4.036081e-48 +794.32823 4.036081e-48 +1000 4.036081e-48 +1258.93 4.036081e-48 +1584.89 4.036081e-48 +1995.26 4.036081e-48 +2511.89 4.036081e-48 +3162.28 4.036081e-48 +3981.07 4.036081e-48 +5011.87 4.036081e-48 +6309.57 4.036081e-48 +7943.28 4.036081e-48 +10000 4.036081e-48 +12589.25 4.036081e-48 +15848.93 4.036081e-48 +19952.62 4.036081e-48 +25118.86 4.036081e-48 +31622.78 4.036081e-48 +39810.72 4.036081e-48 +50118.72 4.036081e-48 +63095.73 4.036081e-48 +79432.82 4.036081e-48 +100000 4.036081e-48 +125892.54 4.036081e-48 +158489.32 4.036081e-48 +199526.23 4.036081e-48 +251188.64 4.036081e-48 +316227.77 4.036081e-48 +398107.17 4.036081e-48 +501187.23 4.036081e-48 +630957.34 4.036081e-48 +794328.23 4.036081e-48 +1000000 4.036081e-48 +1258930 4.036081e-48 +1584890 4.036081e-48 +1995260 4.036081e-48 +2511890 4.036081e-48 +3162280 4.036081e-48 +3981070 4.036081e-48 +5011870 4.036081e-48 +6309570 4.036081e-48 +7943280 4.036081e-48 +10000000 4.036081e-48 +12589250 4.036081e-48 +15848930 4.036081e-48 +19952620 4.036081e-48 +25118860 4.036081e-48 +31622780 4.036081e-48 +39810720 4.036081e-48 +50118720 4.036081e-48 +63095730 4.036081e-48 +79432820 4.036081e-48 +100000000 4.036081e-48 +100.00000 4.169764e-50 +125.89254 4.169764e-50 +158.48932 4.169764e-50 +199.52623 4.169764e-50 +251.18864 4.169764e-50 +316.22777 4.169764e-50 +398.10717 4.169764e-50 +501.18723 4.169764e-50 +630.95734 4.169764e-50 +794.32823 4.169764e-50 +1000 4.169764e-50 +1258.93 4.169764e-50 +1584.89 4.169764e-50 +1995.26 4.169764e-50 +2511.89 4.169764e-50 +3162.28 4.169764e-50 +3981.07 4.169764e-50 +5011.87 4.169764e-50 +6309.57 4.169764e-50 +7943.28 4.169764e-50 +10000 4.169764e-50 +12589.25 4.169764e-50 +15848.93 4.169764e-50 +19952.62 4.169764e-50 +25118.86 4.169764e-50 +31622.78 4.169764e-50 +39810.72 4.169764e-50 +50118.72 4.169764e-50 +63095.73 4.169764e-50 +79432.82 4.169764e-50 +100000 4.169764e-50 +125892.54 4.169764e-50 +158489.32 4.169764e-50 +199526.23 4.169764e-50 +251188.64 4.169764e-50 +316227.77 4.169764e-50 +398107.17 4.169764e-50 +501187.23 4.169764e-50 +630957.34 4.169764e-50 +794328.23 4.169764e-50 +1000000 4.169764e-50 +1258930 4.169764e-50 +1584890 4.169764e-50 +1995260 4.169764e-50 +2511890 4.169764e-50 +3162280 4.169764e-50 +3981070 4.169764e-50 +5011870 4.169764e-50 +6309570 4.169764e-50 +7943280 4.169764e-50 +10000000 4.169764e-50 +12589250 4.169764e-50 +15848930 4.169764e-50 +19952620 4.169764e-50 +25118860 4.169764e-50 +31622780 4.169764e-50 +39810720 4.169764e-50 +50118720 4.169764e-50 +63095730 4.169764e-50 +79432820 4.169764e-50 +100000000 4.169764e-50 +100.00000 6.2694724e-49 +125.89254 6.2694724e-49 +158.48932 6.2694724e-49 +199.52623 6.2694724e-49 +251.18864 6.2694724e-49 +316.22777 6.2694724e-49 +398.10717 6.2694724e-49 +501.18723 6.2694724e-49 +630.95734 6.2694724e-49 +794.32823 6.2694724e-49 +1000 6.2694724e-49 +1258.93 6.2694724e-49 +1584.89 6.2694724e-49 +1995.26 6.2694724e-49 +2511.89 6.2694724e-49 +3162.28 6.2694724e-49 +3981.07 6.2694724e-49 +5011.87 6.2694724e-49 +6309.57 6.2694724e-49 +7943.28 6.2694724e-49 +10000 6.2694724e-49 +12589.25 6.2694724e-49 +15848.93 6.2694724e-49 +19952.62 6.2694724e-49 +25118.86 6.2694724e-49 +31622.78 6.2694724e-49 +39810.72 6.2694724e-49 +50118.72 6.2694724e-49 +63095.73 6.2694724e-49 +79432.82 6.2694724e-49 +100000 6.2694724e-49 +125892.54 6.2694724e-49 +158489.32 6.2694724e-49 +199526.23 6.2694724e-49 +251188.64 6.2694724e-49 +316227.77 6.2694724e-49 +398107.17 6.2694724e-49 +501187.23 6.2694724e-49 +630957.34 6.2694724e-49 +794328.23 6.2694724e-49 +1000000 6.2694724e-49 +1258930 6.2694724e-49 +1584890 6.2694724e-49 +1995260 6.2694724e-49 +2511890 6.2694724e-49 +3162280 6.2694724e-49 +3981070 6.2694724e-49 +5011870 6.2694724e-49 +6309570 6.2694724e-49 +7943280 6.2694724e-49 +10000000 6.2694724e-49 +12589250 6.2694724e-49 +15848930 6.2694724e-49 +19952620 6.2694724e-49 +25118860 6.2694724e-49 +31622780 6.2694724e-49 +39810720 6.2694724e-49 +50118720 6.2694724e-49 +63095730 6.2694724e-49 +79432820 6.2694724e-49 +100000000 6.2694724e-49 +100.00000 1.934881e-48 +125.89254 1.934881e-48 +158.48932 1.934881e-48 +199.52623 1.934881e-48 +251.18864 1.934881e-48 +316.22777 1.934881e-48 +398.10717 1.934881e-48 +501.18723 1.934881e-48 +630.95734 1.934881e-48 +794.32823 1.934881e-48 +1000 1.934881e-48 +1258.93 1.934881e-48 +1584.89 1.934881e-48 +1995.26 1.934881e-48 +2511.89 1.934881e-48 +3162.28 1.934881e-48 +3981.07 1.934881e-48 +5011.87 1.934881e-48 +6309.57 1.934881e-48 +7943.28 1.934881e-48 +10000 1.934881e-48 +12589.25 1.934881e-48 +15848.93 1.934881e-48 +19952.62 1.934881e-48 +25118.86 1.934881e-48 +31622.78 1.934881e-48 +39810.72 1.934881e-48 +50118.72 1.934881e-48 +63095.73 1.934881e-48 +79432.82 1.934881e-48 +100000 1.934881e-48 +125892.54 1.934881e-48 +158489.32 1.934881e-48 +199526.23 1.934881e-48 +251188.64 1.934881e-48 +316227.77 1.934881e-48 +398107.17 1.934881e-48 +501187.23 1.934881e-48 +630957.34 1.934881e-48 +794328.23 1.934881e-48 +1000000 1.934881e-48 +1258930 1.934881e-48 +1584890 1.934881e-48 +1995260 1.934881e-48 +2511890 1.934881e-48 +3162280 1.934881e-48 +3981070 1.934881e-48 +5011870 1.934881e-48 +6309570 1.934881e-48 +7943280 1.934881e-48 +10000000 1.934881e-48 +12589250 1.934881e-48 +15848930 1.934881e-48 +19952620 1.934881e-48 +25118860 1.934881e-48 +31622780 1.934881e-48 +39810720 1.934881e-48 +50118720 1.934881e-48 +63095730 1.934881e-48 +79432820 1.934881e-48 +100000000 1.934881e-48 +100.00000 3.968064e-48 +125.89254 3.968064e-48 +158.48932 3.968064e-48 +199.52623 3.968064e-48 +251.18864 3.968064e-48 +316.22777 3.968064e-48 +398.10717 3.968064e-48 +501.18723 3.968064e-48 +630.95734 3.968064e-48 +794.32823 3.968064e-48 +1000 3.968064e-48 +1258.93 3.968064e-48 +1584.89 3.968064e-48 +1995.26 3.968064e-48 +2511.89 3.968064e-48 +3162.28 3.968064e-48 +3981.07 3.968064e-48 +5011.87 3.968064e-48 +6309.57 3.968064e-48 +7943.28 3.968064e-48 +10000 3.968064e-48 +12589.25 3.968064e-48 +15848.93 3.968064e-48 +19952.62 3.968064e-48 +25118.86 3.968064e-48 +31622.78 3.968064e-48 +39810.72 3.968064e-48 +50118.72 3.968064e-48 +63095.73 3.968064e-48 +79432.82 3.968064e-48 +100000 3.968064e-48 +125892.54 3.968064e-48 +158489.32 3.968064e-48 +199526.23 3.968064e-48 +251188.64 3.968064e-48 +316227.77 3.968064e-48 +398107.17 3.968064e-48 +501187.23 3.968064e-48 +630957.34 3.968064e-48 +794328.23 3.968064e-48 +1000000 3.968064e-48 +1258930 3.968064e-48 +1584890 3.968064e-48 +1995260 3.968064e-48 +2511890 3.968064e-48 +3162280 3.968064e-48 +3981070 3.968064e-48 +5011870 3.968064e-48 +6309570 3.968064e-48 +7943280 3.968064e-48 +10000000 3.968064e-48 +12589250 3.968064e-48 +15848930 3.968064e-48 +19952620 3.968064e-48 +25118860 3.968064e-48 +31622780 3.968064e-48 +39810720 3.968064e-48 +50118720 3.968064e-48 +63095730 3.968064e-48 +79432820 3.968064e-48 +100000000 3.968064e-48 +100.00000 1.1909401e-49 +125.89254 1.1909401e-49 +158.48932 1.1909401e-49 +199.52623 1.1909401e-49 +251.18864 1.1909401e-49 +316.22777 1.1909401e-49 +398.10717 1.1909401e-49 +501.18723 1.1909401e-49 +630.95734 1.1909401e-49 +794.32823 1.1909401e-49 +1000 1.1909401e-49 +1258.93 1.1909401e-49 +1584.89 1.1909401e-49 +1995.26 1.1909401e-49 +2511.89 1.1909401e-49 +3162.28 1.1909401e-49 +3981.07 1.1909401e-49 +5011.87 1.1909401e-49 +6309.57 1.1909401e-49 +7943.28 1.1909401e-49 +10000 1.1909401e-49 +12589.25 1.1909401e-49 +15848.93 1.1909401e-49 +19952.62 1.1909401e-49 +25118.86 1.1909401e-49 +31622.78 1.1909401e-49 +39810.72 1.1909401e-49 +50118.72 1.1909401e-49 +63095.73 1.1909401e-49 +79432.82 1.1909401e-49 +100000 1.1909401e-49 +125892.54 1.1909401e-49 +158489.32 1.1909401e-49 +199526.23 1.1909401e-49 +251188.64 1.1909401e-49 +316227.77 1.1909401e-49 +398107.17 1.1909401e-49 +501187.23 1.1909401e-49 +630957.34 1.1909401e-49 +794328.23 1.1909401e-49 +1000000 1.1909401e-49 +1258930 1.1909401e-49 +1584890 1.1909401e-49 +1995260 1.1909401e-49 +2511890 1.1909401e-49 +3162280 1.1909401e-49 +3981070 1.1909401e-49 +5011870 1.1909401e-49 +6309570 1.1909401e-49 +7943280 1.1909401e-49 +10000000 1.1909401e-49 +12589250 1.1909401e-49 +15848930 1.1909401e-49 +19952620 1.1909401e-49 +25118860 1.1909401e-49 +31622780 1.1909401e-49 +39810720 1.1909401e-49 +50118720 1.1909401e-49 +63095730 1.1909401e-49 +79432820 1.1909401e-49 +100000000 1.1909401e-49 +100.00000 7.6580001e-49 +125.89254 7.6580001e-49 +158.48932 7.6580001e-49 +199.52623 7.6580001e-49 +251.18864 7.6580001e-49 +316.22777 7.6580001e-49 +398.10717 7.6580001e-49 +501.18723 7.6580001e-49 +630.95734 7.6580001e-49 +794.32823 7.6580001e-49 +1000 7.6580001e-49 +1258.93 7.6580001e-49 +1584.89 7.6580001e-49 +1995.26 7.6580001e-49 +2511.89 7.6580001e-49 +3162.28 7.6580001e-49 +3981.07 7.6580001e-49 +5011.87 7.6580001e-49 +6309.57 7.6580001e-49 +7943.28 7.6580001e-49 +10000 7.6580001e-49 +12589.25 7.6580001e-49 +15848.93 7.6580001e-49 +19952.62 7.6580001e-49 +25118.86 7.6580001e-49 +31622.78 7.6580001e-49 +39810.72 7.6580001e-49 +50118.72 7.6580001e-49 +63095.73 7.6580001e-49 +79432.82 7.6580001e-49 +100000 7.6580001e-49 +125892.54 7.6580001e-49 +158489.32 7.6580001e-49 +199526.23 7.6580001e-49 +251188.64 7.6580001e-49 +316227.77 7.6580001e-49 +398107.17 7.6580001e-49 +501187.23 7.6580001e-49 +630957.34 7.6580001e-49 +794328.23 7.6580001e-49 +1000000 7.6580001e-49 +1258930 7.6580001e-49 +1584890 7.6580001e-49 +1995260 7.6580001e-49 +2511890 7.6580001e-49 +3162280 7.6580001e-49 +3981070 7.6580001e-49 +5011870 7.6580001e-49 +6309570 7.6580001e-49 +7943280 7.6580001e-49 +10000000 7.6580001e-49 +12589250 7.6580001e-49 +15848930 7.6580001e-49 +19952620 7.6580001e-49 +25118860 7.6580001e-49 +31622780 7.6580001e-49 +39810720 7.6580001e-49 +50118720 7.6580001e-49 +63095730 7.6580001e-49 +79432820 7.6580001e-49 +100000000 7.6580001e-49 +100.00000 2.082249e-48 +125.89254 2.082249e-48 +158.48932 2.082249e-48 +199.52623 2.082249e-48 +251.18864 2.082249e-48 +316.22777 2.082249e-48 +398.10717 2.082249e-48 +501.18723 2.082249e-48 +630.95734 2.082249e-48 +794.32823 2.082249e-48 +1000 2.082249e-48 +1258.93 2.082249e-48 +1584.89 2.082249e-48 +1995.26 2.082249e-48 +2511.89 2.082249e-48 +3162.28 2.082249e-48 +3981.07 2.082249e-48 +5011.87 2.082249e-48 +6309.57 2.082249e-48 +7943.28 2.082249e-48 +10000 2.082249e-48 +12589.25 2.082249e-48 +15848.93 2.082249e-48 +19952.62 2.082249e-48 +25118.86 2.082249e-48 +31622.78 2.082249e-48 +39810.72 2.082249e-48 +50118.72 2.082249e-48 +63095.73 2.082249e-48 +79432.82 2.082249e-48 +100000 2.082249e-48 +125892.54 2.082249e-48 +158489.32 2.082249e-48 +199526.23 2.082249e-48 +251188.64 2.082249e-48 +316227.77 2.082249e-48 +398107.17 2.082249e-48 +501187.23 2.082249e-48 +630957.34 2.082249e-48 +794328.23 2.082249e-48 +1000000 2.082249e-48 +1258930 2.082249e-48 +1584890 2.082249e-48 +1995260 2.082249e-48 +2511890 2.082249e-48 +3162280 2.082249e-48 +3981070 2.082249e-48 +5011870 2.082249e-48 +6309570 2.082249e-48 +7943280 2.082249e-48 +10000000 2.082249e-48 +12589250 2.082249e-48 +15848930 2.082249e-48 +19952620 2.082249e-48 +25118860 2.082249e-48 +31622780 2.082249e-48 +39810720 2.082249e-48 +50118720 2.082249e-48 +63095730 2.082249e-48 +79432820 2.082249e-48 +100000000 2.082249e-48 +100.00000 4.092529e-48 +125.89254 4.092529e-48 +158.48932 4.092529e-48 +199.52623 4.092529e-48 +251.18864 4.092529e-48 +316.22777 4.092529e-48 +398.10717 4.092529e-48 +501.18723 4.092529e-48 +630.95734 4.092529e-48 +794.32823 4.092529e-48 +1000 4.092529e-48 +1258.93 4.092529e-48 +1584.89 4.092529e-48 +1995.26 4.092529e-48 +2511.89 4.092529e-48 +3162.28 4.092529e-48 +3981.07 4.092529e-48 +5011.87 4.092529e-48 +6309.57 4.092529e-48 +7943.28 4.092529e-48 +10000 4.092529e-48 +12589.25 4.092529e-48 +15848.93 4.092529e-48 +19952.62 4.092529e-48 +25118.86 4.092529e-48 +31622.78 4.092529e-48 +39810.72 4.092529e-48 +50118.72 4.092529e-48 +63095.73 4.092529e-48 +79432.82 4.092529e-48 +100000 4.092529e-48 +125892.54 4.092529e-48 +158489.32 4.092529e-48 +199526.23 4.092529e-48 +251188.64 4.092529e-48 +316227.77 4.092529e-48 +398107.17 4.092529e-48 +501187.23 4.092529e-48 +630957.34 4.092529e-48 +794328.23 4.092529e-48 +1000000 4.092529e-48 +1258930 4.092529e-48 +1584890 4.092529e-48 +1995260 4.092529e-48 +2511890 4.092529e-48 +3162280 4.092529e-48 +3981070 4.092529e-48 +5011870 4.092529e-48 +6309570 4.092529e-48 +7943280 4.092529e-48 +10000000 4.092529e-48 +12589250 4.092529e-48 +15848930 4.092529e-48 +19952620 4.092529e-48 +25118860 4.092529e-48 +31622780 4.092529e-48 +39810720 4.092529e-48 +50118720 4.092529e-48 +63095730 4.092529e-48 +79432820 4.092529e-48 +100000000 4.092529e-48 diff --git a/tests/bsimbulk/pmos/reference/acnoise2g_lw.standard b/tests/bsimbulk/pmos/reference/acnoise2g_lw.standard new file mode 100644 index 000000000..b7f1e79df --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2g_lw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 1.682209e-48 +125.89254 1.682209e-48 +158.48932 1.682209e-48 +199.52623 1.682209e-48 +251.18864 1.682209e-48 +316.22777 1.682209e-48 +398.10717 1.682209e-48 +501.18723 1.682209e-48 +630.95734 1.682209e-48 +794.32823 1.682209e-48 +1000 1.682209e-48 +1258.93 1.682209e-48 +1584.89 1.682209e-48 +1995.26 1.682209e-48 +2511.89 1.682209e-48 +3162.28 1.682209e-48 +3981.07 1.682209e-48 +5011.87 1.682209e-48 +6309.57 1.682209e-48 +7943.28 1.682209e-48 +10000 1.682209e-48 +12589.25 1.682209e-48 +15848.93 1.682209e-48 +19952.62 1.682209e-48 +25118.86 1.682209e-48 +31622.78 1.682209e-48 +39810.72 1.682209e-48 +50118.72 1.682209e-48 +63095.73 1.682209e-48 +79432.82 1.682209e-48 +100000 1.682209e-48 +125892.54 1.682209e-48 +158489.32 1.682209e-48 +199526.23 1.682209e-48 +251188.64 1.682209e-48 +316227.77 1.682209e-48 +398107.17 1.682209e-48 +501187.23 1.682209e-48 +630957.34 1.682209e-48 +794328.23 1.682209e-48 +1000000 1.682209e-48 +1258930 1.682209e-48 +1584890 1.682209e-48 +1995260 1.682209e-48 +2511890 1.682209e-48 +3162280 1.682209e-48 +3981070 1.682209e-48 +5011870 1.682209e-48 +6309570 1.682209e-48 +7943280 1.682209e-48 +10000000 1.682209e-48 +12589250 1.682209e-48 +15848930 1.682209e-48 +19952620 1.682209e-48 +25118860 1.682209e-48 +31622780 1.682209e-48 +39810720 1.682209e-48 +50118720 1.682209e-48 +63095730 1.682209e-48 +79432820 1.682209e-48 +100000000 1.682209e-48 +100.00000 1.41376e-47 +125.89254 1.41376e-47 +158.48932 1.41376e-47 +199.52623 1.41376e-47 +251.18864 1.41376e-47 +316.22777 1.41376e-47 +398.10717 1.41376e-47 +501.18723 1.41376e-47 +630.95734 1.41376e-47 +794.32823 1.41376e-47 +1000 1.41376e-47 +1258.93 1.41376e-47 +1584.89 1.41376e-47 +1995.26 1.41376e-47 +2511.89 1.41376e-47 +3162.28 1.41376e-47 +3981.07 1.41376e-47 +5011.87 1.41376e-47 +6309.57 1.41376e-47 +7943.28 1.41376e-47 +10000 1.41376e-47 +12589.25 1.41376e-47 +15848.93 1.41376e-47 +19952.62 1.41376e-47 +25118.86 1.41376e-47 +31622.78 1.41376e-47 +39810.72 1.41376e-47 +50118.72 1.41376e-47 +63095.73 1.41376e-47 +79432.82 1.41376e-47 +100000 1.41376e-47 +125892.54 1.41376e-47 +158489.32 1.41376e-47 +199526.23 1.41376e-47 +251188.64 1.41376e-47 +316227.77 1.41376e-47 +398107.17 1.41376e-47 +501187.23 1.41376e-47 +630957.34 1.41376e-47 +794328.23 1.41376e-47 +1000000 1.41376e-47 +1258930 1.41376e-47 +1584890 1.41376e-47 +1995260 1.41376e-47 +2511890 1.41376e-47 +3162280 1.41376e-47 +3981070 1.41376e-47 +5011870 1.41376e-47 +6309570 1.41376e-47 +7943280 1.41376e-47 +10000000 1.41376e-47 +12589250 1.41376e-47 +15848930 1.41376e-47 +19952620 1.41376e-47 +25118860 1.41376e-47 +31622780 1.41376e-47 +39810720 1.41376e-47 +50118720 1.41376e-47 +63095730 1.41376e-47 +79432820 1.41376e-47 +100000000 1.41376e-47 +100.00000 4.0106889e-47 +125.89254 4.0106889e-47 +158.48932 4.0106889e-47 +199.52623 4.0106889e-47 +251.18864 4.0106889e-47 +316.22777 4.0106889e-47 +398.10717 4.0106889e-47 +501.18723 4.0106889e-47 +630.95734 4.0106889e-47 +794.32823 4.0106889e-47 +1000 4.0106889e-47 +1258.93 4.0106889e-47 +1584.89 4.0106889e-47 +1995.26 4.0106889e-47 +2511.89 4.0106889e-47 +3162.28 4.0106889e-47 +3981.07 4.0106889e-47 +5011.87 4.0106889e-47 +6309.57 4.0106889e-47 +7943.28 4.0106889e-47 +10000 4.0106889e-47 +12589.25 4.0106889e-47 +15848.93 4.0106889e-47 +19952.62 4.0106889e-47 +25118.86 4.0106889e-47 +31622.78 4.0106889e-47 +39810.72 4.0106889e-47 +50118.72 4.0106889e-47 +63095.73 4.0106889e-47 +79432.82 4.0106889e-47 +100000 4.0106889e-47 +125892.54 4.0106889e-47 +158489.32 4.0106889e-47 +199526.23 4.0106889e-47 +251188.64 4.0106889e-47 +316227.77 4.0106889e-47 +398107.17 4.0106889e-47 +501187.23 4.0106889e-47 +630957.34 4.0106889e-47 +794328.23 4.0106889e-47 +1000000 4.0106889e-47 +1258930 4.0106889e-47 +1584890 4.0106889e-47 +1995260 4.0106889e-47 +2511890 4.0106889e-47 +3162280 4.0106889e-47 +3981070 4.0106889e-47 +5011870 4.0106889e-47 +6309570 4.0106889e-47 +7943280 4.0106889e-47 +10000000 4.0106889e-47 +12589250 4.0106889e-47 +15848930 4.0106889e-47 +19952620 4.0106889e-47 +25118860 4.0106889e-47 +31622780 4.0106889e-47 +39810720 4.0106889e-47 +50118720 4.0106889e-47 +63095730 4.0106889e-47 +79432820 4.0106889e-47 +100000000 4.0106889e-47 +100.00000 7.9852096e-47 +125.89254 7.9852096e-47 +158.48932 7.9852096e-47 +199.52623 7.9852096e-47 +251.18864 7.9852096e-47 +316.22777 7.9852096e-47 +398.10717 7.9852096e-47 +501.18723 7.9852096e-47 +630.95734 7.9852096e-47 +794.32823 7.9852096e-47 +1000 7.9852096e-47 +1258.93 7.9852096e-47 +1584.89 7.9852096e-47 +1995.26 7.9852096e-47 +2511.89 7.9852096e-47 +3162.28 7.9852096e-47 +3981.07 7.9852096e-47 +5011.87 7.9852096e-47 +6309.57 7.9852096e-47 +7943.28 7.9852096e-47 +10000 7.9852096e-47 +12589.25 7.9852096e-47 +15848.93 7.9852096e-47 +19952.62 7.9852096e-47 +25118.86 7.9852096e-47 +31622.78 7.9852096e-47 +39810.72 7.9852096e-47 +50118.72 7.9852096e-47 +63095.73 7.9852096e-47 +79432.82 7.9852096e-47 +100000 7.9852096e-47 +125892.54 7.9852096e-47 +158489.32 7.9852096e-47 +199526.23 7.9852096e-47 +251188.64 7.9852096e-47 +316227.77 7.9852096e-47 +398107.17 7.9852096e-47 +501187.23 7.9852096e-47 +630957.34 7.9852096e-47 +794328.23 7.9852096e-47 +1000000 7.9852096e-47 +1258930 7.9852096e-47 +1584890 7.9852096e-47 +1995260 7.9852096e-47 +2511890 7.9852096e-47 +3162280 7.9852096e-47 +3981070 7.9852096e-47 +5011870 7.9852096e-47 +6309570 7.9852096e-47 +7943280 7.9852096e-47 +10000000 7.9852096e-47 +12589250 7.9852096e-47 +15848930 7.9852096e-47 +19952620 7.9852096e-47 +25118860 7.9852096e-47 +31622780 7.9852096e-47 +39810720 7.9852096e-47 +50118720 7.9852096e-47 +63095730 7.9852096e-47 +79432820 7.9852096e-47 +100000000 7.9852096e-47 +100.00000 1.010025e-48 +125.89254 1.010025e-48 +158.48932 1.010025e-48 +199.52623 1.010025e-48 +251.18864 1.010025e-48 +316.22777 1.010025e-48 +398.10717 1.010025e-48 +501.18723 1.010025e-48 +630.95734 1.010025e-48 +794.32823 1.010025e-48 +1000 1.010025e-48 +1258.93 1.010025e-48 +1584.89 1.010025e-48 +1995.26 1.010025e-48 +2511.89 1.010025e-48 +3162.28 1.010025e-48 +3981.07 1.010025e-48 +5011.87 1.010025e-48 +6309.57 1.010025e-48 +7943.28 1.010025e-48 +10000 1.010025e-48 +12589.25 1.010025e-48 +15848.93 1.010025e-48 +19952.62 1.010025e-48 +25118.86 1.010025e-48 +31622.78 1.010025e-48 +39810.72 1.010025e-48 +50118.72 1.010025e-48 +63095.73 1.010025e-48 +79432.82 1.010025e-48 +100000 1.010025e-48 +125892.54 1.010025e-48 +158489.32 1.010025e-48 +199526.23 1.010025e-48 +251188.64 1.010025e-48 +316227.77 1.010025e-48 +398107.17 1.010025e-48 +501187.23 1.010025e-48 +630957.34 1.010025e-48 +794328.23 1.010025e-48 +1000000 1.010025e-48 +1258930 1.010025e-48 +1584890 1.010025e-48 +1995260 1.010025e-48 +2511890 1.010025e-48 +3162280 1.010025e-48 +3981070 1.010025e-48 +5011870 1.010025e-48 +6309570 1.010025e-48 +7943280 1.010025e-48 +10000000 1.010025e-48 +12589250 1.010025e-48 +15848930 1.010025e-48 +19952620 1.010025e-48 +25118860 1.010025e-48 +31622780 1.010025e-48 +39810720 1.010025e-48 +50118720 1.010025e-48 +63095730 1.010025e-48 +79432820 1.010025e-48 +100000000 1.010025e-48 +100.00000 1.2880921e-47 +125.89254 1.2880921e-47 +158.48932 1.2880921e-47 +199.52623 1.2880921e-47 +251.18864 1.2880921e-47 +316.22777 1.2880921e-47 +398.10717 1.2880921e-47 +501.18723 1.2880921e-47 +630.95734 1.2880921e-47 +794.32823 1.2880921e-47 +1000 1.2880921e-47 +1258.93 1.2880921e-47 +1584.89 1.2880921e-47 +1995.26 1.2880921e-47 +2511.89 1.2880921e-47 +3162.28 1.2880921e-47 +3981.07 1.2880921e-47 +5011.87 1.2880921e-47 +6309.57 1.2880921e-47 +7943.28 1.2880921e-47 +10000 1.2880921e-47 +12589.25 1.2880921e-47 +15848.93 1.2880921e-47 +19952.62 1.2880921e-47 +25118.86 1.2880921e-47 +31622.78 1.2880921e-47 +39810.72 1.2880921e-47 +50118.72 1.2880921e-47 +63095.73 1.2880921e-47 +79432.82 1.2880921e-47 +100000 1.2880921e-47 +125892.54 1.2880921e-47 +158489.32 1.2880921e-47 +199526.23 1.2880921e-47 +251188.64 1.2880921e-47 +316227.77 1.2880921e-47 +398107.17 1.2880921e-47 +501187.23 1.2880921e-47 +630957.34 1.2880921e-47 +794328.23 1.2880921e-47 +1000000 1.2880921e-47 +1258930 1.2880921e-47 +1584890 1.2880921e-47 +1995260 1.2880921e-47 +2511890 1.2880921e-47 +3162280 1.2880921e-47 +3981070 1.2880921e-47 +5011870 1.2880921e-47 +6309570 1.2880921e-47 +7943280 1.2880921e-47 +10000000 1.2880921e-47 +12589250 1.2880921e-47 +15848930 1.2880921e-47 +19952620 1.2880921e-47 +25118860 1.2880921e-47 +31622780 1.2880921e-47 +39810720 1.2880921e-47 +50118720 1.2880921e-47 +63095730 1.2880921e-47 +79432820 1.2880921e-47 +100000000 1.2880921e-47 +100.00000 3.8700841e-47 +125.89254 3.8700841e-47 +158.48932 3.8700841e-47 +199.52623 3.8700841e-47 +251.18864 3.8700841e-47 +316.22777 3.8700841e-47 +398.10717 3.8700841e-47 +501.18723 3.8700841e-47 +630.95734 3.8700841e-47 +794.32823 3.8700841e-47 +1000 3.8700841e-47 +1258.93 3.8700841e-47 +1584.89 3.8700841e-47 +1995.26 3.8700841e-47 +2511.89 3.8700841e-47 +3162.28 3.8700841e-47 +3981.07 3.8700841e-47 +5011.87 3.8700841e-47 +6309.57 3.8700841e-47 +7943.28 3.8700841e-47 +10000 3.8700841e-47 +12589.25 3.8700841e-47 +15848.93 3.8700841e-47 +19952.62 3.8700841e-47 +25118.86 3.8700841e-47 +31622.78 3.8700841e-47 +39810.72 3.8700841e-47 +50118.72 3.8700841e-47 +63095.73 3.8700841e-47 +79432.82 3.8700841e-47 +100000 3.8700841e-47 +125892.54 3.8700841e-47 +158489.32 3.8700841e-47 +199526.23 3.8700841e-47 +251188.64 3.8700841e-47 +316227.77 3.8700841e-47 +398107.17 3.8700841e-47 +501187.23 3.8700841e-47 +630957.34 3.8700841e-47 +794328.23 3.8700841e-47 +1000000 3.8700841e-47 +1258930 3.8700841e-47 +1584890 3.8700841e-47 +1995260 3.8700841e-47 +2511890 3.8700841e-47 +3162280 3.8700841e-47 +3981070 3.8700841e-47 +5011870 3.8700841e-47 +6309570 3.8700841e-47 +7943280 3.8700841e-47 +10000000 3.8700841e-47 +12589250 3.8700841e-47 +15848930 3.8700841e-47 +19952620 3.8700841e-47 +25118860 3.8700841e-47 +31622780 3.8700841e-47 +39810720 3.8700841e-47 +50118720 3.8700841e-47 +63095730 3.8700841e-47 +79432820 3.8700841e-47 +100000000 3.8700841e-47 +100.00000 7.8481881e-47 +125.89254 7.8481881e-47 +158.48932 7.8481881e-47 +199.52623 7.8481881e-47 +251.18864 7.8481881e-47 +316.22777 7.8481881e-47 +398.10717 7.8481881e-47 +501.18723 7.8481881e-47 +630.95734 7.8481881e-47 +794.32823 7.8481881e-47 +1000 7.8481881e-47 +1258.93 7.8481881e-47 +1584.89 7.8481881e-47 +1995.26 7.8481881e-47 +2511.89 7.8481881e-47 +3162.28 7.8481881e-47 +3981.07 7.8481881e-47 +5011.87 7.8481881e-47 +6309.57 7.8481881e-47 +7943.28 7.8481881e-47 +10000 7.8481881e-47 +12589.25 7.8481881e-47 +15848.93 7.8481881e-47 +19952.62 7.8481881e-47 +25118.86 7.8481881e-47 +31622.78 7.8481881e-47 +39810.72 7.8481881e-47 +50118.72 7.8481881e-47 +63095.73 7.8481881e-47 +79432.82 7.8481881e-47 +100000 7.8481881e-47 +125892.54 7.8481881e-47 +158489.32 7.8481881e-47 +199526.23 7.8481881e-47 +251188.64 7.8481881e-47 +316227.77 7.8481881e-47 +398107.17 7.8481881e-47 +501187.23 7.8481881e-47 +630957.34 7.8481881e-47 +794328.23 7.8481881e-47 +1000000 7.8481881e-47 +1258930 7.8481881e-47 +1584890 7.8481881e-47 +1995260 7.8481881e-47 +2511890 7.8481881e-47 +3162280 7.8481881e-47 +3981070 7.8481881e-47 +5011870 7.8481881e-47 +6309570 7.8481881e-47 +7943280 7.8481881e-47 +10000000 7.8481881e-47 +12589250 7.8481881e-47 +15848930 7.8481881e-47 +19952620 7.8481881e-47 +25118860 7.8481881e-47 +31622780 7.8481881e-47 +39810720 7.8481881e-47 +50118720 7.8481881e-47 +63095730 7.8481881e-47 +79432820 7.8481881e-47 +100000000 7.8481881e-47 +100.00000 2.569609e-48 +125.89254 2.569609e-48 +158.48932 2.569609e-48 +199.52623 2.569609e-48 +251.18864 2.569609e-48 +316.22777 2.569609e-48 +398.10717 2.569609e-48 +501.18723 2.569609e-48 +630.95734 2.569609e-48 +794.32823 2.569609e-48 +1000 2.569609e-48 +1258.93 2.569609e-48 +1584.89 2.569609e-48 +1995.26 2.569609e-48 +2511.89 2.569609e-48 +3162.28 2.569609e-48 +3981.07 2.569609e-48 +5011.87 2.569609e-48 +6309.57 2.569609e-48 +7943.28 2.569609e-48 +10000 2.569609e-48 +12589.25 2.569609e-48 +15848.93 2.569609e-48 +19952.62 2.569609e-48 +25118.86 2.569609e-48 +31622.78 2.569609e-48 +39810.72 2.569609e-48 +50118.72 2.569609e-48 +63095.73 2.569609e-48 +79432.82 2.569609e-48 +100000 2.569609e-48 +125892.54 2.569609e-48 +158489.32 2.569609e-48 +199526.23 2.569609e-48 +251188.64 2.569609e-48 +316227.77 2.569609e-48 +398107.17 2.569609e-48 +501187.23 2.569609e-48 +630957.34 2.569609e-48 +794328.23 2.569609e-48 +1000000 2.569609e-48 +1258930 2.569609e-48 +1584890 2.569609e-48 +1995260 2.569609e-48 +2511890 2.569609e-48 +3162280 2.569609e-48 +3981070 2.569609e-48 +5011870 2.569609e-48 +6309570 2.569609e-48 +7943280 2.569609e-48 +10000000 2.569609e-48 +12589250 2.569609e-48 +15848930 2.569609e-48 +19952620 2.569609e-48 +25118860 2.569609e-48 +31622780 2.569609e-48 +39810720 2.569609e-48 +50118720 2.569609e-48 +63095730 2.569609e-48 +79432820 2.569609e-48 +100000000 2.569609e-48 +100.00000 1.56025e-47 +125.89254 1.56025e-47 +158.48932 1.56025e-47 +199.52623 1.56025e-47 +251.18864 1.56025e-47 +316.22777 1.56025e-47 +398.10717 1.56025e-47 +501.18723 1.56025e-47 +630.95734 1.56025e-47 +794.32823 1.56025e-47 +1000 1.56025e-47 +1258.93 1.56025e-47 +1584.89 1.56025e-47 +1995.26 1.56025e-47 +2511.89 1.56025e-47 +3162.28 1.56025e-47 +3981.07 1.56025e-47 +5011.87 1.56025e-47 +6309.57 1.56025e-47 +7943.28 1.56025e-47 +10000 1.56025e-47 +12589.25 1.56025e-47 +15848.93 1.56025e-47 +19952.62 1.56025e-47 +25118.86 1.56025e-47 +31622.78 1.56025e-47 +39810.72 1.56025e-47 +50118.72 1.56025e-47 +63095.73 1.56025e-47 +79432.82 1.56025e-47 +100000 1.56025e-47 +125892.54 1.56025e-47 +158489.32 1.56025e-47 +199526.23 1.56025e-47 +251188.64 1.56025e-47 +316227.77 1.56025e-47 +398107.17 1.56025e-47 +501187.23 1.56025e-47 +630957.34 1.56025e-47 +794328.23 1.56025e-47 +1000000 1.56025e-47 +1258930 1.56025e-47 +1584890 1.56025e-47 +1995260 1.56025e-47 +2511890 1.56025e-47 +3162280 1.56025e-47 +3981070 1.56025e-47 +5011870 1.56025e-47 +6309570 1.56025e-47 +7943280 1.56025e-47 +10000000 1.56025e-47 +12589250 1.56025e-47 +15848930 1.56025e-47 +19952620 1.56025e-47 +25118860 1.56025e-47 +31622780 1.56025e-47 +39810720 1.56025e-47 +50118720 1.56025e-47 +63095730 1.56025e-47 +79432820 1.56025e-47 +100000000 1.56025e-47 +100.00000 4.16025e-47 +125.89254 4.16025e-47 +158.48932 4.16025e-47 +199.52623 4.16025e-47 +251.18864 4.16025e-47 +316.22777 4.16025e-47 +398.10717 4.16025e-47 +501.18723 4.16025e-47 +630.95734 4.16025e-47 +794.32823 4.16025e-47 +1000 4.16025e-47 +1258.93 4.16025e-47 +1584.89 4.16025e-47 +1995.26 4.16025e-47 +2511.89 4.16025e-47 +3162.28 4.16025e-47 +3981.07 4.16025e-47 +5011.87 4.16025e-47 +6309.57 4.16025e-47 +7943.28 4.16025e-47 +10000 4.16025e-47 +12589.25 4.16025e-47 +15848.93 4.16025e-47 +19952.62 4.16025e-47 +25118.86 4.16025e-47 +31622.78 4.16025e-47 +39810.72 4.16025e-47 +50118.72 4.16025e-47 +63095.73 4.16025e-47 +79432.82 4.16025e-47 +100000 4.16025e-47 +125892.54 4.16025e-47 +158489.32 4.16025e-47 +199526.23 4.16025e-47 +251188.64 4.16025e-47 +316227.77 4.16025e-47 +398107.17 4.16025e-47 +501187.23 4.16025e-47 +630957.34 4.16025e-47 +794328.23 4.16025e-47 +1000000 4.16025e-47 +1258930 4.16025e-47 +1584890 4.16025e-47 +1995260 4.16025e-47 +2511890 4.16025e-47 +3162280 4.16025e-47 +3981070 4.16025e-47 +5011870 4.16025e-47 +6309570 4.16025e-47 +7943280 4.16025e-47 +10000000 4.16025e-47 +12589250 4.16025e-47 +15848930 4.16025e-47 +19952620 4.16025e-47 +25118860 4.16025e-47 +31622780 4.16025e-47 +39810720 4.16025e-47 +50118720 4.16025e-47 +63095730 4.16025e-47 +79432820 4.16025e-47 +100000000 4.16025e-47 +100.00000 8.1072016e-47 +125.89254 8.1072016e-47 +158.48932 8.1072016e-47 +199.52623 8.1072016e-47 +251.18864 8.1072016e-47 +316.22777 8.1072016e-47 +398.10717 8.1072016e-47 +501.18723 8.1072016e-47 +630.95734 8.1072016e-47 +794.32823 8.1072016e-47 +1000 8.1072016e-47 +1258.93 8.1072016e-47 +1584.89 8.1072016e-47 +1995.26 8.1072016e-47 +2511.89 8.1072016e-47 +3162.28 8.1072016e-47 +3981.07 8.1072016e-47 +5011.87 8.1072016e-47 +6309.57 8.1072016e-47 +7943.28 8.1072016e-47 +10000 8.1072016e-47 +12589.25 8.1072016e-47 +15848.93 8.1072016e-47 +19952.62 8.1072016e-47 +25118.86 8.1072016e-47 +31622.78 8.1072016e-47 +39810.72 8.1072016e-47 +50118.72 8.1072016e-47 +63095.73 8.1072016e-47 +79432.82 8.1072016e-47 +100000 8.1072016e-47 +125892.54 8.1072016e-47 +158489.32 8.1072016e-47 +199526.23 8.1072016e-47 +251188.64 8.1072016e-47 +316227.77 8.1072016e-47 +398107.17 8.1072016e-47 +501187.23 8.1072016e-47 +630957.34 8.1072016e-47 +794328.23 8.1072016e-47 +1000000 8.1072016e-47 +1258930 8.1072016e-47 +1584890 8.1072016e-47 +1995260 8.1072016e-47 +2511890 8.1072016e-47 +3162280 8.1072016e-47 +3981070 8.1072016e-47 +5011870 8.1072016e-47 +6309570 8.1072016e-47 +7943280 8.1072016e-47 +10000000 8.1072016e-47 +12589250 8.1072016e-47 +15848930 8.1072016e-47 +19952620 8.1072016e-47 +25118860 8.1072016e-47 +31622780 8.1072016e-47 +39810720 8.1072016e-47 +50118720 8.1072016e-47 +63095730 8.1072016e-47 +79432820 8.1072016e-47 +100000000 8.1072016e-47 diff --git a/tests/bsimbulk/pmos/reference/acnoise2g_st.standard b/tests/bsimbulk/pmos/reference/acnoise2g_st.standard new file mode 100644 index 000000000..97aced12b --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2g_st.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 7.7841e-52 +125.89254 7.7841e-52 +158.48932 7.7841e-52 +199.52623 7.7841e-52 +251.18864 7.7841e-52 +316.22777 7.7841e-52 +398.10717 7.7841e-52 +501.18723 7.7841e-52 +630.95734 7.7841e-52 +794.32823 7.7841e-52 +1000 7.7841e-52 +1258.93 7.7841e-52 +1584.89 7.7841e-52 +1995.26 7.7841e-52 +2511.89 7.7841e-52 +3162.28 7.7841e-52 +3981.07 7.7841e-52 +5011.87 7.7841e-52 +6309.57 7.7841e-52 +7943.28 7.7841e-52 +10000 7.7841e-52 +12589.25 7.7841e-52 +15848.93 7.7841e-52 +19952.62 7.7841e-52 +25118.86 7.7841e-52 +31622.78 7.7841e-52 +39810.72 7.7841e-52 +50118.72 7.7841e-52 +63095.73 7.7841e-52 +79432.82 7.7841e-52 +100000 7.7841e-52 +125892.54 7.7841e-52 +158489.32 7.7841e-52 +199526.23 7.7841e-52 +251188.64 7.7841e-52 +316227.77 7.7841e-52 +398107.17 7.7841e-52 +501187.23 7.7841e-52 +630957.34 7.7841e-52 +794328.23 7.7841e-52 +1000000 7.7841e-52 +1258930 7.7841e-52 +1584890 7.7841e-52 +1995260 7.7841e-52 +2511890 7.7841e-52 +3162280 7.7841e-52 +3981070 7.7841e-52 +5011870 7.7841e-52 +6309570 7.7841e-52 +7943280 7.7841e-52 +10000000 7.7841e-52 +12589250 7.7841e-52 +15848930 7.7841e-52 +19952620 7.7841e-52 +25118860 7.7841e-52 +31622780 7.7841e-52 +39810720 7.7841e-52 +50118720 7.7841e-52 +63095730 7.7841e-52 +79432820 7.7841e-52 +100000000 7.7841e-52 +100.00000 3.538161e-50 +125.89254 3.538161e-50 +158.48932 3.538161e-50 +199.52623 3.538161e-50 +251.18864 3.538161e-50 +316.22777 3.538161e-50 +398.10717 3.538161e-50 +501.18723 3.538161e-50 +630.95734 3.538161e-50 +794.32823 3.538161e-50 +1000 3.538161e-50 +1258.93 3.538161e-50 +1584.89 3.538161e-50 +1995.26 3.538161e-50 +2511.89 3.538161e-50 +3162.28 3.538161e-50 +3981.07 3.538161e-50 +5011.87 3.538161e-50 +6309.57 3.538161e-50 +7943.28 3.538161e-50 +10000 3.538161e-50 +12589.25 3.538161e-50 +15848.93 3.538161e-50 +19952.62 3.538161e-50 +25118.86 3.538161e-50 +31622.78 3.538161e-50 +39810.72 3.538161e-50 +50118.72 3.538161e-50 +63095.73 3.538161e-50 +79432.82 3.538161e-50 +100000 3.538161e-50 +125892.54 3.538161e-50 +158489.32 3.538161e-50 +199526.23 3.538161e-50 +251188.64 3.538161e-50 +316227.77 3.538161e-50 +398107.17 3.538161e-50 +501187.23 3.538161e-50 +630957.34 3.538161e-50 +794328.23 3.538161e-50 +1000000 3.538161e-50 +1258930 3.538161e-50 +1584890 3.538161e-50 +1995260 3.538161e-50 +2511890 3.538161e-50 +3162280 3.538161e-50 +3981070 3.538161e-50 +5011870 3.538161e-50 +6309570 3.538161e-50 +7943280 3.538161e-50 +10000000 3.538161e-50 +12589250 3.538161e-50 +15848930 3.538161e-50 +19952620 3.538161e-50 +25118860 3.538161e-50 +31622780 3.538161e-50 +39810720 3.538161e-50 +50118720 3.538161e-50 +63095730 3.538161e-50 +79432820 3.538161e-50 +100000000 3.538161e-50 +100.00000 1.3965169e-49 +125.89254 1.3965169e-49 +158.48932 1.3965169e-49 +199.52623 1.3965169e-49 +251.18864 1.3965169e-49 +316.22777 1.3965169e-49 +398.10717 1.3965169e-49 +501.18723 1.3965169e-49 +630.95734 1.3965169e-49 +794.32823 1.3965169e-49 +1000 1.3965169e-49 +1258.93 1.3965169e-49 +1584.89 1.3965169e-49 +1995.26 1.3965169e-49 +2511.89 1.3965169e-49 +3162.28 1.3965169e-49 +3981.07 1.3965169e-49 +5011.87 1.3965169e-49 +6309.57 1.3965169e-49 +7943.28 1.3965169e-49 +10000 1.3965169e-49 +12589.25 1.3965169e-49 +15848.93 1.3965169e-49 +19952.62 1.3965169e-49 +25118.86 1.3965169e-49 +31622.78 1.3965169e-49 +39810.72 1.3965169e-49 +50118.72 1.3965169e-49 +63095.73 1.3965169e-49 +79432.82 1.3965169e-49 +100000 1.3965169e-49 +125892.54 1.3965169e-49 +158489.32 1.3965169e-49 +199526.23 1.3965169e-49 +251188.64 1.3965169e-49 +316227.77 1.3965169e-49 +398107.17 1.3965169e-49 +501187.23 1.3965169e-49 +630957.34 1.3965169e-49 +794328.23 1.3965169e-49 +1000000 1.3965169e-49 +1258930 1.3965169e-49 +1584890 1.3965169e-49 +1995260 1.3965169e-49 +2511890 1.3965169e-49 +3162280 1.3965169e-49 +3981070 1.3965169e-49 +5011870 1.3965169e-49 +6309570 1.3965169e-49 +7943280 1.3965169e-49 +10000000 1.3965169e-49 +12589250 1.3965169e-49 +15848930 1.3965169e-49 +19952620 1.3965169e-49 +25118860 1.3965169e-49 +31622780 1.3965169e-49 +39810720 1.3965169e-49 +50118720 1.3965169e-49 +63095730 1.3965169e-49 +79432820 1.3965169e-49 +100000000 1.3965169e-49 +100.00000 3.1225744e-49 +125.89254 3.1225744e-49 +158.48932 3.1225744e-49 +199.52623 3.1225744e-49 +251.18864 3.1225744e-49 +316.22777 3.1225744e-49 +398.10717 3.1225744e-49 +501.18723 3.1225744e-49 +630.95734 3.1225744e-49 +794.32823 3.1225744e-49 +1000 3.1225744e-49 +1258.93 3.1225744e-49 +1584.89 3.1225744e-49 +1995.26 3.1225744e-49 +2511.89 3.1225744e-49 +3162.28 3.1225744e-49 +3981.07 3.1225744e-49 +5011.87 3.1225744e-49 +6309.57 3.1225744e-49 +7943.28 3.1225744e-49 +10000 3.1225744e-49 +12589.25 3.1225744e-49 +15848.93 3.1225744e-49 +19952.62 3.1225744e-49 +25118.86 3.1225744e-49 +31622.78 3.1225744e-49 +39810.72 3.1225744e-49 +50118.72 3.1225744e-49 +63095.73 3.1225744e-49 +79432.82 3.1225744e-49 +100000 3.1225744e-49 +125892.54 3.1225744e-49 +158489.32 3.1225744e-49 +199526.23 3.1225744e-49 +251188.64 3.1225744e-49 +316227.77 3.1225744e-49 +398107.17 3.1225744e-49 +501187.23 3.1225744e-49 +630957.34 3.1225744e-49 +794328.23 3.1225744e-49 +1000000 3.1225744e-49 +1258930 3.1225744e-49 +1584890 3.1225744e-49 +1995260 3.1225744e-49 +2511890 3.1225744e-49 +3162280 3.1225744e-49 +3981070 3.1225744e-49 +5011870 3.1225744e-49 +6309570 3.1225744e-49 +7943280 3.1225744e-49 +10000000 3.1225744e-49 +12589250 3.1225744e-49 +15848930 3.1225744e-49 +19952620 3.1225744e-49 +25118860 3.1225744e-49 +31622780 3.1225744e-49 +39810720 3.1225744e-49 +50118720 3.1225744e-49 +63095730 3.1225744e-49 +79432820 3.1225744e-49 +100000000 3.1225744e-49 +100.00000 1.454436e-52 +125.89254 1.454436e-52 +158.48932 1.454436e-52 +199.52623 1.454436e-52 +251.18864 1.454436e-52 +316.22777 1.454436e-52 +398.10717 1.454436e-52 +501.18723 1.454436e-52 +630.95734 1.454436e-52 +794.32823 1.454436e-52 +1000 1.454436e-52 +1258.93 1.454436e-52 +1584.89 1.454436e-52 +1995.26 1.454436e-52 +2511.89 1.454436e-52 +3162.28 1.454436e-52 +3981.07 1.454436e-52 +5011.87 1.454436e-52 +6309.57 1.454436e-52 +7943.28 1.454436e-52 +10000 1.454436e-52 +12589.25 1.454436e-52 +15848.93 1.454436e-52 +19952.62 1.454436e-52 +25118.86 1.454436e-52 +31622.78 1.454436e-52 +39810.72 1.454436e-52 +50118.72 1.454436e-52 +63095.73 1.454436e-52 +79432.82 1.454436e-52 +100000 1.454436e-52 +125892.54 1.454436e-52 +158489.32 1.454436e-52 +199526.23 1.454436e-52 +251188.64 1.454436e-52 +316227.77 1.454436e-52 +398107.17 1.454436e-52 +501187.23 1.454436e-52 +630957.34 1.454436e-52 +794328.23 1.454436e-52 +1000000 1.454436e-52 +1258930 1.454436e-52 +1584890 1.454436e-52 +1995260 1.454436e-52 +2511890 1.454436e-52 +3162280 1.454436e-52 +3981070 1.454436e-52 +5011870 1.454436e-52 +6309570 1.454436e-52 +7943280 1.454436e-52 +10000000 1.454436e-52 +12589250 1.454436e-52 +15848930 1.454436e-52 +19952620 1.454436e-52 +25118860 1.454436e-52 +31622780 1.454436e-52 +39810720 1.454436e-52 +50118720 1.454436e-52 +63095730 1.454436e-52 +79432820 1.454436e-52 +100000000 1.454436e-52 +100.00000 3.024121e-50 +125.89254 3.024121e-50 +158.48932 3.024121e-50 +199.52623 3.024121e-50 +251.18864 3.024121e-50 +316.22777 3.024121e-50 +398.10717 3.024121e-50 +501.18723 3.024121e-50 +630.95734 3.024121e-50 +794.32823 3.024121e-50 +1000 3.024121e-50 +1258.93 3.024121e-50 +1584.89 3.024121e-50 +1995.26 3.024121e-50 +2511.89 3.024121e-50 +3162.28 3.024121e-50 +3981.07 3.024121e-50 +5011.87 3.024121e-50 +6309.57 3.024121e-50 +7943.28 3.024121e-50 +10000 3.024121e-50 +12589.25 3.024121e-50 +15848.93 3.024121e-50 +19952.62 3.024121e-50 +25118.86 3.024121e-50 +31622.78 3.024121e-50 +39810.72 3.024121e-50 +50118.72 3.024121e-50 +63095.73 3.024121e-50 +79432.82 3.024121e-50 +100000 3.024121e-50 +125892.54 3.024121e-50 +158489.32 3.024121e-50 +199526.23 3.024121e-50 +251188.64 3.024121e-50 +316227.77 3.024121e-50 +398107.17 3.024121e-50 +501187.23 3.024121e-50 +630957.34 3.024121e-50 +794328.23 3.024121e-50 +1000000 3.024121e-50 +1258930 3.024121e-50 +1584890 3.024121e-50 +1995260 3.024121e-50 +2511890 3.024121e-50 +3162280 3.024121e-50 +3981070 3.024121e-50 +5011870 3.024121e-50 +6309570 3.024121e-50 +7943280 3.024121e-50 +10000000 3.024121e-50 +12589250 3.024121e-50 +15848930 3.024121e-50 +19952620 3.024121e-50 +25118860 3.024121e-50 +31622780 3.024121e-50 +39810720 3.024121e-50 +50118720 3.024121e-50 +63095730 3.024121e-50 +79432820 3.024121e-50 +100000000 3.024121e-50 +100.00000 1.3483584e-49 +125.89254 1.3483584e-49 +158.48932 1.3483584e-49 +199.52623 1.3483584e-49 +251.18864 1.3483584e-49 +316.22777 1.3483584e-49 +398.10717 1.3483584e-49 +501.18723 1.3483584e-49 +630.95734 1.3483584e-49 +794.32823 1.3483584e-49 +1000 1.3483584e-49 +1258.93 1.3483584e-49 +1584.89 1.3483584e-49 +1995.26 1.3483584e-49 +2511.89 1.3483584e-49 +3162.28 1.3483584e-49 +3981.07 1.3483584e-49 +5011.87 1.3483584e-49 +6309.57 1.3483584e-49 +7943.28 1.3483584e-49 +10000 1.3483584e-49 +12589.25 1.3483584e-49 +15848.93 1.3483584e-49 +19952.62 1.3483584e-49 +25118.86 1.3483584e-49 +31622.78 1.3483584e-49 +39810.72 1.3483584e-49 +50118.72 1.3483584e-49 +63095.73 1.3483584e-49 +79432.82 1.3483584e-49 +100000 1.3483584e-49 +125892.54 1.3483584e-49 +158489.32 1.3483584e-49 +199526.23 1.3483584e-49 +251188.64 1.3483584e-49 +316227.77 1.3483584e-49 +398107.17 1.3483584e-49 +501187.23 1.3483584e-49 +630957.34 1.3483584e-49 +794328.23 1.3483584e-49 +1000000 1.3483584e-49 +1258930 1.3483584e-49 +1584890 1.3483584e-49 +1995260 1.3483584e-49 +2511890 1.3483584e-49 +3162280 1.3483584e-49 +3981070 1.3483584e-49 +5011870 1.3483584e-49 +6309570 1.3483584e-49 +7943280 1.3483584e-49 +10000000 1.3483584e-49 +12589250 1.3483584e-49 +15848930 1.3483584e-49 +19952620 1.3483584e-49 +25118860 1.3483584e-49 +31622780 1.3483584e-49 +39810720 1.3483584e-49 +50118720 1.3483584e-49 +63095730 1.3483584e-49 +79432820 1.3483584e-49 +100000000 1.3483584e-49 +100.00000 3.0891364e-49 +125.89254 3.0891364e-49 +158.48932 3.0891364e-49 +199.52623 3.0891364e-49 +251.18864 3.0891364e-49 +316.22777 3.0891364e-49 +398.10717 3.0891364e-49 +501.18723 3.0891364e-49 +630.95734 3.0891364e-49 +794.32823 3.0891364e-49 +1000 3.0891364e-49 +1258.93 3.0891364e-49 +1584.89 3.0891364e-49 +1995.26 3.0891364e-49 +2511.89 3.0891364e-49 +3162.28 3.0891364e-49 +3981.07 3.0891364e-49 +5011.87 3.0891364e-49 +6309.57 3.0891364e-49 +7943.28 3.0891364e-49 +10000 3.0891364e-49 +12589.25 3.0891364e-49 +15848.93 3.0891364e-49 +19952.62 3.0891364e-49 +25118.86 3.0891364e-49 +31622.78 3.0891364e-49 +39810.72 3.0891364e-49 +50118.72 3.0891364e-49 +63095.73 3.0891364e-49 +79432.82 3.0891364e-49 +100000 3.0891364e-49 +125892.54 3.0891364e-49 +158489.32 3.0891364e-49 +199526.23 3.0891364e-49 +251188.64 3.0891364e-49 +316227.77 3.0891364e-49 +398107.17 3.0891364e-49 +501187.23 3.0891364e-49 +630957.34 3.0891364e-49 +794328.23 3.0891364e-49 +1000000 3.0891364e-49 +1258930 3.0891364e-49 +1584890 3.0891364e-49 +1995260 3.0891364e-49 +2511890 3.0891364e-49 +3162280 3.0891364e-49 +3981070 3.0891364e-49 +5011870 3.0891364e-49 +6309570 3.0891364e-49 +7943280 3.0891364e-49 +10000000 3.0891364e-49 +12589250 3.0891364e-49 +15848930 3.0891364e-49 +19952620 3.0891364e-49 +25118860 3.0891364e-49 +31622780 3.0891364e-49 +39810720 3.0891364e-49 +50118720 3.0891364e-49 +63095730 3.0891364e-49 +79432820 3.0891364e-49 +100000000 3.0891364e-49 +100.00000 2.5462116e-51 +125.89254 2.5462116e-51 +158.48932 2.5462116e-51 +199.52623 2.5462116e-51 +251.18864 2.5462116e-51 +316.22777 2.5462116e-51 +398.10717 2.5462116e-51 +501.18723 2.5462116e-51 +630.95734 2.5462116e-51 +794.32823 2.5462116e-51 +1000 2.5462116e-51 +1258.93 2.5462116e-51 +1584.89 2.5462116e-51 +1995.26 2.5462116e-51 +2511.89 2.5462116e-51 +3162.28 2.5462116e-51 +3981.07 2.5462116e-51 +5011.87 2.5462116e-51 +6309.57 2.5462116e-51 +7943.28 2.5462116e-51 +10000 2.5462116e-51 +12589.25 2.5462116e-51 +15848.93 2.5462116e-51 +19952.62 2.5462116e-51 +25118.86 2.5462116e-51 +31622.78 2.5462116e-51 +39810.72 2.5462116e-51 +50118.72 2.5462116e-51 +63095.73 2.5462116e-51 +79432.82 2.5462116e-51 +100000 2.5462116e-51 +125892.54 2.5462116e-51 +158489.32 2.5462116e-51 +199526.23 2.5462116e-51 +251188.64 2.5462116e-51 +316227.77 2.5462116e-51 +398107.17 2.5462116e-51 +501187.23 2.5462116e-51 +630957.34 2.5462116e-51 +794328.23 2.5462116e-51 +1000000 2.5462116e-51 +1258930 2.5462116e-51 +1584890 2.5462116e-51 +1995260 2.5462116e-51 +2511890 2.5462116e-51 +3162280 2.5462116e-51 +3981070 2.5462116e-51 +5011870 2.5462116e-51 +6309570 2.5462116e-51 +7943280 2.5462116e-51 +10000000 2.5462116e-51 +12589250 2.5462116e-51 +15848930 2.5462116e-51 +19952620 2.5462116e-51 +25118860 2.5462116e-51 +31622780 2.5462116e-51 +39810720 2.5462116e-51 +50118720 2.5462116e-51 +63095730 2.5462116e-51 +79432820 2.5462116e-51 +100000000 2.5462116e-51 +100.00000 4.100625e-50 +125.89254 4.100625e-50 +158.48932 4.100625e-50 +199.52623 4.100625e-50 +251.18864 4.100625e-50 +316.22777 4.100625e-50 +398.10717 4.100625e-50 +501.18723 4.100625e-50 +630.95734 4.100625e-50 +794.32823 4.100625e-50 +1000 4.100625e-50 +1258.93 4.100625e-50 +1584.89 4.100625e-50 +1995.26 4.100625e-50 +2511.89 4.100625e-50 +3162.28 4.100625e-50 +3981.07 4.100625e-50 +5011.87 4.100625e-50 +6309.57 4.100625e-50 +7943.28 4.100625e-50 +10000 4.100625e-50 +12589.25 4.100625e-50 +15848.93 4.100625e-50 +19952.62 4.100625e-50 +25118.86 4.100625e-50 +31622.78 4.100625e-50 +39810.72 4.100625e-50 +50118.72 4.100625e-50 +63095.73 4.100625e-50 +79432.82 4.100625e-50 +100000 4.100625e-50 +125892.54 4.100625e-50 +158489.32 4.100625e-50 +199526.23 4.100625e-50 +251188.64 4.100625e-50 +316227.77 4.100625e-50 +398107.17 4.100625e-50 +501187.23 4.100625e-50 +630957.34 4.100625e-50 +794328.23 4.100625e-50 +1000000 4.100625e-50 +1258930 4.100625e-50 +1584890 4.100625e-50 +1995260 4.100625e-50 +2511890 4.100625e-50 +3162280 4.100625e-50 +3981070 4.100625e-50 +5011870 4.100625e-50 +6309570 4.100625e-50 +7943280 4.100625e-50 +10000000 4.100625e-50 +12589250 4.100625e-50 +15848930 4.100625e-50 +19952620 4.100625e-50 +25118860 4.100625e-50 +31622780 4.100625e-50 +39810720 4.100625e-50 +50118720 4.100625e-50 +63095730 4.100625e-50 +79432820 4.100625e-50 +100000000 4.100625e-50 +100.00000 1.4371681e-49 +125.89254 1.4371681e-49 +158.48932 1.4371681e-49 +199.52623 1.4371681e-49 +251.18864 1.4371681e-49 +316.22777 1.4371681e-49 +398.10717 1.4371681e-49 +501.18723 1.4371681e-49 +630.95734 1.4371681e-49 +794.32823 1.4371681e-49 +1000 1.4371681e-49 +1258.93 1.4371681e-49 +1584.89 1.4371681e-49 +1995.26 1.4371681e-49 +2511.89 1.4371681e-49 +3162.28 1.4371681e-49 +3981.07 1.4371681e-49 +5011.87 1.4371681e-49 +6309.57 1.4371681e-49 +7943.28 1.4371681e-49 +10000 1.4371681e-49 +12589.25 1.4371681e-49 +15848.93 1.4371681e-49 +19952.62 1.4371681e-49 +25118.86 1.4371681e-49 +31622.78 1.4371681e-49 +39810.72 1.4371681e-49 +50118.72 1.4371681e-49 +63095.73 1.4371681e-49 +79432.82 1.4371681e-49 +100000 1.4371681e-49 +125892.54 1.4371681e-49 +158489.32 1.4371681e-49 +199526.23 1.4371681e-49 +251188.64 1.4371681e-49 +316227.77 1.4371681e-49 +398107.17 1.4371681e-49 +501187.23 1.4371681e-49 +630957.34 1.4371681e-49 +794328.23 1.4371681e-49 +1000000 1.4371681e-49 +1258930 1.4371681e-49 +1584890 1.4371681e-49 +1995260 1.4371681e-49 +2511890 1.4371681e-49 +3162280 1.4371681e-49 +3981070 1.4371681e-49 +5011870 1.4371681e-49 +6309570 1.4371681e-49 +7943280 1.4371681e-49 +10000000 1.4371681e-49 +12589250 1.4371681e-49 +15848930 1.4371681e-49 +19952620 1.4371681e-49 +25118860 1.4371681e-49 +31622780 1.4371681e-49 +39810720 1.4371681e-49 +50118720 1.4371681e-49 +63095730 1.4371681e-49 +79432820 1.4371681e-49 +100000000 1.4371681e-49 +100.00000 3.1292836e-49 +125.89254 3.1292836e-49 +158.48932 3.1292836e-49 +199.52623 3.1292836e-49 +251.18864 3.1292836e-49 +316.22777 3.1292836e-49 +398.10717 3.1292836e-49 +501.18723 3.1292836e-49 +630.95734 3.1292836e-49 +794.32823 3.1292836e-49 +1000 3.1292836e-49 +1258.93 3.1292836e-49 +1584.89 3.1292836e-49 +1995.26 3.1292836e-49 +2511.89 3.1292836e-49 +3162.28 3.1292836e-49 +3981.07 3.1292836e-49 +5011.87 3.1292836e-49 +6309.57 3.1292836e-49 +7943.28 3.1292836e-49 +10000 3.1292836e-49 +12589.25 3.1292836e-49 +15848.93 3.1292836e-49 +19952.62 3.1292836e-49 +25118.86 3.1292836e-49 +31622.78 3.1292836e-49 +39810.72 3.1292836e-49 +50118.72 3.1292836e-49 +63095.73 3.1292836e-49 +79432.82 3.1292836e-49 +100000 3.1292836e-49 +125892.54 3.1292836e-49 +158489.32 3.1292836e-49 +199526.23 3.1292836e-49 +251188.64 3.1292836e-49 +316227.77 3.1292836e-49 +398107.17 3.1292836e-49 +501187.23 3.1292836e-49 +630957.34 3.1292836e-49 +794328.23 3.1292836e-49 +1000000 3.1292836e-49 +1258930 3.1292836e-49 +1584890 3.1292836e-49 +1995260 3.1292836e-49 +2511890 3.1292836e-49 +3162280 3.1292836e-49 +3981070 3.1292836e-49 +5011870 3.1292836e-49 +6309570 3.1292836e-49 +7943280 3.1292836e-49 +10000000 3.1292836e-49 +12589250 3.1292836e-49 +15848930 3.1292836e-49 +19952620 3.1292836e-49 +25118860 3.1292836e-49 +31622780 3.1292836e-49 +39810720 3.1292836e-49 +50118720 3.1292836e-49 +63095730 3.1292836e-49 +79432820 3.1292836e-49 +100000000 3.1292836e-49 diff --git a/tests/bsimbulk/pmos/reference/acnoise2g_sw.standard b/tests/bsimbulk/pmos/reference/acnoise2g_sw.standard new file mode 100644 index 000000000..85f8b2a11 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acnoise2g_sw.standard @@ -0,0 +1,733 @@ +Freq N(g) +100.00000 2.039184e-50 +125.89254 2.039184e-50 +158.48932 2.039184e-50 +199.52623 2.039184e-50 +251.18864 2.039184e-50 +316.22777 2.039184e-50 +398.10717 2.039184e-50 +501.18723 2.039184e-50 +630.95734 2.039184e-50 +794.32823 2.039184e-50 +1000 2.039184e-50 +1258.93 2.039184e-50 +1584.89 2.039184e-50 +1995.26 2.039184e-50 +2511.89 2.039184e-50 +3162.28 2.039184e-50 +3981.07 2.039184e-50 +5011.87 2.039184e-50 +6309.57 2.039184e-50 +7943.28 2.039184e-50 +10000 2.039184e-50 +12589.25 2.039184e-50 +15848.93 2.039184e-50 +19952.62 2.039184e-50 +25118.86 2.039184e-50 +31622.78 2.039184e-50 +39810.72 2.039184e-50 +50118.72 2.039184e-50 +63095.73 2.039184e-50 +79432.82 2.039184e-50 +100000 2.039184e-50 +125892.54 2.039184e-50 +158489.32 2.039184e-50 +199526.23 2.039184e-50 +251188.64 2.039184e-50 +316227.77 2.039184e-50 +398107.17 2.039184e-50 +501187.23 2.039184e-50 +630957.34 2.039184e-50 +794328.23 2.039184e-50 +1000000 2.039184e-50 +1258930 2.039184e-50 +1584890 2.039184e-50 +1995260 2.039184e-50 +2511890 2.039184e-50 +3162280 2.039184e-50 +3981070 2.039184e-50 +5011870 2.039184e-50 +6309570 2.039184e-50 +7943280 2.039184e-50 +10000000 2.039184e-50 +12589250 2.039184e-50 +15848930 2.039184e-50 +19952620 2.039184e-50 +25118860 2.039184e-50 +31622780 2.039184e-50 +39810720 2.039184e-50 +50118720 2.039184e-50 +63095730 2.039184e-50 +79432820 2.039184e-50 +100000000 2.039184e-50 +100.00000 7.3908409e-49 +125.89254 7.3908409e-49 +158.48932 7.3908409e-49 +199.52623 7.3908409e-49 +251.18864 7.3908409e-49 +316.22777 7.3908409e-49 +398.10717 7.3908409e-49 +501.18723 7.3908409e-49 +630.95734 7.3908409e-49 +794.32823 7.3908409e-49 +1000 7.3908409e-49 +1258.93 7.3908409e-49 +1584.89 7.3908409e-49 +1995.26 7.3908409e-49 +2511.89 7.3908409e-49 +3162.28 7.3908409e-49 +3981.07 7.3908409e-49 +5011.87 7.3908409e-49 +6309.57 7.3908409e-49 +7943.28 7.3908409e-49 +10000 7.3908409e-49 +12589.25 7.3908409e-49 +15848.93 7.3908409e-49 +19952.62 7.3908409e-49 +25118.86 7.3908409e-49 +31622.78 7.3908409e-49 +39810.72 7.3908409e-49 +50118.72 7.3908409e-49 +63095.73 7.3908409e-49 +79432.82 7.3908409e-49 +100000 7.3908409e-49 +125892.54 7.3908409e-49 +158489.32 7.3908409e-49 +199526.23 7.3908409e-49 +251188.64 7.3908409e-49 +316227.77 7.3908409e-49 +398107.17 7.3908409e-49 +501187.23 7.3908409e-49 +630957.34 7.3908409e-49 +794328.23 7.3908409e-49 +1000000 7.3908409e-49 +1258930 7.3908409e-49 +1584890 7.3908409e-49 +1995260 7.3908409e-49 +2511890 7.3908409e-49 +3162280 7.3908409e-49 +3981070 7.3908409e-49 +5011870 7.3908409e-49 +6309570 7.3908409e-49 +7943280 7.3908409e-49 +10000000 7.3908409e-49 +12589250 7.3908409e-49 +15848930 7.3908409e-49 +19952620 7.3908409e-49 +25118860 7.3908409e-49 +31622780 7.3908409e-49 +39810720 7.3908409e-49 +50118720 7.3908409e-49 +63095730 7.3908409e-49 +79432820 7.3908409e-49 +100000000 7.3908409e-49 +100.00000 2.795584e-48 +125.89254 2.795584e-48 +158.48932 2.795584e-48 +199.52623 2.795584e-48 +251.18864 2.795584e-48 +316.22777 2.795584e-48 +398.10717 2.795584e-48 +501.18723 2.795584e-48 +630.95734 2.795584e-48 +794.32823 2.795584e-48 +1000 2.795584e-48 +1258.93 2.795584e-48 +1584.89 2.795584e-48 +1995.26 2.795584e-48 +2511.89 2.795584e-48 +3162.28 2.795584e-48 +3981.07 2.795584e-48 +5011.87 2.795584e-48 +6309.57 2.795584e-48 +7943.28 2.795584e-48 +10000 2.795584e-48 +12589.25 2.795584e-48 +15848.93 2.795584e-48 +19952.62 2.795584e-48 +25118.86 2.795584e-48 +31622.78 2.795584e-48 +39810.72 2.795584e-48 +50118.72 2.795584e-48 +63095.73 2.795584e-48 +79432.82 2.795584e-48 +100000 2.795584e-48 +125892.54 2.795584e-48 +158489.32 2.795584e-48 +199526.23 2.795584e-48 +251188.64 2.795584e-48 +316227.77 2.795584e-48 +398107.17 2.795584e-48 +501187.23 2.795584e-48 +630957.34 2.795584e-48 +794328.23 2.795584e-48 +1000000 2.795584e-48 +1258930 2.795584e-48 +1584890 2.795584e-48 +1995260 2.795584e-48 +2511890 2.795584e-48 +3162280 2.795584e-48 +3981070 2.795584e-48 +5011870 2.795584e-48 +6309570 2.795584e-48 +7943280 2.795584e-48 +10000000 2.795584e-48 +12589250 2.795584e-48 +15848930 2.795584e-48 +19952620 2.795584e-48 +25118860 2.795584e-48 +31622780 2.795584e-48 +39810720 2.795584e-48 +50118720 2.795584e-48 +63095730 2.795584e-48 +79432820 2.795584e-48 +100000000 2.795584e-48 +100.00000 6.170256e-48 +125.89254 6.170256e-48 +158.48932 6.170256e-48 +199.52623 6.170256e-48 +251.18864 6.170256e-48 +316.22777 6.170256e-48 +398.10717 6.170256e-48 +501.18723 6.170256e-48 +630.95734 6.170256e-48 +794.32823 6.170256e-48 +1000 6.170256e-48 +1258.93 6.170256e-48 +1584.89 6.170256e-48 +1995.26 6.170256e-48 +2511.89 6.170256e-48 +3162.28 6.170256e-48 +3981.07 6.170256e-48 +5011.87 6.170256e-48 +6309.57 6.170256e-48 +7943.28 6.170256e-48 +10000 6.170256e-48 +12589.25 6.170256e-48 +15848.93 6.170256e-48 +19952.62 6.170256e-48 +25118.86 6.170256e-48 +31622.78 6.170256e-48 +39810.72 6.170256e-48 +50118.72 6.170256e-48 +63095.73 6.170256e-48 +79432.82 6.170256e-48 +100000 6.170256e-48 +125892.54 6.170256e-48 +158489.32 6.170256e-48 +199526.23 6.170256e-48 +251188.64 6.170256e-48 +316227.77 6.170256e-48 +398107.17 6.170256e-48 +501187.23 6.170256e-48 +630957.34 6.170256e-48 +794328.23 6.170256e-48 +1000000 6.170256e-48 +1258930 6.170256e-48 +1584890 6.170256e-48 +1995260 6.170256e-48 +2511890 6.170256e-48 +3162280 6.170256e-48 +3981070 6.170256e-48 +5011870 6.170256e-48 +6309570 6.170256e-48 +7943280 6.170256e-48 +10000000 6.170256e-48 +12589250 6.170256e-48 +15848930 6.170256e-48 +19952620 6.170256e-48 +25118860 6.170256e-48 +31622780 6.170256e-48 +39810720 6.170256e-48 +50118720 6.170256e-48 +63095730 6.170256e-48 +79432820 6.170256e-48 +100000000 6.170256e-48 +100.00000 4.5171841e-51 +125.89254 4.5171841e-51 +158.48932 4.5171841e-51 +199.52623 4.5171841e-51 +251.18864 4.5171841e-51 +316.22777 4.5171841e-51 +398.10717 4.5171841e-51 +501.18723 4.5171841e-51 +630.95734 4.5171841e-51 +794.32823 4.5171841e-51 +1000 4.5171841e-51 +1258.93 4.5171841e-51 +1584.89 4.5171841e-51 +1995.26 4.5171841e-51 +2511.89 4.5171841e-51 +3162.28 4.5171841e-51 +3981.07 4.5171841e-51 +5011.87 4.5171841e-51 +6309.57 4.5171841e-51 +7943.28 4.5171841e-51 +10000 4.5171841e-51 +12589.25 4.5171841e-51 +15848.93 4.5171841e-51 +19952.62 4.5171841e-51 +25118.86 4.5171841e-51 +31622.78 4.5171841e-51 +39810.72 4.5171841e-51 +50118.72 4.5171841e-51 +63095.73 4.5171841e-51 +79432.82 4.5171841e-51 +100000 4.5171841e-51 +125892.54 4.5171841e-51 +158489.32 4.5171841e-51 +199526.23 4.5171841e-51 +251188.64 4.5171841e-51 +316227.77 4.5171841e-51 +398107.17 4.5171841e-51 +501187.23 4.5171841e-51 +630957.34 4.5171841e-51 +794328.23 4.5171841e-51 +1000000 4.5171841e-51 +1258930 4.5171841e-51 +1584890 4.5171841e-51 +1995260 4.5171841e-51 +2511890 4.5171841e-51 +3162280 4.5171841e-51 +3981070 4.5171841e-51 +5011870 4.5171841e-51 +6309570 4.5171841e-51 +7943280 4.5171841e-51 +10000000 4.5171841e-51 +12589250 4.5171841e-51 +15848930 4.5171841e-51 +19952620 4.5171841e-51 +25118860 4.5171841e-51 +31622780 4.5171841e-51 +39810720 4.5171841e-51 +50118720 4.5171841e-51 +63095730 4.5171841e-51 +79432820 4.5171841e-51 +100000000 4.5171841e-51 +100.00000 6.4112049e-49 +125.89254 6.4112049e-49 +158.48932 6.4112049e-49 +199.52623 6.4112049e-49 +251.18864 6.4112049e-49 +316.22777 6.4112049e-49 +398.10717 6.4112049e-49 +501.18723 6.4112049e-49 +630.95734 6.4112049e-49 +794.32823 6.4112049e-49 +1000 6.4112049e-49 +1258.93 6.4112049e-49 +1584.89 6.4112049e-49 +1995.26 6.4112049e-49 +2511.89 6.4112049e-49 +3162.28 6.4112049e-49 +3981.07 6.4112049e-49 +5011.87 6.4112049e-49 +6309.57 6.4112049e-49 +7943.28 6.4112049e-49 +10000 6.4112049e-49 +12589.25 6.4112049e-49 +15848.93 6.4112049e-49 +19952.62 6.4112049e-49 +25118.86 6.4112049e-49 +31622.78 6.4112049e-49 +39810.72 6.4112049e-49 +50118.72 6.4112049e-49 +63095.73 6.4112049e-49 +79432.82 6.4112049e-49 +100000 6.4112049e-49 +125892.54 6.4112049e-49 +158489.32 6.4112049e-49 +199526.23 6.4112049e-49 +251188.64 6.4112049e-49 +316227.77 6.4112049e-49 +398107.17 6.4112049e-49 +501187.23 6.4112049e-49 +630957.34 6.4112049e-49 +794328.23 6.4112049e-49 +1000000 6.4112049e-49 +1258930 6.4112049e-49 +1584890 6.4112049e-49 +1995260 6.4112049e-49 +2511890 6.4112049e-49 +3162280 6.4112049e-49 +3981070 6.4112049e-49 +5011870 6.4112049e-49 +6309570 6.4112049e-49 +7943280 6.4112049e-49 +10000000 6.4112049e-49 +12589250 6.4112049e-49 +15848930 6.4112049e-49 +19952620 6.4112049e-49 +25118860 6.4112049e-49 +31622780 6.4112049e-49 +39810720 6.4112049e-49 +50118720 6.4112049e-49 +63095730 6.4112049e-49 +79432820 6.4112049e-49 +100000000 6.4112049e-49 +100.00000 2.706025e-48 +125.89254 2.706025e-48 +158.48932 2.706025e-48 +199.52623 2.706025e-48 +251.18864 2.706025e-48 +316.22777 2.706025e-48 +398.10717 2.706025e-48 +501.18723 2.706025e-48 +630.95734 2.706025e-48 +794.32823 2.706025e-48 +1000 2.706025e-48 +1258.93 2.706025e-48 +1584.89 2.706025e-48 +1995.26 2.706025e-48 +2511.89 2.706025e-48 +3162.28 2.706025e-48 +3981.07 2.706025e-48 +5011.87 2.706025e-48 +6309.57 2.706025e-48 +7943.28 2.706025e-48 +10000 2.706025e-48 +12589.25 2.706025e-48 +15848.93 2.706025e-48 +19952.62 2.706025e-48 +25118.86 2.706025e-48 +31622.78 2.706025e-48 +39810.72 2.706025e-48 +50118.72 2.706025e-48 +63095.73 2.706025e-48 +79432.82 2.706025e-48 +100000 2.706025e-48 +125892.54 2.706025e-48 +158489.32 2.706025e-48 +199526.23 2.706025e-48 +251188.64 2.706025e-48 +316227.77 2.706025e-48 +398107.17 2.706025e-48 +501187.23 2.706025e-48 +630957.34 2.706025e-48 +794328.23 2.706025e-48 +1000000 2.706025e-48 +1258930 2.706025e-48 +1584890 2.706025e-48 +1995260 2.706025e-48 +2511890 2.706025e-48 +3162280 2.706025e-48 +3981070 2.706025e-48 +5011870 2.706025e-48 +6309570 2.706025e-48 +7943280 2.706025e-48 +10000000 2.706025e-48 +12589250 2.706025e-48 +15848930 2.706025e-48 +19952620 2.706025e-48 +25118860 2.706025e-48 +31622780 2.706025e-48 +39810720 2.706025e-48 +50118720 2.706025e-48 +63095730 2.706025e-48 +79432820 2.706025e-48 +100000000 2.706025e-48 +100.00000 6.110784e-48 +125.89254 6.110784e-48 +158.48932 6.110784e-48 +199.52623 6.110784e-48 +251.18864 6.110784e-48 +316.22777 6.110784e-48 +398.10717 6.110784e-48 +501.18723 6.110784e-48 +630.95734 6.110784e-48 +794.32823 6.110784e-48 +1000 6.110784e-48 +1258.93 6.110784e-48 +1584.89 6.110784e-48 +1995.26 6.110784e-48 +2511.89 6.110784e-48 +3162.28 6.110784e-48 +3981.07 6.110784e-48 +5011.87 6.110784e-48 +6309.57 6.110784e-48 +7943.28 6.110784e-48 +10000 6.110784e-48 +12589.25 6.110784e-48 +15848.93 6.110784e-48 +19952.62 6.110784e-48 +25118.86 6.110784e-48 +31622.78 6.110784e-48 +39810.72 6.110784e-48 +50118.72 6.110784e-48 +63095.73 6.110784e-48 +79432.82 6.110784e-48 +100000 6.110784e-48 +125892.54 6.110784e-48 +158489.32 6.110784e-48 +199526.23 6.110784e-48 +251188.64 6.110784e-48 +316227.77 6.110784e-48 +398107.17 6.110784e-48 +501187.23 6.110784e-48 +630957.34 6.110784e-48 +794328.23 6.110784e-48 +1000000 6.110784e-48 +1258930 6.110784e-48 +1584890 6.110784e-48 +1995260 6.110784e-48 +2511890 6.110784e-48 +3162280 6.110784e-48 +3981070 6.110784e-48 +5011870 6.110784e-48 +6309570 6.110784e-48 +7943280 6.110784e-48 +10000000 6.110784e-48 +12589250 6.110784e-48 +15848930 6.110784e-48 +19952620 6.110784e-48 +25118860 6.110784e-48 +31622780 6.110784e-48 +39810720 6.110784e-48 +50118720 6.110784e-48 +63095730 6.110784e-48 +79432820 6.110784e-48 +100000000 6.110784e-48 +100.00000 5.924356e-50 +125.89254 5.924356e-50 +158.48932 5.924356e-50 +199.52623 5.924356e-50 +251.18864 5.924356e-50 +316.22777 5.924356e-50 +398.10717 5.924356e-50 +501.18723 5.924356e-50 +630.95734 5.924356e-50 +794.32823 5.924356e-50 +1000 5.924356e-50 +1258.93 5.924356e-50 +1584.89 5.924356e-50 +1995.26 5.924356e-50 +2511.89 5.924356e-50 +3162.28 5.924356e-50 +3981.07 5.924356e-50 +5011.87 5.924356e-50 +6309.57 5.924356e-50 +7943.28 5.924356e-50 +10000 5.924356e-50 +12589.25 5.924356e-50 +15848.93 5.924356e-50 +19952.62 5.924356e-50 +25118.86 5.924356e-50 +31622.78 5.924356e-50 +39810.72 5.924356e-50 +50118.72 5.924356e-50 +63095.73 5.924356e-50 +79432.82 5.924356e-50 +100000 5.924356e-50 +125892.54 5.924356e-50 +158489.32 5.924356e-50 +199526.23 5.924356e-50 +251188.64 5.924356e-50 +316227.77 5.924356e-50 +398107.17 5.924356e-50 +501187.23 5.924356e-50 +630957.34 5.924356e-50 +794328.23 5.924356e-50 +1000000 5.924356e-50 +1258930 5.924356e-50 +1584890 5.924356e-50 +1995260 5.924356e-50 +2511890 5.924356e-50 +3162280 5.924356e-50 +3981070 5.924356e-50 +5011870 5.924356e-50 +6309570 5.924356e-50 +7943280 5.924356e-50 +10000000 5.924356e-50 +12589250 5.924356e-50 +15848930 5.924356e-50 +19952620 5.924356e-50 +25118860 5.924356e-50 +31622780 5.924356e-50 +39810720 5.924356e-50 +50118720 5.924356e-50 +63095730 5.924356e-50 +79432820 5.924356e-50 +100000000 5.924356e-50 +100.00000 8.4621601e-49 +125.89254 8.4621601e-49 +158.48932 8.4621601e-49 +199.52623 8.4621601e-49 +251.18864 8.4621601e-49 +316.22777 8.4621601e-49 +398.10717 8.4621601e-49 +501.18723 8.4621601e-49 +630.95734 8.4621601e-49 +794.32823 8.4621601e-49 +1000 8.4621601e-49 +1258.93 8.4621601e-49 +1584.89 8.4621601e-49 +1995.26 8.4621601e-49 +2511.89 8.4621601e-49 +3162.28 8.4621601e-49 +3981.07 8.4621601e-49 +5011.87 8.4621601e-49 +6309.57 8.4621601e-49 +7943.28 8.4621601e-49 +10000 8.4621601e-49 +12589.25 8.4621601e-49 +15848.93 8.4621601e-49 +19952.62 8.4621601e-49 +25118.86 8.4621601e-49 +31622.78 8.4621601e-49 +39810.72 8.4621601e-49 +50118.72 8.4621601e-49 +63095.73 8.4621601e-49 +79432.82 8.4621601e-49 +100000 8.4621601e-49 +125892.54 8.4621601e-49 +158489.32 8.4621601e-49 +199526.23 8.4621601e-49 +251188.64 8.4621601e-49 +316227.77 8.4621601e-49 +398107.17 8.4621601e-49 +501187.23 8.4621601e-49 +630957.34 8.4621601e-49 +794328.23 8.4621601e-49 +1000000 8.4621601e-49 +1258930 8.4621601e-49 +1584890 8.4621601e-49 +1995260 8.4621601e-49 +2511890 8.4621601e-49 +3162280 8.4621601e-49 +3981070 8.4621601e-49 +5011870 8.4621601e-49 +6309570 8.4621601e-49 +7943280 8.4621601e-49 +10000000 8.4621601e-49 +12589250 8.4621601e-49 +15848930 8.4621601e-49 +19952620 8.4621601e-49 +25118860 8.4621601e-49 +31622780 8.4621601e-49 +39810720 8.4621601e-49 +50118720 8.4621601e-49 +63095730 8.4621601e-49 +79432820 8.4621601e-49 +100000000 8.4621601e-49 +100.00000 2.869636e-48 +125.89254 2.869636e-48 +158.48932 2.869636e-48 +199.52623 2.869636e-48 +251.18864 2.869636e-48 +316.22777 2.869636e-48 +398.10717 2.869636e-48 +501.18723 2.869636e-48 +630.95734 2.869636e-48 +794.32823 2.869636e-48 +1000 2.869636e-48 +1258.93 2.869636e-48 +1584.89 2.869636e-48 +1995.26 2.869636e-48 +2511.89 2.869636e-48 +3162.28 2.869636e-48 +3981.07 2.869636e-48 +5011.87 2.869636e-48 +6309.57 2.869636e-48 +7943.28 2.869636e-48 +10000 2.869636e-48 +12589.25 2.869636e-48 +15848.93 2.869636e-48 +19952.62 2.869636e-48 +25118.86 2.869636e-48 +31622.78 2.869636e-48 +39810.72 2.869636e-48 +50118.72 2.869636e-48 +63095.73 2.869636e-48 +79432.82 2.869636e-48 +100000 2.869636e-48 +125892.54 2.869636e-48 +158489.32 2.869636e-48 +199526.23 2.869636e-48 +251188.64 2.869636e-48 +316227.77 2.869636e-48 +398107.17 2.869636e-48 +501187.23 2.869636e-48 +630957.34 2.869636e-48 +794328.23 2.869636e-48 +1000000 2.869636e-48 +1258930 2.869636e-48 +1584890 2.869636e-48 +1995260 2.869636e-48 +2511890 2.869636e-48 +3162280 2.869636e-48 +3981070 2.869636e-48 +5011870 2.869636e-48 +6309570 2.869636e-48 +7943280 2.869636e-48 +10000000 2.869636e-48 +12589250 2.869636e-48 +15848930 2.869636e-48 +19952620 2.869636e-48 +25118860 2.869636e-48 +31622780 2.869636e-48 +39810720 2.869636e-48 +50118720 2.869636e-48 +63095730 2.869636e-48 +79432820 2.869636e-48 +100000000 2.869636e-48 +100.00000 6.180196e-48 +125.89254 6.180196e-48 +158.48932 6.180196e-48 +199.52623 6.180196e-48 +251.18864 6.180196e-48 +316.22777 6.180196e-48 +398.10717 6.180196e-48 +501.18723 6.180196e-48 +630.95734 6.180196e-48 +794.32823 6.180196e-48 +1000 6.180196e-48 +1258.93 6.180196e-48 +1584.89 6.180196e-48 +1995.26 6.180196e-48 +2511.89 6.180196e-48 +3162.28 6.180196e-48 +3981.07 6.180196e-48 +5011.87 6.180196e-48 +6309.57 6.180196e-48 +7943.28 6.180196e-48 +10000 6.180196e-48 +12589.25 6.180196e-48 +15848.93 6.180196e-48 +19952.62 6.180196e-48 +25118.86 6.180196e-48 +31622.78 6.180196e-48 +39810.72 6.180196e-48 +50118.72 6.180196e-48 +63095.73 6.180196e-48 +79432.82 6.180196e-48 +100000 6.180196e-48 +125892.54 6.180196e-48 +158489.32 6.180196e-48 +199526.23 6.180196e-48 +251188.64 6.180196e-48 +316227.77 6.180196e-48 +398107.17 6.180196e-48 +501187.23 6.180196e-48 +630957.34 6.180196e-48 +794328.23 6.180196e-48 +1000000 6.180196e-48 +1258930 6.180196e-48 +1584890 6.180196e-48 +1995260 6.180196e-48 +2511890 6.180196e-48 +3162280 6.180196e-48 +3981070 6.180196e-48 +5011870 6.180196e-48 +6309570 6.180196e-48 +7943280 6.180196e-48 +10000000 6.180196e-48 +12589250 6.180196e-48 +15848930 6.180196e-48 +19952620 6.180196e-48 +25118860 6.180196e-48 +31622780 6.180196e-48 +39810720 6.180196e-48 +50118720 6.180196e-48 +63095730 6.180196e-48 +79432820 6.180196e-48 +100000000 6.180196e-48 diff --git a/tests/bsimbulk/pmos/reference/acvd_core_lt.standard b/tests/bsimbulk/pmos/reference/acvd_core_lt.standard new file mode 100644 index 000000000..822622d77 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_core_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 2.02615e-05 3.38440006574858e-15 2.02900003941729e-15 3.07343205970742e-16 +-1 1.85138e-05 3.43690006676849e-15 2.06870004018854e-15 3.14375706107362e-16 +-0.8 1.68466e-05 3.49140006782726e-15 2.10970004098504e-15 3.22035406256166e-16 +-0.6 1.53205e-05 3.54820006893071e-15 2.15260004181846e-15 3.30092606412693e-16 +-0.4 1.42338e-05 3.60700007007302e-15 2.19930004272569e-15 3.36111506529622e-16 +-0.2 1.37578e-05 3.68950007167574e-15 2.25800004386606e-15 3.56234406920549e-16 +-5.55111512312578e-17 4.546e-21 4.97380009662577e-15 2.00160003888499e-15 2.00160003888499e-15 +0.2 -2.88672e-05 5.42160010532516e-15 1.57200003053917e-15 2.90960005652466e-15 +-1.2 5.21052e-05 4.25800008271996e-15 2.93880005709193e-15 3.80060607383419e-16 +-1 4.8526e-05 4.3197000839186e-15 2.98800005804773e-15 3.89944707575437e-16 +-0.8 4.54029e-05 4.38420008517164e-15 3.03890005903656e-15 4.00986407789943e-16 +-0.6 4.35104e-05 4.45150008647908e-15 3.09230006007396e-15 4.12308408009895e-16 +-0.4 4.30047e-05 4.5450000882955e-15 3.14870006116964e-15 4.48923208721209e-16 +-0.2 2.83503e-05 5.59790010875013e-15 2.90020005634205e-15 1.81960003534928e-15 +-5.55111512312578e-17 6.792e-21 6.32170012281136e-15 2.74610005334835e-15 2.74610005334835e-15 +0.2 -2.3384e-05 6.31600012270063e-15 2.750200053428e-15 2.73980005322596e-15 +-1.2 7.02233e-05 4.4731000868987e-15 3.1336000608763e-15 4.55723708853322e-16 +-1 6.65822e-05 4.53520008810511e-15 3.18080006179325e-15 4.69209109115303e-16 +-0.8 6.49081e-05 4.59990008936204e-15 3.22970006274323e-15 4.83678409396397e-16 +-0.6 6.4575e-05 4.70450009139409e-15 3.27920006370486e-15 5.39703110484786e-16 +-0.4 4.93431e-05 5.55300010787786e-15 3.13640006093069e-15 1.57500003059745e-15 +-0.2 2.21027e-05 6.34340012323293e-15 2.70420005253436e-15 2.84240005521917e-15 +-5.55111512312578e-17 9.593e-21 6.59470012811492e-15 2.90790005649163e-15 2.90790005649163e-15 +0.2 -1.63635e-05 6.52680012679583e-15 3.2041000622459e-15 2.5462000494649e-15 +-1.2 7.88502e-05 4.53110008802546e-15 3.15850006136003e-15 5.31543110326262e-16 +-1 7.79723e-05 4.59310008922993e-15 3.20280006222064e-15 5.48429410654311e-16 +-0.8 7.75382e-05 4.72210009173601e-15 3.24660006307154e-15 6.36147112358399e-16 +-0.6 6.21206e-05 5.43450010557577e-15 3.15550006130175e-15 1.46820002852265e-15 +-0.4 3.66934e-05 6.15850011964088e-15 2.82310005484423e-15 2.55750004968443e-15 +-0.2 1.5426e-05 6.51260012651997e-15 2.51120004878496e-15 3.24420006302492e-15 +-5.55111512312578e-17 2.376e-20 6.62890012877932e-15 2.94170005714826e-15 2.94170005714826e-15 +0.2 -1.11376e-05 6.54510012715134e-15 3.43120006665776e-15 2.37040004604965e-15 +-1.2 2.43476e-05 3.28450006380782e-15 1.91930003728615e-15 3.01424005855749e-16 +-1 2.19891e-05 3.33180006472672e-15 1.95310003794278e-15 3.08266805988684e-16 +-0.8 1.97415e-05 3.38080006567864e-15 1.98810003862272e-15 3.15731506133701e-16 +-0.6 1.7614e-05 3.43180006666941e-15 2.02440003932792e-15 3.2359320628643e-16 +-0.4 1.56937e-05 3.4840000676835e-15 2.06380004009334e-15 3.29358006398422e-16 +-0.2 1.46046e-05 3.53190006861405e-15 2.11950004117542e-15 3.14473306109258e-16 +-5.55111512312578e-17 1.235e-20 4.75010009227996e-15 1.86890003630703e-15 1.86890003630703e-15 +0.2 -4.90053e-05 5.29900010294342e-15 1.21750002365231e-15 3.10070006023715e-15 +-1.2 8.34764e-05 4.35540008461215e-15 3.02720005880927e-15 3.72840607243156e-16 +-1 7.75965e-05 4.41680008580496e-15 3.07630005976313e-15 3.82470807430242e-16 +-0.8 7.19935e-05 4.48110008705411e-15 3.12700006074808e-15 3.93225607639175e-16 +-0.6 6.732e-05 4.54790008835183e-15 3.18030006178353e-15 4.04028007849032e-16 +-0.4 6.54366e-05 4.61750008970395e-15 3.23960006293555e-15 4.11902708002014e-16 +-0.2 4.87551e-05 5.55640010794391e-15 3.07830005980199e-15 1.56370003037792e-15 +-5.55111512312578e-17 4.128e-22 6.46260012554862e-15 2.80060005440712e-15 2.80060005440712e-15 +0.2 -4.08515e-05 6.41330012459087e-15 2.72330005290542e-15 2.82950005496856e-15 +-1.2 0.0001177353 4.5497000883868e-15 3.19710006210991e-15 4.48234308707826e-16 +-1 0.0001101969 4.61150008958739e-15 3.24410006302297e-15 4.61439708964367e-16 +-0.8 0.0001049231 4.6757000908346e-15 3.29290006397101e-15 4.75200709231701e-16 +-0.6 0.0001035814 4.75060009228968e-15 3.34500006498315e-15 4.97065409656466e-16 +-0.4 8.49494e-05 5.51120010706582e-15 3.26700006346785e-15 1.36740002656441e-15 +-0.2 3.84676e-05 6.44670012523973e-15 2.78160005403801e-15 2.83280005503267e-15 +-5.55111512312578e-17 0. 6.71000013035485e-15 2.947400057259e-15 2.947400057259e-15 +0.2 -2.86647e-05 6.62250012865499e-15 3.21950006254507e-15 2.59010005031775e-15 +-1.2 0.0001317798 4.58980008916582e-15 3.20260006221676e-15 5.23789710175637e-16 +-1 0.0001276099 4.65070009034892e-15 3.24680006307543e-15 5.39543010481676e-16 +-0.8 0.0001268133 4.74610009220226e-15 3.29420006399626e-15 5.88112311425229e-16 +-0.6 0.0001064136 5.40870010507455e-15 3.24630006306571e-15 1.31900002562415e-15 +-0.4 6.3901e-05 6.22200012087449e-15 2.89620005626434e-15 2.5120000488005e-15 +-0.2 2.6917e-05 6.60580012833056e-15 2.54920004952319e-15 3.2622000633746e-15 +-5.55111512312578e-17 0. 6.71840013051803e-15 2.96770005765336e-15 2.96770005765336e-15 +0.2 -1.96318e-05 6.62410012868607e-15 3.44960006701521e-15 2.39400004650812e-15 +-1.2 1.43477e-05 3.3943000659409e-15 2.0466000397592e-15 3.14640106112498e-16 +-1 1.32255e-05 3.44940006701133e-15 2.08930004058873e-15 3.2194760625446e-16 +-0.8 1.22319e-05 3.50670006812449e-15 2.1335000414474e-15 3.29908806409122e-16 +-0.6 1.15388e-05 3.56660006928817e-15 2.17970004234493e-15 3.38361606573335e-16 +-0.4 1.12829e-05 3.63100007053926e-15 2.22980004331822e-15 3.47647206753725e-16 +-0.2 1.03844e-05 3.86890007516093e-15 2.25110004373201e-15 5.78747411243298e-16 +-5.55111512312578e-17 7.009e-21 5.027500097669e-15 2.05080003984079e-15 2.05080003984079e-15 +0.2 -1.49178e-05 5.43180010552332e-15 1.84710003588352e-15 2.69460005234786e-15 +-1.2 2.89708e-05 4.11650007997105e-15 2.81160005462082e-15 3.88119407539977e-16 +-1 2.73189e-05 4.17850008117552e-15 2.86100005558051e-15 3.98340907738549e-16 +-0.8 2.62985e-05 4.24340008243633e-15 2.91200005657128e-15 4.09848107962099e-16 +-0.6 2.60434e-05 4.31330008379427e-15 2.96540005760868e-15 4.24393208244666e-16 +-0.4 2.50636e-05 4.51870008778457e-15 2.99750005823229e-15 6.07902311809689e-16 +-0.2 1.45699e-05 5.53980010762143e-15 2.70080005246831e-15 2.0096000390404e-15 +-5.55111512312578e-17 2.438e-21 6.11680011883078e-15 2.66670005180585e-15 2.66670005180585e-15 +0.2 -1.18376e-05 6.15840011963894e-15 2.75130005344937e-15 2.63080005110842e-15 +-1.2 3.77601e-05 4.35650008463351e-15 3.03830005902491e-15 4.64207209018131e-16 +-1 3.68607e-05 4.41910008584964e-15 3.08580005994769e-15 4.7818930928976e-16 +-0.8 3.684e-05 4.48730008717456e-15 3.13480006089961e-15 4.96508809645653e-16 +-0.6 3.57414e-05 4.68480009101138e-15 3.16800006154458e-15 6.69557913007469e-16 +-0.4 2.53161e-05 5.53090010744853e-15 2.97210005773884e-15 1.76840003435462e-15 +-0.2 1.12624e-05 6.17990012005662e-15 2.60820005066938e-15 2.82700005491999e-15 +-5.55111512312578e-17 7.535e-21 6.4225001247696e-15 2.84860005533962e-15 2.84860005533962e-15 +0.2 -8.2598e-06 6.38090012396144e-15 3.16800006154458e-15 2.49050004838282e-15 +-1.2 4.31743e-05 4.44040008626344e-15 3.09160006006036e-15 5.40719210504526e-16 +-1 4.34802e-05 4.50690008755533e-15 3.13600006092292e-15 5.62690110931353e-16 +-0.8 4.21531e-05 4.71220009154368e-15 3.16630006151156e-15 7.45972514491972e-16 +-0.6 3.20311e-05 5.42330010535819e-15 3.03390005893943e-15 1.62830003163291e-15 +-0.4 1.87066e-05 6.0426001173893e-15 2.73570005314631e-15 2.5825000501701e-15 +-0.2 7.8409e-06 6.37010012375163e-15 2.46290004784664e-15 3.20560006227504e-15 +-5.55111512312578e-17 0. 6.49360012615085e-15 2.90210005637896e-15 2.90210005637896e-15 +0.2 -5.5785e-06 6.42510012482011e-15 3.39590006597199e-15 2.34160004549015e-15 diff --git a/tests/bsimbulk/pmos/reference/acvd_core_lw.standard b/tests/bsimbulk/pmos/reference/acvd_core_lw.standard new file mode 100644 index 000000000..8a50c367b --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_core_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0004439089 7.07325013741169e-14 4.41427008575581e-14 6.23390012110567e-15 +-1 0.0004070306 7.18525013958751e-14 4.5015400874512e-14 6.37770012389927e-15 +-0.8 0.0003717426 7.30159014184764e-14 4.59180008920468e-14 6.53370012692987e-15 +-0.6 0.0003393995 7.42283014420296e-14 4.68607009103606e-14 6.69720013010618e-15 +-0.4 0.0003166469 7.54824014663929e-14 4.78856009302712e-14 6.81900013247238e-15 +-0.2 0.0003060253 7.74504015046252e-14 4.91167009541878e-14 7.51610014601491e-15 +-5.55111512312578e-17 1.615e-19 1.04872702037357e-13 4.31242008377717e-14 4.31242008377717e-14 +0.2 -0.0005752914 1.12390802183411e-13 3.44532006693207e-14 5.98054011618366e-14 +-1.2 0.0010768 8.68563016873531e-14 6.07845011808575e-14 7.74360015043454e-15 +-1 0.0010031 8.81241017119826e-14 6.18043012006692e-14 7.94600015436656e-15 +-0.8 0.0009392455 8.9449701737735e-14 6.28588012211549e-14 8.17130015874345e-15 +-0.6 0.0009015105 9.08341017646297e-14 6.39656012426566e-14 8.40370016325828e-15 +-0.4 0.0008899453 9.30029018067628e-14 6.51105012648985e-14 9.44030018339625e-15 +-0.2 0.0005636155 1.1572890224826e-13 5.94852011556161e-14 3.92721007629372e-14 +-5.55111512312578e-17 1.326e-19 1.29364302513154e-13 5.6649601100529e-14 5.6649601100529e-14 +0.2 -0.0004643381 1.29027202506605e-13 5.69571011065028e-14 5.60692010892536e-14 +-1.2 0.0014359 9.08543017650221e-14 6.43101012493492e-14 9.29620018059683e-15 +-1 0.0013624 9.21264017897351e-14 6.52831012682516e-14 9.57190018595284e-15 +-0.8 0.00133 9.34582018156079e-14 6.62922012878554e-14 9.8723001917887e-15 +-0.6 0.001319 9.59823018646435e-14 6.72987013074086e-14 1.14372002221899e-14 +-0.4 0.0009818082 1.14284302220196e-13 6.39973012432725e-14 3.39828006601822e-14 +-0.2 0.0004394235 1.29487602515549e-13 5.53268010748311e-14 5.87168011406884e-14 +-5.55111512312578e-17 5.538e-19 1.34278702608626e-13 5.95928011577064e-14 5.95928011577064e-14 +0.2 -0.0003282478 1.32802902579956e-13 6.56799012759602e-14 5.20751010116605e-14 +-1.2 0.0016115 9.18850017850455e-14 6.46257012554803e-14 1.08491002107649e-14 +-1 0.0015954 9.31670018099508e-14 6.55405012732521e-14 1.12088002177528e-14 +-0.8 0.0015765 9.6368801872152e-14 6.64250012904353e-14 1.36039002642823e-14 +-0.6 0.0012402 1.11519102166476e-13 6.42949012490539e-14 3.14919006117916e-14 +-0.4 0.0007322807 1.25630802440623e-13 5.75447011179181e-14 5.29980010295896e-14 +-0.2 0.000309579 1.32479602573675e-13 5.13560009976905e-14 6.64468012908588e-14 +-5.55111512312578e-17 1.286e-19 1.34714302617088e-13 6.01354011682475e-14 6.01354011682475e-14 +0.2 -0.000225368 1.32950302582819e-13 7.00915013616642e-14 4.84538009413096e-14 +-1.2 0.0005517678 6.95477013510998e-14 4.27996008314658e-14 6.09990011850246e-15 +-1 0.000501367 7.0589201371333e-14 4.35855008467334e-14 6.23930012121058e-15 +-0.8 0.0004531179 7.16703013923355e-14 4.43968008624945e-14 6.39080012415376e-15 +-0.6 0.0004072408 7.27946014141772e-14 4.52421008789161e-14 6.54950012723682e-15 +-0.4 0.0003658447 7.39483014365901e-14 4.61581008967112e-14 6.66410012946315e-15 +-0.2 0.0003432432 7.50559014581073e-14 4.74234009212921e-14 6.38360012401389e-15 +-5.55111512312578e-17 1.307e-19 1.01948801980554e-13 4.12816008019756e-14 4.12816008019756e-14 +0.2 -0.0009791113 1.10375102144252e-13 2.78260005405744e-14 6.3602001235593e-14 +-1.2 0.0017246 8.87815017247539e-14 6.25205012145827e-14 7.58860014742337e-15 +-1 0.0016035 9.00444017492882e-14 6.35380012343497e-14 7.78560015125048e-15 +-0.8 0.0014884 9.13647017749376e-14 6.45901012547888e-14 8.00480015550886e-15 +-0.6 0.0013938 9.27383018016225e-14 6.56946012762458e-14 8.22500015978668e-15 +-0.4 0.0013581 9.42210018304268e-14 6.6921101300073e-14 8.44050016397319e-15 +-0.2 0.0009683017 1.15281902239576e-13 6.29521012229674e-14 3.46204006725688e-14 +-5.55111512312578e-17 3.441e-19 1.32169702567654e-13 5.7719401121312e-14 5.7719401121312e-14 +0.2 -0.0008081461 1.31003502544999e-13 5.64807010972478e-14 5.7813701123144e-14 +-1.2 0.0023994 9.2363901794349e-14 6.55551012735358e-14 9.13580017748074e-15 +-1 0.002247 9.36315018189746e-14 6.65261012923993e-14 9.40540018271825e-15 +-0.8 0.002143 9.49474018445386e-14 6.75330013119603e-14 9.68760018820054e-15 +-0.6 0.0021168 9.66444018775061e-14 6.86130013329414e-14 1.02980002000587e-14 +-0.4 0.0016877 1.1361330220716e-13 6.66090012940098e-14 2.99784005823889e-14 +-0.2 0.0007622672 1.31562502555858e-13 5.68341011041133e-14 5.85550011375452e-14 +-5.55111512312578e-17 2.474e-19 1.36562602652995e-13 6.0363201172673e-14 6.0363201172673e-14 +0.2 -0.0005736096 1.34709302616991e-13 6.59743012816795e-14 5.29439010285386e-14 +-1.2 0.0026838 9.3044501807571e-14 6.54962012723915e-14 1.0683200207542e-14 +-1 0.0026033 9.42989018319402e-14 6.64092012901283e-14 1.10119002139277e-14 +-0.8 0.0025792 9.66555018777217e-14 6.73966013093105e-14 1.24080002410496e-14 +-0.6 0.0021223 1.11056402157487e-13 6.61371012848423e-14 2.85156005539712e-14 +-0.4 0.0012722 1.26924802465762e-13 5.89832011458638e-14 5.21217010125657e-14 +-0.2 0.0005391423 1.34331502609652e-13 5.21088010123151e-14 6.67890012975067e-14 +-5.55111512312578e-17 0. 1.3649180265162e-13 6.06432011781125e-14 6.06432011781125e-14 +0.2 -0.0003967212 1.34523902613389e-13 7.04379013683937e-14 4.89280009505219e-14 +-1.2 0.0003077676 7.04012013676807e-14 4.39574008539583e-14 6.39620012425867e-15 +-1 0.0002842559 7.15628013902471e-14 4.48770008718233e-14 6.54610012717077e-15 +-0.8 0.0002633923 7.27703014137051e-14 4.58290008903178e-14 6.70890013033348e-15 +-0.6 0.0002488767 7.40313014382025e-14 4.68244009096554e-14 6.88120013368074e-15 +-0.4 0.0002436816 7.53953014647009e-14 4.78986009305238e-14 7.0830001376011e-15 +-0.2 0.0002212979 8.11542015765787e-14 4.81696009357885e-14 1.29620002518121e-14 +-5.55111512312578e-17 1.117e-19 1.05019502040209e-13 4.3642000847831e-14 4.3642000847831e-14 +0.2 -0.0002979149 1.12207702179854e-13 3.95105007675686e-14 5.55858010798627e-14 +-1.2 0.0006000134 8.40486016328081e-14 5.82776011321561e-14 7.9194001538498e-15 +-1 0.0005659587 8.532270165756e-14 5.93015011520474e-14 8.12900015792169e-15 +-0.8 0.0005451073 8.66570016834814e-14 6.03602011726147e-14 8.36460016249868e-15 +-0.6 0.0005401958 8.81101017117107e-14 6.14659011940951e-14 8.67800016858709e-15 +-0.4 0.0005150508 9.30494018076662e-14 6.20136012047352e-14 1.3346100259274e-14 +-0.2 0.0002907432 1.14275202220019e-13 5.56100010803328e-14 4.26957008294473e-14 +-5.55111512312578e-17 4.707e-20 1.25277802433766e-13 5.50891010702133e-14 5.50891010702133e-14 +0.2 -0.0002362407 1.25855902444996e-13 5.69381011061337e-14 5.39463010480122e-14 +-1.2 0.0007757475 8.85570017203926e-14 6.24437012130907e-14 9.48090018418499e-15 +-1 0.0007575989 8.98402017453212e-14 6.34225012321058e-14 9.76780018975858e-15 +-0.8 0.0007575143 9.12618017729386e-14 6.44333012517426e-14 1.01687001975468e-14 +-0.6 0.0007282274 9.60190018653565e-14 6.50323012633794e-14 1.45598002828525e-14 +-0.4 0.0005055207 1.13664702208159e-13 6.07561011803058e-14 3.76571007315627e-14 +-0.2 0.000224871 1.26222902452126e-13 5.34585010385357e-14 5.83944011344252e-14 +-5.55111512312578e-17 6.647e-20 1.30871602542436e-13 5.84397011353052e-14 5.84397011353052e-14 +0.2 -0.0001661932 1.29904802523654e-13 6.49877012625129e-14 5.09781009903491e-14 +-1.2 0.0008860247 9.00949017502693e-14 6.33125012299689e-14 1.10492002146523e-14 +-1 0.0008924003 9.14991017775486e-14 6.42277012477484e-14 1.15444002242725e-14 +-0.8 0.0008563019 9.64224018731933e-14 6.47776012584313e-14 1.6131300313382e-14 +-0.6 0.000641085 1.11204102160357e-13 6.18642012018328e-14 3.4630500672765e-14 +-0.4 0.0003744723 1.23300002395343e-13 5.58297010846009e-14 5.34775010389048e-14 +-0.2 0.0001577176 1.29653802518778e-13 5.04056009792272e-14 6.57081012765081e-14 +-5.55111512312578e-17 0. 1.32031302564966e-13 5.93682011533432e-14 5.93682011533432e-14 +0.2 -0.0001130276 1.30565102536482e-13 6.94197013486132e-14 4.7880800930178e-14 diff --git a/tests/bsimbulk/pmos/reference/acvd_core_st.standard b/tests/bsimbulk/pmos/reference/acvd_core_st.standard new file mode 100644 index 000000000..8cae54c69 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_core_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 9.9319e-05 5.5020831068887e-16 2.71773205279725e-16 1.36763202656892e-16 +-1 7.80828e-05 5.45206210591695e-16 2.6021840505525e-16 1.40641902732243e-16 +-0.8 5.97328e-05 5.40390310498136e-16 2.47634904810791e-16 1.45513502826884e-16 +-0.6 4.43065e-05 5.36411810420846e-16 2.34253004550822e-16 1.51807802949163e-16 +-0.4 3.19241e-05 5.3374251036899e-16 2.20541904284457e-16 1.59553903099646e-16 +-0.2 2.34406e-05 5.29912010294575e-16 2.08101204042772e-16 1.64759803200781e-16 +-5.55111512312578e-17 2.118e-20 5.43987710568023e-16 1.92784003745205e-16 1.92784003745205e-16 +0.2 -0.0002284197 7.46544914503092e-16 1.83278103560535e-16 4.28161708317877e-16 +-1.2 0.0004281825 6.91602513435728e-16 4.28680608327957e-16 1.40181102723291e-16 +-1 0.0003858533 6.99638313591839e-16 4.31360708380023e-16 1.44734402811748e-16 +-0.8 0.0003460287 7.09218813777959e-16 4.34001808431332e-16 1.50832002930206e-16 +-0.6 0.0003103491 7.20162813990568e-16 4.36642308482629e-16 1.58252203074358e-16 +-0.4 0.0002844778 7.28839614159132e-16 4.39498008538106e-16 1.63164703169793e-16 +-0.2 0.0002468922 7.62475914812582e-16 4.37551608500294e-16 2.00470803894537e-16 +-5.55111512312578e-17 5.554e-20 8.82011717134799e-16 3.83674107453618e-16 3.83674107453618e-16 +0.2 -0.0002722806 8.96988817425758e-16 3.45811706718067e-16 4.38191808512731e-16 +-1.2 0.0006568435 7.25355014091437e-16 4.58260408902603e-16 1.51741502947875e-16 +-1 0.000607586 7.3707861431919e-16 4.62834008991454e-16 1.58419203077602e-16 +-0.8 0.0005669838 7.49819114566699e-16 4.67563209083328e-16 1.6594730322385e-16 +-0.6 0.0005431736 7.59770314760021e-16 4.72571409180622e-16 1.70430503310945e-16 +-0.4 0.00049986 7.92965715404906e-16 4.75286809233374e-16 2.02321103930482e-16 +-0.2 0.0002602958 9.03509617552437e-16 4.34716008445207e-16 3.60740507008088e-16 +-5.55111512312578e-17 5.886e-20 9.44561218349945e-16 4.19664008152792e-16 4.19664008152792e-16 +0.2 -0.0002023785 9.40333518267813e-16 4.19040708140683e-16 4.16685208094923e-16 +-1.2 0.0007606469 7.40057714377065e-16 4.63314209000783e-16 1.66795203240322e-16 +-1 0.0007261125 7.52557914619906e-16 4.68150309094733e-16 1.74138103382972e-16 +-0.8 0.0007106314 7.62406514811234e-16 4.73281109194409e-16 1.78595903469574e-16 +-0.6 0.0006570161 7.9781121549904e-16 4.76671609260276e-16 2.11853904115675e-16 +-0.4 0.0004365522 8.85805217208495e-16 4.52413608789017e-16 3.28494606381649e-16 +-0.2 0.0001907978 9.39546918252532e-16 4.12840608020234e-16 4.25021808256878e-16 +-5.55111512312578e-17 1.638e-19 9.56712518586008e-16 4.28193408318493e-16 4.28193408318493e-16 +0.2 -0.0001396718 9.48623318428859e-16 4.51547308772188e-16 3.97253707717428e-16 +-1.2 9.22725e-05 5.17297810049519e-16 2.34779704561054e-16 1.38346902687659e-16 +-1 6.46444e-05 5.06235609834615e-16 2.1627480420156e-16 1.42622602770722e-16 +-0.8 4.3012e-05 4.96402709643591e-16 1.97894903844495e-16 1.47842002872119e-16 +-0.6 2.70471e-05 4.89164609502977e-16 1.80708903510623e-16 1.54389002999308e-16 +-0.4 1.60367e-05 4.85522809432228e-16 1.65813203221245e-16 1.62264703152309e-16 +-0.2 9.1935e-06 4.83107409385304e-16 1.55055403012254e-16 1.67358603251267e-16 +-5.55111512312578e-17 1.001e-20 4.83962009401906e-16 1.60220503112596e-16 1.60220503112596e-16 +0.2 -0.0003311201 7.41968514414186e-16 1.64033203186665e-16 4.4082930856397e-16 +-1.2 0.0006745504 7.02935913655902e-16 4.40145808550691e-16 1.38983002700016e-16 +-1 0.0006043806 7.10966713811916e-16 4.42892508604051e-16 1.4350630278789e-16 +-0.8 0.0005378536 7.20503313997183e-16 4.45565408655977e-16 1.49569302905676e-16 +-0.6 0.0004757819 7.31367314208237e-16 4.48192408707012e-16 1.56962403049301e-16 +-0.4 0.0004226002 7.39792014371903e-16 4.50976008761089e-16 1.61716903141666e-16 +-0.2 0.0003812054 7.54981014666979e-16 4.54054008820885e-16 1.73773503375889e-16 +-5.55111512312578e-17 9.498e-20 8.98011817445632e-16 3.90631207588773e-16 3.90631207588773e-16 +0.2 -0.0004687482 9.04116517564227e-16 3.36066906528755e-16 4.52034808781658e-16 +-1.2 0.0010954 7.33631214252218e-16 4.65854609050135e-16 1.50649902926668e-16 +-1 0.0010083 7.45433314481497e-16 4.70556009141469e-16 1.57286003055588e-16 +-0.8 0.0009299103 7.58265114730779e-16 4.75415009235864e-16 1.64782503201222e-16 +-0.6 0.0008723034 7.68053214920932e-16 4.80548809335598e-16 1.68960803282393e-16 +-0.4 0.0008213541 7.90586515358686e-16 4.85978809441087e-16 1.86542103623944e-16 +-0.2 0.0004469825 9.12865217734188e-16 4.46617408676415e-16 3.55031306897176e-16 +-5.55111512312578e-17 1.509e-19 9.58269318616251e-16 4.24937008255231e-16 4.24937008255231e-16 +0.2 -0.0003485651 9.50423018463822e-16 4.19888208157148e-16 4.22562208209095e-16 +-1.2 0.0012803 7.45986914492252e-16 4.68221309096113e-16 1.65774003220484e-16 +-1 0.0012057 7.58538714736095e-16 4.73126509191406e-16 1.73089703362605e-16 +-0.8 0.0011613 7.68014114920173e-16 4.78344709292779e-16 1.77045303439451e-16 +-0.6 0.00109 7.97819815499207e-16 4.83697509396768e-16 2.02192603927986e-16 +-0.4 0.0007476398 8.90117617292272e-16 4.6194380897416e-16 3.19959006215828e-16 +-0.2 0.000327348 9.49520718446293e-16 4.17860108117748e-16 4.26458008284779e-16 +-5.55111512312578e-17 1.056e-19 9.66542018776965e-16 4.31338108379584e-16 4.31338108379584e-16 +0.2 -0.0002417511 9.56838318588451e-16 4.53367508807549e-16 4.00072707772193e-16 +-1.2 8.2896e-05 5.66114410997877e-16 2.89427605622696e-16 1.36267102647254e-16 +-1 6.95681e-05 5.66193610999416e-16 2.8364770551041e-16 1.39851102716881e-16 +-0.8 5.76133e-05 5.66773111010674e-16 2.77233805385808e-16 1.44406502805378e-16 +-0.6 4.72521e-05 5.68325211040826e-16 2.70207705249312e-16 1.50375802921343e-16 +-0.4 3.92211e-05 5.7106851109412e-16 2.62732505104092e-16 1.57816003065884e-16 +-0.2 3.34599e-05 5.73619411143676e-16 2.55677204967029e-16 1.64715903199928e-16 +-5.55111512312578e-17 1.665e-20 6.14617511940144e-16 2.31919804505495e-16 2.31919804505495e-16 +0.2 -0.000133333 7.56592814698292e-16 2.19270704259761e-16 4.05951307886396e-16 +-1.2 0.000241811 6.75111713115363e-16 4.1193700800268e-16 1.41644702751725e-16 +-1 0.0002195935 6.83182913272161e-16 4.14550408053451e-16 1.46238502840968e-16 +-0.8 0.0001997853 6.92844513459857e-16 4.17160808104163e-16 1.52387102960417e-16 +-0.6 0.0001846702 7.03927713675169e-16 4.19814908155724e-16 1.59878003105942e-16 +-0.4 0.0001752985 7.13873913868394e-16 4.22576308209369e-16 1.66232703229395e-16 +-0.2 0.0001372509 7.6855241493063e-16 4.12554108014669e-16 2.35521804575471e-16 +-5.55111512312578e-17 9.105e-20 8.57971516667771e-16 3.72974207245752e-16 3.72974207245752e-16 +0.2 -0.0001408646 8.82149917137483e-16 3.51441806827443e-16 4.21741008193142e-16 +-1.2 0.0003508025 7.12520313842097e-16 4.46492908673996e-16 1.53095002974169e-16 +-1 0.0003290106 7.24155014068124e-16 4.5090090875963e-16 1.59834003105087e-16 +-0.8 0.0003147392 7.36821414314194e-16 4.55462708848252e-16 1.67445303252952e-16 +-0.6 0.0003076987 7.47854014528524e-16 4.60204108940363e-16 1.73382403368292e-16 +-0.4 0.0002680454 7.93926615423574e-16 4.57750608892699e-16 2.24947204370038e-16 +-0.2 0.000135351 8.86557117223102e-16 4.20181808162852e-16 3.62719407046532e-16 +-5.55111512312578e-17 4.267e-20 9.23662617943949e-16 4.11440507993035e-16 4.11440507993035e-16 +0.2 -0.0001048885 9.24449017959226e-16 4.15581708073486e-16 4.09123307948019e-16 +-1.2 0.0004072131 7.30664714194588e-16 4.55605308851022e-16 1.68070403265096e-16 +-1 0.0003976303 7.43150214437143e-16 4.60352308943242e-16 1.75503903409506e-16 +-0.8 0.000394006 7.54275114653266e-16 4.65274209038859e-16 1.81575703527462e-16 +-0.6 0.0003518754 7.96412515471867e-16 4.65366109040645e-16 2.25836804387321e-16 +-0.4 0.0002278121 8.75355517005489e-16 4.40589008559301e-16 3.3469020650201e-16 +-0.2 9.95644e-05 9.23816517946939e-16 4.06314107893444e-16 4.20976608178292e-16 +-5.55111512312578e-17 0. 9.41435318289218e-16 4.23158808220686e-16 4.23158808220686e-16 +0.2 -7.20124e-05 9.35865518181014e-16 4.47679508697048e-16 3.93689107648179e-16 diff --git a/tests/bsimbulk/pmos/reference/acvd_core_sw.standard b/tests/bsimbulk/pmos/reference/acvd_core_sw.standard new file mode 100644 index 000000000..dc22f467b --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_core_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0023099 1.12099002177742e-14 5.78340011235383e-15 2.71400005272475e-15 +-1 0.0018481 1.11269002161617e-14 5.57590010832274e-15 2.79010005420314e-15 +-0.8 0.0014427 1.10447002145649e-14 5.34480010383317e-15 2.88610005606813e-15 +-0.6 0.0010953 1.09745002132011e-14 5.09230009892787e-15 3.01090005849261e-15 +-0.4 0.0008100531 1.09235002122103e-14 4.82510009373699e-15 3.16540006149407e-15 +-0.2 0.0006106223 1.08414002106154e-14 4.57160008881225e-15 3.27210006356693e-15 +-5.55111512312578e-17 4.763e-19 1.12585002187183e-14 4.12620008015949e-15 4.12620008015949e-15 +0.2 -0.0048219 1.50422002922241e-14 3.80030007382824e-15 8.65740016818689e-15 +-1.2 0.0090395 1.38136002683561e-14 8.65020016804702e-15 2.79560005430999e-15 +-1 0.0081589 1.39764002715188e-14 8.70780016916601e-15 2.88640005607395e-15 +-0.8 0.0073312 1.41705002752896e-14 8.76510017027917e-15 3.00810005843821e-15 +-0.6 0.0065941 1.43924002796005e-14 8.82270017139817e-15 3.15650006132117e-15 +-0.4 0.0060707 1.45713002830759e-14 8.88520017261235e-15 3.25670006326775e-15 +-0.2 0.0051629 1.53922002990235e-14 8.81680017128355e-15 4.19450008148635e-15 +-5.55111512312578e-17 7.571e-19 1.7686200343589e-14 7.7449001504598e-15 7.7449001504598e-15 +0.2 -0.0055255 1.79526003487643e-14 7.01760013633058e-15 8.76850017034523e-15 +-1.2 0.0137063 1.44557002808302e-14 9.20200017876681e-15 3.0268000588015e-15 +-1 0.0126841 1.46893002853683e-14 9.29390018055215e-15 3.160300061395e-15 +-0.8 0.0118505 1.49435002903067e-14 9.38890018239771e-15 3.31100006432264e-15 +-0.6 0.0113698 1.51463002942464e-14 9.48990018435983e-15 3.40510006615071e-15 +-0.4 0.0103016 1.59249003093723e-14 9.5280001851e-15 4.18240008125128e-15 +-0.2 0.0052939 1.80726003510955e-14 8.70060016902614e-15 7.29810014177984e-15 +-5.55111512312578e-17 0. 1.8843100366064e-14 8.41110016340203e-15 8.41110016340203e-15 +0.2 -0.0041661 1.87571003643933e-14 8.39680016312423e-15 8.35090016223253e-15 +-1.2 0.015899 1.47436002864232e-14 9.2945001805638e-15 3.3266000646257e-15 +-1 0.0151918 1.49931002912702e-14 9.39130018244433e-15 3.47390006748729e-15 +-0.8 0.0148659 1.51999002952877e-14 9.49480018445502e-15 3.57360006942415e-15 +-0.6 0.0135555 1.59980003107924e-14 9.55130018555264e-15 4.34550008441982e-15 +-0.4 0.0089484 1.77199003442436e-14 9.04770017576923e-15 6.65690012932327e-15 +-0.2 0.0039356 1.87403003640669e-14 8.27640016078522e-15 8.5101001653253e-15 +-5.55111512312578e-17 1.7172e-18 1.90686003704448e-14 8.57080016650452e-15 8.57080016650452e-15 +0.2 -0.0029189 1.89079003673229e-14 9.01930017521751e-15 7.9707001548464e-15 +-1.2 0.0023308 1.06822002075226e-14 5.19110010084725e-15 2.73680005316768e-15 +-1 0.0016951 1.04665002033322e-14 4.83230009387686e-15 2.82110005480537e-15 +-0.8 0.0011757 1.02563001992486e-14 4.45430008653347e-15 2.9254000568316e-15 +-0.6 0.0007725087 1.00770001957654e-14 4.07590007918231e-15 3.05750005939791e-15 +-0.4 0.0004784194 9.95180019333314e-15 3.72190007230517e-15 3.21760006250816e-15 +-0.2 0.000285415 9.84050019117092e-15 3.43650006676072e-15 3.32430006458102e-15 +-5.55111512312578e-17 3.092e-19 9.85800019151089e-15 3.36260006532507e-15 3.36260006532507e-15 +0.2 -0.0071431 1.49029002895179e-14 3.33180006472672e-15 8.93870017365169e-15 +-1.2 0.0142711 1.40388002727311e-14 8.87700017245305e-15 2.7715000538418e-15 +-1 0.0128137 1.42020002759016e-14 8.93640017360701e-15 2.86160005559216e-15 +-0.8 0.0114316 1.43959002796685e-14 8.99490017474349e-15 2.98260005794283e-15 +-0.6 0.0101443 1.46170002839638e-14 9.05330017587802e-15 3.13040006081413e-15 +-0.4 0.0090566 1.47905002873343e-14 9.11540017708443e-15 3.22600006267135e-15 +-0.2 0.0081124 1.52044002953751e-14 9.16780017810241e-15 3.5962000698632e-15 +-5.55111512312578e-17 2.7905e-18 1.8014200349961e-14 7.8873001532262e-15 7.8873001532262e-15 +0.2 -0.009474 1.81103003518279e-14 6.85040013308239e-15 9.03290017548171e-15 +-1.2 0.0228035 1.46192002840065e-14 9.35160018167308e-15 3.00490005837605e-15 +-1 0.0209973 1.48543002885738e-14 9.44590018350504e-15 3.13750006095206e-15 +-0.8 0.019382 1.51102002935451e-14 9.54340018539917e-15 3.2875000638661e-15 +-0.6 0.0182204 1.53072002973722e-14 9.64680018740792e-15 3.37300006552711e-15 +-0.4 0.0169722 1.58634003081775e-14 9.74970018940695e-15 3.84280007465389e-15 +-0.2 0.0090546 1.82684003548993e-14 8.92790017344188e-15 7.20310013993428e-15 +-5.55111512312578e-17 3.1003e-18 1.91137003713209e-14 8.51450016541078e-15 8.51450016541078e-15 +0.2 -0.0071481 1.89587003683097e-14 8.41690016351471e-15 8.46510016445109e-15 +-1.2 0.026673 1.48613002887098e-14 9.39190018245599e-15 3.3060000642255e-15 +-1 0.0251435 1.51116002935723e-14 9.49000018436177e-15 3.45260006707349e-15 +-0.8 0.0242379 1.53081002973897e-14 9.59560018641326e-15 3.5388000687481e-15 +-0.6 0.0224828 1.59949003107322e-14 9.69650018837344e-15 4.14320008048975e-15 +-0.4 0.0152777 1.78149003460892e-14 9.23310017937099e-15 6.50000012627519e-15 +-0.2 0.0067294 1.8939000367927e-14 8.37420016268518e-15 8.54070016591976e-15 +-5.55111512312578e-17 2.206e-18 1.92634003742291e-14 8.63280016770899e-15 8.63280016770899e-15 +0.2 -0.005036 1.90714003704992e-14 9.05570017592465e-15 8.02640015592849e-15 +-1.2 0.0018429 1.14296002220423e-14 6.02650011707653e-15 2.7106000526587e-15 +-1 0.0015593 1.14409002222618e-14 5.9255001151144e-15 2.78140005403412e-15 +-0.8 0.0013034 1.14623002226776e-14 5.81200011290944e-15 2.87160005578643e-15 +-0.6 0.0010805 1.15030002234682e-14 5.68630011046748e-15 2.99020005809047e-15 +-0.4 0.0009074627 1.15672002247154e-14 5.55090010783707e-15 3.13860006097343e-15 +-0.2 0.0007808656 1.16362002260559e-14 5.41950010528437e-15 3.29060006392633e-15 +-5.55111512312578e-17 3.629e-19 1.25977002447349e-14 4.87100009462868e-15 4.87100009462868e-15 +0.2 -0.0027682 1.5243100296127e-14 4.54440008828384e-15 8.19340015917279e-15 +-1.2 0.0051027 1.34850002619724e-14 8.31820016159727e-15 2.82510005488308e-15 +-1 0.0046397 1.36479002651371e-14 8.37390016267935e-15 2.91680005666453e-15 +-0.8 0.0042285 1.38430002689273e-14 8.42980016376532e-15 3.03960005905016e-15 +-0.6 0.0039185 1.40671002732809e-14 8.48700016487654e-15 3.18970006196615e-15 +-0.4 0.0037244 1.42775002773683e-14 8.54560016601496e-15 3.32770006464707e-15 +-0.2 0.0028417 1.54915003009526e-14 8.31120016146128e-15 4.88080009481907e-15 +-5.55111512312578e-17 1.6193e-18 1.71981003341067e-14 7.52850014625581e-15 7.52850014625581e-15 +0.2 -0.002875 1.7644300342775e-14 7.10700013806735e-15 8.45190016419465e-15 +-1.2 0.0073491 1.42018002758977e-14 8.97000017425976e-15 3.0542000593338e-15 +-1 0.0068967 1.44338002804047e-14 9.05870017598293e-15 3.18890006195061e-15 +-0.8 0.0066041 1.46870002853236e-14 9.15050017776632e-15 3.34170006491904e-15 +-0.6 0.0064522 1.49188002898268e-14 9.24560017961382e-15 3.47360006748146e-15 +-0.4 0.0055228 1.59377003096209e-14 9.17390017822091e-15 4.63370009001867e-15 +-0.2 0.0027676 1.77276003443932e-14 8.42090016359242e-15 7.32160014223637e-15 +-5.55111512312578e-17 2.1845e-18 1.84302003580426e-14 8.24960016026458e-15 8.24960016026458e-15 +0.2 -0.0021701 1.84405003582427e-14 8.32560016174103e-15 8.20320015936317e-15 +-1.2 0.0085501 1.4557200282802e-14 9.14160017759342e-15 3.35250006512886e-15 +-1 0.0083527 1.48070002876549e-14 9.23670017944093e-15 3.50230006803901e-15 +-0.8 0.0082598 1.5045900292296e-14 9.33520018135448e-15 3.64230007075879e-15 +-0.6 0.0072725 1.59649003101493e-14 9.32150018108833e-15 4.62510008985159e-15 +-0.4 0.0046904 1.75030003400299e-14 8.81730017129326e-15 6.76720013146607e-15 +-0.2 0.0020626 1.84276003579921e-14 8.1487001583044e-15 8.42850016374006e-15 +-5.55111512312578e-17 0. 1.87659003645642e-14 8.47150016457542e-15 8.47150016457542e-15 +0.2 -0.0015111 1.86541003623923e-14 8.94260017372746e-15 7.90000015347292e-15 diff --git a/tests/bsimbulk/pmos/reference/acvd_diode_lt.standard b/tests/bsimbulk/pmos/reference/acvd_diode_lt.standard new file mode 100644 index 000000000..9887522fb --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_diode_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,b) g(s,b) c(d,b) c(s,b) c(b,b) g(b,b) +-1.1999 1.8524e-06 -1.8524e-06 9.66920018784308e-15 1.28839002502949e-14 2.36012004584994e-14 2.69299e-14 +-0.9998 1.7546e-06 -1.7546e-06 1.00077001944191e-14 1.28895002504037e-14 2.39511004652969e-14 2.69299e-14 +-0.7997 1.6536e-06 -1.6536e-06 1.03957002019568e-14 1.28954002505183e-14 2.43507004730599e-14 2.69299e-14 +-0.5996 1.5545e-06 -1.5545e-06 1.08474002107319e-14 1.29013002506329e-14 2.48143004820662e-14 2.69299e-14 +-0.3995 1.4826e-06 -1.4826e-06 1.13836002211486e-14 1.29074002507514e-14 2.5362600492718e-14 2.69299e-14 +-0.1994 1.458e-06 -1.458e-06 1.20385002338714e-14 1.29142002508835e-14 2.60279005056428e-14 2.6942e-14 +0.000699999999999867 -1.10275e-08 1.10275e-08 1.29696002519598e-14 1.29661002518918e-14 2.69060005227016e-14 5.45986e-14 +0.2008 -3.8568e-06 3.8567e-06 1.41143002741978e-14 1.29914002523833e-14 2.80459005448463e-14 6.34046e-11 +-1.1999 1.8524e-06 -1.8524e-06 9.66920018784308e-15 1.28839002502949e-14 2.36012004584994e-14 2.69299e-14 +-0.9998 1.7546e-06 -1.7546e-06 1.00077001944191e-14 1.28895002504037e-14 2.39511004652969e-14 2.69299e-14 +-0.7997 1.6536e-06 -1.6536e-06 1.03957002019568e-14 1.28954002505183e-14 2.43507004730599e-14 2.69299e-14 +-0.5996 1.5545e-06 -1.5545e-06 1.08474002107319e-14 1.29013002506329e-14 2.48143004820662e-14 2.69299e-14 +-0.3995 1.4826e-06 -1.4826e-06 1.13836002211486e-14 1.29074002507514e-14 2.5362600492718e-14 2.69299e-14 +-0.1994 1.458e-06 -1.458e-06 1.20385002338714e-14 1.29142002508835e-14 2.60279005056428e-14 2.6942e-14 +0.000699999999999867 -1.10275e-08 1.10275e-08 1.29696002519598e-14 1.29661002518918e-14 2.69060005227016e-14 5.45986e-14 +0.2008 -3.8568e-06 3.8567e-06 1.41143002741978e-14 1.29914002523833e-14 2.80459005448463e-14 6.34046e-11 +-1.1999 1.8524e-06 -1.8524e-06 9.66920018784308e-15 1.28839002502949e-14 2.36012004584994e-14 2.69299e-14 +-0.9998 1.7546e-06 -1.7546e-06 1.00077001944191e-14 1.28895002504037e-14 2.39511004652969e-14 2.69299e-14 +-0.7997 1.6536e-06 -1.6536e-06 1.03957002019568e-14 1.28954002505183e-14 2.43507004730599e-14 2.69299e-14 +-0.5996 1.5545e-06 -1.5545e-06 1.08474002107319e-14 1.29013002506329e-14 2.48143004820662e-14 2.69299e-14 +-0.3995 1.4826e-06 -1.4826e-06 1.13836002211486e-14 1.29074002507514e-14 2.5362600492718e-14 2.69299e-14 +-0.1994 1.458e-06 -1.458e-06 1.20385002338714e-14 1.29142002508835e-14 2.60279005056428e-14 2.6942e-14 +0.000699999999999867 -1.10275e-08 1.10275e-08 1.29696002519598e-14 1.29661002518918e-14 2.69060005227016e-14 5.45986e-14 +0.2008 -3.8568e-06 3.8567e-06 1.41143002741978e-14 1.29914002523833e-14 2.80459005448463e-14 6.34046e-11 +-1.1999 1.8524e-06 -1.8524e-06 9.66920018784308e-15 1.28839002502949e-14 2.36012004584994e-14 2.69299e-14 +-0.9998 1.7546e-06 -1.7546e-06 1.00077001944191e-14 1.28895002504037e-14 2.39511004652969e-14 2.69299e-14 +-0.7997 1.6536e-06 -1.6536e-06 1.03957002019568e-14 1.28954002505183e-14 2.43507004730599e-14 2.69299e-14 +-0.5996 1.5545e-06 -1.5545e-06 1.08474002107319e-14 1.29013002506329e-14 2.48143004820662e-14 2.69299e-14 +-0.3995 1.4826e-06 -1.4826e-06 1.13836002211486e-14 1.29074002507514e-14 2.5362600492718e-14 2.69299e-14 +-0.1994 1.458e-06 -1.458e-06 1.20385002338714e-14 1.29142002508835e-14 2.60279005056428e-14 2.6942e-14 +0.000699999999999867 -1.10275e-08 1.10275e-08 1.29696002519598e-14 1.29661002518918e-14 2.69060005227016e-14 5.45986e-14 +0.2008 -3.8568e-06 3.8567e-06 1.41143002741978e-14 1.29914002523833e-14 2.80459005448463e-14 6.34046e-11 +-1.1999 1.7855e-06 -1.7855e-06 9.65330018753419e-15 1.28587002498053e-14 2.35758004580059e-14 1.773e-21 +-0.9998 1.6833e-06 -1.6833e-06 9.9913001941005e-15 1.28636002499005e-14 2.39252004647937e-14 1.773e-21 +-0.7997 1.5763e-06 -1.5763e-06 1.03787002016265e-14 1.28686002499977e-14 2.43244004725489e-14 1.773e-21 +-0.5996 1.4658e-06 -1.4658e-06 1.08299002103919e-14 1.28738002500987e-14 2.47875004815456e-14 1.773e-21 +-0.3995 1.3581e-06 -1.3581e-06 1.13654002207951e-14 1.28790002501997e-14 2.53352004921857e-14 1.773e-21 +-0.1994 1.2992e-06 -1.2992e-06 1.20173002334595e-14 1.28840002502968e-14 2.59992005050852e-14 1.773e-21 +0.000699999999999867 -1.43924e-08 1.43924e-08 1.29284002511594e-14 1.29249002510914e-14 2.68650005219051e-14 3.611e-21 +0.2008 -5.4791e-06 5.4791e-06 1.40755002734441e-14 1.29474002515285e-14 2.80038005440285e-14 6.07799e-17 +-1.1999 1.7855e-06 -1.7855e-06 9.65330018753419e-15 1.28587002498053e-14 2.35758004580059e-14 1.773e-21 +-0.9998 1.6833e-06 -1.6833e-06 9.9913001941005e-15 1.28636002499005e-14 2.39252004647937e-14 1.773e-21 +-0.7997 1.5763e-06 -1.5763e-06 1.03787002016265e-14 1.28686002499977e-14 2.43244004725489e-14 1.773e-21 +-0.5996 1.4658e-06 -1.4658e-06 1.08299002103919e-14 1.28738002500987e-14 2.47875004815456e-14 1.773e-21 +-0.3995 1.3581e-06 -1.3581e-06 1.13654002207951e-14 1.28790002501997e-14 2.53352004921857e-14 1.773e-21 +-0.1994 1.2992e-06 -1.2992e-06 1.20173002334595e-14 1.28840002502968e-14 2.59992005050852e-14 1.773e-21 +0.000699999999999867 -1.43924e-08 1.43924e-08 1.29284002511594e-14 1.29249002510914e-14 2.68650005219051e-14 3.611e-21 +0.2008 -5.4791e-06 5.4791e-06 1.40755002734441e-14 1.29474002515285e-14 2.80038005440285e-14 6.07799e-17 +-1.1999 1.7855e-06 -1.7855e-06 9.65330018753419e-15 1.28587002498053e-14 2.35758004580059e-14 1.773e-21 +-0.9998 1.6833e-06 -1.6833e-06 9.9913001941005e-15 1.28636002499005e-14 2.39252004647937e-14 1.773e-21 +-0.7997 1.5763e-06 -1.5763e-06 1.03787002016265e-14 1.28686002499977e-14 2.43244004725489e-14 1.773e-21 +-0.5996 1.4658e-06 -1.4658e-06 1.08299002103919e-14 1.28738002500987e-14 2.47875004815456e-14 1.773e-21 +-0.3995 1.3581e-06 -1.3581e-06 1.13654002207951e-14 1.28790002501997e-14 2.53352004921857e-14 1.773e-21 +-0.1994 1.2992e-06 -1.2992e-06 1.20173002334595e-14 1.28840002502968e-14 2.59992005050852e-14 1.773e-21 +0.000699999999999867 -1.43924e-08 1.43924e-08 1.29284002511594e-14 1.29249002510914e-14 2.68650005219051e-14 3.611e-21 +0.2008 -5.4791e-06 5.4791e-06 1.40755002734441e-14 1.29474002515285e-14 2.80038005440285e-14 6.07799e-17 +-1.1999 1.7855e-06 -1.7855e-06 9.65330018753419e-15 1.28587002498053e-14 2.35758004580059e-14 1.773e-21 +-0.9998 1.6833e-06 -1.6833e-06 9.9913001941005e-15 1.28636002499005e-14 2.39252004647937e-14 1.773e-21 +-0.7997 1.5763e-06 -1.5763e-06 1.03787002016265e-14 1.28686002499977e-14 2.43244004725489e-14 1.773e-21 +-0.5996 1.4658e-06 -1.4658e-06 1.08299002103919e-14 1.28738002500987e-14 2.47875004815456e-14 1.773e-21 +-0.3995 1.3581e-06 -1.3581e-06 1.13654002207951e-14 1.28790002501997e-14 2.53352004921857e-14 1.773e-21 +-0.1994 1.2992e-06 -1.2992e-06 1.20173002334595e-14 1.28840002502968e-14 2.59992005050852e-14 1.773e-21 +0.000699999999999867 -1.43924e-08 1.43924e-08 1.29284002511594e-14 1.29249002510914e-14 2.68650005219051e-14 3.611e-21 +0.2008 -5.4791e-06 5.4791e-06 1.40755002734441e-14 1.29474002515285e-14 2.80038005440285e-14 6.07799e-17 +-1.1999 1.7501e-06 -1.7925e-06 9.68930018823356e-15 1.29168002509341e-14 2.36392004592376e-14 4.23869e-08 +-0.9998 1.6574e-06 -1.6997e-06 1.00282001948174e-14 1.29232002510584e-14 2.39896004660448e-14 4.23869e-08 +-0.7997 1.5705e-06 -1.6129e-06 1.04167002023647e-14 1.29297002511847e-14 2.43898004738195e-14 4.23869e-08 +-0.5996 1.5085e-06 -1.5509e-06 1.08690002111515e-14 1.29365002513168e-14 2.48539004828355e-14 4.23869e-08 +-0.3995 1.4923e-06 -1.5347e-06 1.14059002215819e-14 1.29434002514508e-14 2.54029004935009e-14 4.23877e-08 +-0.1994 1.3968e-06 -1.4394e-06 1.20785002346484e-14 1.29577002517286e-14 2.60751005065597e-14 4.25657e-08 +0.000699999999999867 -5.08985e-08 -3.4697e-08 1.30218002529739e-14 1.30184002529078e-14 2.69658005238633e-14 8.55955e-08 +0.2008 -1.29785e-05 2.4923e-06 1.41704002752877e-14 1.30498002535178e-14 2.81103005460974e-14 1.04862e-05 +-1.1999 1.7501e-06 -1.7925e-06 9.68930018823356e-15 1.29168002509341e-14 2.36392004592376e-14 4.23869e-08 +-0.9998 1.6574e-06 -1.6997e-06 1.00282001948174e-14 1.29232002510584e-14 2.39896004660448e-14 4.23869e-08 +-0.7997 1.5705e-06 -1.6129e-06 1.04167002023647e-14 1.29297002511847e-14 2.43898004738195e-14 4.23869e-08 +-0.5996 1.5085e-06 -1.5509e-06 1.08690002111515e-14 1.29365002513168e-14 2.48539004828355e-14 4.23869e-08 +-0.3995 1.4923e-06 -1.5347e-06 1.14059002215819e-14 1.29434002514508e-14 2.54029004935009e-14 4.23877e-08 +-0.1994 1.3968e-06 -1.4394e-06 1.20785002346484e-14 1.29577002517286e-14 2.60751005065597e-14 4.25657e-08 +0.000699999999999867 -5.08985e-08 -3.4697e-08 1.30218002529739e-14 1.30184002529078e-14 2.69658005238633e-14 8.55955e-08 +0.2008 -1.29785e-05 2.4923e-06 1.41704002752877e-14 1.30498002535178e-14 2.81103005460974e-14 1.04862e-05 +-1.1999 1.7501e-06 -1.7925e-06 9.68930018823356e-15 1.29168002509341e-14 2.36392004592376e-14 4.23869e-08 +-0.9998 1.6574e-06 -1.6997e-06 1.00282001948174e-14 1.29232002510584e-14 2.39896004660448e-14 4.23869e-08 +-0.7997 1.5705e-06 -1.6129e-06 1.04167002023647e-14 1.29297002511847e-14 2.43898004738195e-14 4.23869e-08 +-0.5996 1.5085e-06 -1.5509e-06 1.08690002111515e-14 1.29365002513168e-14 2.48539004828355e-14 4.23869e-08 +-0.3995 1.4923e-06 -1.5347e-06 1.14059002215819e-14 1.29434002514508e-14 2.54029004935009e-14 4.23877e-08 +-0.1994 1.3968e-06 -1.4394e-06 1.20785002346484e-14 1.29577002517286e-14 2.60751005065597e-14 4.25657e-08 +0.000699999999999867 -5.08985e-08 -3.4697e-08 1.30218002529739e-14 1.30184002529078e-14 2.69658005238633e-14 8.55955e-08 +0.2008 -1.29785e-05 2.4923e-06 1.41704002752877e-14 1.30498002535178e-14 2.81103005460974e-14 1.04862e-05 +-1.1999 1.7501e-06 -1.7925e-06 9.68930018823356e-15 1.29168002509341e-14 2.36392004592376e-14 4.23869e-08 +-0.9998 1.6574e-06 -1.6997e-06 1.00282001948174e-14 1.29232002510584e-14 2.39896004660448e-14 4.23869e-08 +-0.7997 1.5705e-06 -1.6129e-06 1.04167002023647e-14 1.29297002511847e-14 2.43898004738195e-14 4.23869e-08 +-0.5996 1.5085e-06 -1.5509e-06 1.08690002111515e-14 1.29365002513168e-14 2.48539004828355e-14 4.23869e-08 +-0.3995 1.4923e-06 -1.5347e-06 1.14059002215819e-14 1.29434002514508e-14 2.54029004935009e-14 4.23877e-08 +-0.1994 1.3968e-06 -1.4394e-06 1.20785002346484e-14 1.29577002517286e-14 2.60751005065597e-14 4.25657e-08 +0.000699999999999867 -5.08985e-08 -3.4697e-08 1.30218002529739e-14 1.30184002529078e-14 2.69658005238633e-14 8.55955e-08 +0.2008 -1.29785e-05 2.4923e-06 1.41704002752877e-14 1.30498002535178e-14 2.81103005460974e-14 1.04862e-05 diff --git a/tests/bsimbulk/pmos/reference/acvd_ig_lt.standard b/tests/bsimbulk/pmos/reference/acvd_ig_lt.standard new file mode 100644 index 000000000..822622d77 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_ig_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 2.02615e-05 3.38440006574858e-15 2.02900003941729e-15 3.07343205970742e-16 +-1 1.85138e-05 3.43690006676849e-15 2.06870004018854e-15 3.14375706107362e-16 +-0.8 1.68466e-05 3.49140006782726e-15 2.10970004098504e-15 3.22035406256166e-16 +-0.6 1.53205e-05 3.54820006893071e-15 2.15260004181846e-15 3.30092606412693e-16 +-0.4 1.42338e-05 3.60700007007302e-15 2.19930004272569e-15 3.36111506529622e-16 +-0.2 1.37578e-05 3.68950007167574e-15 2.25800004386606e-15 3.56234406920549e-16 +-5.55111512312578e-17 4.546e-21 4.97380009662577e-15 2.00160003888499e-15 2.00160003888499e-15 +0.2 -2.88672e-05 5.42160010532516e-15 1.57200003053917e-15 2.90960005652466e-15 +-1.2 5.21052e-05 4.25800008271996e-15 2.93880005709193e-15 3.80060607383419e-16 +-1 4.8526e-05 4.3197000839186e-15 2.98800005804773e-15 3.89944707575437e-16 +-0.8 4.54029e-05 4.38420008517164e-15 3.03890005903656e-15 4.00986407789943e-16 +-0.6 4.35104e-05 4.45150008647908e-15 3.09230006007396e-15 4.12308408009895e-16 +-0.4 4.30047e-05 4.5450000882955e-15 3.14870006116964e-15 4.48923208721209e-16 +-0.2 2.83503e-05 5.59790010875013e-15 2.90020005634205e-15 1.81960003534928e-15 +-5.55111512312578e-17 6.792e-21 6.32170012281136e-15 2.74610005334835e-15 2.74610005334835e-15 +0.2 -2.3384e-05 6.31600012270063e-15 2.750200053428e-15 2.73980005322596e-15 +-1.2 7.02233e-05 4.4731000868987e-15 3.1336000608763e-15 4.55723708853322e-16 +-1 6.65822e-05 4.53520008810511e-15 3.18080006179325e-15 4.69209109115303e-16 +-0.8 6.49081e-05 4.59990008936204e-15 3.22970006274323e-15 4.83678409396397e-16 +-0.6 6.4575e-05 4.70450009139409e-15 3.27920006370486e-15 5.39703110484786e-16 +-0.4 4.93431e-05 5.55300010787786e-15 3.13640006093069e-15 1.57500003059745e-15 +-0.2 2.21027e-05 6.34340012323293e-15 2.70420005253436e-15 2.84240005521917e-15 +-5.55111512312578e-17 9.593e-21 6.59470012811492e-15 2.90790005649163e-15 2.90790005649163e-15 +0.2 -1.63635e-05 6.52680012679583e-15 3.2041000622459e-15 2.5462000494649e-15 +-1.2 7.88502e-05 4.53110008802546e-15 3.15850006136003e-15 5.31543110326262e-16 +-1 7.79723e-05 4.59310008922993e-15 3.20280006222064e-15 5.48429410654311e-16 +-0.8 7.75382e-05 4.72210009173601e-15 3.24660006307154e-15 6.36147112358399e-16 +-0.6 6.21206e-05 5.43450010557577e-15 3.15550006130175e-15 1.46820002852265e-15 +-0.4 3.66934e-05 6.15850011964088e-15 2.82310005484423e-15 2.55750004968443e-15 +-0.2 1.5426e-05 6.51260012651997e-15 2.51120004878496e-15 3.24420006302492e-15 +-5.55111512312578e-17 2.376e-20 6.62890012877932e-15 2.94170005714826e-15 2.94170005714826e-15 +0.2 -1.11376e-05 6.54510012715134e-15 3.43120006665776e-15 2.37040004604965e-15 +-1.2 2.43476e-05 3.28450006380782e-15 1.91930003728615e-15 3.01424005855749e-16 +-1 2.19891e-05 3.33180006472672e-15 1.95310003794278e-15 3.08266805988684e-16 +-0.8 1.97415e-05 3.38080006567864e-15 1.98810003862272e-15 3.15731506133701e-16 +-0.6 1.7614e-05 3.43180006666941e-15 2.02440003932792e-15 3.2359320628643e-16 +-0.4 1.56937e-05 3.4840000676835e-15 2.06380004009334e-15 3.29358006398422e-16 +-0.2 1.46046e-05 3.53190006861405e-15 2.11950004117542e-15 3.14473306109258e-16 +-5.55111512312578e-17 1.235e-20 4.75010009227996e-15 1.86890003630703e-15 1.86890003630703e-15 +0.2 -4.90053e-05 5.29900010294342e-15 1.21750002365231e-15 3.10070006023715e-15 +-1.2 8.34764e-05 4.35540008461215e-15 3.02720005880927e-15 3.72840607243156e-16 +-1 7.75965e-05 4.41680008580496e-15 3.07630005976313e-15 3.82470807430242e-16 +-0.8 7.19935e-05 4.48110008705411e-15 3.12700006074808e-15 3.93225607639175e-16 +-0.6 6.732e-05 4.54790008835183e-15 3.18030006178353e-15 4.04028007849032e-16 +-0.4 6.54366e-05 4.61750008970395e-15 3.23960006293555e-15 4.11902708002014e-16 +-0.2 4.87551e-05 5.55640010794391e-15 3.07830005980199e-15 1.56370003037792e-15 +-5.55111512312578e-17 4.128e-22 6.46260012554862e-15 2.80060005440712e-15 2.80060005440712e-15 +0.2 -4.08515e-05 6.41330012459087e-15 2.72330005290542e-15 2.82950005496856e-15 +-1.2 0.0001177353 4.5497000883868e-15 3.19710006210991e-15 4.48234308707826e-16 +-1 0.0001101969 4.61150008958739e-15 3.24410006302297e-15 4.61439708964367e-16 +-0.8 0.0001049231 4.6757000908346e-15 3.29290006397101e-15 4.75200709231701e-16 +-0.6 0.0001035814 4.75060009228968e-15 3.34500006498315e-15 4.97065409656466e-16 +-0.4 8.49494e-05 5.51120010706582e-15 3.26700006346785e-15 1.36740002656441e-15 +-0.2 3.84676e-05 6.44670012523973e-15 2.78160005403801e-15 2.83280005503267e-15 +-5.55111512312578e-17 0. 6.71000013035485e-15 2.947400057259e-15 2.947400057259e-15 +0.2 -2.86647e-05 6.62250012865499e-15 3.21950006254507e-15 2.59010005031775e-15 +-1.2 0.0001317798 4.58980008916582e-15 3.20260006221676e-15 5.23789710175637e-16 +-1 0.0001276099 4.65070009034892e-15 3.24680006307543e-15 5.39543010481676e-16 +-0.8 0.0001268133 4.74610009220226e-15 3.29420006399626e-15 5.88112311425229e-16 +-0.6 0.0001064136 5.40870010507455e-15 3.24630006306571e-15 1.31900002562415e-15 +-0.4 6.3901e-05 6.22200012087449e-15 2.89620005626434e-15 2.5120000488005e-15 +-0.2 2.6917e-05 6.60580012833056e-15 2.54920004952319e-15 3.2622000633746e-15 +-5.55111512312578e-17 0. 6.71840013051803e-15 2.96770005765336e-15 2.96770005765336e-15 +0.2 -1.96318e-05 6.62410012868607e-15 3.44960006701521e-15 2.39400004650812e-15 +-1.2 1.43477e-05 3.3943000659409e-15 2.0466000397592e-15 3.14640106112498e-16 +-1 1.32255e-05 3.44940006701133e-15 2.08930004058873e-15 3.2194760625446e-16 +-0.8 1.22319e-05 3.50670006812449e-15 2.1335000414474e-15 3.29908806409122e-16 +-0.6 1.15388e-05 3.56660006928817e-15 2.17970004234493e-15 3.38361606573335e-16 +-0.4 1.12829e-05 3.63100007053926e-15 2.22980004331822e-15 3.47647206753725e-16 +-0.2 1.03844e-05 3.86890007516093e-15 2.25110004373201e-15 5.78747411243298e-16 +-5.55111512312578e-17 7.009e-21 5.027500097669e-15 2.05080003984079e-15 2.05080003984079e-15 +0.2 -1.49178e-05 5.43180010552332e-15 1.84710003588352e-15 2.69460005234786e-15 +-1.2 2.89708e-05 4.11650007997105e-15 2.81160005462082e-15 3.88119407539977e-16 +-1 2.73189e-05 4.17850008117552e-15 2.86100005558051e-15 3.98340907738549e-16 +-0.8 2.62985e-05 4.24340008243633e-15 2.91200005657128e-15 4.09848107962099e-16 +-0.6 2.60434e-05 4.31330008379427e-15 2.96540005760868e-15 4.24393208244666e-16 +-0.4 2.50636e-05 4.51870008778457e-15 2.99750005823229e-15 6.07902311809689e-16 +-0.2 1.45699e-05 5.53980010762143e-15 2.70080005246831e-15 2.0096000390404e-15 +-5.55111512312578e-17 2.438e-21 6.11680011883078e-15 2.66670005180585e-15 2.66670005180585e-15 +0.2 -1.18376e-05 6.15840011963894e-15 2.75130005344937e-15 2.63080005110842e-15 +-1.2 3.77601e-05 4.35650008463351e-15 3.03830005902491e-15 4.64207209018131e-16 +-1 3.68607e-05 4.41910008584964e-15 3.08580005994769e-15 4.7818930928976e-16 +-0.8 3.684e-05 4.48730008717456e-15 3.13480006089961e-15 4.96508809645653e-16 +-0.6 3.57414e-05 4.68480009101138e-15 3.16800006154458e-15 6.69557913007469e-16 +-0.4 2.53161e-05 5.53090010744853e-15 2.97210005773884e-15 1.76840003435462e-15 +-0.2 1.12624e-05 6.17990012005662e-15 2.60820005066938e-15 2.82700005491999e-15 +-5.55111512312578e-17 7.535e-21 6.4225001247696e-15 2.84860005533962e-15 2.84860005533962e-15 +0.2 -8.2598e-06 6.38090012396144e-15 3.16800006154458e-15 2.49050004838282e-15 +-1.2 4.31743e-05 4.44040008626344e-15 3.09160006006036e-15 5.40719210504526e-16 +-1 4.34802e-05 4.50690008755533e-15 3.13600006092292e-15 5.62690110931353e-16 +-0.8 4.21531e-05 4.71220009154368e-15 3.16630006151156e-15 7.45972514491972e-16 +-0.6 3.20311e-05 5.42330010535819e-15 3.03390005893943e-15 1.62830003163291e-15 +-0.4 1.87066e-05 6.0426001173893e-15 2.73570005314631e-15 2.5825000501701e-15 +-0.2 7.8409e-06 6.37010012375163e-15 2.46290004784664e-15 3.20560006227504e-15 +-5.55111512312578e-17 0. 6.49360012615085e-15 2.90210005637896e-15 2.90210005637896e-15 +0.2 -5.5785e-06 6.42510012482011e-15 3.39590006597199e-15 2.34160004549015e-15 diff --git a/tests/bsimbulk/pmos/reference/acvd_ig_lw.standard b/tests/bsimbulk/pmos/reference/acvd_ig_lw.standard new file mode 100644 index 000000000..72491bf24 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_ig_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0004439089 7.07325013741169e-14 4.41427008575581e-14 6.23390012110567e-15 +-1 0.0004070306 7.18525013958751e-14 4.5015400874512e-14 6.37770012389927e-15 +-0.8 0.0003717426 7.30159014184764e-14 4.59180008920468e-14 6.53370012692987e-15 +-0.6 0.0003393995 7.42283014420296e-14 4.68607009103606e-14 6.69720013010618e-15 +-0.4 0.0003166469 7.54824014663929e-14 4.78856009302712e-14 6.81900013247238e-15 +-0.2 0.0003060253 7.74504015046252e-14 4.91167009541878e-14 7.51610014601491e-15 +-5.55111512312578e-17 1.615e-19 1.04872702037357e-13 4.31242008377717e-14 4.31242008377717e-14 +0.2 -0.0005752914 1.12390802183411e-13 3.44532006693207e-14 5.98054011618366e-14 +-1.2 0.0010768 8.68563016873531e-14 6.07845011808575e-14 7.74360015043454e-15 +-1 0.0010031 8.81241017119826e-14 6.18043012006692e-14 7.94600015436656e-15 +-0.8 0.0009392455 8.9449701737735e-14 6.28588012211549e-14 8.17130015874345e-15 +-0.6 0.0009015105 9.08341017646297e-14 6.39656012426566e-14 8.40370016325828e-15 +-0.4 0.0008899453 9.30029018067628e-14 6.51105012648985e-14 9.44030018339625e-15 +-0.2 0.0005636155 1.1572890224826e-13 5.94852011556161e-14 3.92721007629372e-14 +-5.55111512312578e-17 1.326e-19 1.29364302513154e-13 5.6649601100529e-14 5.6649601100529e-14 +0.2 -0.0004643381 1.29027202506605e-13 5.69571011065028e-14 5.60692010892536e-14 +-1.2 0.0014359 9.08543017650221e-14 6.43101012493492e-14 9.29620018059683e-15 +-1 0.0013624 9.21264017897351e-14 6.52831012682516e-14 9.57190018595284e-15 +-0.8 0.00133 9.34582018156079e-14 6.62922012878554e-14 9.8723001917887e-15 +-0.6 0.001319 9.59823018646435e-14 6.72987013074086e-14 1.14372002221899e-14 +-0.4 0.0009818082 1.14284302220196e-13 6.39973012432725e-14 3.39828006601822e-14 +-0.2 0.0004394235 1.29487602515549e-13 5.53268010748311e-14 5.87168011406884e-14 +-5.55111512312578e-17 5.538e-19 1.34278702608626e-13 5.95928011577064e-14 5.95928011577064e-14 +0.2 -0.0003282478 1.32802902579956e-13 6.56799012759602e-14 5.20751010116605e-14 +-1.2 0.0016115 9.18850017850455e-14 6.46257012554803e-14 1.08491002107649e-14 +-1 0.0015954 9.31670018099508e-14 6.55405012732521e-14 1.12088002177528e-14 +-0.8 0.0015765 9.6368801872152e-14 6.64250012904353e-14 1.36039002642823e-14 +-0.6 0.0012402 1.11519102166476e-13 6.42949012490539e-14 3.14919006117916e-14 +-0.4 0.0007322807 1.25630802440623e-13 5.75447011179181e-14 5.29980010295896e-14 +-0.2 0.000309579 1.32479602573675e-13 5.13560009976905e-14 6.64468012908588e-14 +-5.55111512312578e-17 1.286e-19 1.34714302617088e-13 6.01354011682475e-14 6.01354011682475e-14 +0.2 -0.000225368 1.32950302582819e-13 7.00915013616642e-14 4.84538009413096e-14 +-1.2 0.0005517678 6.95477013510998e-14 4.27996008314658e-14 6.09990011850246e-15 +-1 0.000501367 7.0589201371333e-14 4.35855008467334e-14 6.23930012121058e-15 +-0.8 0.0004531179 7.16703013923355e-14 4.43968008624945e-14 6.39080012415376e-15 +-0.6 0.0004072408 7.27946014141772e-14 4.52421008789161e-14 6.54950012723682e-15 +-0.4 0.0003658447 7.39483014365901e-14 4.61581008967112e-14 6.66410012946315e-15 +-0.2 0.0003432432 7.50559014581073e-14 4.74234009212921e-14 6.38360012401389e-15 +-5.55111512312578e-17 1.307e-19 1.01948801980554e-13 4.12816008019756e-14 4.12816008019756e-14 +0.2 -0.0009791113 1.10375102144252e-13 2.78260005405744e-14 6.3602001235593e-14 +-1.2 0.0017246 8.87815017247539e-14 6.25205012145827e-14 7.58860014742337e-15 +-1 0.0016035 9.00444017492882e-14 6.35380012343497e-14 7.78560015125048e-15 +-0.8 0.0014884 9.13647017749376e-14 6.45901012547888e-14 8.00480015550886e-15 +-0.6 0.0013938 9.27383018016225e-14 6.56946012762458e-14 8.22500015978668e-15 +-0.4 0.0013581 9.42210018304268e-14 6.6921101300073e-14 8.44050016397319e-15 +-0.2 0.0009683017 1.15281902239576e-13 6.29521012229674e-14 3.46204006725688e-14 +-5.55111512312578e-17 3.441e-19 1.32169702567654e-13 5.7719401121312e-14 5.7719401121312e-14 +0.2 -0.0008081461 1.31003502544999e-13 5.64807010972478e-14 5.7813701123144e-14 +-1.2 0.0023994 9.2363901794349e-14 6.55551012735358e-14 9.13580017748074e-15 +-1 0.002247 9.36315018189746e-14 6.65261012923993e-14 9.40540018271825e-15 +-0.8 0.002143 9.49474018445386e-14 6.75330013119603e-14 9.68760018820054e-15 +-0.6 0.0021168 9.66444018775061e-14 6.86130013329414e-14 1.02980002000587e-14 +-0.4 0.0016877 1.1361330220716e-13 6.66090012940098e-14 2.99784005823889e-14 +-0.2 0.0007622672 1.31562502555858e-13 5.68341011041133e-14 5.85550011375452e-14 +-5.55111512312578e-17 2.474e-19 1.36562602652995e-13 6.0363201172673e-14 6.0363201172673e-14 +0.2 -0.0005736096 1.34709302616991e-13 6.59743012816795e-14 5.29439010285386e-14 +-1.2 0.0026838 9.3044501807571e-14 6.54962012723915e-14 1.0683200207542e-14 +-1 0.0026033 9.42989018319402e-14 6.64092012901283e-14 1.10119002139277e-14 +-0.8 0.0025792 9.66555018777217e-14 6.73966013093105e-14 1.24080002410496e-14 +-0.6 0.0021223 1.11056402157487e-13 6.61371012848423e-14 2.85156005539712e-14 +-0.4 0.0012722 1.26924802465762e-13 5.89832011458638e-14 5.21217010125657e-14 +-0.2 0.0005391423 1.34331502609652e-13 5.21088010123151e-14 6.67890012975067e-14 +-5.55111512312578e-17 -3.023e-28 1.3649180265162e-13 6.06432011781125e-14 6.06432011781125e-14 +0.2 -0.0003967212 1.34523902613389e-13 7.04379013683937e-14 4.89280009505219e-14 +-1.2 0.0003077676 7.04012013676807e-14 4.39574008539583e-14 6.39620012425867e-15 +-1 0.0002842559 7.15628013902471e-14 4.48770008718233e-14 6.54610012717077e-15 +-0.8 0.0002633923 7.27703014137051e-14 4.58290008903178e-14 6.70890013033348e-15 +-0.6 0.0002488767 7.40313014382025e-14 4.68244009096554e-14 6.88120013368074e-15 +-0.4 0.0002436816 7.53953014647009e-14 4.78986009305238e-14 7.0830001376011e-15 +-0.2 0.0002212979 8.11542015765787e-14 4.81696009357885e-14 1.29620002518121e-14 +-5.55111512312578e-17 1.117e-19 1.05019502040209e-13 4.3642000847831e-14 4.3642000847831e-14 +0.2 -0.0002979149 1.12207702179854e-13 3.95105007675686e-14 5.55858010798627e-14 +-1.2 0.0006000134 8.40486016328081e-14 5.82776011321561e-14 7.9194001538498e-15 +-1 0.0005659587 8.532270165756e-14 5.93015011520474e-14 8.12900015792169e-15 +-0.8 0.0005451073 8.66570016834814e-14 6.03602011726147e-14 8.36460016249868e-15 +-0.6 0.0005401958 8.81101017117107e-14 6.14659011940951e-14 8.67800016858709e-15 +-0.4 0.0005150508 9.30494018076662e-14 6.20136012047352e-14 1.3346100259274e-14 +-0.2 0.0002907432 1.14275202220019e-13 5.56100010803328e-14 4.26957008294473e-14 +-5.55111512312578e-17 4.707e-20 1.25277802433766e-13 5.50891010702133e-14 5.50891010702133e-14 +0.2 -0.0002362407 1.25855902444996e-13 5.69381011061337e-14 5.39463010480122e-14 +-1.2 0.0007757475 8.85570017203926e-14 6.24437012130907e-14 9.48090018418499e-15 +-1 0.0007575989 8.98402017453212e-14 6.34225012321058e-14 9.76780018975858e-15 +-0.8 0.0007575143 9.12618017729386e-14 6.44333012517426e-14 1.01687001975468e-14 +-0.6 0.0007282274 9.60190018653565e-14 6.50323012633794e-14 1.45598002828525e-14 +-0.4 0.0005055207 1.13664702208159e-13 6.07561011803058e-14 3.76571007315627e-14 +-0.2 0.000224871 1.26222902452126e-13 5.34585010385357e-14 5.83944011344252e-14 +-5.55111512312578e-17 6.647e-20 1.30871602542436e-13 5.84397011353052e-14 5.84397011353052e-14 +0.2 -0.0001661932 1.29904802523654e-13 6.49877012625129e-14 5.09781009903491e-14 +-1.2 0.0008860247 9.00949017502693e-14 6.33125012299689e-14 1.10492002146523e-14 +-1 0.0008924003 9.14991017775486e-14 6.42277012477484e-14 1.15444002242725e-14 +-0.8 0.0008563019 9.64224018731933e-14 6.47776012584313e-14 1.6131300313382e-14 +-0.6 0.000641085 1.11204102160357e-13 6.18642012018328e-14 3.4630500672765e-14 +-0.4 0.0003744723 1.23300002395343e-13 5.58297010846009e-14 5.34775010389048e-14 +-0.2 0.0001577176 1.29653802518778e-13 5.04056009792272e-14 6.57081012765081e-14 +-5.55111512312578e-17 -2.987e-28 1.32031302564966e-13 5.93682011533432e-14 5.93682011533432e-14 +0.2 -0.0001130276 1.30565102536482e-13 6.94197013486132e-14 4.7880800930178e-14 diff --git a/tests/bsimbulk/pmos/reference/acvd_ig_st.standard b/tests/bsimbulk/pmos/reference/acvd_ig_st.standard new file mode 100644 index 000000000..8cae54c69 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_ig_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 9.9319e-05 5.5020831068887e-16 2.71773205279725e-16 1.36763202656892e-16 +-1 7.80828e-05 5.45206210591695e-16 2.6021840505525e-16 1.40641902732243e-16 +-0.8 5.97328e-05 5.40390310498136e-16 2.47634904810791e-16 1.45513502826884e-16 +-0.6 4.43065e-05 5.36411810420846e-16 2.34253004550822e-16 1.51807802949163e-16 +-0.4 3.19241e-05 5.3374251036899e-16 2.20541904284457e-16 1.59553903099646e-16 +-0.2 2.34406e-05 5.29912010294575e-16 2.08101204042772e-16 1.64759803200781e-16 +-5.55111512312578e-17 2.118e-20 5.43987710568023e-16 1.92784003745205e-16 1.92784003745205e-16 +0.2 -0.0002284197 7.46544914503092e-16 1.83278103560535e-16 4.28161708317877e-16 +-1.2 0.0004281825 6.91602513435728e-16 4.28680608327957e-16 1.40181102723291e-16 +-1 0.0003858533 6.99638313591839e-16 4.31360708380023e-16 1.44734402811748e-16 +-0.8 0.0003460287 7.09218813777959e-16 4.34001808431332e-16 1.50832002930206e-16 +-0.6 0.0003103491 7.20162813990568e-16 4.36642308482629e-16 1.58252203074358e-16 +-0.4 0.0002844778 7.28839614159132e-16 4.39498008538106e-16 1.63164703169793e-16 +-0.2 0.0002468922 7.62475914812582e-16 4.37551608500294e-16 2.00470803894537e-16 +-5.55111512312578e-17 5.554e-20 8.82011717134799e-16 3.83674107453618e-16 3.83674107453618e-16 +0.2 -0.0002722806 8.96988817425758e-16 3.45811706718067e-16 4.38191808512731e-16 +-1.2 0.0006568435 7.25355014091437e-16 4.58260408902603e-16 1.51741502947875e-16 +-1 0.000607586 7.3707861431919e-16 4.62834008991454e-16 1.58419203077602e-16 +-0.8 0.0005669838 7.49819114566699e-16 4.67563209083328e-16 1.6594730322385e-16 +-0.6 0.0005431736 7.59770314760021e-16 4.72571409180622e-16 1.70430503310945e-16 +-0.4 0.00049986 7.92965715404906e-16 4.75286809233374e-16 2.02321103930482e-16 +-0.2 0.0002602958 9.03509617552437e-16 4.34716008445207e-16 3.60740507008088e-16 +-5.55111512312578e-17 5.886e-20 9.44561218349945e-16 4.19664008152792e-16 4.19664008152792e-16 +0.2 -0.0002023785 9.40333518267813e-16 4.19040708140683e-16 4.16685208094923e-16 +-1.2 0.0007606469 7.40057714377065e-16 4.63314209000783e-16 1.66795203240322e-16 +-1 0.0007261125 7.52557914619906e-16 4.68150309094733e-16 1.74138103382972e-16 +-0.8 0.0007106314 7.62406514811234e-16 4.73281109194409e-16 1.78595903469574e-16 +-0.6 0.0006570161 7.9781121549904e-16 4.76671609260276e-16 2.11853904115675e-16 +-0.4 0.0004365522 8.85805217208495e-16 4.52413608789017e-16 3.28494606381649e-16 +-0.2 0.0001907978 9.39546918252532e-16 4.12840608020234e-16 4.25021808256878e-16 +-5.55111512312578e-17 1.638e-19 9.56712518586008e-16 4.28193408318493e-16 4.28193408318493e-16 +0.2 -0.0001396718 9.48623318428859e-16 4.51547308772188e-16 3.97253707717428e-16 +-1.2 9.22725e-05 5.17297810049519e-16 2.34779704561054e-16 1.38346902687659e-16 +-1 6.46444e-05 5.06235609834615e-16 2.1627480420156e-16 1.42622602770722e-16 +-0.8 4.3012e-05 4.96402709643591e-16 1.97894903844495e-16 1.47842002872119e-16 +-0.6 2.70471e-05 4.89164609502977e-16 1.80708903510623e-16 1.54389002999308e-16 +-0.4 1.60367e-05 4.85522809432228e-16 1.65813203221245e-16 1.62264703152309e-16 +-0.2 9.1935e-06 4.83107409385304e-16 1.55055403012254e-16 1.67358603251267e-16 +-5.55111512312578e-17 1.001e-20 4.83962009401906e-16 1.60220503112596e-16 1.60220503112596e-16 +0.2 -0.0003311201 7.41968514414186e-16 1.64033203186665e-16 4.4082930856397e-16 +-1.2 0.0006745504 7.02935913655902e-16 4.40145808550691e-16 1.38983002700016e-16 +-1 0.0006043806 7.10966713811916e-16 4.42892508604051e-16 1.4350630278789e-16 +-0.8 0.0005378536 7.20503313997183e-16 4.45565408655977e-16 1.49569302905676e-16 +-0.6 0.0004757819 7.31367314208237e-16 4.48192408707012e-16 1.56962403049301e-16 +-0.4 0.0004226002 7.39792014371903e-16 4.50976008761089e-16 1.61716903141666e-16 +-0.2 0.0003812054 7.54981014666979e-16 4.54054008820885e-16 1.73773503375889e-16 +-5.55111512312578e-17 9.498e-20 8.98011817445632e-16 3.90631207588773e-16 3.90631207588773e-16 +0.2 -0.0004687482 9.04116517564227e-16 3.36066906528755e-16 4.52034808781658e-16 +-1.2 0.0010954 7.33631214252218e-16 4.65854609050135e-16 1.50649902926668e-16 +-1 0.0010083 7.45433314481497e-16 4.70556009141469e-16 1.57286003055588e-16 +-0.8 0.0009299103 7.58265114730779e-16 4.75415009235864e-16 1.64782503201222e-16 +-0.6 0.0008723034 7.68053214920932e-16 4.80548809335598e-16 1.68960803282393e-16 +-0.4 0.0008213541 7.90586515358686e-16 4.85978809441087e-16 1.86542103623944e-16 +-0.2 0.0004469825 9.12865217734188e-16 4.46617408676415e-16 3.55031306897176e-16 +-5.55111512312578e-17 1.509e-19 9.58269318616251e-16 4.24937008255231e-16 4.24937008255231e-16 +0.2 -0.0003485651 9.50423018463822e-16 4.19888208157148e-16 4.22562208209095e-16 +-1.2 0.0012803 7.45986914492252e-16 4.68221309096113e-16 1.65774003220484e-16 +-1 0.0012057 7.58538714736095e-16 4.73126509191406e-16 1.73089703362605e-16 +-0.8 0.0011613 7.68014114920173e-16 4.78344709292779e-16 1.77045303439451e-16 +-0.6 0.00109 7.97819815499207e-16 4.83697509396768e-16 2.02192603927986e-16 +-0.4 0.0007476398 8.90117617292272e-16 4.6194380897416e-16 3.19959006215828e-16 +-0.2 0.000327348 9.49520718446293e-16 4.17860108117748e-16 4.26458008284779e-16 +-5.55111512312578e-17 1.056e-19 9.66542018776965e-16 4.31338108379584e-16 4.31338108379584e-16 +0.2 -0.0002417511 9.56838318588451e-16 4.53367508807549e-16 4.00072707772193e-16 +-1.2 8.2896e-05 5.66114410997877e-16 2.89427605622696e-16 1.36267102647254e-16 +-1 6.95681e-05 5.66193610999416e-16 2.8364770551041e-16 1.39851102716881e-16 +-0.8 5.76133e-05 5.66773111010674e-16 2.77233805385808e-16 1.44406502805378e-16 +-0.6 4.72521e-05 5.68325211040826e-16 2.70207705249312e-16 1.50375802921343e-16 +-0.4 3.92211e-05 5.7106851109412e-16 2.62732505104092e-16 1.57816003065884e-16 +-0.2 3.34599e-05 5.73619411143676e-16 2.55677204967029e-16 1.64715903199928e-16 +-5.55111512312578e-17 1.665e-20 6.14617511940144e-16 2.31919804505495e-16 2.31919804505495e-16 +0.2 -0.000133333 7.56592814698292e-16 2.19270704259761e-16 4.05951307886396e-16 +-1.2 0.000241811 6.75111713115363e-16 4.1193700800268e-16 1.41644702751725e-16 +-1 0.0002195935 6.83182913272161e-16 4.14550408053451e-16 1.46238502840968e-16 +-0.8 0.0001997853 6.92844513459857e-16 4.17160808104163e-16 1.52387102960417e-16 +-0.6 0.0001846702 7.03927713675169e-16 4.19814908155724e-16 1.59878003105942e-16 +-0.4 0.0001752985 7.13873913868394e-16 4.22576308209369e-16 1.66232703229395e-16 +-0.2 0.0001372509 7.6855241493063e-16 4.12554108014669e-16 2.35521804575471e-16 +-5.55111512312578e-17 9.105e-20 8.57971516667771e-16 3.72974207245752e-16 3.72974207245752e-16 +0.2 -0.0001408646 8.82149917137483e-16 3.51441806827443e-16 4.21741008193142e-16 +-1.2 0.0003508025 7.12520313842097e-16 4.46492908673996e-16 1.53095002974169e-16 +-1 0.0003290106 7.24155014068124e-16 4.5090090875963e-16 1.59834003105087e-16 +-0.8 0.0003147392 7.36821414314194e-16 4.55462708848252e-16 1.67445303252952e-16 +-0.6 0.0003076987 7.47854014528524e-16 4.60204108940363e-16 1.73382403368292e-16 +-0.4 0.0002680454 7.93926615423574e-16 4.57750608892699e-16 2.24947204370038e-16 +-0.2 0.000135351 8.86557117223102e-16 4.20181808162852e-16 3.62719407046532e-16 +-5.55111512312578e-17 4.267e-20 9.23662617943949e-16 4.11440507993035e-16 4.11440507993035e-16 +0.2 -0.0001048885 9.24449017959226e-16 4.15581708073486e-16 4.09123307948019e-16 +-1.2 0.0004072131 7.30664714194588e-16 4.55605308851022e-16 1.68070403265096e-16 +-1 0.0003976303 7.43150214437143e-16 4.60352308943242e-16 1.75503903409506e-16 +-0.8 0.000394006 7.54275114653266e-16 4.65274209038859e-16 1.81575703527462e-16 +-0.6 0.0003518754 7.96412515471867e-16 4.65366109040645e-16 2.25836804387321e-16 +-0.4 0.0002278121 8.75355517005489e-16 4.40589008559301e-16 3.3469020650201e-16 +-0.2 9.95644e-05 9.23816517946939e-16 4.06314107893444e-16 4.20976608178292e-16 +-5.55111512312578e-17 0. 9.41435318289218e-16 4.23158808220686e-16 4.23158808220686e-16 +0.2 -7.20124e-05 9.35865518181014e-16 4.47679508697048e-16 3.93689107648179e-16 diff --git a/tests/bsimbulk/pmos/reference/acvd_ig_sw.standard b/tests/bsimbulk/pmos/reference/acvd_ig_sw.standard new file mode 100644 index 000000000..dc22f467b --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvd_ig_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0023099 1.12099002177742e-14 5.78340011235383e-15 2.71400005272475e-15 +-1 0.0018481 1.11269002161617e-14 5.57590010832274e-15 2.79010005420314e-15 +-0.8 0.0014427 1.10447002145649e-14 5.34480010383317e-15 2.88610005606813e-15 +-0.6 0.0010953 1.09745002132011e-14 5.09230009892787e-15 3.01090005849261e-15 +-0.4 0.0008100531 1.09235002122103e-14 4.82510009373699e-15 3.16540006149407e-15 +-0.2 0.0006106223 1.08414002106154e-14 4.57160008881225e-15 3.27210006356693e-15 +-5.55111512312578e-17 4.763e-19 1.12585002187183e-14 4.12620008015949e-15 4.12620008015949e-15 +0.2 -0.0048219 1.50422002922241e-14 3.80030007382824e-15 8.65740016818689e-15 +-1.2 0.0090395 1.38136002683561e-14 8.65020016804702e-15 2.79560005430999e-15 +-1 0.0081589 1.39764002715188e-14 8.70780016916601e-15 2.88640005607395e-15 +-0.8 0.0073312 1.41705002752896e-14 8.76510017027917e-15 3.00810005843821e-15 +-0.6 0.0065941 1.43924002796005e-14 8.82270017139817e-15 3.15650006132117e-15 +-0.4 0.0060707 1.45713002830759e-14 8.88520017261235e-15 3.25670006326775e-15 +-0.2 0.0051629 1.53922002990235e-14 8.81680017128355e-15 4.19450008148635e-15 +-5.55111512312578e-17 7.571e-19 1.7686200343589e-14 7.7449001504598e-15 7.7449001504598e-15 +0.2 -0.0055255 1.79526003487643e-14 7.01760013633058e-15 8.76850017034523e-15 +-1.2 0.0137063 1.44557002808302e-14 9.20200017876681e-15 3.0268000588015e-15 +-1 0.0126841 1.46893002853683e-14 9.29390018055215e-15 3.160300061395e-15 +-0.8 0.0118505 1.49435002903067e-14 9.38890018239771e-15 3.31100006432264e-15 +-0.6 0.0113698 1.51463002942464e-14 9.48990018435983e-15 3.40510006615071e-15 +-0.4 0.0103016 1.59249003093723e-14 9.5280001851e-15 4.18240008125128e-15 +-0.2 0.0052939 1.80726003510955e-14 8.70060016902614e-15 7.29810014177984e-15 +-5.55111512312578e-17 0. 1.8843100366064e-14 8.41110016340203e-15 8.41110016340203e-15 +0.2 -0.0041661 1.87571003643933e-14 8.39680016312423e-15 8.35090016223253e-15 +-1.2 0.015899 1.47436002864232e-14 9.2945001805638e-15 3.3266000646257e-15 +-1 0.0151918 1.49931002912702e-14 9.39130018244433e-15 3.47390006748729e-15 +-0.8 0.0148659 1.51999002952877e-14 9.49480018445502e-15 3.57360006942415e-15 +-0.6 0.0135555 1.59980003107924e-14 9.55130018555264e-15 4.34550008441982e-15 +-0.4 0.0089484 1.77199003442436e-14 9.04770017576923e-15 6.65690012932327e-15 +-0.2 0.0039356 1.87403003640669e-14 8.27640016078522e-15 8.5101001653253e-15 +-5.55111512312578e-17 1.7172e-18 1.90686003704448e-14 8.57080016650452e-15 8.57080016650452e-15 +0.2 -0.0029189 1.89079003673229e-14 9.01930017521751e-15 7.9707001548464e-15 +-1.2 0.0023308 1.06822002075226e-14 5.19110010084725e-15 2.73680005316768e-15 +-1 0.0016951 1.04665002033322e-14 4.83230009387686e-15 2.82110005480537e-15 +-0.8 0.0011757 1.02563001992486e-14 4.45430008653347e-15 2.9254000568316e-15 +-0.6 0.0007725087 1.00770001957654e-14 4.07590007918231e-15 3.05750005939791e-15 +-0.4 0.0004784194 9.95180019333314e-15 3.72190007230517e-15 3.21760006250816e-15 +-0.2 0.000285415 9.84050019117092e-15 3.43650006676072e-15 3.32430006458102e-15 +-5.55111512312578e-17 3.092e-19 9.85800019151089e-15 3.36260006532507e-15 3.36260006532507e-15 +0.2 -0.0071431 1.49029002895179e-14 3.33180006472672e-15 8.93870017365169e-15 +-1.2 0.0142711 1.40388002727311e-14 8.87700017245305e-15 2.7715000538418e-15 +-1 0.0128137 1.42020002759016e-14 8.93640017360701e-15 2.86160005559216e-15 +-0.8 0.0114316 1.43959002796685e-14 8.99490017474349e-15 2.98260005794283e-15 +-0.6 0.0101443 1.46170002839638e-14 9.05330017587802e-15 3.13040006081413e-15 +-0.4 0.0090566 1.47905002873343e-14 9.11540017708443e-15 3.22600006267135e-15 +-0.2 0.0081124 1.52044002953751e-14 9.16780017810241e-15 3.5962000698632e-15 +-5.55111512312578e-17 2.7905e-18 1.8014200349961e-14 7.8873001532262e-15 7.8873001532262e-15 +0.2 -0.009474 1.81103003518279e-14 6.85040013308239e-15 9.03290017548171e-15 +-1.2 0.0228035 1.46192002840065e-14 9.35160018167308e-15 3.00490005837605e-15 +-1 0.0209973 1.48543002885738e-14 9.44590018350504e-15 3.13750006095206e-15 +-0.8 0.019382 1.51102002935451e-14 9.54340018539917e-15 3.2875000638661e-15 +-0.6 0.0182204 1.53072002973722e-14 9.64680018740792e-15 3.37300006552711e-15 +-0.4 0.0169722 1.58634003081775e-14 9.74970018940695e-15 3.84280007465389e-15 +-0.2 0.0090546 1.82684003548993e-14 8.92790017344188e-15 7.20310013993428e-15 +-5.55111512312578e-17 3.1003e-18 1.91137003713209e-14 8.51450016541078e-15 8.51450016541078e-15 +0.2 -0.0071481 1.89587003683097e-14 8.41690016351471e-15 8.46510016445109e-15 +-1.2 0.026673 1.48613002887098e-14 9.39190018245599e-15 3.3060000642255e-15 +-1 0.0251435 1.51116002935723e-14 9.49000018436177e-15 3.45260006707349e-15 +-0.8 0.0242379 1.53081002973897e-14 9.59560018641326e-15 3.5388000687481e-15 +-0.6 0.0224828 1.59949003107322e-14 9.69650018837344e-15 4.14320008048975e-15 +-0.4 0.0152777 1.78149003460892e-14 9.23310017937099e-15 6.50000012627519e-15 +-0.2 0.0067294 1.8939000367927e-14 8.37420016268518e-15 8.54070016591976e-15 +-5.55111512312578e-17 2.206e-18 1.92634003742291e-14 8.63280016770899e-15 8.63280016770899e-15 +0.2 -0.005036 1.90714003704992e-14 9.05570017592465e-15 8.02640015592849e-15 +-1.2 0.0018429 1.14296002220423e-14 6.02650011707653e-15 2.7106000526587e-15 +-1 0.0015593 1.14409002222618e-14 5.9255001151144e-15 2.78140005403412e-15 +-0.8 0.0013034 1.14623002226776e-14 5.81200011290944e-15 2.87160005578643e-15 +-0.6 0.0010805 1.15030002234682e-14 5.68630011046748e-15 2.99020005809047e-15 +-0.4 0.0009074627 1.15672002247154e-14 5.55090010783707e-15 3.13860006097343e-15 +-0.2 0.0007808656 1.16362002260559e-14 5.41950010528437e-15 3.29060006392633e-15 +-5.55111512312578e-17 3.629e-19 1.25977002447349e-14 4.87100009462868e-15 4.87100009462868e-15 +0.2 -0.0027682 1.5243100296127e-14 4.54440008828384e-15 8.19340015917279e-15 +-1.2 0.0051027 1.34850002619724e-14 8.31820016159727e-15 2.82510005488308e-15 +-1 0.0046397 1.36479002651371e-14 8.37390016267935e-15 2.91680005666453e-15 +-0.8 0.0042285 1.38430002689273e-14 8.42980016376532e-15 3.03960005905016e-15 +-0.6 0.0039185 1.40671002732809e-14 8.48700016487654e-15 3.18970006196615e-15 +-0.4 0.0037244 1.42775002773683e-14 8.54560016601496e-15 3.32770006464707e-15 +-0.2 0.0028417 1.54915003009526e-14 8.31120016146128e-15 4.88080009481907e-15 +-5.55111512312578e-17 1.6193e-18 1.71981003341067e-14 7.52850014625581e-15 7.52850014625581e-15 +0.2 -0.002875 1.7644300342775e-14 7.10700013806735e-15 8.45190016419465e-15 +-1.2 0.0073491 1.42018002758977e-14 8.97000017425976e-15 3.0542000593338e-15 +-1 0.0068967 1.44338002804047e-14 9.05870017598293e-15 3.18890006195061e-15 +-0.8 0.0066041 1.46870002853236e-14 9.15050017776632e-15 3.34170006491904e-15 +-0.6 0.0064522 1.49188002898268e-14 9.24560017961382e-15 3.47360006748146e-15 +-0.4 0.0055228 1.59377003096209e-14 9.17390017822091e-15 4.63370009001867e-15 +-0.2 0.0027676 1.77276003443932e-14 8.42090016359242e-15 7.32160014223637e-15 +-5.55111512312578e-17 2.1845e-18 1.84302003580426e-14 8.24960016026458e-15 8.24960016026458e-15 +0.2 -0.0021701 1.84405003582427e-14 8.32560016174103e-15 8.20320015936317e-15 +-1.2 0.0085501 1.4557200282802e-14 9.14160017759342e-15 3.35250006512886e-15 +-1 0.0083527 1.48070002876549e-14 9.23670017944093e-15 3.50230006803901e-15 +-0.8 0.0082598 1.5045900292296e-14 9.33520018135448e-15 3.64230007075879e-15 +-0.6 0.0072725 1.59649003101493e-14 9.32150018108833e-15 4.62510008985159e-15 +-0.4 0.0046904 1.75030003400299e-14 8.81730017129326e-15 6.76720013146607e-15 +-0.2 0.0020626 1.84276003579921e-14 8.1487001583044e-15 8.42850016374006e-15 +-5.55111512312578e-17 0. 1.87659003645642e-14 8.47150016457542e-15 8.47150016457542e-15 +0.2 -0.0015111 1.86541003623923e-14 8.94260017372746e-15 7.90000015347292e-15 diff --git a/tests/bsimbulk/pmos/reference/acvdb_core_lt.standard b/tests/bsimbulk/pmos/reference/acvdb_core_lt.standard new file mode 100644 index 000000000..a33ab25a4 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_core_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 4.04913e-05 4.78890009303373e-15 2.44590004751638e-15 2.78990405419933e-16 +-1 3.79891e-05 4.86020009441887e-15 2.5045000486548e-15 2.85676505549824e-16 +-0.8 3.56175e-05 4.93400009585258e-15 2.56500004983013e-15 2.92933605690807e-16 +-0.6 3.37887e-05 5.01060009734068e-15 2.62780005105014e-15 3.00497705837754e-16 +-0.4 3.32886e-05 5.09320009894535e-15 2.69530005236146e-15 3.10044406023218e-16 +-0.2 2.72747e-05 5.61430010906874e-15 2.63890005126578e-15 1.03860002017683e-15 +-5.55111512312578e-17 0. 6.55680012737864e-15 2.48660004830706e-15 2.48660004830706e-15 +0.2 -2.25386e-05 6.68470012986334e-15 2.46620004791075e-15 2.89840005630708e-15 +-1.2 6.33958e-05 4.83220009387492e-15 3.00560005838965e-15 3.64533907081782e-16 +-1 5.95602e-05 4.90020009519595e-15 3.06020005945036e-15 3.74281207271143e-16 +-0.8 5.68064e-05 4.97120009657526e-15 3.11660006054604e-15 3.85236207483965e-16 +-0.6 5.61122e-05 5.0474000980556e-15 3.17550006169029e-15 3.99248407756179e-16 +-0.4 5.249e-05 5.37520010442375e-15 3.19230006201666e-15 7.65763714876454e-16 +-0.2 2.58701e-05 6.39010012414016e-15 2.78130005403218e-15 2.37550004614872e-15 +-5.55111512312578e-17 0. 6.81300013235582e-15 2.81090005460722e-15 2.81090005460722e-15 +0.2 -1.69226e-05 6.78280013176913e-15 3.04840005922112e-15 2.73760005318322e-15 +-1.2 7.5221e-05 4.82530009374087e-15 3.16800006154458e-15 4.46263408669538e-16 +-1 7.24102e-05 4.89130009502305e-15 3.21810006251787e-15 4.59784408932209e-16 +-0.8 7.2025e-05 4.96260009640819e-15 3.27000006352613e-15 4.77290809272305e-16 +-0.6 6.92639e-05 5.22200010144754e-15 3.30170006414197e-15 7.33673414253038e-16 +-0.4 4.52576e-05 6.10750011865011e-15 3.04350005912593e-15 2.00300003891218e-15 +-0.2 1.84924e-05 6.65900012936407e-15 2.64380005136098e-15 3.01120005849844e-15 +-5.55111512312578e-17 0. 6.85500013317175e-15 2.91900005670727e-15 2.91900005670727e-15 +0.2 -1.13398e-05 6.78520013181575e-15 3.36420006535615e-15 2.56660004986121e-15 +-1.2 8.13128e-05 4.78490009295602e-15 3.18870006194672e-15 5.26203110222522e-16 +-1 8.15243e-05 4.85310009428094e-15 3.23490006284425e-15 5.47209810630618e-16 +-0.8 7.88297e-05 5.09620009900363e-15 3.26700006346785e-15 7.7819261511791e-16 +-0.6 5.75709e-05 5.83460011334849e-15 3.10640006034788e-15 1.7564000341215e-15 +-0.4 3.17321e-05 6.41310012458698e-15 2.76980005380877e-15 2.72970005302975e-15 +-0.2 1.23404e-05 6.70070013017418e-15 2.4785000481497e-15 3.32700006463347e-15 +-5.55111512312578e-17 0. 6.80580013221595e-15 2.95180005734448e-15 2.95180005734448e-15 +0.2 -7.2656e-06 6.72800013070453e-15 3.55290006902202e-15 2.40230004666937e-15 +-1.2 6.0318e-05 4.70340009137273e-15 2.48180004821381e-15 2.70595505256846e-16 +-1 5.66746e-05 4.77500009276369e-15 2.54080004936e-15 2.77000905381283e-16 +-0.8 5.30413e-05 4.84900009420129e-15 2.60160005054116e-15 2.83960905516495e-16 +-0.6 4.9569e-05 4.92580009569328e-15 2.664700051767e-15 2.91161105656373e-16 +-0.4 4.71577e-05 5.00550009724161e-15 2.73260005308609e-15 2.96014505750659e-16 +-0.2 4.43102e-05 5.25560010210029e-15 2.78380005408075e-15 5.46008810607287e-16 +-5.55111512312578e-17 0. 6.52830012682497e-15 2.4244000470987e-15 2.4244000470987e-15 +0.2 -4.30762e-05 6.6874001299158e-15 2.28950004447801e-15 2.98100005791174e-15 +-1.2 0.0001047921 4.87350009467725e-15 3.08050005984472e-15 3.56276006921357e-16 +-1 9.79824e-05 4.94140009599634e-15 3.13500006090349e-15 3.6572080710484e-16 +-0.8 9.18552e-05 5.01220009737177e-15 3.19110006199335e-15 3.76290707310181e-16 +-0.6 8.80478e-05 5.08610009880742e-15 3.24990006313565e-15 3.87268507523446e-16 +-0.4 8.64139e-05 5.2444001018827e-15 3.30800006426436e-15 5.01376609740219e-16 +-0.2 4.71502e-05 6.40380012440631e-15 2.9261000568452e-15 2.25250004375921e-15 +-5.55111512312578e-17 0. 6.90340013411202e-15 2.84930005535321e-15 2.84930005535321e-15 +0.2 -3.17321e-05 6.86670013339905e-15 3.01310005853535e-15 2.7865000541332e-15 +-1.2 0.0001274455 4.87840009477244e-15 3.22780006270631e-15 4.37778608504704e-16 +-1 0.0001202813 4.94410009604879e-15 3.27770006367572e-15 4.50910408759815e-16 +-0.8 0.0001166153 5.01280009738342e-15 3.32940006468009e-15 4.6529070903918e-16 +-0.6 0.0001152172 5.16510010034215e-15 3.38140006569029e-15 5.75234511175053e-16 +-0.4 8.11621e-05 6.09010011831208e-15 3.17700006171943e-15 1.8255000354639e-15 +-0.2 3.38587e-05 6.74560013104645e-15 2.72060005285297e-15 3.01090005849261e-15 +-5.55111512312578e-17 0. 6.94650013494932e-15 2.96050005751349e-15 2.96050005751349e-15 +0.2 -2.11028e-05 6.8722001335059e-15 3.35500006517742e-15 2.58660005024975e-15 +-1.2 0.0001361991 4.83290009388852e-15 3.23320006281122e-15 5.17344510050427e-16 +-1 0.0001336523 4.89780009514932e-15 3.27940006370875e-15 5.3448531038342e-16 +-0.8 0.0001318463 5.06870009846939e-15 3.32550006460433e-15 6.68813412993006e-16 +-0.6 0.0001019357 5.80670011280648e-15 3.20970006235469e-15 1.59320003095102e-15 +-0.4 5.74583e-05 6.47260012574289e-15 2.84590005528716e-15 2.68640005218856e-15 +-0.2 2.27509e-05 6.78510013181381e-15 2.52210004899671e-15 3.34570006499675e-15 +-5.55111512312578e-17 0. 6.88440013374291e-15 2.97920005787677e-15 2.97920005787677e-15 +0.2 -1.35449e-05 6.80470013219458e-15 3.54740006891517e-15 2.40680004675679e-15 +-1.2 2.4168e-05 4.87340009467531e-15 2.42410004709287e-15 2.88159505598061e-16 +-1 2.27916e-05 4.9460000960857e-15 2.48170004821187e-15 2.9523160573545e-16 +-0.8 2.18341e-05 5.02100009754272e-15 2.54110004936583e-15 3.02955305885498e-16 +-0.6 2.1568e-05 5.09980009907357e-15 2.60290005056641e-15 3.1229450606693e-16 +-0.4 2.13035e-05 5.22660010153691e-15 2.66180005171066e-15 3.99815507767196e-16 +-0.2 1.39991e-05 5.91220011485602e-15 2.52650004908219e-15 1.55830003027302e-15 +-5.55111512312578e-17 0. 6.55750012739224e-15 2.53000004915019e-15 2.53000004915019e-15 +0.2 -1.01909e-05 6.64750012914066e-15 2.59510005041488e-15 2.78070005402052e-15 +-1.2 3.35077e-05 4.78680009299293e-15 2.89580005625657e-15 3.74309307271689e-16 +-1 3.22706e-05 4.85500009431785e-15 2.95060005732116e-15 3.84502307469708e-16 +-0.8 3.19832e-05 4.92680009571271e-15 3.00710005841879e-15 3.96688507706448e-16 +-0.6 3.20562e-05 5.0254000976282e-15 3.0631000595067e-15 4.42930508604789e-16 +-0.4 2.64476e-05 5.56400010809156e-15 2.98820005805162e-15 1.17490002282473e-15 +-0.2 1.20402e-05 6.332800123027e-15 2.63330005115699e-15 2.471000048004e-15 +-5.55111512312578e-17 0. 6.66940012956611e-15 2.81170005462276e-15 2.81170005462276e-15 +0.2 -7.7157e-06 6.6579001293427e-15 3.05940005943482e-15 2.66660005180391e-15 +-1.2 3.99683e-05 4.75180009231299e-15 3.07980005983113e-15 4.56430408867051e-16 +-1 3.98277e-05 4.81880009361459e-15 3.13030006081219e-15 4.71100109152039e-16 +-0.8 4.01448e-05 4.90710009533e-15 3.18080006179325e-15 5.10713909921614e-16 +-0.6 3.55746e-05 5.32920010353011e-15 3.15900006136974e-15 1.02020001981938e-15 +-0.4 2.16327e-05 6.07590011803622e-15 2.88310005600984e-15 2.15570004187868e-15 +-0.2 8.5157e-06 6.53250012690656e-15 2.54990004953678e-15 2.99060005809824e-15 +-5.55111512312578e-17 0. 6.71100013037427e-15 2.92230005677138e-15 2.92230005677138e-15 +0.2 -5.1514e-06 6.65760012933687e-15 3.34410006496567e-15 2.52270004900837e-15 +-1.2 4.43591e-05 4.71520009160196e-15 3.12290006066843e-15 5.37648410444869e-16 +-1 4.49144e-05 4.79920009323383e-15 3.16810006154653e-15 5.78120211231113e-16 +-0.8 4.08941e-05 5.15620010016925e-15 3.16590006150379e-15 9.78415219007625e-16 +-0.6 2.81051e-05 5.82660011319308e-15 2.97520005779907e-15 1.9220000373386e-15 +-0.4 1.50628e-05 6.31190012262098e-15 2.67800005202538e-15 2.75500005352125e-15 +-0.2 5.6364e-06 6.57790012778855e-15 2.42400004709093e-15 3.28990006391273e-15 +-5.55111512312578e-17 0. 6.68480012986529e-15 2.9563000574319e-15 2.9563000574319e-15 +0.2 -3.2516e-06 6.61430012849569e-15 3.52730006852469e-15 2.3752000461429e-15 diff --git a/tests/bsimbulk/pmos/reference/acvdb_core_lw.standard b/tests/bsimbulk/pmos/reference/acvdb_core_lw.standard new file mode 100644 index 000000000..bd6a21903 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_core_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0008228608 9.70859018860831e-14 5.15065010006143e-14 5.70890011090652e-15 +-1 0.0007720582 9.85490019145067e-14 5.27201010241908e-14 5.84700011358939e-15 +-0.8 0.0007239191 1.00062501943909e-13 5.39701010484745e-14 5.99650011649372e-15 +-0.6 0.0006869176 1.01635001974458e-13 5.5269401073716e-14 6.15230011952044e-15 +-0.4 0.0006771427 1.03342702007634e-13 5.66640011008088e-14 6.37000012374968e-15 +-0.2 0.0005451315 1.15082802235708e-13 5.51592010715751e-14 2.29030004449355e-14 +-5.55111512312578e-17 0. 1.33811802599555e-13 5.18335010069669e-14 5.18335010069669e-14 +0.2 -0.0004528942 1.35971002641502e-13 5.12538009957051e-14 5.95917011576851e-14 +-1.2 0.0012849 9.79244019023726e-14 6.20885012061903e-14 7.46140014495226e-15 +-1 0.0012073 9.93155019293974e-14 6.32116012280087e-14 7.66180014884542e-15 +-0.8 0.001152 1.00767501957605e-13 6.43702012505168e-14 7.8866001532126e-15 +-0.6 0.0011388 1.02341101988176e-13 6.55823012740642e-14 8.1925001591553e-15 +-0.4 0.0010523 1.10026802137485e-13 6.5746701277258e-14 1.70186003306195e-14 +-0.2 0.0005145521 1.30503102535277e-13 5.71761011107573e-14 4.95905009633923e-14 +-5.55111512312578e-17 0. 1.38666202693862e-13 5.79074011249643e-14 5.79074011249643e-14 +0.2 -0.0003451857 1.37879202678573e-13 6.26909012178931e-14 5.61223010902852e-14 +-1.2 0.0015289 9.77088018981841e-14 6.50265012632667e-14 9.13280017742246e-15 +-1 0.0014727 9.90586019244066e-14 6.60560012832667e-14 9.41050018281733e-15 +-0.8 0.0014657 1.00541701953219e-13 6.71228013039914e-14 9.7969001903239e-15 +-0.6 0.0013943 1.06712002073089e-13 6.76701013146238e-14 1.61219003131994e-14 +-0.4 0.0009032802 1.24756902423646e-13 6.2174501207861e-14 4.21237008183351e-14 +-0.2 0.0003729172 1.35506802632484e-13 5.41688010523347e-14 6.19402012033093e-14 +-5.55111512312578e-17 0. 1.39293702706052e-13 5.98489011626817e-14 5.98489011626817e-14 +0.2 -0.0002349946 1.37787302676787e-13 6.88698013379303e-14 5.25359010206124e-14 +-1.2 0.0016598 9.68415018813351e-14 6.5251001267628e-14 1.07679002091875e-14 +-1 0.0016645 9.82829019093372e-14 6.62033012861283e-14 1.12475002185046e-14 +-0.8 0.0015913 1.04049402021363e-13 6.67831012973921e-14 1.69194003286924e-14 +-0.6 0.0011533 1.19156002314838e-13 6.33078012298776e-14 3.70735007202251e-14 +-0.4 0.0006407328 1.30500102535219e-13 5.65127010978695e-14 5.63211010941473e-14 +-0.2 0.0002523754 1.36119202644381e-13 5.07161009852592e-14 6.80907013227947e-14 +-5.55111512312578e-17 0. 1.38162402684074e-13 6.04017011734209e-14 6.04017011734209e-14 +0.2 -0.0001528556 1.36516902652107e-13 7.25584014095885e-14 4.91112009540809e-14 +-1.2 0.0012265 9.55862018569485e-14 5.23050010161267e-14 5.52970010742522e-15 +-1 0.0011524 9.70551018854847e-14 5.35250010398276e-14 5.66180010999152e-15 +-0.8 0.0010785 9.85739019149904e-14 5.47809010642259e-14 5.80490011277151e-15 +-0.6 0.0010081 1.00149701945603e-13 5.60852010895645e-14 5.95280011564476e-15 +-0.4 0.0009601056 1.01784201977357e-13 5.74885011168263e-14 6.05520011763408e-15 +-0.2 0.0008929165 1.07839102094985e-13 5.83380011333295e-14 1.2559100243985e-14 +-5.55111512312578e-17 0. 1.3354490259437e-13 5.06514009840023e-14 5.06514009840023e-14 +0.2 -0.0008574305 1.36199402645939e-13 4.78974009305005e-14 6.13018011909071e-14 +-1.2 0.0021152 9.87908019192041e-14 6.35726012350218e-14 7.28450014151563e-15 +-1 0.0019777 1.0017940194618e-13 6.46925012567781e-14 7.47850014528446e-15 +-0.8 0.0018548 1.01627501974313e-13 6.58481012792279e-14 7.69500014949039e-15 +-0.6 0.0017804 1.03141102003717e-13 6.70586013027442e-14 7.92270015391391e-15 +-0.4 0.0017388 1.07023302079136e-13 6.81987013248929e-14 1.10696002150486e-14 +-0.2 0.0009308765 1.30948702543934e-13 6.00257011661164e-14 4.73088009190658e-14 +-5.55111512312578e-17 0. 1.40534702730161e-13 5.8619801138804e-14 5.8619801138804e-14 +0.2 -0.0006417794 1.39606702712133e-13 6.20328012051082e-14 5.71235011097355e-14 +-1.2 0.002578 9.87786019189671e-14 6.62084012862274e-14 8.95140017389842e-15 +-1 0.0024348 1.00122301945071e-13 6.72346013061633e-14 9.22050017912621e-15 +-0.8 0.0023641 1.01534801972512e-13 6.82992013268453e-14 9.52250018499315e-15 +-0.6 0.0023225 1.05293702045536e-13 6.93433013471289e-14 1.25195002432157e-14 +-0.4 0.0016115 1.24540702419446e-13 6.48284012594182e-14 3.87075007519687e-14 +-0.2 0.0006783552 1.37269902666736e-13 5.56849010817879e-14 6.19471012034433e-14 +-5.55111512312578e-17 0. 1.4113640274185e-13 6.06377011780057e-14 6.06377011780057e-14 +0.2 -0.0004346321 1.39542402710883e-13 6.87282013351794e-14 5.29951010295333e-14 +-1.2 0.0027685 9.78025019000044e-14 6.61335012847723e-14 1.05783002055041e-14 +-1 0.0027203 9.91518019262172e-14 6.70856013032687e-14 1.09506002127368e-14 +-0.8 0.0026623 1.03336802007519e-13 6.80104013212348e-14 1.44705002811177e-14 +-0.6 0.0020354 1.18672702305449e-13 6.53851012702332e-14 3.38544006576878e-14 +-0.4 0.0011546 1.31723902558994e-13 5.80187011271265e-14 5.54824010778539e-14 +-0.2 0.0004627802 1.37811402677255e-13 5.15829010020985e-14 6.84485013297457e-14 +-5.55111512312578e-17 0. 1.39730702714542e-13 6.09067011832315e-14 6.09067011832315e-14 +0.2 -0.0002836698 1.38060202682089e-13 7.25082014086133e-14 4.92881009575175e-14 +-1.2 0.0004914207 9.8628701916055e-14 5.09008009888474e-14 5.90960011480551e-15 +-1 0.0004633207 1.00114801944925e-13 5.20931010120101e-14 6.05600011764962e-15 +-0.8 0.000443631 1.01652801974804e-13 5.332180103588e-14 6.21550012074822e-15 +-0.6 0.0004380859 1.03268802006198e-13 5.46007010607252e-14 6.41110012454813e-15 +-0.4 0.0004322643 1.06028902059818e-13 5.57975010839753e-14 8.45800016431316e-15 +-0.2 0.0002806915 1.20724602345311e-13 5.2742601024628e-14 3.32165006452953e-14 +-5.55111512312578e-17 0. 1.33508502593663e-13 5.25718010213098e-14 5.25718010213098e-14 +0.2 -0.0002064818 1.35055502623717e-13 5.36942010431146e-14 5.71897011110215e-14 +-1.2 0.0006844192 9.69445018833361e-14 5.99132011639309e-14 7.67330014906883e-15 +-1 0.0006588951 9.83402019104503e-14 6.10409011858386e-14 7.88330015314849e-15 +-0.8 0.0006528496 9.98112019390274e-14 6.22039012084322e-14 8.13660015806934e-15 +-0.6 0.0006537795 1.019460019805e-13 6.3345401230608e-14 9.23850017947589e-15 +-0.4 0.0005317185 1.13792102210634e-13 6.15681011960805e-14 2.53807004930696e-14 +-0.2 0.0002425544 1.29176402509504e-13 5.42784010544639e-14 5.13876009983044e-14 +-5.55111512312578e-17 0. 1.35718702636601e-13 5.79029011248768e-14 5.79029011248768e-14 +0.2 -0.000159266 1.35313902628737e-13 6.28781012215298e-14 5.46783010622327e-14 +-1.2 0.000817825 9.62219018692982e-14 6.32877012294871e-14 9.35300018170028e-15 +-1 0.0008148 9.75941018959559e-14 6.4324401249627e-14 9.6580001876255e-15 +-0.8 0.000820484 9.95145019332634e-14 6.5357601269699e-14 1.06087002060947e-14 +-0.6 0.0007173167 1.08957102116704e-13 6.47332012575687e-14 2.21131004295901e-14 +-0.4 0.0004354983 1.23987602408701e-13 5.90014011462173e-14 4.50497008751783e-14 +-0.2 0.0001735457 1.3293750258257e-13 5.23260010165347e-14 6.15345011954278e-14 +-5.55111512312578e-17 0. 1.36401602649867e-13 5.99413011644767e-14 5.99413011644767e-14 +0.2 -0.0001079743 1.35212202626761e-13 6.84708013301789e-14 5.16359010031281e-14 +-1.2 0.0009098637 9.54496018542948e-14 6.39519012423905e-14 1.10186002140578e-14 +-1 0.0009199203 9.73006018902541e-14 6.48763012603487e-14 1.20030002331817e-14 +-0.8 0.000826596 1.05342702046488e-13 6.46964012568538e-14 2.11389004106644e-14 +-0.6 0.0005662899 1.18898302309832e-13 6.06891011790042e-14 4.03140007831781e-14 +-0.4 0.0003063146 1.28443402495264e-13 5.46976010626076e-14 5.68127011036976e-14 +-0.2 0.0001162591 1.33658602596579e-13 4.96435009644219e-14 6.73873013091298e-14 +-5.55111512312578e-17 0. 1.35744202637096e-13 6.05285011758842e-14 6.05285011758842e-14 +0.2 -6.9126e-05 1.34233002607738e-13 7.20574013998556e-14 4.85452009430853e-14 diff --git a/tests/bsimbulk/pmos/reference/acvdb_core_st.standard b/tests/bsimbulk/pmos/reference/acvdb_core_st.standard new file mode 100644 index 000000000..5e0041c7a --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_core_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0003462187 7.63777214837863e-16 3.72466307235885e-16 1.21397802358389e-16 +-1 0.0003148492 7.74280415041908e-16 3.74086307267356e-16 1.24208502412993e-16 +-0.8 0.0002850684 7.85980015269196e-16 3.75666607298057e-16 1.27932202485333e-16 +-0.6 0.0002577268 7.99363915529204e-16 3.77231007328448e-16 1.33011702584012e-16 +-0.4 0.0002368264 8.14709315827318e-16 3.78916607361194e-16 1.39600602712014e-16 +-0.2 0.0002147807 8.40576216329833e-16 3.78792607358786e-16 1.6460380319775e-16 +-5.55111512312578e-17 0. 9.43608418331435e-16 3.43787406678741e-16 3.43787406678741e-16 +0.2 -0.0002383587 9.71920418881451e-16 3.24095806296193e-16 4.51046808762464e-16 +-1.2 0.0005941669 7.68237014924503e-16 4.42065808587991e-16 1.34094702605051e-16 +-1 0.000548774 7.79459315142518e-16 4.4658420867577e-16 1.38423402689145e-16 +-0.8 0.000507731 7.92448215394853e-16 4.51244508766305e-16 1.4429180280315e-16 +-0.6 0.0004776993 8.07118215679846e-16 4.56116208860947e-16 1.51565102944448e-16 +-0.4 0.0004613288 8.2428061601326e-16 4.61170608959139e-16 1.62571503158269e-16 +-0.2 0.0002874034 9.15335717782182e-16 4.34084508432939e-16 3.02606805878728e-16 +-5.55111512312578e-17 0. 9.76645318973241e-16 4.01424107798447e-16 4.01424107798447e-16 +0.2 -0.0001987292 9.78609819011405e-16 3.99573707762499e-16 4.34933808449438e-16 +-1.2 0.0007358436 7.7074521497323e-16 4.63379909002059e-16 1.48078402876712e-16 +-1 0.0006904617 7.83751315225899e-16 4.68513609101791e-16 1.54670003004767e-16 +-0.8 0.0006610387 7.97931615501379e-16 4.73846009205383e-16 1.62227003151576e-16 +-0.6 0.0006486021 8.12977115793667e-16 4.79491209315052e-16 1.71175703325422e-16 +-0.4 0.0005119144 8.81927217133157e-16 4.70463209139666e-16 2.60975205069953e-16 +-0.2 0.0002253826 9.57758018606319e-16 4.24957608255631e-16 3.93881307651913e-16 +-5.55111512312578e-17 0. 9.85558719146401e-16 4.2139500818642e-16 4.2139500818642e-16 +0.2 -0.0001374965 9.79634219031306e-16 4.41445908575948e-16 4.17265208106191e-16 +-1.2 0.0007948934 7.7262301500971e-16 4.67425509080653e-16 1.64329003192412e-16 +-1 0.0007724157 7.86029815270163e-16 4.72583909180865e-16 1.71802203337593e-16 +-0.8 0.0007638646 8.00551815552281e-16 4.78065709287359e-16 1.80797003512335e-16 +-0.6 0.0006471949 8.55495616619672e-16 4.75511209237733e-16 2.44983804759288e-16 +-0.4 0.0003871777 9.28092218030002e-16 4.44514208635556e-16 3.58113006957044e-16 +-0.2 0.0001543591 9.67641518798325e-16 4.08035507926886e-16 4.37565408500562e-16 +-5.55111512312578e-17 0. 9.82246519082055e-16 4.28356808321667e-16 4.28356808321667e-16 +0.2 -8.76259e-05 9.74272618927147e-16 4.66186809056588e-16 4.00152907773751e-16 +-1.2 0.0005010999 7.50993914589522e-16 3.77743407338403e-16 1.21331902357109e-16 +-1 0.0004519119 7.60048314765422e-16 3.78662307356254e-16 1.24183402412505e-16 +-0.8 0.0004052162 7.70180114962252e-16 3.79451807371592e-16 1.27949002485659e-16 +-0.6 0.0003612129 7.81862315189201e-16 3.80122107384614e-16 1.33066902585084e-16 +-0.4 0.0003213634 7.95302415450301e-16 3.80783307397459e-16 1.39607702712152e-16 +-0.2 0.0002935606 8.09246115721185e-16 3.82273707426413e-16 1.46285102841874e-16 +-5.55111512312578e-17 0. 9.21293517897924e-16 3.31751806444926e-16 3.31751806444926e-16 +0.2 -0.0004549423 9.6413791873026e-16 2.93366605699219e-16 4.56864508875485e-16 +-1.2 0.000970141 7.71044114979036e-16 4.51134508764168e-16 1.33240902588465e-16 +-1 0.000893602 7.82037515192605e-16 4.55677408852423e-16 1.37543602672053e-16 +-0.8 0.000820772 7.94772915440015e-16 4.6035630894332e-16 1.43375802785355e-16 +-0.6 0.0007566971 8.09124415718821e-16 4.65235709038111e-16 1.50550602924739e-16 +-0.4 0.0007177399 8.22407515976871e-16 4.70655109143394e-16 1.56358403037567e-16 +-0.2 0.0005107186 9.06835417617048e-16 4.53544508810987e-16 2.77205905385266e-16 +-5.55111512312578e-17 0. 9.82824219093278e-16 4.07093007908576e-16 4.07093007908576e-16 +0.2 -0.0003722718 9.84470119125253e-16 3.9192870761398e-16 4.39777008543527e-16 +-1.2 0.001243 7.7529971506171e-16 4.70163409133842e-16 1.47087802857468e-16 +-1 0.0011562 7.88249015313275e-16 4.75352709234654e-16 1.53634102984642e-16 +-0.8 0.0010861 8.02323115586692e-16 4.8073780933927e-16 1.61086303129416e-16 +-0.6 0.0010496 8.14894915830924e-16 4.86588209452925e-16 1.66861303241606e-16 +-0.4 0.000889232 8.74718716993118e-16 4.84597009414242e-16 2.37645204616722e-16 +-0.2 0.0004058911 9.648760187446e-16 4.35170908454044e-16 3.91499607605644e-16 +-5.55111512312578e-17 0. 9.94143219313172e-16 4.27172308298656e-16 4.27172308298656e-16 +0.2 -0.0002535758 9.87627619186594e-16 4.38206608513018e-16 4.18158908123553e-16 +-1.2 0.0013463 7.76822115091285e-16 4.72232009174028e-16 1.63295103172326e-16 +-1 0.0012846 7.90155415350311e-16 4.77431309275035e-16 1.70656503315336e-16 +-0.8 0.0012563 8.02751515595015e-16 4.83146109386056e-16 1.77159503441669e-16 +-0.6 0.0011094 8.51545916542941e-16 4.84608409414464e-16 2.29556904459591e-16 +-0.4 0.0006890916 9.31834518102704e-16 4.54134108822441e-16 3.50207706803468e-16 +-0.2 0.0002798437 9.75766118956161e-16 4.13426608031619e-16 4.39156708531476e-16 +-5.55111512312578e-17 0. 9.89867119230101e-16 4.32246308397228e-16 4.32246308397228e-16 +0.2 -0.0001613229 9.81556619068653e-16 4.63064608995934e-16 3.98373507739183e-16 +-1.2 0.0002155727 7.78516315124199e-16 3.69462707177534e-16 1.21327102357016e-16 +-1 0.0001983828 7.90225615351675e-16 3.72442807235428e-16 1.24112402411126e-16 +-0.8 0.0001828634 8.03218415604085e-16 3.75503407294886e-16 1.27818902483132e-16 +-0.6 0.0001712084 8.18016815891573e-16 3.78686007356715e-16 1.3293750258257e-16 +-0.4 0.0001649486 8.35753616236145e-16 3.82106407423163e-16 1.41296002744951e-16 +-0.2 0.0001280782 8.84017417173763e-16 3.77173107327324e-16 2.14733804171623e-16 +-5.55111512312578e-17 0. 9.62312018694789e-16 3.58364906961938e-16 3.58364906961938e-16 +0.2 -0.0001095488 9.77886518997354e-16 3.45846006718734e-16 4.37378508496931e-16 +-1.2 0.0003150665 7.66567314892066e-16 4.28481708324093e-16 1.34967802622013e-16 +-1 0.0002937653 7.78224815118535e-16 4.32963808411167e-16 1.39330202706761e-16 +-0.8 0.0002782817 7.91704715380409e-16 4.37595608501149e-16 1.45271202822177e-16 +-0.6 0.0002714255 8.0730421568346e-16 4.4242970859506e-16 1.53220602976609e-16 +-0.4 0.0002532657 8.37239616265013e-16 4.44182508629112e-16 1.8479120358993e-16 +-0.2 0.0001374555 9.19694817866867e-16 4.1372370803739e-16 3.21933306254183e-16 +-5.55111512312578e-17 0. 9.66616518778412e-16 4.02478907818938e-16 4.02478907818938e-16 +0.2 -9.14726e-05 9.69177518828165e-16 4.04511707858429e-16 4.27975408314257e-16 +-1.2 0.0003845737 7.64761514856985e-16 4.5308240880201e-16 1.49241302899304e-16 +-1 0.0003694517 7.77915315112523e-16 4.58151208900481e-16 1.5591790302901e-16 +-0.8 0.0003644604 7.92554015396908e-16 4.63411009002663e-16 1.63967003185379e-16 +-0.6 0.0003534398 8.1489211583087e-16 4.6769870908596e-16 1.83456403563999e-16 +-0.4 0.0002530235 8.8583431720906e-16 4.51245508766324e-16 2.84531205527574e-16 +-0.2 0.0001062064 9.47080718398891e-16 4.12238808008543e-16 3.93162007637939e-16 +-5.55111512312578e-17 0. 9.71845718879999e-16 4.21807408194432e-16 4.21807408194432e-16 +0.2 -6.2987e-05 9.67953518804386e-16 4.40786308563134e-16 4.13057408024446e-16 +-1.2 0.0004224433 7.66573014892177e-16 4.60108908938513e-16 1.65620603217503e-16 +-1 0.0004210123 7.80332815159488e-16 4.65213309037676e-16 1.73533903371235e-16 +-0.8 0.0004135324 7.99641815534603e-16 4.6984260912761e-16 1.8917690367513e-16 +-0.6 0.0003282459 8.58147716671194e-16 4.62096908977134e-16 2.63967705128088e-16 +-0.4 0.000188537 9.20126917875261e-16 4.32756708407144e-16 3.63861107068712e-16 +-0.2 7.2301e-05 9.55753318567373e-16 4.00969007789605e-16 4.33549908422553e-16 +-5.55111512312578e-17 0. 9.70325318850463e-16 4.28566308325737e-16 4.28566308325737e-16 +0.2 -3.95724e-05 9.63468518717256e-16 4.6430340902e-16 3.97811507728265e-16 diff --git a/tests/bsimbulk/pmos/reference/acvdb_core_sw.standard b/tests/bsimbulk/pmos/reference/acvdb_core_sw.standard new file mode 100644 index 000000000..ea70382ce --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_core_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0071426 1.51714002947341e-14 7.56300014692604e-15 2.43250004725606e-15 +-1 0.0064969 1.53785002987574e-14 7.59900014762541e-15 2.48900004835368e-15 +-0.8 0.0058843 1.56094003032431e-14 7.63440014831312e-15 2.56380004980682e-15 +-0.6 0.0053232 1.58738003083795e-14 7.66960014899695e-15 2.66580005178837e-15 +-0.4 0.0048988 1.61778003142853e-14 7.70740014973129e-15 2.7989000543741e-15 +-0.2 0.0044079 1.67374003251567e-14 7.69660014952148e-15 3.37660006559705e-15 +-5.55111512312578e-17 0. 1.87930003650907e-14 6.96740013535534e-15 6.96740013535534e-15 +0.2 -0.0048839 1.93325003755715e-14 6.54830012721351e-15 9.02980017542149e-15 +-1.2 0.01225 1.5272700296702e-14 8.89440017279108e-15 2.68340005213028e-15 +-1 0.0113129 1.54949003010187e-14 8.98530017455699e-15 2.7701000538146e-15 +-0.8 0.0104692 1.57524003060211e-14 9.07920017638118e-15 2.88770005609921e-15 +-0.6 0.0098587 1.6044000311686e-14 9.17720017828502e-15 3.03410005894331e-15 +-0.4 0.0094955 1.64120003188351e-14 9.27720018022772e-15 3.29080006393021e-15 +-0.2 0.0058124 1.82767003550606e-14 8.7052001691155e-15 6.16130011969528e-15 +-5.55111512312578e-17 0. 1.94502003778581e-14 8.06480015667448e-15 8.06480015667448e-15 +0.2 -0.004161 1.94815003784662e-14 8.01600015572644e-15 8.71440016929423e-15 +-1.2 0.0152653 1.5328500297786e-14 9.30000018067065e-15 2.96040005751155e-15 +-1 0.0143276 1.55867003028021e-14 9.40250018266191e-15 3.09240006007591e-15 +-0.8 0.0137258 1.58692003082902e-14 9.50900018473088e-15 3.24470006303463e-15 +-0.6 0.0134317 1.61940003146001e-14 9.62190018692419e-15 3.45440006710846e-15 +-0.4 0.0104495 1.76304003425049e-14 9.41460018289698e-15 5.33950010373021e-15 +-0.2 0.0046435 1.90898003708566e-14 8.51630016544575e-15 7.91010015366913e-15 +-5.55111512312578e-17 0. 1.96241003812364e-14 8.44360016403341e-15 8.44360016403341e-15 +0.2 -0.0029496 1.9504500378913e-14 8.82680017147782e-15 8.36560016251811e-15 +-1.2 0.0166163 1.53714002986194e-14 9.37340018209659e-15 3.28320006378257e-15 +-1 0.0161526 1.56397003038317e-14 9.47650018409951e-15 3.43460006672381e-15 +-0.8 0.0159128 1.59588003100308e-14 9.58640018623453e-15 3.64840007087729e-15 +-0.6 0.013329 1.71062003323213e-14 9.5163001848727e-15 5.00410009721441e-15 +-0.4 0.008021 1.85149003596881e-14 8.89450017279302e-15 7.21420014014992e-15 +-0.2 0.0032513 1.92757003744681e-14 8.18250015896103e-15 8.7504001699936e-15 +-5.55111512312578e-17 0. 1.95582003799562e-14 8.57520016659e-15 8.57520016659e-15 +0.2 -0.0019274 1.93994003768712e-14 9.3069001808047e-15 8.02700015594014e-15 +-1.2 0.0103817 1.4941200290262e-14 7.67790014915819e-15 2.42980004720361e-15 +-1 0.0093709 1.5120900293753e-14 7.70120014961084e-15 2.48700004831483e-15 +-0.8 0.0084109 1.53221002976617e-14 7.72220015001881e-15 2.56250004978156e-15 +-0.6 0.0075064 1.55544003021746e-14 7.74120015038792e-15 2.66520005177671e-15 +-0.4 0.0066907 1.58220003073732e-14 7.76030015075897e-15 2.79670005433136e-15 +-0.2 0.0061208 1.61117003130012e-14 7.79430015141949e-15 2.95050005731922e-15 +-5.55111512312578e-17 0. 1.84008003574715e-14 6.74730013107947e-15 6.74730013107947e-15 +0.2 -0.00923 1.91967003729334e-14 5.97420011606049e-15 9.15720017789648e-15 +-1.2 0.0199463 1.53343002978987e-14 9.07430017628599e-15 2.66590005179031e-15 +-1 0.0183699 1.55522003021318e-14 9.16580017806356e-15 2.75200005346297e-15 +-0.8 0.0168734 1.5804900307041e-14 9.26010017989552e-15 2.86890005573398e-15 +-0.6 0.0155676 1.60901003125816e-14 9.35830018180324e-15 3.01290005853146e-15 +-0.4 0.0147817 1.63625003178735e-14 9.46800018393438e-15 3.13990006099869e-15 +-0.2 0.0102669 1.8139900352403e-14 9.08430017648026e-15 5.69720011067923e-15 +-5.55111512312578e-17 0. 1.95835003804477e-14 8.17490015881339e-15 8.17490015881339e-15 +0.2 -0.0076966 1.96065003808945e-14 7.87680015302221e-15 8.81290017120778e-15 +-1.2 0.0256751 1.54212002995869e-14 9.43440018328163e-15 2.94030005712107e-15 +-1 0.023884 1.56783003045816e-14 9.53800018529427e-15 3.07140005966794e-15 +-0.8 0.0224536 1.59583003100211e-14 9.6456001873846e-15 3.22100006257421e-15 +-0.6 0.0216996 1.62217003151382e-14 9.76380018968087e-15 3.35150006510943e-15 +-0.4 0.018083 1.75041003400513e-14 9.69750018839286e-15 4.89080009501334e-15 +-0.2 0.0082933 1.92382003737396e-14 8.71440016929423e-15 7.87160015292119e-15 +-5.55111512312578e-17 0. 1.97978003846109e-14 8.55620016622088e-15 8.55620016622088e-15 +0.2 -0.0053784 1.96663003820563e-14 8.76870017034911e-15 8.38700016293384e-15 +-1.2 0.0280143 1.54561003002649e-14 9.46900018395381e-15 3.26230006337654e-15 +-1 0.0267506 1.57224003054383e-14 9.57290018597227e-15 3.4107000662595e-15 +-0.8 0.0261171 1.59956003107457e-14 9.68900018822774e-15 3.56450006924737e-15 +-0.6 0.0227869 1.70338003309148e-14 9.70090018845892e-15 4.69840009127559e-15 +-0.4 0.0141843 1.85973003612888e-14 9.08180017643169e-15 7.06810013731164e-15 +-0.2 0.0058465 1.94392003776444e-14 8.28810016101252e-15 8.78360017063857e-15 +-5.55111512312578e-17 0. 1.97110003829246e-14 8.65100016806256e-15 8.65100016806256e-15 +0.2 -0.0035108 1.95457003797134e-14 9.25110017972067e-15 7.99780015537287e-15 +-1.2 0.0044396 1.54433003000162e-14 7.48590014542822e-15 2.43280004726189e-15 +-1 0.0040856 1.56733003044844e-14 7.5477001466288e-15 2.4888000483498e-15 +-0.8 0.0037666 1.5928800309448e-14 7.61110014786047e-15 2.56330004979711e-15 +-0.6 0.0035281 1.62204003151129e-14 7.67720014914459e-15 2.66650005180197e-15 +-0.4 0.0033975 1.6574500321992e-14 7.74770015051419e-15 2.84140005519974e-15 +-0.2 0.0026075 1.75843003416093e-14 7.63370014829952e-15 4.39680008541642e-15 +-5.55111512312578e-17 0. 1.91279003715968e-14 7.22510014036167e-15 7.22510014036167e-15 +0.2 -0.0022677 1.94303003774715e-14 6.95610013513582e-15 8.76140017020729e-15 +-1.2 0.0065425 1.52293002958589e-14 8.6251001675594e-15 2.7017000524858e-15 +-1 0.0061002 1.54598003003368e-14 8.71530016931171e-15 2.78910005418371e-15 +-0.8 0.0057796 1.57268003055238e-14 8.8085001711223e-15 2.90840005650135e-15 +-0.6 0.005635 1.60387003115831e-14 8.90580017301255e-15 3.07140005966794e-15 +-0.4 0.0052137 1.66848003241348e-14 8.93090017350016e-15 3.77740007338337e-15 +-0.2 0.0028171 1.8331800356131e-14 8.31020016144185e-15 6.51390012654522e-15 +-5.55111512312578e-17 0. 1.92365003737066e-14 8.07910015695229e-15 8.07910015695229e-15 +0.2 -0.0019443 1.9284600374641e-14 8.10160015738939e-15 8.57230016653366e-15 +-1.2 0.0080376 1.52054002953946e-14 9.09590017670561e-15 2.98420005797391e-15 +-1 0.0077215 1.5466500300467e-14 9.19720017867356e-15 3.11810006057518e-15 +-0.8 0.0076128 1.57601003061707e-14 9.30230018071533e-15 3.2828000637748e-15 +-0.6 0.0073329 1.62477003156433e-14 9.38310018228503e-15 3.72920007244699e-15 +-0.4 0.0052106 1.76847003435598e-14 9.03540017553028e-15 5.78330011235189e-15 +-0.2 0.0022195 1.88687003665613e-14 8.26890016063952e-15 7.88890015325728e-15 +-5.55111512312578e-17 0. 1.93466003758455e-14 8.4499001641558e-15 8.4499001641558e-15 +0.2 -0.0013761 1.92678003743146e-14 8.80890017113007e-15 8.27930016084156e-15 +-1.2 0.0088874 1.52490002962416e-14 9.22790017926997e-15 3.30970006429738e-15 +-1 0.0088496 1.55263003016287e-14 9.32980018124957e-15 3.4723000674562e-15 +-0.8 0.0086344 1.59507003098735e-14 9.41920018298634e-15 3.83420007448682e-15 +-0.6 0.0068015 1.71453003330809e-14 9.24790017965851e-15 5.37140010434993e-15 +-0.4 0.0039453 1.83476003564379e-14 8.66480016833065e-15 7.31790014216449e-15 +-0.2 0.001544 1.90362003698153e-14 8.04390015626846e-15 8.66980016842779e-15 +-5.55111512312578e-17 0. 1.93187003753035e-14 8.57940016667159e-15 8.57940016667159e-15 +0.2 -0.0008878741 1.91821003726497e-14 9.26730018003539e-15 7.97810015499016e-15 diff --git a/tests/bsimbulk/pmos/reference/acvdb_diode_lt.standard b/tests/bsimbulk/pmos/reference/acvdb_diode_lt.standard new file mode 100644 index 000000000..4d3e0e40a --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_diode_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,b) g(s,b) c(d,b) c(s,b) c(b,b) g(b,b) +-1.2 2.76204e-05 -3.8664 1.26964002466524e-14 4.22112008200349e-14 5.69717011067865e-14 3.8664 +-1 2.60267e-05 -3.8664 1.35308002628622e-14 4.22386008205672e-14 5.78395011236452e-14 3.8664 +-0.8 2.44862e-05 -3.8664 1.46277002841716e-14 4.22668008211151e-14 5.8970601145619e-14 3.8664 +-0.6 2.30805e-05 -3.8664 1.61780003142892e-14 4.22957008216765e-14 6.05561011764204e-14 3.8664 +-0.4 -0.0002971951 -3.8664 1.86622003625497e-14 4.23268008222807e-14 6.30769012253919e-14 3.8667 +-0.2 -0.7299589 -3.8664 2.42145004704139e-14 4.25615008268402e-14 6.87130013348841e-14 4.5963 +-5.55111512312578e-17 -3.8664 -3.8664 4.28065008315998e-14 4.28065008315998e-14 8.71966016939642e-14 7.7327 +0.2 -3.8664 -3.8663 6.55658012737436e-14 4.29608008345974e-14 1.09846702133987e-13 7.7327 +-1.2 2.76204e-05 -3.8664 1.26964002466524e-14 4.22112008200349e-14 5.69717011067865e-14 3.8664 +-1 2.60267e-05 -3.8664 1.35308002628622e-14 4.22386008205672e-14 5.78395011236452e-14 3.8664 +-0.8 2.44862e-05 -3.8664 1.46277002841716e-14 4.22668008211151e-14 5.8970601145619e-14 3.8664 +-0.6 2.30805e-05 -3.8664 1.61780003142892e-14 4.22957008216765e-14 6.05561011764204e-14 3.8664 +-0.4 -0.0002971951 -3.8664 1.86622003625497e-14 4.23268008222807e-14 6.30769012253919e-14 3.8667 +-0.2 -0.7299589 -3.8664 2.42145004704139e-14 4.25615008268402e-14 6.87130013348841e-14 4.5963 +-5.55111512312578e-17 -3.8664 -3.8664 4.28065008315998e-14 4.28065008315998e-14 8.71966016939642e-14 7.7327 +0.2 -3.8664 -3.8663 6.55658012737436e-14 4.29608008345974e-14 1.09846702133987e-13 7.7327 +-1.2 2.76204e-05 -3.8664 1.26964002466524e-14 4.22112008200349e-14 5.69717011067865e-14 3.8664 +-1 2.60267e-05 -3.8664 1.35308002628622e-14 4.22386008205672e-14 5.78395011236452e-14 3.8664 +-0.8 2.44862e-05 -3.8664 1.46277002841716e-14 4.22668008211151e-14 5.8970601145619e-14 3.8664 +-0.6 2.30805e-05 -3.8664 1.61780003142892e-14 4.22957008216765e-14 6.05561011764204e-14 3.8664 +-0.4 -0.0002971951 -3.8664 1.86622003625497e-14 4.23268008222807e-14 6.30769012253919e-14 3.8667 +-0.2 -0.7299589 -3.8664 2.42145004704139e-14 4.25615008268402e-14 6.87130013348841e-14 4.5963 +-5.55111512312578e-17 -3.8664 -3.8664 4.28065008315998e-14 4.28065008315998e-14 8.71966016939642e-14 7.7327 +0.2 -3.8664 -3.8663 6.55658012737436e-14 4.29608008345974e-14 1.09846702133987e-13 7.7327 +-1.2 2.76204e-05 -3.8664 1.26964002466524e-14 4.22112008200349e-14 5.69717011067865e-14 3.8664 +-1 2.60267e-05 -3.8664 1.35308002628622e-14 4.22386008205672e-14 5.78395011236452e-14 3.8664 +-0.8 2.44862e-05 -3.8664 1.46277002841716e-14 4.22668008211151e-14 5.8970601145619e-14 3.8664 +-0.6 2.30805e-05 -3.8664 1.61780003142892e-14 4.22957008216765e-14 6.05561011764204e-14 3.8664 +-0.4 -0.0002971951 -3.8664 1.86622003625497e-14 4.23268008222807e-14 6.30769012253919e-14 3.8667 +-0.2 -0.7299589 -3.8664 2.42145004704139e-14 4.25615008268402e-14 6.87130013348841e-14 4.5963 +-5.55111512312578e-17 -3.8664 -3.8664 4.28065008315998e-14 4.28065008315998e-14 8.71966016939642e-14 7.7327 +0.2 -3.8664 -3.8663 6.55658012737436e-14 4.29608008345974e-14 1.09846702133987e-13 7.7327 +-1.2 3.10018e-05 -5.2005 1.25433002436781e-14 4.19600008151549e-14 5.6454301096735e-14 5.2005 +-1 2.92866e-05 -5.2005 1.33740002598161e-14 4.19816008155745e-14 5.7312801113413e-14 5.2005 +-0.8 2.7557e-05 -5.2005 1.44671002810517e-14 4.20039008160077e-14 5.84345011352042e-14 5.2005 +-0.6 2.5877e-05 -5.2005 1.60135003110935e-14 4.20267008164507e-14 6.00101011658133e-14 5.2005 +-0.4 2.45765e-05 -5.2005 1.84914003592315e-14 4.20501008169053e-14 6.251830121454e-14 5.2005 +-0.2 -0.0020509 -5.2005 2.38039004624372e-14 4.2122100818304e-14 6.78519013181556e-14 5.2025 +-5.55111512312578e-17 -5.2005 -5.2005 4.28945008333094e-14 4.28945008333094e-14 8.74686016992483e-14 10.4009 +0.2 -5.2005 -5.2004 6.54411012713211e-14 4.28164008317921e-14 1.09674502130641e-13 10.4009 +-1.2 3.10018e-05 -5.2005 1.25433002436781e-14 4.19600008151549e-14 5.6454301096735e-14 5.2005 +-1 2.92866e-05 -5.2005 1.33740002598161e-14 4.19816008155745e-14 5.7312801113413e-14 5.2005 +-0.8 2.7557e-05 -5.2005 1.44671002810517e-14 4.20039008160077e-14 5.84345011352042e-14 5.2005 +-0.6 2.5877e-05 -5.2005 1.60135003110935e-14 4.20267008164507e-14 6.00101011658133e-14 5.2005 +-0.4 2.45765e-05 -5.2005 1.84914003592315e-14 4.20501008169053e-14 6.251830121454e-14 5.2005 +-0.2 -0.0020509 -5.2005 2.38039004624372e-14 4.2122100818304e-14 6.78519013181556e-14 5.2025 +-5.55111512312578e-17 -5.2005 -5.2005 4.28945008333094e-14 4.28945008333094e-14 8.74686016992483e-14 10.4009 +0.2 -5.2005 -5.2004 6.54411012713211e-14 4.28164008317921e-14 1.09674502130641e-13 10.4009 +-1.2 3.10018e-05 -5.2005 1.25433002436781e-14 4.19600008151549e-14 5.6454301096735e-14 5.2005 +-1 2.92866e-05 -5.2005 1.33740002598161e-14 4.19816008155745e-14 5.7312801113413e-14 5.2005 +-0.8 2.7557e-05 -5.2005 1.44671002810517e-14 4.20039008160077e-14 5.84345011352042e-14 5.2005 +-0.6 2.5877e-05 -5.2005 1.60135003110935e-14 4.20267008164507e-14 6.00101011658133e-14 5.2005 +-0.4 2.45765e-05 -5.2005 1.84914003592315e-14 4.20501008169053e-14 6.251830121454e-14 5.2005 +-0.2 -0.0020509 -5.2005 2.38039004624372e-14 4.2122100818304e-14 6.78519013181556e-14 5.2025 +-5.55111512312578e-17 -5.2005 -5.2005 4.28945008333094e-14 4.28945008333094e-14 8.74686016992483e-14 10.4009 +0.2 -5.2005 -5.2004 6.54411012713211e-14 4.28164008317921e-14 1.09674502130641e-13 10.4009 +-1.2 3.10018e-05 -5.2005 1.25433002436781e-14 4.19600008151549e-14 5.6454301096735e-14 5.2005 +-1 2.92866e-05 -5.2005 1.33740002598161e-14 4.19816008155745e-14 5.7312801113413e-14 5.2005 +-0.8 2.7557e-05 -5.2005 1.44671002810517e-14 4.20039008160077e-14 5.84345011352042e-14 5.2005 +-0.6 2.5877e-05 -5.2005 1.60135003110935e-14 4.20267008164507e-14 6.00101011658133e-14 5.2005 +-0.4 2.45765e-05 -5.2005 1.84914003592315e-14 4.20501008169053e-14 6.251830121454e-14 5.2005 +-0.2 -0.0020509 -5.2005 2.38039004624372e-14 4.2122100818304e-14 6.78519013181556e-14 5.2025 +-5.55111512312578e-17 -5.2005 -5.2005 4.28945008333094e-14 4.28945008333094e-14 8.74686016992483e-14 10.4009 +0.2 -5.2005 -5.2004 6.54411012713211e-14 4.28164008317921e-14 1.09674502130641e-13 10.4009 +-1.2 2.04926e-05 -2.7425 1.27584002478568e-14 4.23171008220923e-14 5.72368011119366e-14 2.7425 +-1 1.93999e-05 -2.7425 1.35999002642046e-14 4.2356000822848e-14 5.81249011291896e-14 2.7425 +-0.8 8.417e-06 -2.7425 1.47043002856597e-14 4.23962008236289e-14 5.92775011515811e-14 2.7425 +-0.6 -0.0024445 -2.7425 1.62630003159405e-14 4.2437900824439e-14 6.08855011828197e-14 2.7450 +-0.4 -0.5936227 -2.7425 1.87869003649722e-14 4.24899008254492e-14 6.34418012324808e-14 3.3361 +-0.2 -2.7425 -2.7425 2.43847004737204e-14 4.26082008277474e-14 6.88204013369706e-14 5.4850 +-5.55111512312578e-17 -2.7425 -2.7425 4.28730008328917e-14 4.28730008328917e-14 8.72435016948753e-14 5.4850 +0.2 -2.7425 -2.7425 6.57525012773706e-14 4.31617008385003e-14 1.10185902140576e-13 5.4850 +-1.2 2.04926e-05 -2.7425 1.27584002478568e-14 4.23171008220923e-14 5.72368011119366e-14 2.7425 +-1 1.93999e-05 -2.7425 1.35999002642046e-14 4.2356000822848e-14 5.81249011291896e-14 2.7425 +-0.8 8.417e-06 -2.7425 1.47043002856597e-14 4.23962008236289e-14 5.92775011515811e-14 2.7425 +-0.6 -0.0024445 -2.7425 1.62630003159405e-14 4.2437900824439e-14 6.08855011828197e-14 2.7450 +-0.4 -0.5936227 -2.7425 1.87869003649722e-14 4.24899008254492e-14 6.34418012324808e-14 3.3361 +-0.2 -2.7425 -2.7425 2.43847004737204e-14 4.26082008277474e-14 6.88204013369706e-14 5.4850 +-5.55111512312578e-17 -2.7425 -2.7425 4.28730008328917e-14 4.28730008328917e-14 8.72435016948753e-14 5.4850 +0.2 -2.7425 -2.7425 6.57525012773706e-14 4.31617008385003e-14 1.10185902140576e-13 5.4850 +-1.2 2.04926e-05 -2.7425 1.27584002478568e-14 4.23171008220923e-14 5.72368011119366e-14 2.7425 +-1 1.93999e-05 -2.7425 1.35999002642046e-14 4.2356000822848e-14 5.81249011291896e-14 2.7425 +-0.8 8.417e-06 -2.7425 1.47043002856597e-14 4.23962008236289e-14 5.92775011515811e-14 2.7425 +-0.6 -0.0024445 -2.7425 1.62630003159405e-14 4.2437900824439e-14 6.08855011828197e-14 2.7450 +-0.4 -0.5936227 -2.7425 1.87869003649722e-14 4.24899008254492e-14 6.34418012324808e-14 3.3361 +-0.2 -2.7425 -2.7425 2.43847004737204e-14 4.26082008277474e-14 6.88204013369706e-14 5.4850 +-5.55111512312578e-17 -2.7425 -2.7425 4.28730008328917e-14 4.28730008328917e-14 8.72435016948753e-14 5.4850 +0.2 -2.7425 -2.7425 6.57525012773706e-14 4.31617008385003e-14 1.10185902140576e-13 5.4850 +-1.2 2.04926e-05 -2.7425 1.27584002478568e-14 4.23171008220923e-14 5.72368011119366e-14 2.7425 +-1 1.93999e-05 -2.7425 1.35999002642046e-14 4.2356000822848e-14 5.81249011291896e-14 2.7425 +-0.8 8.417e-06 -2.7425 1.47043002856597e-14 4.23962008236289e-14 5.92775011515811e-14 2.7425 +-0.6 -0.0024445 -2.7425 1.62630003159405e-14 4.2437900824439e-14 6.08855011828197e-14 2.7450 +-0.4 -0.5936227 -2.7425 1.87869003649722e-14 4.24899008254492e-14 6.34418012324808e-14 3.3361 +-0.2 -2.7425 -2.7425 2.43847004737204e-14 4.26082008277474e-14 6.88204013369706e-14 5.4850 +-5.55111512312578e-17 -2.7425 -2.7425 4.28730008328917e-14 4.28730008328917e-14 8.72435016948753e-14 5.4850 +0.2 -2.7425 -2.7425 6.57525012773706e-14 4.31617008385003e-14 1.10185902140576e-13 5.4850 diff --git a/tests/bsimbulk/pmos/reference/acvdb_ig_lt.standard b/tests/bsimbulk/pmos/reference/acvdb_ig_lt.standard new file mode 100644 index 000000000..a33ab25a4 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_ig_lt.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 4.04913e-05 4.78890009303373e-15 2.44590004751638e-15 2.78990405419933e-16 +-1 3.79891e-05 4.86020009441887e-15 2.5045000486548e-15 2.85676505549824e-16 +-0.8 3.56175e-05 4.93400009585258e-15 2.56500004983013e-15 2.92933605690807e-16 +-0.6 3.37887e-05 5.01060009734068e-15 2.62780005105014e-15 3.00497705837754e-16 +-0.4 3.32886e-05 5.09320009894535e-15 2.69530005236146e-15 3.10044406023218e-16 +-0.2 2.72747e-05 5.61430010906874e-15 2.63890005126578e-15 1.03860002017683e-15 +-5.55111512312578e-17 0. 6.55680012737864e-15 2.48660004830706e-15 2.48660004830706e-15 +0.2 -2.25386e-05 6.68470012986334e-15 2.46620004791075e-15 2.89840005630708e-15 +-1.2 6.33958e-05 4.83220009387492e-15 3.00560005838965e-15 3.64533907081782e-16 +-1 5.95602e-05 4.90020009519595e-15 3.06020005945036e-15 3.74281207271143e-16 +-0.8 5.68064e-05 4.97120009657526e-15 3.11660006054604e-15 3.85236207483965e-16 +-0.6 5.61122e-05 5.0474000980556e-15 3.17550006169029e-15 3.99248407756179e-16 +-0.4 5.249e-05 5.37520010442375e-15 3.19230006201666e-15 7.65763714876454e-16 +-0.2 2.58701e-05 6.39010012414016e-15 2.78130005403218e-15 2.37550004614872e-15 +-5.55111512312578e-17 0. 6.81300013235582e-15 2.81090005460722e-15 2.81090005460722e-15 +0.2 -1.69226e-05 6.78280013176913e-15 3.04840005922112e-15 2.73760005318322e-15 +-1.2 7.5221e-05 4.82530009374087e-15 3.16800006154458e-15 4.46263408669538e-16 +-1 7.24102e-05 4.89130009502305e-15 3.21810006251787e-15 4.59784408932209e-16 +-0.8 7.2025e-05 4.96260009640819e-15 3.27000006352613e-15 4.77290809272305e-16 +-0.6 6.92639e-05 5.22200010144754e-15 3.30170006414197e-15 7.33673414253038e-16 +-0.4 4.52576e-05 6.10750011865011e-15 3.04350005912593e-15 2.00300003891218e-15 +-0.2 1.84924e-05 6.65900012936407e-15 2.64380005136098e-15 3.01120005849844e-15 +-5.55111512312578e-17 0. 6.85500013317175e-15 2.91900005670727e-15 2.91900005670727e-15 +0.2 -1.13398e-05 6.78520013181575e-15 3.36420006535615e-15 2.56660004986121e-15 +-1.2 8.13128e-05 4.78490009295602e-15 3.18870006194672e-15 5.26203110222522e-16 +-1 8.15243e-05 4.85310009428094e-15 3.23490006284425e-15 5.47209810630618e-16 +-0.8 7.88297e-05 5.09620009900363e-15 3.26700006346785e-15 7.7819261511791e-16 +-0.6 5.75709e-05 5.83460011334849e-15 3.10640006034788e-15 1.7564000341215e-15 +-0.4 3.17321e-05 6.41310012458698e-15 2.76980005380877e-15 2.72970005302975e-15 +-0.2 1.23404e-05 6.70070013017418e-15 2.4785000481497e-15 3.32700006463347e-15 +-5.55111512312578e-17 0. 6.80580013221595e-15 2.95180005734448e-15 2.95180005734448e-15 +0.2 -7.2656e-06 6.72800013070453e-15 3.55290006902202e-15 2.40230004666937e-15 +-1.2 6.0318e-05 4.70340009137273e-15 2.48180004821381e-15 2.70595505256846e-16 +-1 5.66746e-05 4.77500009276369e-15 2.54080004936e-15 2.77000905381283e-16 +-0.8 5.30413e-05 4.84900009420129e-15 2.60160005054116e-15 2.83960905516495e-16 +-0.6 4.9569e-05 4.92580009569328e-15 2.664700051767e-15 2.91161105656373e-16 +-0.4 4.71577e-05 5.00550009724161e-15 2.73260005308609e-15 2.96014505750659e-16 +-0.2 4.43102e-05 5.25560010210029e-15 2.78380005408075e-15 5.46008810607287e-16 +-5.55111512312578e-17 0. 6.52830012682497e-15 2.4244000470987e-15 2.4244000470987e-15 +0.2 -4.30762e-05 6.6874001299158e-15 2.28950004447801e-15 2.98100005791174e-15 +-1.2 0.0001047921 4.87350009467725e-15 3.08050005984472e-15 3.56276006921357e-16 +-1 9.79824e-05 4.94140009599634e-15 3.13500006090349e-15 3.6572080710484e-16 +-0.8 9.18552e-05 5.01220009737177e-15 3.19110006199335e-15 3.76290707310181e-16 +-0.6 8.80478e-05 5.08610009880742e-15 3.24990006313565e-15 3.87268507523446e-16 +-0.4 8.64139e-05 5.2444001018827e-15 3.30800006426436e-15 5.01376609740219e-16 +-0.2 4.71502e-05 6.40380012440631e-15 2.9261000568452e-15 2.25250004375921e-15 +-5.55111512312578e-17 0. 6.90340013411202e-15 2.84930005535321e-15 2.84930005535321e-15 +0.2 -3.17321e-05 6.86670013339905e-15 3.01310005853535e-15 2.7865000541332e-15 +-1.2 0.0001274455 4.87840009477244e-15 3.22780006270631e-15 4.37778608504704e-16 +-1 0.0001202813 4.94410009604879e-15 3.27770006367572e-15 4.50910408759815e-16 +-0.8 0.0001166153 5.01280009738342e-15 3.32940006468009e-15 4.6529070903918e-16 +-0.6 0.0001152172 5.16510010034215e-15 3.38140006569029e-15 5.75234511175053e-16 +-0.4 8.11621e-05 6.09010011831208e-15 3.17700006171943e-15 1.8255000354639e-15 +-0.2 3.38587e-05 6.74560013104645e-15 2.72060005285297e-15 3.01090005849261e-15 +-5.55111512312578e-17 0. 6.94650013494932e-15 2.96050005751349e-15 2.96050005751349e-15 +0.2 -2.11028e-05 6.8722001335059e-15 3.35500006517742e-15 2.58660005024975e-15 +-1.2 0.0001361991 4.83290009388852e-15 3.23320006281122e-15 5.17344510050427e-16 +-1 0.0001336523 4.89780009514932e-15 3.27940006370875e-15 5.3448531038342e-16 +-0.8 0.0001318463 5.06870009846939e-15 3.32550006460433e-15 6.68813412993006e-16 +-0.6 0.0001019357 5.80670011280648e-15 3.20970006235469e-15 1.59320003095102e-15 +-0.4 5.74583e-05 6.47260012574289e-15 2.84590005528716e-15 2.68640005218856e-15 +-0.2 2.27509e-05 6.78510013181381e-15 2.52210004899671e-15 3.34570006499675e-15 +-5.55111512312578e-17 0. 6.88440013374291e-15 2.97920005787677e-15 2.97920005787677e-15 +0.2 -1.35449e-05 6.80470013219458e-15 3.54740006891517e-15 2.40680004675679e-15 +-1.2 2.4168e-05 4.87340009467531e-15 2.42410004709287e-15 2.88159505598061e-16 +-1 2.27916e-05 4.9460000960857e-15 2.48170004821187e-15 2.9523160573545e-16 +-0.8 2.18341e-05 5.02100009754272e-15 2.54110004936583e-15 3.02955305885498e-16 +-0.6 2.1568e-05 5.09980009907357e-15 2.60290005056641e-15 3.1229450606693e-16 +-0.4 2.13035e-05 5.22660010153691e-15 2.66180005171066e-15 3.99815507767196e-16 +-0.2 1.39991e-05 5.91220011485602e-15 2.52650004908219e-15 1.55830003027302e-15 +-5.55111512312578e-17 0. 6.55750012739224e-15 2.53000004915019e-15 2.53000004915019e-15 +0.2 -1.01909e-05 6.64750012914066e-15 2.59510005041488e-15 2.78070005402052e-15 +-1.2 3.35077e-05 4.78680009299293e-15 2.89580005625657e-15 3.74309307271689e-16 +-1 3.22706e-05 4.85500009431785e-15 2.95060005732116e-15 3.84502307469708e-16 +-0.8 3.19832e-05 4.92680009571271e-15 3.00710005841879e-15 3.96688507706448e-16 +-0.6 3.20562e-05 5.0254000976282e-15 3.0631000595067e-15 4.42930508604789e-16 +-0.4 2.64476e-05 5.56400010809156e-15 2.98820005805162e-15 1.17490002282473e-15 +-0.2 1.20402e-05 6.332800123027e-15 2.63330005115699e-15 2.471000048004e-15 +-5.55111512312578e-17 0. 6.66940012956611e-15 2.81170005462276e-15 2.81170005462276e-15 +0.2 -7.7157e-06 6.6579001293427e-15 3.05940005943482e-15 2.66660005180391e-15 +-1.2 3.99683e-05 4.75180009231299e-15 3.07980005983113e-15 4.56430408867051e-16 +-1 3.98277e-05 4.81880009361459e-15 3.13030006081219e-15 4.71100109152039e-16 +-0.8 4.01448e-05 4.90710009533e-15 3.18080006179325e-15 5.10713909921614e-16 +-0.6 3.55746e-05 5.32920010353011e-15 3.15900006136974e-15 1.02020001981938e-15 +-0.4 2.16327e-05 6.07590011803622e-15 2.88310005600984e-15 2.15570004187868e-15 +-0.2 8.5157e-06 6.53250012690656e-15 2.54990004953678e-15 2.99060005809824e-15 +-5.55111512312578e-17 0. 6.71100013037427e-15 2.92230005677138e-15 2.92230005677138e-15 +0.2 -5.1514e-06 6.65760012933687e-15 3.34410006496567e-15 2.52270004900837e-15 +-1.2 4.43591e-05 4.71520009160196e-15 3.12290006066843e-15 5.37648410444869e-16 +-1 4.49144e-05 4.79920009323383e-15 3.16810006154653e-15 5.78120211231113e-16 +-0.8 4.08941e-05 5.15620010016925e-15 3.16590006150379e-15 9.78415219007625e-16 +-0.6 2.81051e-05 5.82660011319308e-15 2.97520005779907e-15 1.9220000373386e-15 +-0.4 1.50628e-05 6.31190012262098e-15 2.67800005202538e-15 2.75500005352125e-15 +-0.2 5.6364e-06 6.57790012778855e-15 2.42400004709093e-15 3.28990006391273e-15 +-5.55111512312578e-17 0. 6.68480012986529e-15 2.9563000574319e-15 2.9563000574319e-15 +0.2 -3.2516e-06 6.61430012849569e-15 3.52730006852469e-15 2.3752000461429e-15 diff --git a/tests/bsimbulk/pmos/reference/acvdb_ig_lw.standard b/tests/bsimbulk/pmos/reference/acvdb_ig_lw.standard new file mode 100644 index 000000000..0bee63233 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_ig_lw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0006012178 7.91620015378764e-14 4.87209009464986e-14 5.97690011611295e-15 +-1 0.0005600498 8.04834015635471e-14 4.97966009673961e-14 6.11830011885992e-15 +-0.8 0.0005201262 8.18525015901446e-14 5.09070009889678e-14 6.27180012184196e-15 +-0.6 0.0004841936 8.32759016177969e-14 5.20634010114332e-14 6.43230012495998e-15 +-0.4 0.0004632225 8.47548016465274e-14 5.3311401035678e-14 6.55660012737475e-15 +-0.2 0.0004404178 8.89268017275766e-14 5.43146010551671e-14 1.00421001950874e-14 +-5.55111512312578e-17 3.895e-19 1.16159702256629e-13 4.76254009252163e-14 4.76254009252163e-14 +0.2 -0.0005767042 1.20897702348674e-13 4.13318008029509e-14 5.89795011457919e-14 +-1.2 0.0011855 9.02971017541974e-14 6.15627011959756e-14 7.61700014797509e-15 +-1 0.0011088 9.16256017800061e-14 6.26330012167683e-14 7.81880015189545e-15 +-0.8 0.0010451 9.30128018069552e-14 6.37383012382409e-14 8.04410015627234e-15 +-0.6 0.0010141 9.44689018352428e-14 6.48970012607509e-14 8.28650016098144e-15 +-0.4 0.0009918237 9.79681019032216e-14 6.59219012806616e-14 1.09510002127445e-14 +-0.2 0.000563972 1.21546502361278e-13 5.8869401143653e-14 4.41140008570005e-14 +-5.55111512312578e-17 1.274e-19 1.32550702575056e-13 5.75403011178326e-14 5.75403011178326e-14 +0.2 -0.0004413713 1.32105202566401e-13 5.90117011464174e-14 5.56247010806184e-14 +-1.2 0.0014986 9.32160018109027e-14 6.47231012573725e-14 9.22670017924665e-15 +-1 0.0014289 9.45242018363171e-14 6.57226012767898e-14 9.50310018461627e-15 +-0.8 0.0014045 9.59080018632001e-14 6.67593012969297e-14 9.82100019079209e-15 +-0.6 0.0013793 9.95319019336014e-14 6.76915013150395e-14 1.26922002465708e-14 +-0.4 0.0009708981 1.18499902302092e-13 6.34527012326925e-14 3.74810007281416e-14 +-0.2 0.0004243092 1.31787202560224e-13 5.50544010695392e-14 6.03037011715171e-14 +-5.55111512312578e-17 2.657e-19 1.36071402643453e-13 6.00214011660328e-14 6.00214011660328e-14 +0.2 -0.0003059039 1.34581402614506e-13 6.66775012953406e-14 5.18607010074953e-14 +-1.2 0.0016512 9.37413018211077e-14 6.49693012621555e-14 1.08174002101491e-14 +-1 0.0016419 9.5075801847033e-14 6.59023012802808e-14 1.12074002177256e-14 +-0.8 0.0016056 9.91828019268195e-14 6.67211012961876e-14 1.46838002852615e-14 +-0.6 0.0012235 1.14606302226451e-13 6.40423012441467e-14 3.37864006563668e-14 +-0.4 0.0007081921 1.27604902478974e-13 5.72379011119579e-14 5.44915010586037e-14 +-0.2 0.0002941262 1.33925702601768e-13 5.12378009953943e-14 6.7320701307836e-14 +-5.55111512312578e-17 1.184e-19 1.36015002642357e-13 6.04428011742194e-14 6.04428011742194e-14 +0.2 -0.0002060969 1.34243802607948e-13 7.07809013750571e-14 4.83213009387356e-14 +-1.2 0.0007911354 7.88832015324601e-14 4.85547009432698e-14 5.81780011302212e-15 +-1 0.0007358412 8.01973015579891e-14 4.96205009639751e-14 5.95370011566224e-15 +-0.8 0.0006815397 8.1558501584433e-14 5.07203009853408e-14 6.1014001185316e-15 +-0.6 0.000628822 8.29719016118911e-14 5.18645010075691e-14 6.25560012152724e-15 +-0.4 0.0005827337 8.44288016401942e-14 5.30963010314993e-14 6.36350012362341e-15 +-0.2 0.0005632668 8.61471016735755e-14 5.46804010622735e-14 6.42240012476765e-15 +-5.55111512312578e-17 2.466e-19 1.15566702245109e-13 4.70577009141877e-14 4.70577009141877e-14 +0.2 -0.0010042 1.20029702331811e-13 3.6344300706059e-14 6.23900012120475e-14 +-1.2 0.0019027 9.19153017856341e-14 6.31316012264546e-14 7.45340014479684e-15 +-1 0.0017753 9.32390018113495e-14 6.41987012471851e-14 7.64930014860258e-15 +-0.8 0.0016555 9.46207018381918e-14 6.53009012685974e-14 7.86770015284543e-15 +-0.6 0.001564 9.605830186612e-14 6.64564012910453e-14 8.08860015713684e-15 +-0.4 0.0015369 9.7895801901817e-14 6.77265013157194e-14 8.63930016783526e-15 +-0.2 0.000980867 1.21633202362962e-13 6.20171012048032e-14 4.03431007837435e-14 +-5.55111512312578e-17 5.028e-19 1.35080302624198e-13 5.85237011369371e-14 5.85237011369371e-14 +0.2 -0.0007797341 1.33983502602891e-13 5.86156011387224e-14 5.72952011130711e-14 +-1.2 0.0025038 9.45983018377566e-14 6.59270012807607e-14 9.0570001759499e-15 +-1 0.0023518 9.5901101863066e-14 6.69237013001235e-14 9.32650018118546e-15 +-0.8 0.0022564 9.72568018894032e-14 6.79570013201974e-14 9.61290018674935e-15 +-0.6 0.0022321 9.94427019318685e-14 6.90618013416603e-14 1.07277002084065e-14 +-0.4 0.0016876 1.17970302291803e-13 6.61088012842925e-14 3.35450006516771e-14 +-0.2 0.0007446157 1.33772002598782e-13 5.65312010982289e-14 6.01333011682067e-14 +-5.55111512312578e-17 2.232e-22 1.38255302685879e-13 6.07765011807021e-14 6.07765011807021e-14 +0.2 -0.0005439323 1.36425102650324e-13 6.69533013006985e-14 5.27584010249349e-14 +-1.2 0.0027476 9.48470018425881e-14 6.58430012791288e-14 1.06408002067183e-14 +-1 0.0026761 9.6136801867645e-14 6.67738012972114e-14 1.09808002133235e-14 +-0.8 0.0026426 9.90766019247563e-14 6.7767401316514e-14 1.30101002527466e-14 +-0.6 0.0021155 1.14073702216104e-13 6.60003012821846e-14 3.05932005943326e-14 +-0.4 0.0012444 1.28871202503575e-13 5.87129011406127e-14 5.35691010406843e-14 +-0.2 0.0005192825 1.35742002637053e-13 5.20240010106677e-14 6.76316013138758e-14 +-5.55111512312578e-17 3.198e-19 1.37768202676416e-13 6.09610011842864e-14 6.09610011842864e-14 +0.2 -0.0003700521 1.35801102638201e-13 7.11154013815554e-14 4.88401009488143e-14 +-1.2 0.0003983939 7.86811015285339e-14 4.79491009315049e-14 6.16520011977104e-15 +-1 0.0003723399 8.00034015542222e-14 4.90284009524724e-14 6.31370012265594e-15 +-0.8 0.0003500666 8.13746015808604e-14 5.01432009741295e-14 6.4752001257934e-15 +-0.6 0.0003369252 8.28049016086468e-14 5.13052009967036e-14 6.64870012916397e-15 +-0.4 0.0003338169 8.44600016408003e-14 5.25326010205483e-14 7.01280013623733e-15 +-0.2 0.000275275 9.48095018418596e-14 5.15553010015623e-14 1.98665003859455e-14 +-5.55111512312578e-17 1.381e-19 1.15278802239516e-13 4.74675009221488e-14 4.74675009221488e-14 +0.2 -0.0002897521 1.20146102334073e-13 4.50266008747296e-14 5.52503010733449e-14 +-1.2 0.0006592021 8.79789017091618e-14 5.93028011520726e-14 7.80740015167398e-15 +-1 0.0006260131 8.9313601735091e-14 6.03781011729624e-14 8.01750015575558e-15 +-0.8 0.0006089179 9.07117017622518e-14 6.14886011945361e-14 8.25660016040057e-15 +-0.6 0.0006072538 9.23210017935156e-14 6.26386012168771e-14 8.68990016881827e-15 +-0.4 0.0005527724 1.00102901944694e-13 6.25421012150024e-14 1.74170003383592e-14 +-0.2 0.0002856844 1.19915602329595e-13 5.53791010758471e-14 4.6865200910448e-14 +-5.55111512312578e-17 1.799e-19 1.28912402504375e-13 5.61084010900152e-14 5.61084010900152e-14 +0.2 -0.0002186098 1.29188302509735e-13 5.89565011453451e-14 5.35865010410224e-14 +-1.2 0.0008113186 9.11538017708405e-14 6.29413012227576e-14 9.42690018313593e-15 +-1 0.0007977834 9.24767017965404e-14 6.39477012423089e-14 9.71860018880277e-15 +-0.8 0.0008006549 9.40297018267104e-14 6.49810012623827e-14 1.02351001988368e-14 +-0.6 0.00074641 1.0067610195583e-13 6.52225012670744e-14 1.72061003342621e-14 +-0.4 0.0004915954 1.17801102288516e-13 6.02448011703728e-14 4.10247007969849e-14 +-0.2 0.0002128686 1.28724202500719e-13 5.32336010341666e-14 6.00366011663281e-14 +-5.55111512312578e-17 2.990e-22 1.3286490258116e-13 5.89059011443621e-14 5.89059011443621e-14 +0.2 -0.0001502196 1.31827902561014e-13 6.60296012827539e-14 5.07284009854982e-14 +-1.2 0.0009094077 9.20666017885734e-14 6.36691012368965e-14 1.10379002144328e-14 +-1 0.0009177711 9.36031018184229e-14 6.45970012549228e-14 1.1660500226528e-14 +-0.8 0.000860477 9.98157019391148e-14 6.49182012611627e-14 1.79829003493529e-14 +-0.6 0.0006223468 1.14363702221738e-13 6.15105011949615e-14 3.71117007209672e-14 +-0.4 0.0003553591 1.25369002435537e-13 5.54833010778714e-14 5.50590010696285e-14 +-0.2 0.0001464072 1.31192702548674e-13 5.02497009761985e-14 6.66429012946684e-14 +-5.55111512312578e-17 1.571e-19 1.33405802591668e-13 5.96716011592373e-14 5.96716011592373e-14 +0.2 -9.98373e-05 1.3191620256273e-13 7.0137201362552e-14 4.768890092645e-14 diff --git a/tests/bsimbulk/pmos/reference/acvdb_ig_st.standard b/tests/bsimbulk/pmos/reference/acvdb_ig_st.standard new file mode 100644 index 000000000..5e0041c7a --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_ig_st.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0003462187 7.63777214837863e-16 3.72466307235885e-16 1.21397802358389e-16 +-1 0.0003148492 7.74280415041908e-16 3.74086307267356e-16 1.24208502412993e-16 +-0.8 0.0002850684 7.85980015269196e-16 3.75666607298057e-16 1.27932202485333e-16 +-0.6 0.0002577268 7.99363915529204e-16 3.77231007328448e-16 1.33011702584012e-16 +-0.4 0.0002368264 8.14709315827318e-16 3.78916607361194e-16 1.39600602712014e-16 +-0.2 0.0002147807 8.40576216329833e-16 3.78792607358786e-16 1.6460380319775e-16 +-5.55111512312578e-17 0. 9.43608418331435e-16 3.43787406678741e-16 3.43787406678741e-16 +0.2 -0.0002383587 9.71920418881451e-16 3.24095806296193e-16 4.51046808762464e-16 +-1.2 0.0005941669 7.68237014924503e-16 4.42065808587991e-16 1.34094702605051e-16 +-1 0.000548774 7.79459315142518e-16 4.4658420867577e-16 1.38423402689145e-16 +-0.8 0.000507731 7.92448215394853e-16 4.51244508766305e-16 1.4429180280315e-16 +-0.6 0.0004776993 8.07118215679846e-16 4.56116208860947e-16 1.51565102944448e-16 +-0.4 0.0004613288 8.2428061601326e-16 4.61170608959139e-16 1.62571503158269e-16 +-0.2 0.0002874034 9.15335717782182e-16 4.34084508432939e-16 3.02606805878728e-16 +-5.55111512312578e-17 0. 9.76645318973241e-16 4.01424107798447e-16 4.01424107798447e-16 +0.2 -0.0001987292 9.78609819011405e-16 3.99573707762499e-16 4.34933808449438e-16 +-1.2 0.0007358436 7.7074521497323e-16 4.63379909002059e-16 1.48078402876712e-16 +-1 0.0006904617 7.83751315225899e-16 4.68513609101791e-16 1.54670003004767e-16 +-0.8 0.0006610387 7.97931615501379e-16 4.73846009205383e-16 1.62227003151576e-16 +-0.6 0.0006486021 8.12977115793667e-16 4.79491209315052e-16 1.71175703325422e-16 +-0.4 0.0005119144 8.81927217133157e-16 4.70463209139666e-16 2.60975205069953e-16 +-0.2 0.0002253826 9.57758018606319e-16 4.24957608255631e-16 3.93881307651913e-16 +-5.55111512312578e-17 0. 9.85558719146401e-16 4.2139500818642e-16 4.2139500818642e-16 +0.2 -0.0001374965 9.79634219031306e-16 4.41445908575948e-16 4.17265208106191e-16 +-1.2 0.0007948934 7.7262301500971e-16 4.67425509080653e-16 1.64329003192412e-16 +-1 0.0007724157 7.86029815270163e-16 4.72583909180865e-16 1.71802203337593e-16 +-0.8 0.0007638646 8.00551815552281e-16 4.78065709287359e-16 1.80797003512335e-16 +-0.6 0.0006471949 8.55495616619672e-16 4.75511209237733e-16 2.44983804759288e-16 +-0.4 0.0003871777 9.28092218030002e-16 4.44514208635556e-16 3.58113006957044e-16 +-0.2 0.0001543591 9.67641518798325e-16 4.08035507926886e-16 4.37565408500562e-16 +-5.55111512312578e-17 0. 9.82246519082055e-16 4.28356808321667e-16 4.28356808321667e-16 +0.2 -8.76259e-05 9.74272618927147e-16 4.66186809056588e-16 4.00152907773751e-16 +-1.2 0.0005010999 7.50993914589522e-16 3.77743407338403e-16 1.21331902357109e-16 +-1 0.0004519119 7.60048314765422e-16 3.78662307356254e-16 1.24183402412505e-16 +-0.8 0.0004052162 7.70180114962252e-16 3.79451807371592e-16 1.27949002485659e-16 +-0.6 0.0003612129 7.81862315189201e-16 3.80122107384614e-16 1.33066902585084e-16 +-0.4 0.0003213634 7.95302415450301e-16 3.80783307397459e-16 1.39607702712152e-16 +-0.2 0.0002935606 8.09246115721185e-16 3.82273707426413e-16 1.46285102841874e-16 +-5.55111512312578e-17 0. 9.21293517897924e-16 3.31751806444926e-16 3.31751806444926e-16 +0.2 -0.0004549423 9.6413791873026e-16 2.93366605699219e-16 4.56864508875485e-16 +-1.2 0.000970141 7.71044114979036e-16 4.51134508764168e-16 1.33240902588465e-16 +-1 0.000893602 7.82037515192605e-16 4.55677408852423e-16 1.37543602672053e-16 +-0.8 0.000820772 7.94772915440015e-16 4.6035630894332e-16 1.43375802785355e-16 +-0.6 0.0007566971 8.09124415718821e-16 4.65235709038111e-16 1.50550602924739e-16 +-0.4 0.0007177399 8.22407515976871e-16 4.70655109143394e-16 1.56358403037567e-16 +-0.2 0.0005107186 9.06835417617048e-16 4.53544508810987e-16 2.77205905385266e-16 +-5.55111512312578e-17 0. 9.82824219093278e-16 4.07093007908576e-16 4.07093007908576e-16 +0.2 -0.0003722718 9.84470119125253e-16 3.9192870761398e-16 4.39777008543527e-16 +-1.2 0.001243 7.7529971506171e-16 4.70163409133842e-16 1.47087802857468e-16 +-1 0.0011562 7.88249015313275e-16 4.75352709234654e-16 1.53634102984642e-16 +-0.8 0.0010861 8.02323115586692e-16 4.8073780933927e-16 1.61086303129416e-16 +-0.6 0.0010496 8.14894915830924e-16 4.86588209452925e-16 1.66861303241606e-16 +-0.4 0.000889232 8.74718716993118e-16 4.84597009414242e-16 2.37645204616722e-16 +-0.2 0.0004058911 9.648760187446e-16 4.35170908454044e-16 3.91499607605644e-16 +-5.55111512312578e-17 0. 9.94143219313172e-16 4.27172308298656e-16 4.27172308298656e-16 +0.2 -0.0002535758 9.87627619186594e-16 4.38206608513018e-16 4.18158908123553e-16 +-1.2 0.0013463 7.76822115091285e-16 4.72232009174028e-16 1.63295103172326e-16 +-1 0.0012846 7.90155415350311e-16 4.77431309275035e-16 1.70656503315336e-16 +-0.8 0.0012563 8.02751515595015e-16 4.83146109386056e-16 1.77159503441669e-16 +-0.6 0.0011094 8.51545916542941e-16 4.84608409414464e-16 2.29556904459591e-16 +-0.4 0.0006890916 9.31834518102704e-16 4.54134108822441e-16 3.50207706803468e-16 +-0.2 0.0002798437 9.75766118956161e-16 4.13426608031619e-16 4.39156708531476e-16 +-5.55111512312578e-17 0. 9.89867119230101e-16 4.32246308397228e-16 4.32246308397228e-16 +0.2 -0.0001613229 9.81556619068653e-16 4.63064608995934e-16 3.98373507739183e-16 +-1.2 0.0002155727 7.78516315124199e-16 3.69462707177534e-16 1.21327102357016e-16 +-1 0.0001983828 7.90225615351675e-16 3.72442807235428e-16 1.24112402411126e-16 +-0.8 0.0001828634 8.03218415604085e-16 3.75503407294886e-16 1.27818902483132e-16 +-0.6 0.0001712084 8.18016815891573e-16 3.78686007356715e-16 1.3293750258257e-16 +-0.4 0.0001649486 8.35753616236145e-16 3.82106407423163e-16 1.41296002744951e-16 +-0.2 0.0001280782 8.84017417173763e-16 3.77173107327324e-16 2.14733804171623e-16 +-5.55111512312578e-17 0. 9.62312018694789e-16 3.58364906961938e-16 3.58364906961938e-16 +0.2 -0.0001095488 9.77886518997354e-16 3.45846006718734e-16 4.37378508496931e-16 +-1.2 0.0003150665 7.66567314892066e-16 4.28481708324093e-16 1.34967802622013e-16 +-1 0.0002937653 7.78224815118535e-16 4.32963808411167e-16 1.39330202706761e-16 +-0.8 0.0002782817 7.91704715380409e-16 4.37595608501149e-16 1.45271202822177e-16 +-0.6 0.0002714255 8.0730421568346e-16 4.4242970859506e-16 1.53220602976609e-16 +-0.4 0.0002532657 8.37239616265013e-16 4.44182508629112e-16 1.8479120358993e-16 +-0.2 0.0001374555 9.19694817866867e-16 4.1372370803739e-16 3.21933306254183e-16 +-5.55111512312578e-17 0. 9.66616518778412e-16 4.02478907818938e-16 4.02478907818938e-16 +0.2 -9.14726e-05 9.69177518828165e-16 4.04511707858429e-16 4.27975408314257e-16 +-1.2 0.0003845737 7.64761514856985e-16 4.5308240880201e-16 1.49241302899304e-16 +-1 0.0003694517 7.77915315112523e-16 4.58151208900481e-16 1.5591790302901e-16 +-0.8 0.0003644604 7.92554015396908e-16 4.63411009002663e-16 1.63967003185379e-16 +-0.6 0.0003534398 8.1489211583087e-16 4.6769870908596e-16 1.83456403563999e-16 +-0.4 0.0002530235 8.8583431720906e-16 4.51245508766324e-16 2.84531205527574e-16 +-0.2 0.0001062064 9.47080718398891e-16 4.12238808008543e-16 3.93162007637939e-16 +-5.55111512312578e-17 0. 9.71845718879999e-16 4.21807408194432e-16 4.21807408194432e-16 +0.2 -6.2987e-05 9.67953518804386e-16 4.40786308563134e-16 4.13057408024446e-16 +-1.2 0.0004224433 7.66573014892177e-16 4.60108908938513e-16 1.65620603217503e-16 +-1 0.0004210123 7.80332815159488e-16 4.65213309037676e-16 1.73533903371235e-16 +-0.8 0.0004135324 7.99641815534603e-16 4.6984260912761e-16 1.8917690367513e-16 +-0.6 0.0003282459 8.58147716671194e-16 4.62096908977134e-16 2.63967705128088e-16 +-0.4 0.000188537 9.20126917875261e-16 4.32756708407144e-16 3.63861107068712e-16 +-0.2 7.2301e-05 9.55753318567373e-16 4.00969007789605e-16 4.33549908422553e-16 +-5.55111512312578e-17 0. 9.70325318850463e-16 4.28566308325737e-16 4.28566308325737e-16 +0.2 -3.95724e-05 9.63468518717256e-16 4.6430340902e-16 3.97811507728265e-16 diff --git a/tests/bsimbulk/pmos/reference/acvdb_ig_sw.standard b/tests/bsimbulk/pmos/reference/acvdb_ig_sw.standard new file mode 100644 index 000000000..ea70382ce --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvdb_ig_sw.standard @@ -0,0 +1,97 @@ +V(d) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0.0071426 1.51714002947341e-14 7.56300014692604e-15 2.43250004725606e-15 +-1 0.0064969 1.53785002987574e-14 7.59900014762541e-15 2.48900004835368e-15 +-0.8 0.0058843 1.56094003032431e-14 7.63440014831312e-15 2.56380004980682e-15 +-0.6 0.0053232 1.58738003083795e-14 7.66960014899695e-15 2.66580005178837e-15 +-0.4 0.0048988 1.61778003142853e-14 7.70740014973129e-15 2.7989000543741e-15 +-0.2 0.0044079 1.67374003251567e-14 7.69660014952148e-15 3.37660006559705e-15 +-5.55111512312578e-17 0. 1.87930003650907e-14 6.96740013535534e-15 6.96740013535534e-15 +0.2 -0.0048839 1.93325003755715e-14 6.54830012721351e-15 9.02980017542149e-15 +-1.2 0.01225 1.5272700296702e-14 8.89440017279108e-15 2.68340005213028e-15 +-1 0.0113129 1.54949003010187e-14 8.98530017455699e-15 2.7701000538146e-15 +-0.8 0.0104692 1.57524003060211e-14 9.07920017638118e-15 2.88770005609921e-15 +-0.6 0.0098587 1.6044000311686e-14 9.17720017828502e-15 3.03410005894331e-15 +-0.4 0.0094955 1.64120003188351e-14 9.27720018022772e-15 3.29080006393021e-15 +-0.2 0.0058124 1.82767003550606e-14 8.7052001691155e-15 6.16130011969528e-15 +-5.55111512312578e-17 0. 1.94502003778581e-14 8.06480015667448e-15 8.06480015667448e-15 +0.2 -0.004161 1.94815003784662e-14 8.01600015572644e-15 8.71440016929423e-15 +-1.2 0.0152653 1.5328500297786e-14 9.30000018067065e-15 2.96040005751155e-15 +-1 0.0143276 1.55867003028021e-14 9.40250018266191e-15 3.09240006007591e-15 +-0.8 0.0137258 1.58692003082902e-14 9.50900018473088e-15 3.24470006303463e-15 +-0.6 0.0134317 1.61940003146001e-14 9.62190018692419e-15 3.45440006710846e-15 +-0.4 0.0104495 1.76304003425049e-14 9.41460018289698e-15 5.33950010373021e-15 +-0.2 0.0046435 1.90898003708566e-14 8.51630016544575e-15 7.91010015366913e-15 +-5.55111512312578e-17 0. 1.96241003812364e-14 8.44360016403341e-15 8.44360016403341e-15 +0.2 -0.0029496 1.9504500378913e-14 8.82680017147782e-15 8.36560016251811e-15 +-1.2 0.0166163 1.53714002986194e-14 9.37340018209659e-15 3.28320006378257e-15 +-1 0.0161526 1.56397003038317e-14 9.47650018409951e-15 3.43460006672381e-15 +-0.8 0.0159128 1.59588003100308e-14 9.58640018623453e-15 3.64840007087729e-15 +-0.6 0.013329 1.71062003323213e-14 9.5163001848727e-15 5.00410009721441e-15 +-0.4 0.008021 1.85149003596881e-14 8.89450017279302e-15 7.21420014014992e-15 +-0.2 0.0032513 1.92757003744681e-14 8.18250015896103e-15 8.7504001699936e-15 +-5.55111512312578e-17 0. 1.95582003799562e-14 8.57520016659e-15 8.57520016659e-15 +0.2 -0.0019274 1.93994003768712e-14 9.3069001808047e-15 8.02700015594014e-15 +-1.2 0.0103817 1.4941200290262e-14 7.67790014915819e-15 2.42980004720361e-15 +-1 0.0093709 1.5120900293753e-14 7.70120014961084e-15 2.48700004831483e-15 +-0.8 0.0084109 1.53221002976617e-14 7.72220015001881e-15 2.56250004978156e-15 +-0.6 0.0075064 1.55544003021746e-14 7.74120015038792e-15 2.66520005177671e-15 +-0.4 0.0066907 1.58220003073732e-14 7.76030015075897e-15 2.79670005433136e-15 +-0.2 0.0061208 1.61117003130012e-14 7.79430015141949e-15 2.95050005731922e-15 +-5.55111512312578e-17 0. 1.84008003574715e-14 6.74730013107947e-15 6.74730013107947e-15 +0.2 -0.00923 1.91967003729334e-14 5.97420011606049e-15 9.15720017789648e-15 +-1.2 0.0199463 1.53343002978987e-14 9.07430017628599e-15 2.66590005179031e-15 +-1 0.0183699 1.55522003021318e-14 9.16580017806356e-15 2.75200005346297e-15 +-0.8 0.0168734 1.5804900307041e-14 9.26010017989552e-15 2.86890005573398e-15 +-0.6 0.0155676 1.60901003125816e-14 9.35830018180324e-15 3.01290005853146e-15 +-0.4 0.0147817 1.63625003178735e-14 9.46800018393438e-15 3.13990006099869e-15 +-0.2 0.0102669 1.8139900352403e-14 9.08430017648026e-15 5.69720011067923e-15 +-5.55111512312578e-17 0. 1.95835003804477e-14 8.17490015881339e-15 8.17490015881339e-15 +0.2 -0.0076966 1.96065003808945e-14 7.87680015302221e-15 8.81290017120778e-15 +-1.2 0.0256751 1.54212002995869e-14 9.43440018328163e-15 2.94030005712107e-15 +-1 0.023884 1.56783003045816e-14 9.53800018529427e-15 3.07140005966794e-15 +-0.8 0.0224536 1.59583003100211e-14 9.6456001873846e-15 3.22100006257421e-15 +-0.6 0.0216996 1.62217003151382e-14 9.76380018968087e-15 3.35150006510943e-15 +-0.4 0.018083 1.75041003400513e-14 9.69750018839286e-15 4.89080009501334e-15 +-0.2 0.0082933 1.92382003737396e-14 8.71440016929423e-15 7.87160015292119e-15 +-5.55111512312578e-17 0. 1.97978003846109e-14 8.55620016622088e-15 8.55620016622088e-15 +0.2 -0.0053784 1.96663003820563e-14 8.76870017034911e-15 8.38700016293384e-15 +-1.2 0.0280143 1.54561003002649e-14 9.46900018395381e-15 3.26230006337654e-15 +-1 0.0267506 1.57224003054383e-14 9.57290018597227e-15 3.4107000662595e-15 +-0.8 0.0261171 1.59956003107457e-14 9.68900018822774e-15 3.56450006924737e-15 +-0.6 0.0227869 1.70338003309148e-14 9.70090018845892e-15 4.69840009127559e-15 +-0.4 0.0141843 1.85973003612888e-14 9.08180017643169e-15 7.06810013731164e-15 +-0.2 0.0058465 1.94392003776444e-14 8.28810016101252e-15 8.78360017063857e-15 +-5.55111512312578e-17 0. 1.97110003829246e-14 8.65100016806256e-15 8.65100016806256e-15 +0.2 -0.0035108 1.95457003797134e-14 9.25110017972067e-15 7.99780015537287e-15 +-1.2 0.0044396 1.54433003000162e-14 7.48590014542822e-15 2.43280004726189e-15 +-1 0.0040856 1.56733003044844e-14 7.5477001466288e-15 2.4888000483498e-15 +-0.8 0.0037666 1.5928800309448e-14 7.61110014786047e-15 2.56330004979711e-15 +-0.6 0.0035281 1.62204003151129e-14 7.67720014914459e-15 2.66650005180197e-15 +-0.4 0.0033975 1.6574500321992e-14 7.74770015051419e-15 2.84140005519974e-15 +-0.2 0.0026075 1.75843003416093e-14 7.63370014829952e-15 4.39680008541642e-15 +-5.55111512312578e-17 0. 1.91279003715968e-14 7.22510014036167e-15 7.22510014036167e-15 +0.2 -0.0022677 1.94303003774715e-14 6.95610013513582e-15 8.76140017020729e-15 +-1.2 0.0065425 1.52293002958589e-14 8.6251001675594e-15 2.7017000524858e-15 +-1 0.0061002 1.54598003003368e-14 8.71530016931171e-15 2.78910005418371e-15 +-0.8 0.0057796 1.57268003055238e-14 8.8085001711223e-15 2.90840005650135e-15 +-0.6 0.005635 1.60387003115831e-14 8.90580017301255e-15 3.07140005966794e-15 +-0.4 0.0052137 1.66848003241348e-14 8.93090017350016e-15 3.77740007338337e-15 +-0.2 0.0028171 1.8331800356131e-14 8.31020016144185e-15 6.51390012654522e-15 +-5.55111512312578e-17 0. 1.92365003737066e-14 8.07910015695229e-15 8.07910015695229e-15 +0.2 -0.0019443 1.9284600374641e-14 8.10160015738939e-15 8.57230016653366e-15 +-1.2 0.0080376 1.52054002953946e-14 9.09590017670561e-15 2.98420005797391e-15 +-1 0.0077215 1.5466500300467e-14 9.19720017867356e-15 3.11810006057518e-15 +-0.8 0.0076128 1.57601003061707e-14 9.30230018071533e-15 3.2828000637748e-15 +-0.6 0.0073329 1.62477003156433e-14 9.38310018228503e-15 3.72920007244699e-15 +-0.4 0.0052106 1.76847003435598e-14 9.03540017553028e-15 5.78330011235189e-15 +-0.2 0.0022195 1.88687003665613e-14 8.26890016063952e-15 7.88890015325728e-15 +-5.55111512312578e-17 0. 1.93466003758455e-14 8.4499001641558e-15 8.4499001641558e-15 +0.2 -0.0013761 1.92678003743146e-14 8.80890017113007e-15 8.27930016084156e-15 +-1.2 0.0088874 1.52490002962416e-14 9.22790017926997e-15 3.30970006429738e-15 +-1 0.0088496 1.55263003016287e-14 9.32980018124957e-15 3.4723000674562e-15 +-0.8 0.0086344 1.59507003098735e-14 9.41920018298634e-15 3.83420007448682e-15 +-0.6 0.0068015 1.71453003330809e-14 9.24790017965851e-15 5.37140010434993e-15 +-0.4 0.0039453 1.83476003564379e-14 8.66480016833065e-15 7.31790014216449e-15 +-0.2 0.001544 1.90362003698153e-14 8.04390015626846e-15 8.66980016842779e-15 +-5.55111512312578e-17 0. 1.93187003753035e-14 8.57940016667159e-15 8.57940016667159e-15 +0.2 -0.0008878741 1.91821003726497e-14 9.26730018003539e-15 7.97810015499016e-15 diff --git a/tests/bsimbulk/pmos/reference/acvg_core_lt.standard b/tests/bsimbulk/pmos/reference/acvg_core_lt.standard new file mode 100644 index 000000000..84ae13810 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_core_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.59400012810132e-15 2.9350000570181e-15 2.9350000570181e-15 +-0.8 0. 6.6127001284646e-15 2.92060005673835e-15 2.92060005673835e-15 +-0.4 0. 6.03040011715229e-15 2.58340005018759e-15 2.58340005018759e-15 +1.11022302462516e-16 0. 1.65450003214189e-15 1.24764902423802e-16 1.24764902423802e-16 +0.4 0. 1.86380003620795e-15 5.90523011472062e-17 5.90523011472062e-17 +0.8 0. 2.52170004898894e-15 1.46544002846903e-17 1.46544002846903e-17 +1.2 0. 5.02360009759323e-15 -1.21978802369676e-16 -1.21978802369676e-16 +-1.2 8.39682e-05 4.64480009023431e-15 3.17280006163783e-15 6.61593112852737e-16 +-0.8 6.91572e-05 4.55430008847617e-15 3.19340006203803e-15 4.8511060942422e-16 +-0.4 3.77724e-05 4.11660007997299e-15 2.78470005409823e-15 3.58656406967601e-16 +1.11022302462516e-16 2.874499e-07 1.53720002986311e-15 -7.5238001461645e-17 2.79835105436343e-16 +0.4 1.11725e-11 1.74700003393888e-15 -1.43921302795952e-16 2.42410904709305e-16 +0.8 9.314105e-16 2.35050004566305e-15 -1.7774020345295e-16 1.94001703768862e-16 +1.2 7.561e-19 4.57370008885305e-15 -3.45575906713486e-16 1.00430101951051e-16 +-1.2 0. 6.6682001295428e-15 2.95330005737362e-15 2.95330005737362e-15 +-0.8 0. 6.72220013059185e-15 2.95710005744744e-15 2.95710005744744e-15 +-0.4 0. 6.15700011961174e-15 2.63220005113562e-15 2.63220005113562e-15 +1.11022302462516e-16 0. 1.57220003054305e-15 8.80433017104129e-17 8.80433017104129e-17 +0.4 0. 1.82570003546779e-15 5.6604301099649e-17 5.6604301099649e-17 +0.8 0. 2.41940004700157e-15 1.38496002690555e-17 1.38496002690555e-17 +1.2 0. 4.96980009654806e-15 -1.3254730257499e-16 -1.3254730257499e-16 +-1.2 0.0001377483 4.67420009080546e-15 3.20840006232943e-15 6.3141611226649e-16 +-0.8 0.0001143588 4.62650008987879e-15 3.25220006318033e-15 4.77272309271946e-16 +-0.4 5.73459e-05 4.20870008176221e-15 2.87080005577089e-15 3.51326006825193e-16 +1.11022302462516e-16 2.70478e-08 1.47060002856928e-15 -1.34662602616084e-16 2.82415105486464e-16 +0.4 2.63812e-14 1.71220003326283e-15 -1.50906302931649e-16 2.4506780476092e-16 +0.8 6.787e-20 2.25890004388354e-15 -1.8271730354964e-16 1.97964003845837e-16 +1.2 3.056e-24 4.51670008774571e-15 -3.73187707249899e-16 1.10301102142814e-16 +-1.2 0. 6.48150012591579e-15 2.90710005647609e-15 2.90710005647609e-15 +-0.8 0. 6.4485001252747e-15 2.86570005567182e-15 2.86570005567182e-15 +-0.4 0. 5.84020011345728e-15 2.50910004874416e-15 2.50910004874416e-15 +1.11022302462516e-16 0. 2.12510004128421e-15 3.76817607320417e-16 3.76817607320417e-16 +0.4 0. 1.93080003750956e-15 6.32999012297241e-17 6.32999012297241e-17 +0.8 0. 2.7071000525907e-15 1.61027003128264e-17 1.61027003128264e-17 +1.2 0. 5.02370009759518e-15 -1.00380701950091e-16 -1.00380701950091e-16 +-1.2 4.58224e-05 4.61760008970589e-15 3.11530006052078e-15 7.29527814172501e-16 +-0.8 3.83815e-05 4.44400008633337e-15 3.1048000603168e-15 4.94330109603327e-16 +-0.4 2.22339e-05 3.98260007736978e-15 2.66040005168346e-15 3.66914007128021e-16 +1.11022302462516e-16 1.2835e-06 1.82870003552607e-15 2.29222604453096e-16 2.75304505348327e-16 +0.4 1.296e-09 1.80810003512587e-15 -1.32045202565236e-16 2.38047504624537e-16 +0.8 2.0361e-12 2.51450004884907e-15 -1.68985303282869e-16 1.87177703636292e-16 +1.2 1.67485e-14 4.5832000890376e-15 -2.92007605672818e-16 8.50650016525536e-17 diff --git a/tests/bsimbulk/pmos/reference/acvg_core_lw.standard b/tests/bsimbulk/pmos/reference/acvg_core_lw.standard new file mode 100644 index 000000000..f48d7c49c --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_core_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.33884702600972e-13 5.99314011642844e-14 5.99314011642844e-14 +-0.8 0. 1.34576302614407e-13 5.98145011620134e-14 5.98145011620134e-14 +-0.4 0. 1.24034102409604e-13 5.36660010425668e-14 5.36660010425668e-14 +1.11022302462516e-16 0. 3.32923006467679e-14 2.88750005609532e-15 2.88750005609532e-15 +0.4 0. 3.68296007154869e-14 1.27780002482376e-15 1.27780002482376e-15 +0.8 0. 4.98347009681363e-14 4.29334808340666e-16 4.29334808340666e-16 +1.2 0. 1.01124301964537e-13 -2.24730004365819e-15 -2.24730004365819e-15 +-1.2 0.0017094 9.46040018378673e-14 6.48332012595114e-14 1.39859002717034e-14 +-0.8 0.0014146 9.24749017965054e-14 6.54903012722769e-14 9.89780019228408e-15 +-0.4 0.0007909036 8.43537016387353e-14 5.8075401128228e-14 7.30170014184977e-15 +1.11022302462516e-16 7.7065e-06 3.07940005982336e-14 -9.15991217794917e-16 5.60960010897743e-15 +0.4 2.377686e-10 3.45019006702667e-14 -2.7071000525907e-15 4.86420009449658e-15 +0.8 1.54321e-14 4.64296009019856e-14 -3.31010006430515e-15 3.89610007568935e-15 +1.2 9.9461e-18 9.19084017855001e-14 -6.55100012726596e-15 2.00850003901903e-15 +-1.2 0. 1.35360602629644e-13 6.02890011712315e-14 6.02890011712315e-14 +-0.8 0. 1.36746702656572e-13 6.05248011758124e-14 6.05248011758124e-14 +-0.4 0. 1.2664830246039e-13 5.46684010620404e-14 5.46684010620404e-14 +1.11022302462516e-16 0. 3.11224006046134e-14 1.85930003612053e-15 1.85930003612053e-15 +0.4 0. 3.60814007009516e-14 1.22760002384853e-15 1.22760002384853e-15 +0.8 0. 4.781450092889e-14 4.08703207939857e-16 4.08703207939857e-16 +1.2 0. 9.98197019391925e-14 -2.4511000476174e-15 -2.4511000476174e-15 +-1.2 0.0028026 9.5091401847336e-14 6.55605012736407e-14 1.32521002574479e-14 +-0.8 0.0023308 9.38997018241849e-14 6.66459012947267e-14 9.72980018902036e-15 +-0.4 0.0012062 8.62278016751433e-14 5.98180011620814e-14 7.14420013879003e-15 +1.11022302462516e-16 7.826264e-07 2.90948005652233e-14 -2.51720004890152e-15 5.66370011002843e-15 +0.4 5.527851e-13 3.38181006569826e-14 -2.84900005534739e-15 4.91730009552815e-15 +0.8 1.0183e-18 4.46208008668461e-14 -3.41760006639355e-15 3.97530007722796e-15 +1.2 3.318e-23 9.05602017593086e-14 -7.09240013778371e-15 2.21110004295493e-15 +-1.2 0. 1.31650402557566e-13 5.93933011538308e-14 5.93933011538308e-14 +-0.8 0. 1.31327302551289e-13 5.87476011412868e-14 5.87476011412868e-14 +-0.4 0. 1.20146602334082e-13 5.21613010133351e-14 5.21613010133351e-14 +1.11022302462516e-16 0. 4.49723008736747e-14 9.20960017891445e-15 9.20960017891445e-15 +0.4 0. 3.8148600741111e-14 1.36540002652556e-15 1.36540002652556e-15 +0.8 0. 5.35254010398354e-14 4.65100909035493e-16 4.65100909035493e-16 +1.2 0. 1.01324501968426e-13 -1.82140003538425e-15 -1.82140003538425e-15 +-1.2 0.0009328494 9.42266018305356e-14 6.36586012366925e-14 1.5565800302396e-14 +-0.8 0.0007884919 9.03032017543159e-14 6.37554012385731e-14 1.00995001962025e-14 +-0.4 0.0004646399 8.16339015858978e-14 5.55683010795227e-14 7.48160014534468e-15 +1.11022302462516e-16 3.11882e-05 3.78021007343796e-14 6.49560012618971e-15 5.52190010727368e-15 +0.4 2.78488e-08 3.57052006936432e-14 -2.46490004788549e-15 4.77690009280061e-15 +0.8 3.65763e-11 4.96966009654534e-14 -3.12390006068785e-15 3.76000007304534e-15 +1.2 2.570672e-13 9.22817017927521e-14 -5.48490010655489e-15 1.69290003288789e-15 diff --git a/tests/bsimbulk/pmos/reference/acvg_core_st.standard b/tests/bsimbulk/pmos/reference/acvg_core_st.standard new file mode 100644 index 000000000..84ae13810 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_core_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.59400012810132e-15 2.9350000570181e-15 2.9350000570181e-15 +-0.8 0. 6.6127001284646e-15 2.92060005673835e-15 2.92060005673835e-15 +-0.4 0. 6.03040011715229e-15 2.58340005018759e-15 2.58340005018759e-15 +1.11022302462516e-16 0. 1.65450003214189e-15 1.24764902423802e-16 1.24764902423802e-16 +0.4 0. 1.86380003620795e-15 5.90523011472062e-17 5.90523011472062e-17 +0.8 0. 2.52170004898894e-15 1.46544002846903e-17 1.46544002846903e-17 +1.2 0. 5.02360009759323e-15 -1.21978802369676e-16 -1.21978802369676e-16 +-1.2 8.39682e-05 4.64480009023431e-15 3.17280006163783e-15 6.61593112852737e-16 +-0.8 6.91572e-05 4.55430008847617e-15 3.19340006203803e-15 4.8511060942422e-16 +-0.4 3.77724e-05 4.11660007997299e-15 2.78470005409823e-15 3.58656406967601e-16 +1.11022302462516e-16 2.874499e-07 1.53720002986311e-15 -7.5238001461645e-17 2.79835105436343e-16 +0.4 1.11725e-11 1.74700003393888e-15 -1.43921302795952e-16 2.42410904709305e-16 +0.8 9.314105e-16 2.35050004566305e-15 -1.7774020345295e-16 1.94001703768862e-16 +1.2 7.561e-19 4.57370008885305e-15 -3.45575906713486e-16 1.00430101951051e-16 +-1.2 0. 6.6682001295428e-15 2.95330005737362e-15 2.95330005737362e-15 +-0.8 0. 6.72220013059185e-15 2.95710005744744e-15 2.95710005744744e-15 +-0.4 0. 6.15700011961174e-15 2.63220005113562e-15 2.63220005113562e-15 +1.11022302462516e-16 0. 1.57220003054305e-15 8.80433017104129e-17 8.80433017104129e-17 +0.4 0. 1.82570003546779e-15 5.6604301099649e-17 5.6604301099649e-17 +0.8 0. 2.41940004700157e-15 1.38496002690555e-17 1.38496002690555e-17 +1.2 0. 4.96980009654806e-15 -1.3254730257499e-16 -1.3254730257499e-16 +-1.2 0.0001377483 4.67420009080546e-15 3.20840006232943e-15 6.3141611226649e-16 +-0.8 0.0001143588 4.62650008987879e-15 3.25220006318033e-15 4.77272309271946e-16 +-0.4 5.73459e-05 4.20870008176221e-15 2.87080005577089e-15 3.51326006825193e-16 +1.11022302462516e-16 2.70478e-08 1.47060002856928e-15 -1.34662602616084e-16 2.82415105486464e-16 +0.4 2.63812e-14 1.71220003326283e-15 -1.50906302931649e-16 2.4506780476092e-16 +0.8 6.787e-20 2.25890004388354e-15 -1.8271730354964e-16 1.97964003845837e-16 +1.2 3.056e-24 4.51670008774571e-15 -3.73187707249899e-16 1.10301102142814e-16 +-1.2 0. 6.48150012591579e-15 2.90710005647609e-15 2.90710005647609e-15 +-0.8 0. 6.4485001252747e-15 2.86570005567182e-15 2.86570005567182e-15 +-0.4 0. 5.84020011345728e-15 2.50910004874416e-15 2.50910004874416e-15 +1.11022302462516e-16 0. 2.12510004128421e-15 3.76817607320417e-16 3.76817607320417e-16 +0.4 0. 1.93080003750956e-15 6.32999012297241e-17 6.32999012297241e-17 +0.8 0. 2.7071000525907e-15 1.61027003128264e-17 1.61027003128264e-17 +1.2 0. 5.02370009759518e-15 -1.00380701950091e-16 -1.00380701950091e-16 +-1.2 4.58224e-05 4.61760008970589e-15 3.11530006052078e-15 7.29527814172501e-16 +-0.8 3.83815e-05 4.44400008633337e-15 3.1048000603168e-15 4.94330109603327e-16 +-0.4 2.22339e-05 3.98260007736978e-15 2.66040005168346e-15 3.66914007128021e-16 +1.11022302462516e-16 1.2835e-06 1.82870003552607e-15 2.29222604453096e-16 2.75304505348327e-16 +0.4 1.296e-09 1.80810003512587e-15 -1.32045202565236e-16 2.38047504624537e-16 +0.8 2.0361e-12 2.51450004884907e-15 -1.68985303282869e-16 1.87177703636292e-16 +1.2 1.67485e-14 4.5832000890376e-15 -2.92007605672818e-16 8.50650016525536e-17 diff --git a/tests/bsimbulk/pmos/reference/acvg_core_sw.standard b/tests/bsimbulk/pmos/reference/acvg_core_sw.standard new file mode 100644 index 000000000..375652991 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_core_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.90476003700368e-14 8.58910016686003e-15 8.58910016686003e-15 +-0.8 0. 1.89262003676784e-14 8.46360016442195e-15 8.46360016442195e-15 +-0.4 0. 1.62893003164514e-14 6.96320013527375e-15 6.96320013527375e-15 +1.11022302462516e-16 0. 9.37120018205385e-15 2.88760005609727e-15 2.88760005609727e-15 +0.4 0. 9.58870018627921e-15 2.55830004969997e-15 2.55830004969997e-15 +0.8 0. 1.0997300213644e-14 2.26180004393988e-15 2.26180004393988e-15 +1.2 0. 1.60495003117929e-14 1.80740003511227e-15 1.80740003511227e-15 +-1.2 0.0165776 1.50867002930886e-14 9.3521001816828e-15 3.68110007151255e-15 +-0.8 0.0132999 1.47713002869613e-14 9.33510018135254e-15 3.22450006264221e-15 +-0.4 0.0056492 1.33394002591439e-14 8.05240015643359e-15 2.81130005461499e-15 +1.11022302462516e-16 9.1349e-06 8.59730016701933e-15 2.48230004822352e-15 2.79390005427696e-15 +0.4 4.598343e-10 8.86920017230152e-15 2.20840004290248e-15 2.59250005036437e-15 +0.8 5.52362e-14 1.00029001943259e-14 2.01190003908508e-15 2.35040004566111e-15 +1.2 6.47884e-17 1.41212002743319e-14 1.71650003334636e-15 1.87860003649547e-15 +-1.2 0. 1.92019003730344e-14 8.6300001676546e-15 8.6300001676546e-15 +-0.8 0. 1.91790003725895e-14 8.55700016623643e-15 8.55700016623643e-15 +-0.4 0. 1.63566003177589e-14 6.97460013549522e-15 6.97460013549522e-15 +1.11022302462516e-16 0. 9.30050018068036e-15 2.88030005595545e-15 2.88030005595545e-15 +0.4 0. 9.46700018391495e-15 2.55430004962226e-15 2.55430004962226e-15 +0.8 0. 1.06695002072759e-14 2.26750004405061e-15 2.26750004405061e-15 +1.2 0. 1.59971003107749e-14 1.77950003457026e-15 1.77950003457026e-15 +-1.2 0.0272268 1.51765002948331e-14 9.42530018310485e-15 3.65410007098802e-15 +-0.8 0.0220707 1.49251002899492e-14 9.47410018405288e-15 3.20210006220704e-15 +-0.4 0.008243 1.35324002628933e-14 8.25430016035589e-15 2.78900005418177e-15 +1.11022302462516e-16 5.976274e-07 8.52680016564973e-15 2.44630004752415e-15 2.80240005444209e-15 +0.4 8.382037e-13 8.77400017045208e-15 2.18990004254308e-15 2.60360005058001e-15 +0.8 3.4291e-18 9.77110018982269e-15 1.99630003878202e-15 2.37180004607684e-15 +1.2 2.299e-22 1.38719002694887e-14 1.66590003236336e-15 1.91370003717736e-15 +-1.2 0. 1.88072003653666e-14 8.52320016557979e-15 8.52320016557979e-15 +-0.8 0. 1.85382003601407e-14 8.31660016156618e-15 8.31660016156618e-15 +-0.4 0. 1.60117003110585e-14 6.84750013302605e-15 6.84750013302605e-15 +1.11022302462516e-16 0. 9.5505001855371e-15 2.93380005699479e-15 2.93380005699479e-15 +0.4 0. 9.807200190524e-15 2.56460004982236e-15 2.56460004982236e-15 +0.8 0. 1.15775002249155e-14 2.25320004377281e-15 2.25320004377281e-15 +1.2 0. 1.60250003113169e-14 1.85920003611859e-15 1.85920003611859e-15 +-1.2 0.0091527 1.49559002905475e-14 9.23790017946424e-15 3.73020007246642e-15 +-0.8 0.0072337 1.45315002823027e-14 9.11890017715243e-15 3.25270006319005e-15 +-0.4 0.0034398 1.30481002534848e-14 7.74500015046174e-15 2.839200055157e-15 +1.11022302462516e-16 6.23202e-05 8.82880017151667e-15 2.67880005204092e-15 2.77270005386511e-15 +0.4 6.71214e-08 9.03760017557302e-15 2.23940004350472e-15 2.57370004999915e-15 +0.8 1.401813e-10 1.04210002024483e-14 2.03960003962321e-15 2.31250004492483e-15 +1.2 1.5712e-12 1.42948002777044e-14 1.82130003538231e-15 1.83460003564069e-15 diff --git a/tests/bsimbulk/pmos/reference/acvg_ig_lt.standard b/tests/bsimbulk/pmos/reference/acvg_ig_lt.standard new file mode 100644 index 000000000..84ae13810 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_ig_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.59400012810132e-15 2.9350000570181e-15 2.9350000570181e-15 +-0.8 0. 6.6127001284646e-15 2.92060005673835e-15 2.92060005673835e-15 +-0.4 0. 6.03040011715229e-15 2.58340005018759e-15 2.58340005018759e-15 +1.11022302462516e-16 0. 1.65450003214189e-15 1.24764902423802e-16 1.24764902423802e-16 +0.4 0. 1.86380003620795e-15 5.90523011472062e-17 5.90523011472062e-17 +0.8 0. 2.52170004898894e-15 1.46544002846903e-17 1.46544002846903e-17 +1.2 0. 5.02360009759323e-15 -1.21978802369676e-16 -1.21978802369676e-16 +-1.2 8.39682e-05 4.64480009023431e-15 3.17280006163783e-15 6.61593112852737e-16 +-0.8 6.91572e-05 4.55430008847617e-15 3.19340006203803e-15 4.8511060942422e-16 +-0.4 3.77724e-05 4.11660007997299e-15 2.78470005409823e-15 3.58656406967601e-16 +1.11022302462516e-16 2.874499e-07 1.53720002986311e-15 -7.5238001461645e-17 2.79835105436343e-16 +0.4 1.11725e-11 1.74700003393888e-15 -1.43921302795952e-16 2.42410904709305e-16 +0.8 9.314105e-16 2.35050004566305e-15 -1.7774020345295e-16 1.94001703768862e-16 +1.2 7.561e-19 4.57370008885305e-15 -3.45575906713486e-16 1.00430101951051e-16 +-1.2 0. 6.6682001295428e-15 2.95330005737362e-15 2.95330005737362e-15 +-0.8 0. 6.72220013059185e-15 2.95710005744744e-15 2.95710005744744e-15 +-0.4 0. 6.15700011961174e-15 2.63220005113562e-15 2.63220005113562e-15 +1.11022302462516e-16 0. 1.57220003054305e-15 8.80433017104129e-17 8.80433017104129e-17 +0.4 0. 1.82570003546779e-15 5.6604301099649e-17 5.6604301099649e-17 +0.8 0. 2.41940004700157e-15 1.38496002690555e-17 1.38496002690555e-17 +1.2 0. 4.96980009654806e-15 -1.3254730257499e-16 -1.3254730257499e-16 +-1.2 0.0001377483 4.67420009080546e-15 3.20840006232943e-15 6.3141611226649e-16 +-0.8 0.0001143588 4.62650008987879e-15 3.25220006318033e-15 4.77272309271946e-16 +-0.4 5.73459e-05 4.20870008176221e-15 2.87080005577089e-15 3.51326006825193e-16 +1.11022302462516e-16 2.70478e-08 1.47060002856928e-15 -1.34662602616084e-16 2.82415105486464e-16 +0.4 2.63812e-14 1.71220003326283e-15 -1.50906302931649e-16 2.4506780476092e-16 +0.8 6.787e-20 2.25890004388354e-15 -1.8271730354964e-16 1.97964003845837e-16 +1.2 3.056e-24 4.51670008774571e-15 -3.73187707249899e-16 1.10301102142814e-16 +-1.2 0. 6.48150012591579e-15 2.90710005647609e-15 2.90710005647609e-15 +-0.8 0. 6.4485001252747e-15 2.86570005567182e-15 2.86570005567182e-15 +-0.4 0. 5.84020011345728e-15 2.50910004874416e-15 2.50910004874416e-15 +1.11022302462516e-16 0. 2.12510004128421e-15 3.76817607320417e-16 3.76817607320417e-16 +0.4 0. 1.93080003750956e-15 6.32999012297241e-17 6.32999012297241e-17 +0.8 0. 2.7071000525907e-15 1.61027003128264e-17 1.61027003128264e-17 +1.2 0. 5.02370009759518e-15 -1.00380701950091e-16 -1.00380701950091e-16 +-1.2 4.58224e-05 4.61760008970589e-15 3.11530006052078e-15 7.29527814172501e-16 +-0.8 3.83815e-05 4.44400008633337e-15 3.1048000603168e-15 4.94330109603327e-16 +-0.4 2.22339e-05 3.98260007736978e-15 2.66040005168346e-15 3.66914007128021e-16 +1.11022302462516e-16 1.2835e-06 1.82870003552607e-15 2.29222604453096e-16 2.75304505348327e-16 +0.4 1.296e-09 1.80810003512587e-15 -1.32045202565236e-16 2.38047504624537e-16 +0.8 2.0361e-12 2.51450004884907e-15 -1.68985303282869e-16 1.87177703636292e-16 +1.2 1.67485e-14 4.5832000890376e-15 -2.92007605672818e-16 8.50650016525536e-17 diff --git a/tests/bsimbulk/pmos/reference/acvg_ig_lw.standard b/tests/bsimbulk/pmos/reference/acvg_ig_lw.standard new file mode 100644 index 000000000..e8a450eca --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_ig_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -3.719e-28 1.33884702600972e-13 5.99314011642844e-14 5.99314011642844e-14 +-0.8 -2.315e-28 1.34576302614407e-13 5.98145011620134e-14 5.98145011620134e-14 +-0.4 0. 1.24034102409604e-13 5.36660010425668e-14 5.36660010425668e-14 +1.11022302462516e-16 0. 3.32923006467679e-14 2.88750005609532e-15 2.88750005609532e-15 +0.4 0. 3.68296007154869e-14 1.27780002482376e-15 1.27780002482376e-15 +0.8 0. 4.98347009681363e-14 4.29334808340666e-16 4.29334808340666e-16 +1.2 0. 1.01124301964537e-13 -2.24730004365819e-15 -2.24730004365819e-15 +-1.2 0.0017094 9.46040018378673e-14 6.48332012595114e-14 1.39859002717034e-14 +-0.8 0.0014146 9.24749017965054e-14 6.54903012722769e-14 9.89780019228408e-15 +-0.4 0.0007909036 8.43537016387353e-14 5.8075401128228e-14 7.30170014184977e-15 +1.11022302462516e-16 7.7065e-06 3.07940005982336e-14 -9.15991217794917e-16 5.60960010897743e-15 +0.4 2.377686e-10 3.45019006702667e-14 -2.7071000525907e-15 4.86420009449658e-15 +0.8 1.54321e-14 4.64296009019856e-14 -3.31010006430515e-15 3.89610007568935e-15 +1.2 9.9461e-18 9.19084017855001e-14 -6.55100012726596e-15 2.00850003901903e-15 +-1.2 -3.733e-28 1.35360602629644e-13 6.02890011712315e-14 6.02890011712315e-14 +-0.8 -2.317e-28 1.36746702656572e-13 6.05248011758124e-14 6.05248011758124e-14 +-0.4 0. 1.2664830246039e-13 5.46684010620404e-14 5.46684010620404e-14 +1.11022302462516e-16 0. 3.11224006046134e-14 1.85930003612053e-15 1.85930003612053e-15 +0.4 0. 3.60814007009516e-14 1.22760002384853e-15 1.22760002384853e-15 +0.8 0. 4.781450092889e-14 4.08703207939857e-16 4.08703207939857e-16 +1.2 0. 9.98197019391925e-14 -2.4511000476174e-15 -2.4511000476174e-15 +-1.2 0.0028026 9.5091401847336e-14 6.55605012736407e-14 1.32521002574479e-14 +-0.8 0.0023308 9.38997018241849e-14 6.66459012947267e-14 9.72980018902036e-15 +-0.4 0.0012062 8.62278016751433e-14 5.98180011620814e-14 7.14420013879003e-15 +1.11022302462516e-16 7.826264e-07 2.90948005652233e-14 -2.51720004890152e-15 5.66370011002843e-15 +0.4 5.527851e-13 3.38181006569826e-14 -2.84900005534739e-15 4.91730009552815e-15 +0.8 1.0183e-18 4.46208008668461e-14 -3.41760006639355e-15 3.97530007722796e-15 +1.2 3.318e-23 9.05602017593086e-14 -7.09240013778371e-15 2.21110004295493e-15 +-1.2 -3.681e-28 1.31650402557566e-13 5.93933011538308e-14 5.93933011538308e-14 +-0.8 -2.299e-28 1.31327302551289e-13 5.87476011412868e-14 5.87476011412868e-14 +-0.4 0. 1.20146602334082e-13 5.21613010133351e-14 5.21613010133351e-14 +1.11022302462516e-16 0. 4.49723008736747e-14 9.20960017891445e-15 9.20960017891445e-15 +0.4 0. 3.8148600741111e-14 1.36540002652556e-15 1.36540002652556e-15 +0.8 0. 5.35254010398354e-14 4.65100909035493e-16 4.65100909035493e-16 +1.2 0. 1.01324501968426e-13 -1.82140003538425e-15 -1.82140003538425e-15 +-1.2 0.0009328494 9.42266018305356e-14 6.36586012366925e-14 1.5565800302396e-14 +-0.8 0.0007884919 9.03032017543159e-14 6.37554012385731e-14 1.00995001962025e-14 +-0.4 0.0004646399 8.16339015858978e-14 5.55683010795227e-14 7.48160014534468e-15 +1.11022302462516e-16 3.11882e-05 3.78021007343796e-14 6.49560012618971e-15 5.52190010727368e-15 +0.4 2.78488e-08 3.57052006936432e-14 -2.46490004788549e-15 4.77690009280061e-15 +0.8 3.65763e-11 4.96966009654534e-14 -3.12390006068785e-15 3.76000007304534e-15 +1.2 2.570672e-13 9.22817017927521e-14 -5.48490010655489e-15 1.69290003288789e-15 diff --git a/tests/bsimbulk/pmos/reference/acvg_ig_st.standard b/tests/bsimbulk/pmos/reference/acvg_ig_st.standard new file mode 100644 index 000000000..84ae13810 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_ig_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.59400012810132e-15 2.9350000570181e-15 2.9350000570181e-15 +-0.8 0. 6.6127001284646e-15 2.92060005673835e-15 2.92060005673835e-15 +-0.4 0. 6.03040011715229e-15 2.58340005018759e-15 2.58340005018759e-15 +1.11022302462516e-16 0. 1.65450003214189e-15 1.24764902423802e-16 1.24764902423802e-16 +0.4 0. 1.86380003620795e-15 5.90523011472062e-17 5.90523011472062e-17 +0.8 0. 2.52170004898894e-15 1.46544002846903e-17 1.46544002846903e-17 +1.2 0. 5.02360009759323e-15 -1.21978802369676e-16 -1.21978802369676e-16 +-1.2 8.39682e-05 4.64480009023431e-15 3.17280006163783e-15 6.61593112852737e-16 +-0.8 6.91572e-05 4.55430008847617e-15 3.19340006203803e-15 4.8511060942422e-16 +-0.4 3.77724e-05 4.11660007997299e-15 2.78470005409823e-15 3.58656406967601e-16 +1.11022302462516e-16 2.874499e-07 1.53720002986311e-15 -7.5238001461645e-17 2.79835105436343e-16 +0.4 1.11725e-11 1.74700003393888e-15 -1.43921302795952e-16 2.42410904709305e-16 +0.8 9.314105e-16 2.35050004566305e-15 -1.7774020345295e-16 1.94001703768862e-16 +1.2 7.561e-19 4.57370008885305e-15 -3.45575906713486e-16 1.00430101951051e-16 +-1.2 0. 6.6682001295428e-15 2.95330005737362e-15 2.95330005737362e-15 +-0.8 0. 6.72220013059185e-15 2.95710005744744e-15 2.95710005744744e-15 +-0.4 0. 6.15700011961174e-15 2.63220005113562e-15 2.63220005113562e-15 +1.11022302462516e-16 0. 1.57220003054305e-15 8.80433017104129e-17 8.80433017104129e-17 +0.4 0. 1.82570003546779e-15 5.6604301099649e-17 5.6604301099649e-17 +0.8 0. 2.41940004700157e-15 1.38496002690555e-17 1.38496002690555e-17 +1.2 0. 4.96980009654806e-15 -1.3254730257499e-16 -1.3254730257499e-16 +-1.2 0.0001377483 4.67420009080546e-15 3.20840006232943e-15 6.3141611226649e-16 +-0.8 0.0001143588 4.62650008987879e-15 3.25220006318033e-15 4.77272309271946e-16 +-0.4 5.73459e-05 4.20870008176221e-15 2.87080005577089e-15 3.51326006825193e-16 +1.11022302462516e-16 2.70478e-08 1.47060002856928e-15 -1.34662602616084e-16 2.82415105486464e-16 +0.4 2.63812e-14 1.71220003326283e-15 -1.50906302931649e-16 2.4506780476092e-16 +0.8 6.787e-20 2.25890004388354e-15 -1.8271730354964e-16 1.97964003845837e-16 +1.2 3.056e-24 4.51670008774571e-15 -3.73187707249899e-16 1.10301102142814e-16 +-1.2 0. 6.48150012591579e-15 2.90710005647609e-15 2.90710005647609e-15 +-0.8 0. 6.4485001252747e-15 2.86570005567182e-15 2.86570005567182e-15 +-0.4 0. 5.84020011345728e-15 2.50910004874416e-15 2.50910004874416e-15 +1.11022302462516e-16 0. 2.12510004128421e-15 3.76817607320417e-16 3.76817607320417e-16 +0.4 0. 1.93080003750956e-15 6.32999012297241e-17 6.32999012297241e-17 +0.8 0. 2.7071000525907e-15 1.61027003128264e-17 1.61027003128264e-17 +1.2 0. 5.02370009759518e-15 -1.00380701950091e-16 -1.00380701950091e-16 +-1.2 4.58224e-05 4.61760008970589e-15 3.11530006052078e-15 7.29527814172501e-16 +-0.8 3.83815e-05 4.44400008633337e-15 3.1048000603168e-15 4.94330109603327e-16 +-0.4 2.22339e-05 3.98260007736978e-15 2.66040005168346e-15 3.66914007128021e-16 +1.11022302462516e-16 1.2835e-06 1.82870003552607e-15 2.29222604453096e-16 2.75304505348327e-16 +0.4 1.296e-09 1.80810003512587e-15 -1.32045202565236e-16 2.38047504624537e-16 +0.8 2.0361e-12 2.51450004884907e-15 -1.68985303282869e-16 1.87177703636292e-16 +1.2 1.67485e-14 4.5832000890376e-15 -2.92007605672818e-16 8.50650016525536e-17 diff --git a/tests/bsimbulk/pmos/reference/acvg_ig_sw.standard b/tests/bsimbulk/pmos/reference/acvg_ig_sw.standard new file mode 100644 index 000000000..375652991 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvg_ig_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.90476003700368e-14 8.58910016686003e-15 8.58910016686003e-15 +-0.8 0. 1.89262003676784e-14 8.46360016442195e-15 8.46360016442195e-15 +-0.4 0. 1.62893003164514e-14 6.96320013527375e-15 6.96320013527375e-15 +1.11022302462516e-16 0. 9.37120018205385e-15 2.88760005609727e-15 2.88760005609727e-15 +0.4 0. 9.58870018627921e-15 2.55830004969997e-15 2.55830004969997e-15 +0.8 0. 1.0997300213644e-14 2.26180004393988e-15 2.26180004393988e-15 +1.2 0. 1.60495003117929e-14 1.80740003511227e-15 1.80740003511227e-15 +-1.2 0.0165776 1.50867002930886e-14 9.3521001816828e-15 3.68110007151255e-15 +-0.8 0.0132999 1.47713002869613e-14 9.33510018135254e-15 3.22450006264221e-15 +-0.4 0.0056492 1.33394002591439e-14 8.05240015643359e-15 2.81130005461499e-15 +1.11022302462516e-16 9.1349e-06 8.59730016701933e-15 2.48230004822352e-15 2.79390005427696e-15 +0.4 4.598343e-10 8.86920017230152e-15 2.20840004290248e-15 2.59250005036437e-15 +0.8 5.52362e-14 1.00029001943259e-14 2.01190003908508e-15 2.35040004566111e-15 +1.2 6.47884e-17 1.41212002743319e-14 1.71650003334636e-15 1.87860003649547e-15 +-1.2 0. 1.92019003730344e-14 8.6300001676546e-15 8.6300001676546e-15 +-0.8 0. 1.91790003725895e-14 8.55700016623643e-15 8.55700016623643e-15 +-0.4 0. 1.63566003177589e-14 6.97460013549522e-15 6.97460013549522e-15 +1.11022302462516e-16 0. 9.30050018068036e-15 2.88030005595545e-15 2.88030005595545e-15 +0.4 0. 9.46700018391495e-15 2.55430004962226e-15 2.55430004962226e-15 +0.8 0. 1.06695002072759e-14 2.26750004405061e-15 2.26750004405061e-15 +1.2 0. 1.59971003107749e-14 1.77950003457026e-15 1.77950003457026e-15 +-1.2 0.0272268 1.51765002948331e-14 9.42530018310485e-15 3.65410007098802e-15 +-0.8 0.0220707 1.49251002899492e-14 9.47410018405288e-15 3.20210006220704e-15 +-0.4 0.008243 1.35324002628933e-14 8.25430016035589e-15 2.78900005418177e-15 +1.11022302462516e-16 5.976274e-07 8.52680016564973e-15 2.44630004752415e-15 2.80240005444209e-15 +0.4 8.382037e-13 8.77400017045208e-15 2.18990004254308e-15 2.60360005058001e-15 +0.8 3.4291e-18 9.77110018982269e-15 1.99630003878202e-15 2.37180004607684e-15 +1.2 2.299e-22 1.38719002694887e-14 1.66590003236336e-15 1.91370003717736e-15 +-1.2 0. 1.88072003653666e-14 8.52320016557979e-15 8.52320016557979e-15 +-0.8 0. 1.85382003601407e-14 8.31660016156618e-15 8.31660016156618e-15 +-0.4 0. 1.60117003110585e-14 6.84750013302605e-15 6.84750013302605e-15 +1.11022302462516e-16 0. 9.5505001855371e-15 2.93380005699479e-15 2.93380005699479e-15 +0.4 0. 9.807200190524e-15 2.56460004982236e-15 2.56460004982236e-15 +0.8 0. 1.15775002249155e-14 2.25320004377281e-15 2.25320004377281e-15 +1.2 0. 1.60250003113169e-14 1.85920003611859e-15 1.85920003611859e-15 +-1.2 0.0091527 1.49559002905475e-14 9.23790017946424e-15 3.73020007246642e-15 +-0.8 0.0072337 1.45315002823027e-14 9.11890017715243e-15 3.25270006319005e-15 +-0.4 0.0034398 1.30481002534848e-14 7.74500015046174e-15 2.839200055157e-15 +1.11022302462516e-16 6.23202e-05 8.82880017151667e-15 2.67880005204092e-15 2.77270005386511e-15 +0.4 6.71214e-08 9.03760017557302e-15 2.23940004350472e-15 2.57370004999915e-15 +0.8 1.401813e-10 1.04210002024483e-14 2.03960003962321e-15 2.31250004492483e-15 +1.2 1.5712e-12 1.42948002777044e-14 1.82130003538231e-15 1.83460003564069e-15 diff --git a/tests/bsimbulk/pmos/reference/acvgb_core_lt.standard b/tests/bsimbulk/pmos/reference/acvgb_core_lt.standard new file mode 100644 index 000000000..9aebe20f6 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_core_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.73910013092017e-15 2.95410005738916e-15 2.95410005738916e-15 +-0.8 0. 6.84990013307268e-15 2.92980005691708e-15 2.92980005691708e-15 +-0.4 0. 6.74490013103285e-15 2.7256000529501e-15 2.7256000529501e-15 +1.11022302462516e-16 0. 6.17860012003136e-15 1.43850002794567e-15 1.43850002794567e-15 +0.4 0. 6.73390013081915e-15 -2.86651005568755e-16 -2.86651005568755e-16 +0.8 0. 7.41350014402171e-15 -3.73244007250993e-16 -3.73244007250993e-16 +1.2 0. 7.67110014902609e-15 -3.29673206404545e-16 -3.29673206404545e-16 +-1.2 8.44558e-05 4.91780009553786e-15 3.19810006212933e-15 7.36619914310279e-16 +-0.8 7.44142e-05 4.88490009489872e-15 3.22890006272768e-15 4.76710109261024e-16 +-0.4 5.21598e-05 4.88820009496283e-15 2.91280005658682e-15 3.39311806591794e-16 +1.11022302462516e-16 1.42097e-05 4.99710009707842e-15 9.71759518878325e-16 1.92309003735978e-16 +0.4 1.0353e-06 6.23810012118727e-15 -7.00211213602969e-16 2.6469000514212e-17 +0.8 1.305834e-07 6.94980013501343e-15 -4.8464370941515e-16 -1.6055480311909e-16 +1.2 3.34819e-08 7.2062001399945e-15 -2.58550305022844e-16 -3.51871006835781e-16 +-1.2 0. 6.8064001322276e-15 2.96970005769222e-15 2.96970005769222e-15 +-0.8 0. 6.93930013480945e-15 2.96870005767279e-15 2.96870005767279e-15 +-0.4 0. 6.81780013244907e-15 2.74290005328619e-15 2.74290005328619e-15 +1.11022302462516e-16 0. 5.39200010475012e-15 8.03448215608549e-16 8.03448215608549e-16 +0.4 0. 6.98030013560595e-15 -3.07148905966967e-16 -3.07148905966967e-16 +0.8 0. 7.60100014766426e-15 -2.89176405617816e-16 -2.89176405617816e-16 +1.2 0. 7.79220015137869e-15 -2.96486405759827e-16 -2.96486405759827e-16 +-1.2 0.0001403251 4.91950009557089e-15 3.23980006293944e-15 6.75276413118562e-16 +-0.8 0.0001232767 4.9371000959128e-15 3.28520006382142e-15 4.6769820908595e-16 +-0.4 8.38672e-05 4.90620009531251e-15 2.9870000580283e-15 3.30777506425998e-16 +1.11022302462516e-16 1.17076e-05 4.47690008697252e-15 4.33841708428222e-16 1.88777603667373e-16 +0.4 1.519638e-07 6.51280012652385e-15 -5.97773111612909e-16 3.55701006910186e-17 +0.8 1.20258e-08 7.12980013851028e-15 -4.31133408375608e-16 -1.53713502986185e-16 +1.2 2.8124e-09 7.32490014230048e-15 -2.62729205104028e-16 -3.45477706711579e-16 +-1.2 0. 6.63620012892114e-15 2.95880005748046e-15 2.95880005748046e-15 +-0.8 0. 6.71010013035679e-15 2.93320005698313e-15 2.93320005698313e-15 +-0.4 0. 6.62830012876766e-15 2.72710005297924e-15 2.72710005297924e-15 +1.11022302462516e-16 0. 6.47050012570209e-15 1.9309000375115e-15 1.9309000375115e-15 +0.4 0. 6.83100013270551e-15 6.97141513543334e-16 6.97141513543334e-16 +0.8 0. 7.22660014039081e-15 -6.62351012867461e-17 -6.62351012867461e-17 +1.2 0. 7.49060014551952e-15 -3.01134005850116e-16 -3.01134005850116e-16 +-1.2 4.46922e-05 4.93980009596526e-15 3.12830006077333e-15 8.64363516791948e-16 +-0.8 4.10532e-05 4.81240009349026e-15 3.14590006111525e-15 4.88790809495715e-16 +-0.4 2.84516e-05 4.88120009482684e-15 2.80390005447123e-15 3.49416706788101e-16 +1.11022302462516e-16 1.27747e-05 5.25110010201287e-15 1.57780003065184e-15 1.97591503838601e-16 +0.4 2.4143e-06 6.08890011828877e-15 9.80572019049525e-17 1.9282800374606e-17 +0.8 5.653298e-07 6.70110013018195e-15 -3.80188207385898e-16 -1.71527203332251e-16 +1.2 1.856692e-07 7.01750013632863e-15 -2.77224405385625e-16 -3.6281810704845e-16 diff --git a/tests/bsimbulk/pmos/reference/acvgb_core_lw.standard b/tests/bsimbulk/pmos/reference/acvgb_core_lw.standard new file mode 100644 index 000000000..974d58383 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_core_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.36741702656474e-13 6.04109011735996e-14 6.04109011735996e-14 +-0.8 0. 1.39159202703439e-13 6.00364011663242e-14 6.00364011663242e-14 +-0.4 0. 1.37413402669523e-13 5.63341010943998e-14 5.63341010943998e-14 +1.11022302462516e-16 0. 1.2612480245022e-13 3.14576006111253e-14 3.14576006111253e-14 +0.4 0. 1.36809902657799e-13 -5.0207000975369e-15 -5.0207000975369e-15 +0.8 0. 1.50733202928287e-13 -7.34060014260548e-15 -7.34060014260548e-15 +1.2 0. 1.55994303030494e-13 -6.43990012510763e-15 -6.43990012510763e-15 +-1.2 0.0017128 1.00195701946497e-13 6.53158012688869e-14 1.58099003071382e-14 +-0.8 0.0015148 9.89161019216383e-14 6.62270012865887e-14 9.7573001895546e-15 +-0.4 0.0010573 9.91063019253333e-14 6.04575011745049e-14 6.94610013494155e-15 +1.11022302462516e-16 0.0002892865 1.0106270196334e-13 2.25807004386742e-14 3.92740007629741e-15 +0.4 2.06133e-05 1.26449202456523e-13 -1.3471800261716e-14 5.02359709759318e-16 +0.8 2.5699e-06 1.41175202742604e-13 -9.26560018000236e-15 -3.3547000651716e-15 +1.2 6.547151e-07 1.4641310284436e-13 -4.55900008856747e-15 -7.29940014180509e-15 +-1.2 0. 1.38079702682468e-13 6.06724011786798e-14 6.06724011786798e-14 +-0.8 0. 1.40953402738295e-13 6.07764011807002e-14 6.07764011807002e-14 +-0.4 0. 1.38984202700039e-13 5.66394011003309e-14 5.66394011003309e-14 +1.11022302462516e-16 0. 1.10261402142043e-13 1.89732003685914e-14 1.89732003685914e-14 +0.4 0. 1.41637102751577e-13 -6.00970011675015e-15 -6.00970011675015e-15 +0.8 0. 1.5454200300228e-13 -5.5805001084121e-15 -5.5805001084121e-15 +1.2 0. 1.58438903077985e-13 -5.71510011102697e-15 -5.71510011102697e-15 +-1.2 0.0028456 1.00109101944815e-13 6.61843012857592e-14 1.4394900279649e-14 +-0.8 0.0024981 9.99656019420269e-14 6.73402013082148e-14 9.56390018579742e-15 +-0.4 0.0016944 9.95444019338442e-14 6.19411012033268e-14 6.76360013139613e-15 +1.11022302462516e-16 0.000243612 9.0371101755635e-14 1.1763400228527e-14 3.83410007448488e-15 +0.4 3.0058e-06 1.32018902564725e-13 -1.16191002257237e-14 6.90535513415e-16 +0.8 2.301615e-07 1.44830502813615e-13 -8.10100015737774e-15 -3.21210006240131e-15 +1.2 5.32817e-08 1.4880770289088e-13 -4.59960008935621e-15 -7.16600013921354e-15 +-1.2 0. 1.34682702616474e-13 6.05186011756919e-14 6.05186011756919e-14 +-0.8 0. 1.36353302648929e-13 6.01379011682961e-14 6.01379011682961e-14 +-0.4 0. 1.3494090262149e-13 5.63159010940463e-14 5.63159010940463e-14 +1.11022302462516e-16 0. 1.31966002563697e-13 4.07984007925885e-14 4.07984007925885e-14 +0.4 0. 1.39168602703622e-13 1.57122003052402e-14 1.57122003052402e-14 +0.8 0. 1.47140002858482e-13 -2.39615504654999e-16 -2.39615504654999e-16 +1.2 0. 1.52404302960751e-13 -5.52980010742716e-15 -5.52980010742716e-15 +-1.2 0.0009067834 1.00764401957545e-13 6.38679012407586e-14 1.85923003611917e-14 +-0.8 0.0008403078 9.7461201893374e-14 6.45898012547829e-14 1.00241001947377e-14 +-0.4 0.000580602 9.88507019203678e-14 5.82783011321697e-14 7.16520013919799e-15 +1.11022302462516e-16 0.0002579542 1.06339302065848e-13 3.43173006666805e-14 4.05650007880543e-15 +0.4 4.75516e-05 1.23671202402554e-13 3.82260007426147e-15 3.71624807219537e-16 +0.8 1.11366e-05 1.36184902645657e-13 -6.67690012971181e-15 -3.57800006950963e-15 +1.2 3.6652e-06 1.42609502770468e-13 -4.87600009472582e-15 -7.52740014623444e-15 diff --git a/tests/bsimbulk/pmos/reference/acvgb_core_st.standard b/tests/bsimbulk/pmos/reference/acvgb_core_st.standard new file mode 100644 index 000000000..9aebe20f6 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_core_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.73910013092017e-15 2.95410005738916e-15 2.95410005738916e-15 +-0.8 0. 6.84990013307268e-15 2.92980005691708e-15 2.92980005691708e-15 +-0.4 0. 6.74490013103285e-15 2.7256000529501e-15 2.7256000529501e-15 +1.11022302462516e-16 0. 6.17860012003136e-15 1.43850002794567e-15 1.43850002794567e-15 +0.4 0. 6.73390013081915e-15 -2.86651005568755e-16 -2.86651005568755e-16 +0.8 0. 7.41350014402171e-15 -3.73244007250993e-16 -3.73244007250993e-16 +1.2 0. 7.67110014902609e-15 -3.29673206404545e-16 -3.29673206404545e-16 +-1.2 8.44558e-05 4.91780009553786e-15 3.19810006212933e-15 7.36619914310279e-16 +-0.8 7.44142e-05 4.88490009489872e-15 3.22890006272768e-15 4.76710109261024e-16 +-0.4 5.21598e-05 4.88820009496283e-15 2.91280005658682e-15 3.39311806591794e-16 +1.11022302462516e-16 1.42097e-05 4.99710009707842e-15 9.71759518878325e-16 1.92309003735978e-16 +0.4 1.0353e-06 6.23810012118727e-15 -7.00211213602969e-16 2.6469000514212e-17 +0.8 1.305834e-07 6.94980013501343e-15 -4.8464370941515e-16 -1.6055480311909e-16 +1.2 3.34819e-08 7.2062001399945e-15 -2.58550305022844e-16 -3.51871006835781e-16 +-1.2 0. 6.8064001322276e-15 2.96970005769222e-15 2.96970005769222e-15 +-0.8 0. 6.93930013480945e-15 2.96870005767279e-15 2.96870005767279e-15 +-0.4 0. 6.81780013244907e-15 2.74290005328619e-15 2.74290005328619e-15 +1.11022302462516e-16 0. 5.39200010475012e-15 8.03448215608549e-16 8.03448215608549e-16 +0.4 0. 6.98030013560595e-15 -3.07148905966967e-16 -3.07148905966967e-16 +0.8 0. 7.60100014766426e-15 -2.89176405617816e-16 -2.89176405617816e-16 +1.2 0. 7.79220015137869e-15 -2.96486405759827e-16 -2.96486405759827e-16 +-1.2 0.0001403251 4.91950009557089e-15 3.23980006293944e-15 6.75276413118562e-16 +-0.8 0.0001232767 4.9371000959128e-15 3.28520006382142e-15 4.6769820908595e-16 +-0.4 8.38672e-05 4.90620009531251e-15 2.9870000580283e-15 3.30777506425998e-16 +1.11022302462516e-16 1.17076e-05 4.47690008697252e-15 4.33841708428222e-16 1.88777603667373e-16 +0.4 1.519638e-07 6.51280012652385e-15 -5.97773111612909e-16 3.55701006910186e-17 +0.8 1.20258e-08 7.12980013851028e-15 -4.31133408375608e-16 -1.53713502986185e-16 +1.2 2.8124e-09 7.32490014230048e-15 -2.62729205104028e-16 -3.45477706711579e-16 +-1.2 0. 6.63620012892114e-15 2.95880005748046e-15 2.95880005748046e-15 +-0.8 0. 6.71010013035679e-15 2.93320005698313e-15 2.93320005698313e-15 +-0.4 0. 6.62830012876766e-15 2.72710005297924e-15 2.72710005297924e-15 +1.11022302462516e-16 0. 6.47050012570209e-15 1.9309000375115e-15 1.9309000375115e-15 +0.4 0. 6.83100013270551e-15 6.97141513543334e-16 6.97141513543334e-16 +0.8 0. 7.22660014039081e-15 -6.62351012867461e-17 -6.62351012867461e-17 +1.2 0. 7.49060014551952e-15 -3.01134005850116e-16 -3.01134005850116e-16 +-1.2 4.46922e-05 4.93980009596526e-15 3.12830006077333e-15 8.64363516791948e-16 +-0.8 4.10532e-05 4.81240009349026e-15 3.14590006111525e-15 4.88790809495715e-16 +-0.4 2.84516e-05 4.88120009482684e-15 2.80390005447123e-15 3.49416706788101e-16 +1.11022302462516e-16 1.27747e-05 5.25110010201287e-15 1.57780003065184e-15 1.97591503838601e-16 +0.4 2.4143e-06 6.08890011828877e-15 9.80572019049525e-17 1.9282800374606e-17 +0.8 5.653298e-07 6.70110013018195e-15 -3.80188207385898e-16 -1.71527203332251e-16 +1.2 1.856692e-07 7.01750013632863e-15 -2.77224405385625e-16 -3.6281810704845e-16 diff --git a/tests/bsimbulk/pmos/reference/acvgb_core_sw.standard b/tests/bsimbulk/pmos/reference/acvgb_core_sw.standard new file mode 100644 index 000000000..3470b2045 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_core_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.94305003774754e-14 8.60040016707956e-15 8.60040016707956e-15 +-0.8 0. 1.96237003812287e-14 8.48360016481049e-15 8.48360016481049e-15 +-0.4 0. 1.92511003739902e-14 7.77340015101347e-15 7.77340015101347e-15 +1.11022302462516e-16 0. 1.81675003529391e-14 4.21480008188072e-15 4.21480008188072e-15 +0.4 0. 1.92441003738542e-14 1.48590002886651e-15 1.48590002886651e-15 +0.8 0. 2.00147003888246e-14 1.40910002737452e-15 1.40910002737452e-15 +1.2 0. 2.02487003933705e-14 1.39810002716082e-15 1.39810002716082e-15 +-1.2 0.0171162 1.56747003045116e-14 9.43280018325055e-15 3.72180007230323e-15 +-0.8 0.014752 1.56021003031012e-14 9.43510018329523e-15 3.16260006143968e-15 +-0.4 0.0095759 1.54447003000434e-14 8.61170016729908e-15 2.65430005156496e-15 +1.11022302462516e-16 0.0021571 1.57220003054305e-14 4.10690007978455e-15 2.20270004279175e-15 +0.4 0.0001578808 1.77048003439503e-14 1.19720002325795e-15 1.66420003233033e-15 +0.8 2.13123e-05 1.87719003646808e-14 1.64770003200979e-15 1.15770002249058e-15 +1.2 5.6679e-06 1.9111900371286e-14 2.04100003965041e-15 6.96878713538229e-16 +-1.2 0. 1.95618003800261e-14 8.65030016804896e-15 8.65030016804896e-15 +-0.8 0. 1.97950003845565e-14 8.5888001668542e-15 8.5888001668542e-15 +-0.4 0. 1.92960003748625e-14 7.8208001519343e-15 7.8208001519343e-15 +1.11022302462516e-16 0. 1.67521003254422e-14 2.66670005180585e-15 2.66670005180585e-15 +0.4 0. 1.97268003832316e-14 1.73300003366691e-15 1.73300003366691e-15 +0.8 0. 2.03356003950587e-14 1.57220003054305e-15 1.57220003054305e-15 +1.2 0. 2.04653003975784e-14 1.45600002828564e-15 1.45600002828564e-15 +-1.2 0.0282402 1.57283003055529e-14 9.51040018475808e-15 3.67140007132411e-15 +-0.8 0.0245996 1.56935003048769e-14 9.56180018575663e-15 3.14130006102588e-15 +-0.4 0.0151108 1.54421002999929e-14 8.7970001708989e-15 2.63950005127744e-15 +1.11022302462516e-16 0.0015498 1.46685002849642e-14 3.14210006104142e-15 2.2553000438136e-15 +0.4 2.17477e-05 1.8193900353452e-14 1.56500003040318e-15 1.65940003223708e-15 +0.8 1.9148e-06 1.910130037108e-14 1.77970003457415e-15 1.1561000224595e-15 +1.2 4.623748e-07 1.93360003756395e-14 2.04270003968343e-15 6.99450913588199e-16 +-1.2 0. 1.9228800373557e-14 8.60570016718252e-15 8.60570016718252e-15 +-0.8 0. 1.93511003759329e-14 8.48920016491928e-15 8.48920016491928e-15 +-0.4 0. 1.91698003724108e-14 7.8086001516973e-15 7.8086001516973e-15 +1.11022302462516e-16 0. 1.89350003678493e-14 5.74160011154179e-15 5.74160011154179e-15 +0.4 0. 1.92578003741203e-14 3.07760005978839e-15 3.07760005978839e-15 +0.8 0. 1.9640500381555e-14 1.70890003319872e-15 1.70890003319872e-15 +1.2 0. 1.99150003868877e-14 1.33570002594858e-15 1.33570002594858e-15 +-1.2 0.0093155 1.56221003034898e-14 9.31210018090572e-15 3.8283000743722e-15 +-0.8 0.0079782 1.54791003007117e-14 9.24290017956137e-15 3.18940006196032e-15 +-0.4 0.0052688 1.55116003013431e-14 8.34070016203438e-15 2.66760005182334e-15 +1.11022302462516e-16 0.0021006 1.62489003156666e-14 5.53730010757286e-15 2.17790004230996e-15 +0.4 0.0003986839 1.74265003385438e-14 2.53650004927646e-15 1.65540003215938e-15 +0.8 9.64804e-05 1.83141003557871e-14 1.69150003286069e-15 1.15450002242842e-15 +1.2 3.25211e-05 1.87588003644263e-14 1.92960003748625e-15 6.90100013406539e-16 diff --git a/tests/bsimbulk/pmos/reference/acvgb_ig_lt.standard b/tests/bsimbulk/pmos/reference/acvgb_ig_lt.standard new file mode 100644 index 000000000..9aebe20f6 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_ig_lt.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.73910013092017e-15 2.95410005738916e-15 2.95410005738916e-15 +-0.8 0. 6.84990013307268e-15 2.92980005691708e-15 2.92980005691708e-15 +-0.4 0. 6.74490013103285e-15 2.7256000529501e-15 2.7256000529501e-15 +1.11022302462516e-16 0. 6.17860012003136e-15 1.43850002794567e-15 1.43850002794567e-15 +0.4 0. 6.73390013081915e-15 -2.86651005568755e-16 -2.86651005568755e-16 +0.8 0. 7.41350014402171e-15 -3.73244007250993e-16 -3.73244007250993e-16 +1.2 0. 7.67110014902609e-15 -3.29673206404545e-16 -3.29673206404545e-16 +-1.2 8.44558e-05 4.91780009553786e-15 3.19810006212933e-15 7.36619914310279e-16 +-0.8 7.44142e-05 4.88490009489872e-15 3.22890006272768e-15 4.76710109261024e-16 +-0.4 5.21598e-05 4.88820009496283e-15 2.91280005658682e-15 3.39311806591794e-16 +1.11022302462516e-16 1.42097e-05 4.99710009707842e-15 9.71759518878325e-16 1.92309003735978e-16 +0.4 1.0353e-06 6.23810012118727e-15 -7.00211213602969e-16 2.6469000514212e-17 +0.8 1.305834e-07 6.94980013501343e-15 -4.8464370941515e-16 -1.6055480311909e-16 +1.2 3.34819e-08 7.2062001399945e-15 -2.58550305022844e-16 -3.51871006835781e-16 +-1.2 0. 6.8064001322276e-15 2.96970005769222e-15 2.96970005769222e-15 +-0.8 0. 6.93930013480945e-15 2.96870005767279e-15 2.96870005767279e-15 +-0.4 0. 6.81780013244907e-15 2.74290005328619e-15 2.74290005328619e-15 +1.11022302462516e-16 0. 5.39200010475012e-15 8.03448215608549e-16 8.03448215608549e-16 +0.4 0. 6.98030013560595e-15 -3.07148905966967e-16 -3.07148905966967e-16 +0.8 0. 7.60100014766426e-15 -2.89176405617816e-16 -2.89176405617816e-16 +1.2 0. 7.79220015137869e-15 -2.96486405759827e-16 -2.96486405759827e-16 +-1.2 0.0001403251 4.91950009557089e-15 3.23980006293944e-15 6.75276413118562e-16 +-0.8 0.0001232767 4.9371000959128e-15 3.28520006382142e-15 4.6769820908595e-16 +-0.4 8.38672e-05 4.90620009531251e-15 2.9870000580283e-15 3.30777506425998e-16 +1.11022302462516e-16 1.17076e-05 4.47690008697252e-15 4.33841708428222e-16 1.88777603667373e-16 +0.4 1.519638e-07 6.51280012652385e-15 -5.97773111612909e-16 3.55701006910186e-17 +0.8 1.20258e-08 7.12980013851028e-15 -4.31133408375608e-16 -1.53713502986185e-16 +1.2 2.8124e-09 7.32490014230048e-15 -2.62729205104028e-16 -3.45477706711579e-16 +-1.2 0. 6.63620012892114e-15 2.95880005748046e-15 2.95880005748046e-15 +-0.8 0. 6.71010013035679e-15 2.93320005698313e-15 2.93320005698313e-15 +-0.4 0. 6.62830012876766e-15 2.72710005297924e-15 2.72710005297924e-15 +1.11022302462516e-16 0. 6.47050012570209e-15 1.9309000375115e-15 1.9309000375115e-15 +0.4 0. 6.83100013270551e-15 6.97141513543334e-16 6.97141513543334e-16 +0.8 0. 7.22660014039081e-15 -6.62351012867461e-17 -6.62351012867461e-17 +1.2 0. 7.49060014551952e-15 -3.01134005850116e-16 -3.01134005850116e-16 +-1.2 4.46922e-05 4.93980009596526e-15 3.12830006077333e-15 8.64363516791948e-16 +-0.8 4.10532e-05 4.81240009349026e-15 3.14590006111525e-15 4.88790809495715e-16 +-0.4 2.84516e-05 4.88120009482684e-15 2.80390005447123e-15 3.49416706788101e-16 +1.11022302462516e-16 1.27747e-05 5.25110010201287e-15 1.57780003065184e-15 1.97591503838601e-16 +0.4 2.4143e-06 6.08890011828877e-15 9.80572019049525e-17 1.9282800374606e-17 +0.8 5.653298e-07 6.70110013018195e-15 -3.80188207385898e-16 -1.71527203332251e-16 +1.2 1.856692e-07 7.01750013632863e-15 -2.77224405385625e-16 -3.6281810704845e-16 diff --git a/tests/bsimbulk/pmos/reference/acvgb_ig_lw.standard b/tests/bsimbulk/pmos/reference/acvgb_ig_lw.standard new file mode 100644 index 000000000..d803718c1 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_ig_lw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 -3.996e-28 1.36741702656474e-13 6.04109011735996e-14 6.04109011735996e-14 +-0.8 -2.610e-28 1.39159202703439e-13 6.00364011663242e-14 6.00364011663242e-14 +-0.4 -1.282e-28 1.37413402669523e-13 5.63341010943998e-14 5.63341010943998e-14 +1.11022302462516e-16 0. 1.2612480245022e-13 3.14576006111253e-14 3.14576006111253e-14 +0.4 0. 1.36809902657799e-13 -5.0207000975369e-15 -5.0207000975369e-15 +0.8 0. 1.50733202928287e-13 -7.34060014260548e-15 -7.34060014260548e-15 +1.2 0. 1.55994303030494e-13 -6.43990012510763e-15 -6.43990012510763e-15 +-1.2 0.0017128 1.00195701946497e-13 6.53158012688869e-14 1.58099003071382e-14 +-0.8 0.0015148 9.89161019216383e-14 6.62270012865887e-14 9.7573001895546e-15 +-0.4 0.0010573 9.91063019253333e-14 6.04575011745049e-14 6.94610013494155e-15 +1.11022302462516e-16 0.0002892865 1.0106270196334e-13 2.25807004386742e-14 3.92740007629741e-15 +0.4 2.06133e-05 1.26449202456523e-13 -1.3471800261716e-14 5.02359709759318e-16 +0.8 2.5699e-06 1.41175202742604e-13 -9.26560018000236e-15 -3.3547000651716e-15 +1.2 6.547151e-07 1.4641310284436e-13 -4.55900008856747e-15 -7.29940014180509e-15 +-1.2 -3.988e-28 1.38079702682468e-13 6.06724011786798e-14 6.06724011786798e-14 +-0.8 -2.583e-28 1.40953402738295e-13 6.07764011807002e-14 6.07764011807002e-14 +-0.4 -1.214e-28 1.38984202700039e-13 5.66394011003309e-14 5.66394011003309e-14 +1.11022302462516e-16 0. 1.10261402142043e-13 1.89732003685914e-14 1.89732003685914e-14 +0.4 0. 1.41637102751577e-13 -6.00970011675015e-15 -6.00970011675015e-15 +0.8 0. 1.5454200300228e-13 -5.5805001084121e-15 -5.5805001084121e-15 +1.2 0. 1.58438903077985e-13 -5.71510011102697e-15 -5.71510011102697e-15 +-1.2 0.0028456 1.00109101944815e-13 6.61843012857592e-14 1.4394900279649e-14 +-0.8 0.0024981 9.99656019420269e-14 6.73402013082148e-14 9.56390018579742e-15 +-0.4 0.0016944 9.95444019338442e-14 6.19411012033268e-14 6.76360013139613e-15 +1.11022302462516e-16 0.000243612 9.0371101755635e-14 1.1763400228527e-14 3.83410007448488e-15 +0.4 3.0058e-06 1.32018902564725e-13 -1.16191002257237e-14 6.90535513415e-16 +0.8 2.301615e-07 1.44830502813615e-13 -8.10100015737774e-15 -3.21210006240131e-15 +1.2 5.32817e-08 1.4880770289088e-13 -4.59960008935621e-15 -7.16600013921354e-15 +-1.2 -4.008e-28 1.34682702616474e-13 6.05186011756919e-14 6.05186011756919e-14 +-0.8 -2.645e-28 1.36353302648929e-13 6.01379011682961e-14 6.01379011682961e-14 +-0.4 -1.336e-28 1.3494090262149e-13 5.63159010940463e-14 5.63159010940463e-14 +1.11022302462516e-16 0. 1.31966002563697e-13 4.07984007925885e-14 4.07984007925885e-14 +0.4 0. 1.39168602703622e-13 1.57122003052402e-14 1.57122003052402e-14 +0.8 0. 1.47140002858482e-13 -2.39615504654999e-16 -2.39615504654999e-16 +1.2 0. 1.52404302960751e-13 -5.52980010742716e-15 -5.52980010742716e-15 +-1.2 0.0009067834 1.00764401957545e-13 6.38679012407586e-14 1.85923003611917e-14 +-0.8 0.0008403078 9.7461201893374e-14 6.45898012547829e-14 1.00241001947377e-14 +-0.4 0.000580602 9.88507019203678e-14 5.82783011321697e-14 7.16520013919799e-15 +1.11022302462516e-16 0.0002579542 1.06339302065848e-13 3.43173006666805e-14 4.05650007880543e-15 +0.4 4.75516e-05 1.23671202402554e-13 3.82260007426147e-15 3.71624807219537e-16 +0.8 1.11366e-05 1.36184902645657e-13 -6.67690012971181e-15 -3.57800006950963e-15 +1.2 3.6652e-06 1.42609502770468e-13 -4.87600009472582e-15 -7.52740014623444e-15 diff --git a/tests/bsimbulk/pmos/reference/acvgb_ig_st.standard b/tests/bsimbulk/pmos/reference/acvgb_ig_st.standard new file mode 100644 index 000000000..9aebe20f6 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_ig_st.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 6.73910013092017e-15 2.95410005738916e-15 2.95410005738916e-15 +-0.8 0. 6.84990013307268e-15 2.92980005691708e-15 2.92980005691708e-15 +-0.4 0. 6.74490013103285e-15 2.7256000529501e-15 2.7256000529501e-15 +1.11022302462516e-16 0. 6.17860012003136e-15 1.43850002794567e-15 1.43850002794567e-15 +0.4 0. 6.73390013081915e-15 -2.86651005568755e-16 -2.86651005568755e-16 +0.8 0. 7.41350014402171e-15 -3.73244007250993e-16 -3.73244007250993e-16 +1.2 0. 7.67110014902609e-15 -3.29673206404545e-16 -3.29673206404545e-16 +-1.2 8.44558e-05 4.91780009553786e-15 3.19810006212933e-15 7.36619914310279e-16 +-0.8 7.44142e-05 4.88490009489872e-15 3.22890006272768e-15 4.76710109261024e-16 +-0.4 5.21598e-05 4.88820009496283e-15 2.91280005658682e-15 3.39311806591794e-16 +1.11022302462516e-16 1.42097e-05 4.99710009707842e-15 9.71759518878325e-16 1.92309003735978e-16 +0.4 1.0353e-06 6.23810012118727e-15 -7.00211213602969e-16 2.6469000514212e-17 +0.8 1.305834e-07 6.94980013501343e-15 -4.8464370941515e-16 -1.6055480311909e-16 +1.2 3.34819e-08 7.2062001399945e-15 -2.58550305022844e-16 -3.51871006835781e-16 +-1.2 0. 6.8064001322276e-15 2.96970005769222e-15 2.96970005769222e-15 +-0.8 0. 6.93930013480945e-15 2.96870005767279e-15 2.96870005767279e-15 +-0.4 0. 6.81780013244907e-15 2.74290005328619e-15 2.74290005328619e-15 +1.11022302462516e-16 0. 5.39200010475012e-15 8.03448215608549e-16 8.03448215608549e-16 +0.4 0. 6.98030013560595e-15 -3.07148905966967e-16 -3.07148905966967e-16 +0.8 0. 7.60100014766426e-15 -2.89176405617816e-16 -2.89176405617816e-16 +1.2 0. 7.79220015137869e-15 -2.96486405759827e-16 -2.96486405759827e-16 +-1.2 0.0001403251 4.91950009557089e-15 3.23980006293944e-15 6.75276413118562e-16 +-0.8 0.0001232767 4.9371000959128e-15 3.28520006382142e-15 4.6769820908595e-16 +-0.4 8.38672e-05 4.90620009531251e-15 2.9870000580283e-15 3.30777506425998e-16 +1.11022302462516e-16 1.17076e-05 4.47690008697252e-15 4.33841708428222e-16 1.88777603667373e-16 +0.4 1.519638e-07 6.51280012652385e-15 -5.97773111612909e-16 3.55701006910186e-17 +0.8 1.20258e-08 7.12980013851028e-15 -4.31133408375608e-16 -1.53713502986185e-16 +1.2 2.8124e-09 7.32490014230048e-15 -2.62729205104028e-16 -3.45477706711579e-16 +-1.2 0. 6.63620012892114e-15 2.95880005748046e-15 2.95880005748046e-15 +-0.8 0. 6.71010013035679e-15 2.93320005698313e-15 2.93320005698313e-15 +-0.4 0. 6.62830012876766e-15 2.72710005297924e-15 2.72710005297924e-15 +1.11022302462516e-16 0. 6.47050012570209e-15 1.9309000375115e-15 1.9309000375115e-15 +0.4 0. 6.83100013270551e-15 6.97141513543334e-16 6.97141513543334e-16 +0.8 0. 7.22660014039081e-15 -6.62351012867461e-17 -6.62351012867461e-17 +1.2 0. 7.49060014551952e-15 -3.01134005850116e-16 -3.01134005850116e-16 +-1.2 4.46922e-05 4.93980009596526e-15 3.12830006077333e-15 8.64363516791948e-16 +-0.8 4.10532e-05 4.81240009349026e-15 3.14590006111525e-15 4.88790809495715e-16 +-0.4 2.84516e-05 4.88120009482684e-15 2.80390005447123e-15 3.49416706788101e-16 +1.11022302462516e-16 1.27747e-05 5.25110010201287e-15 1.57780003065184e-15 1.97591503838601e-16 +0.4 2.4143e-06 6.08890011828877e-15 9.80572019049525e-17 1.9282800374606e-17 +0.8 5.653298e-07 6.70110013018195e-15 -3.80188207385898e-16 -1.71527203332251e-16 +1.2 1.856692e-07 7.01750013632863e-15 -2.77224405385625e-16 -3.6281810704845e-16 diff --git a/tests/bsimbulk/pmos/reference/acvgb_ig_sw.standard b/tests/bsimbulk/pmos/reference/acvgb_ig_sw.standard new file mode 100644 index 000000000..3470b2045 --- /dev/null +++ b/tests/bsimbulk/pmos/reference/acvgb_ig_sw.standard @@ -0,0 +1,43 @@ +V(g) g(d,g) c(g,g) c(g,s) c(g,d) +-1.2 0. 1.94305003774754e-14 8.60040016707956e-15 8.60040016707956e-15 +-0.8 0. 1.96237003812287e-14 8.48360016481049e-15 8.48360016481049e-15 +-0.4 0. 1.92511003739902e-14 7.77340015101347e-15 7.77340015101347e-15 +1.11022302462516e-16 0. 1.81675003529391e-14 4.21480008188072e-15 4.21480008188072e-15 +0.4 0. 1.92441003738542e-14 1.48590002886651e-15 1.48590002886651e-15 +0.8 0. 2.00147003888246e-14 1.40910002737452e-15 1.40910002737452e-15 +1.2 0. 2.02487003933705e-14 1.39810002716082e-15 1.39810002716082e-15 +-1.2 0.0171162 1.56747003045116e-14 9.43280018325055e-15 3.72180007230323e-15 +-0.8 0.014752 1.56021003031012e-14 9.43510018329523e-15 3.16260006143968e-15 +-0.4 0.0095759 1.54447003000434e-14 8.61170016729908e-15 2.65430005156496e-15 +1.11022302462516e-16 0.0021571 1.57220003054305e-14 4.10690007978455e-15 2.20270004279175e-15 +0.4 0.0001578808 1.77048003439503e-14 1.19720002325795e-15 1.66420003233033e-15 +0.8 2.13123e-05 1.87719003646808e-14 1.64770003200979e-15 1.15770002249058e-15 +1.2 5.6679e-06 1.9111900371286e-14 2.04100003965041e-15 6.96878713538229e-16 +-1.2 0. 1.95618003800261e-14 8.65030016804896e-15 8.65030016804896e-15 +-0.8 0. 1.97950003845565e-14 8.5888001668542e-15 8.5888001668542e-15 +-0.4 0. 1.92960003748625e-14 7.8208001519343e-15 7.8208001519343e-15 +1.11022302462516e-16 0. 1.67521003254422e-14 2.66670005180585e-15 2.66670005180585e-15 +0.4 0. 1.97268003832316e-14 1.73300003366691e-15 1.73300003366691e-15 +0.8 0. 2.03356003950587e-14 1.57220003054305e-15 1.57220003054305e-15 +1.2 0. 2.04653003975784e-14 1.45600002828564e-15 1.45600002828564e-15 +-1.2 0.0282402 1.57283003055529e-14 9.51040018475808e-15 3.67140007132411e-15 +-0.8 0.0245996 1.56935003048769e-14 9.56180018575663e-15 3.14130006102588e-15 +-0.4 0.0151108 1.54421002999929e-14 8.7970001708989e-15 2.63950005127744e-15 +1.11022302462516e-16 0.0015498 1.46685002849642e-14 3.14210006104142e-15 2.2553000438136e-15 +0.4 2.17477e-05 1.8193900353452e-14 1.56500003040318e-15 1.65940003223708e-15 +0.8 1.9148e-06 1.910130037108e-14 1.77970003457415e-15 1.1561000224595e-15 +1.2 4.623748e-07 1.93360003756395e-14 2.04270003968343e-15 6.99450913588199e-16 +-1.2 0. 1.9228800373557e-14 8.60570016718252e-15 8.60570016718252e-15 +-0.8 0. 1.93511003759329e-14 8.48920016491928e-15 8.48920016491928e-15 +-0.4 0. 1.91698003724108e-14 7.8086001516973e-15 7.8086001516973e-15 +1.11022302462516e-16 0. 1.89350003678493e-14 5.74160011154179e-15 5.74160011154179e-15 +0.4 0. 1.92578003741203e-14 3.07760005978839e-15 3.07760005978839e-15 +0.8 0. 1.9640500381555e-14 1.70890003319872e-15 1.70890003319872e-15 +1.2 0. 1.99150003868877e-14 1.33570002594858e-15 1.33570002594858e-15 +-1.2 0.0093155 1.56221003034898e-14 9.31210018090572e-15 3.8283000743722e-15 +-0.8 0.0079782 1.54791003007117e-14 9.24290017956137e-15 3.18940006196032e-15 +-0.4 0.0052688 1.55116003013431e-14 8.34070016203438e-15 2.66760005182334e-15 +1.11022302462516e-16 0.0021006 1.62489003156666e-14 5.53730010757286e-15 2.17790004230996e-15 +0.4 0.0003986839 1.74265003385438e-14 2.53650004927646e-15 1.65540003215938e-15 +0.8 9.64804e-05 1.83141003557871e-14 1.69150003286069e-15 1.15450002242842e-15 +1.2 3.25211e-05 1.87588003644263e-14 1.92960003748625e-15 6.90100013406539e-16 diff --git a/tests/bsimbulk/pmos/run b/tests/bsimbulk/pmos/run new file mode 100644 index 000000000..ed96fa5ee --- /dev/null +++ b/tests/bsimbulk/pmos/run @@ -0,0 +1,8 @@ +#!/bin/sh + +simulator="$1" +if [ -z "$1" ] ; then + simulator="ngspice" +fi + +../../bin/run_cmc_check clean_${simulator} $simulator | tee cmcqa_${simulator}.log