/dports/cad/jspice3/jspice3-2.5/src/lib/dev/bsim2/ |
H A D | b2eval.c | 90 dVth_dVd = -Eta; 111 dVgeff_dVd = -dVth_dVd; 431 dQbulk_dVd = here->pParam->One_Third_CoxWL * dVth_dVd; 461 *cgd = T3 * dVth_dVd; 478 dUvert_dVd = -dUvert_dVg * dVth_dVd; 486 dVc_dVd = -T8 * dVth_dVd - T9 * dUvert_dVd; 499 dVdsat_dVd = -T8 * dVth_dVd - T9 * dVc_dVd; 507 *cgd = -*cgg * dVth_dVd + dQbulk_dVd; 517 *cdd = -*cdg * dVth_dVd; 538 dVgdt_dVd = T6 * dVdsat_dVd - T8 -T9 * dVth_dVd; [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim2/ |
H A D | b2eval.c | 83 dVth_dVd = -Eta; in B2evaluate() 104 dVgeff_dVd = -dVth_dVd; in B2evaluate() 421 dQbulk_dVd = here->pParam->One_Third_CoxWL * dVth_dVd; in B2evaluate() 451 *cgd = T3 * dVth_dVd; in B2evaluate() 468 dUvert_dVd = -dUvert_dVg * dVth_dVd; in B2evaluate() 476 dVc_dVd = -T8 * dVth_dVd - T9 * dUvert_dVd; in B2evaluate() 489 dVdsat_dVd = -T8 * dVth_dVd - T9 * dVc_dVd; in B2evaluate() 497 *cgd = -*cgg * dVth_dVd + dQbulk_dVd; in B2evaluate() 507 *cdd = -*cdg * dVth_dVd; in B2evaluate() 528 dVgdt_dVd = T6 * dVdsat_dVd - T8 -T9 * dVth_dVd; in B2evaluate() [all …]
|
/dports/cad/gnucap/gnucap-2013-04-23/apps/ |
H A D | d_mos5.model | 245 double dVth_dVd = -Eta; 248 trace4("", d->von, dVth_dVd, dVth_dVb, d->vgst); 273 dVgeff_dVd = -dVth_dVd; 298 dVgeff_dVd = dVgeff_dVg * (n / tmp1 * Exp1 - dVth_dVd 347 dVgeff_dVd = -dVgeff_dVg * dVth_dVd + (dCoeffa_dVd 637 d->cgdb = T3 * dVth_dVd; 659 double dUvert_dVd = -dUvert_dVg * dVth_dVd; 669 double dVc_dVd = -T8 * dVth_dVd - T9 * dUvert_dVd; 685 dVdsat_dVd = -T8 * dVth_dVd - T9 * dVc_dVd; 698 d->cgdb = -d->cggb * dVth_dVd + dQbulk_dVd; [all …]
|
H A D | d_mos8.model | 750 double dVth_dVb, dVth_dVd; // d->von 830 dVth_dVd = -dDIBL_Sft_dVd; 832 trace3("", d->von, dVth_dVb, dVth_dVd); 900 dVgsteff_dVd = -dVth_dVd; 918 double dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) 1067 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 1083 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 1915 //double dVfb_dVd = dVth_dVd; 1936 dVgsteff_dVd = -dVth_dVd; 1952 * (dVth_dVd + (Vgst - s->voffcv) / nnoff * dnoff_dVd) [all …]
|
H A D | d_mos7.model | 640 double dVth_dVb, dVth_dVd; // d->von 720 dVth_dVd = -dDIBL_Sft_dVd; 722 trace3("", d->von, dVth_dVb, dVth_dVd); 790 dVgsteff_dVd = -dVth_dVd; 799 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + T0 * t->vtm * dn_dVd); 809 double dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) 815 double dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * t->vtm * ExpArg * dn_dVd) 953 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 969 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 1764 double dVfb_dVd = 0.;//////dVth_dVd; [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v0/ |
H A D | b3v0ld.c | 52 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM3v0load() local 473 dVth_dVd = -dDIBL_Sft_dVd; in BSIM3v0load() 526 dT1_dVd = -dVth_dVd; in BSIM3v0load() 535 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in BSIM3v0load() 556 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm in BSIM3v0load() 632 dDenomi_dVd = T1 * 2.0 * dVth_dVd; in BSIM3v0load() 656 dDenomi_dVd = T1 * 2.0 * dVth_dVd; in BSIM3v0load() 1040 dVfb_dVd = dVth_dVd; in BSIM3v0load() 1046 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + (Vgs_eff - Vth) in BSIM3v0load()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v32/ |
H A D | b3v32ld.c | 88 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM3v32LoadOMP() local 641 dVth_dVd = -dDIBL_Sft_dVd; in BSIM3v32LoadOMP() 696 dVgsteff_dVd = -dVth_dVd; in BSIM3v32LoadOMP() 714 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in BSIM3v32LoadOMP() 720 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in BSIM3v32LoadOMP() 844 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v32LoadOMP() 865 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v32LoadOMP() 1660 dVgsteff_dVd = -dVth_dVd; in BSIM3v32LoadOMP() 1697 dVfb_dVd = dVth_dVd; in BSIM3v32LoadOMP() 1898 dVfb_dVd = dVth_dVd; in BSIM3v32LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v1/ |
H A D | b3v1ld.c | 55 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM3v1load() local 513 dVth_dVd = -dDIBL_Sft_dVd; in BSIM3v1load() 568 dVgsteff_dVd = -dVth_dVd; in BSIM3v1load() 576 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + T0 * Vtm * dn_dVd); in BSIM3v1load() 586 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in BSIM3v1load() 592 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in BSIM3v1load() 697 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v1load() 718 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v1load() 1474 dVfb_dVd = dVth_dVd; in BSIM3v1load() 1480 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + (Vgs_eff - Vth) in BSIM3v1load()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3/ |
H A D | b3ld.c | 91 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM3LoadOMP() local 621 dVth_dVd = -dDIBL_Sft_dVd; in BSIM3LoadOMP() 676 dVgsteff_dVd = -dVth_dVd; in BSIM3LoadOMP() 684 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + T0 * Vtm * dn_dVd); in BSIM3LoadOMP() 694 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in BSIM3LoadOMP() 700 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in BSIM3LoadOMP() 810 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3LoadOMP() 831 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3LoadOMP() 1608 dVgsteff_dVd = -dVth_dVd; in BSIM3LoadOMP() 1622 dVgsteff_dVd = -dVgsteff_dVg * (dVth_dVd + (Vgst - voffcv) in BSIM3LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_pd/ |
H A D | b3soipdld.c | 120 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd, dVth_dT; in B3SOIPDload() local 980 dVth_dVd = -dDIBL_Sft_dVd; in B3SOIPDload() 1059 dVgst_dVd = -dVth_dVd; in B3SOIPDload() 1072 dVgsteff_dVd = -dVth_dVd; in B3SOIPDload() 1087 dVgsteff_dVd = -T3 * (dVth_dVd + T0 * Vtm * dn_dVd); in B3SOIPDload() 1101 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIPDload() 1112 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in B3SOIPDload() 1262 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIPDload() 1295 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIPDload() 2781 dVgsteff_dVd = -T0 * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIPDload() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/ |
H A D | b4ld.c | 197 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM4LoadOMP() local 1202 dVth_dVd = -dDIBL_Sft_dVd; in BSIM4LoadOMP() 1257 dVth_dVd -= dDITS_Sft_dVd; in BSIM4LoadOMP() 1275 dVth_dVd -= dDITS_Sft2_dVd; in BSIM4LoadOMP() 1317 dT10_dVd = -dVth_dVd * pParam->BSIM4mstar; in BSIM4LoadOMP() 1486 dDenomi_dVd = T13 * dVth_dVd; in BSIM4LoadOMP() 1505 dDenomi_dVd = T13 * dVth_dVd; in BSIM4LoadOMP() 1525 dDenomi_dVd = T13 * dVth_dVd; in BSIM4LoadOMP() 2603 dVaux_dVd = -dVth_dVd; in BSIM4LoadOMP() 3375 dVgsteff_dVd = -dVth_dVd; in BSIM4LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/ |
H A D | b4v7ld.c | 159 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM4v7LoadOMP() local 1164 dVth_dVd = -dDIBL_Sft_dVd; in BSIM4v7LoadOMP() 1219 dVth_dVd -= dDITS_Sft_dVd; in BSIM4v7LoadOMP() 1237 dVth_dVd -= dDITS_Sft2_dVd; in BSIM4v7LoadOMP() 1279 dT10_dVd = -dVth_dVd * pParam->BSIM4v7mstar; in BSIM4v7LoadOMP() 1448 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v7LoadOMP() 1467 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v7LoadOMP() 1488 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v7LoadOMP() 2512 dVaux_dVd = -dVth_dVd; in BSIM4v7LoadOMP() 2528 dVaux_dVd = -dVgs_eff_dVg * dVth_dVd; in BSIM4v7LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_fd/ |
H A D | b3soifdld.c | 127 double dVth_dVd, dVth_dT; in B3SOIFDload() local 1278 dVth_dVd = -dDIBL_Sft_dVd; in B3SOIFDload() 1324 dVgsteff_dVd = -dVth_dVd + T0 * dVbseff_dVd; in B3SOIFDload() 1340 dVgsteff_dVd = -T3 * (dVth_dVd + T0 * Vtm * dn_dVd) + T1 * dVbseff_dVd; in B3SOIFDload() 1355 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIFDload() 1366 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in B3SOIFDload() 1522 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIFDload() 1555 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIFDload() 2243 dVgsteff_dVd = -T0 * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIFDload() 2257 dVfb_dVd = dVth_dVd; in B3SOIFDload()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/ |
H A D | b4v6ld.c | 160 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM4v6LoadOMP() local 1157 dVth_dVd = -dDIBL_Sft_dVd; in BSIM4v6LoadOMP() 1212 dVth_dVd -= dDITS_Sft_dVd; in BSIM4v6LoadOMP() 1252 dT10_dVd = -dVth_dVd * pParam->BSIM4v6mstar; in BSIM4v6LoadOMP() 1422 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v6LoadOMP() 1441 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v6LoadOMP() 1462 dDenomi_dVd = T13 * dVth_dVd; in BSIM4v6LoadOMP() 2364 dVaux_dVd = -dVth_dVd; in BSIM4v6LoadOMP() 2380 dVaux_dVd = -dVgs_eff_dVg * dVth_dVd; in BSIM4v6LoadOMP() 3129 dVgsteff_dVd = -dVth_dVd; in BSIM4v6LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/ |
H A D | b4v5ld.c | 150 double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd; in BSIM4v5LoadOMP() local 1128 dVth_dVd = -dDIBL_Sft_dVd; in BSIM4v5LoadOMP() 1183 dVth_dVd -= dDITS_Sft_dVd; in BSIM4v5LoadOMP() 1218 dT10_dVd = -dVth_dVd * pParam->BSIM4v5mstar; in BSIM4v5LoadOMP() 1262 dT9_dVd = T4 * dn_dVd - dT9_dVg * dVth_dVd - T5 * dn_dVd; in BSIM4v5LoadOMP() 1377 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM4v5LoadOMP() 1390 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM4v5LoadOMP() 2265 dVaux_dVd = -dVth_dVd; in BSIM4v5LoadOMP() 2281 dVaux_dVd = -dVgs_eff_dVg * dVth_dVd; in BSIM4v5LoadOMP() 3022 dVgsteff_dVd = -dVth_dVd; in BSIM4v5LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_dd/ |
H A D | b3soiddld.c | 130 double dVth_dVb, dVth_dVd, dVth_dT; in B3SOIDDload() local 1312 dVth_dVd = -dDIBL_Sft_dVd; in B3SOIDDload() 1358 dVgsteff_dVd = -dVth_dVd + T0 * dVbseff_dVd; in B3SOIDDload() 1374 dVgsteff_dVd = -T3 * (dVth_dVd + T0 * Vtm * dn_dVd) + T1 * dVbseff_dVd; in B3SOIDDload() 1389 dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIDDload() 1400 dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) in B3SOIDDload() 1556 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIDDload() 1589 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIDDload() 2664 dVgsteff_dVd = -T0 * (dVth_dVd + Vgst / n * dn_dVd) in B3SOIDDload() 2678 dVfb_dVd = dVth_dVd; in B3SOIDDload()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisim2/ |
H A D | hsm2eval.c | 637 double dVth_dVb =0.0, dVth_dVd =0.0, dVth_dVg =0.0 ; in HSM2evaluate() local 1760 dVth_dVd = dVthSC_dVd + dVthLP_dVd + dVthW_dVd ; in HSM2evaluate() 1830 Vgp_dVds = dVth_dVd - dPpg_dVd ; in HSM2evaluate() 3093 dVth_dVd = dVthSC_dVd + dVthLP_dVd + dVthW_dVd ; in HSM2evaluate() 3163 Vgp_dVds = dVth_dVd - dPpg_dVd ; in HSM2evaluate() 3169 Vgpz_dVds = Vgsz_dVds + dVth_dVd - dPpg_dVd ; in HSM2evaluate() 5498 dVbsIBPC_dVds = pParam->HSM2_ibpc1 * ( pParam->HSM2_ibpc2 * dVth_dVd * Isub + T0 * Isub_dVds ) ; in HSM2evaluate() 5563 …T1_dVd = Vgsz_dVds + modelMKS->HSM2_gleak4 * (dVth_dVd - dPpg_dVd) * Leff - Psdlz_dVds * pParam->H… in HSM2evaluate()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/ |
H A D | hsmhv2eval.c | 591 double dVth =0.0, dVth_dVb =0.0, dVth_dVd =0.0, dVth_dVg =0.0, dVth_dT = 0.0 ; in HSMHV2evaluate() local 1951 dVth_dVd = dVthSC_dVd + dVthLP_dVd + dVthW_dVd ; in HSMHV2evaluate() 2031 Vgp_dVds = dVth_dVd - dPpg_dVd ; in HSMHV2evaluate() 4610 …dVbsIBPC_dVds = here->HSMHV2_ibpc1 * ( pParam->HSMHV2_ibpc2 * dVth_dVd * T1 + T0 * ( Isub_dVds + I… in HSMHV2evaluate() 4692 T1_dVd = Vgsz_dVds + T3 * (dVth_dVd - dPpg_dVd) - Psdlz_dVds * pParam->HSMHV2_gleak3 ; in HSMHV2evaluate()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv1/ |
H A D | hsmhveval.c | 510 double dVth =0.0, dVth_dVb =0.0, dVth_dVd =0.0, dVth_dVg =0.0, dVth_dT = 0.0 ; in HSMHVevaluate() local 1912 dVth_dVd = dVthSC_dVd + dVthLP_dVd + dVthW_dVd ; in HSMHVevaluate() 2046 Vgp_dVds = dVth_dVd - dPpg_dVd ; in HSMHVevaluate() 4489 … dVbsIBPC_dVds = pParam->HSMHV_ibpc1 * ( pParam->HSMHV_ibpc2 * dVth_dVd * Isub + T0 * Isub_dVds ) ; in HSMHVevaluate() 4565 T1_dVd = Vgsz_dVds + T3 * (dVth_dVd - dPpg_dVd) - Psdlz_dVds * pParam->HSMHV_gleak3 ; in HSMHVevaluate()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsimsoi/ |
H A D | b4soild.c | 166 double Vth, dVth_dVb, dVth_dVd, dVth_dVg, dVth_dVe, dVth_dT; in B4SOILoadOMP() local 2661 dVth_dVd = pParam->B4SOIk1ox * dsqrtPhisExt_dVd * Lpe_Vb in B4SOILoadOMP() 2744 dVgst_dVd = -dVth_dVd; in B4SOILoadOMP() 3204 dDenomi_dVd = (T2 + 2.0 * ub * T3) / toxe_mob * (dVgsteff_dVd + 2 * dVth_dVd) in B4SOILoadOMP() 3248 dDenomi_dVd = (ua + 2.0 * ub * T3) * T2 * (dVgsteff_dVd + 2 * dVth_dVd) / toxe_mob in B4SOILoadOMP() 6951 dVfb_dVd = dVth_dVd - pParam->B4SOIk1eff * dsqrtPhis_dVd; in B4SOILoadOMP() 8221 dTcen_dVd = TL1 * (T5 * 4.0 * dVth_dVd + dVgsteff_dVd); in B4SOILoadOMP() 8273 dTcen2_dVd = TL1 * (T5 * 4.0 * dVth_dVd + dVgsteff2_dVd); in B4SOILoadOMP()
|