/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v1/ |
H A D | b3v1ld.c | 59 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM3v1load() local 696 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM3v1ub * T3) / model->BSIM3v1tox; in BSIM3v1load() 697 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v1load() 698 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3v1uc * T3; in BSIM3v1load() 704 dDenomi_dVg = (pParam->BSIM3v1ua + pParam->BSIM3v1uc * Vbseff in BSIM3v1load() 716 dDenomi_dVg = (pParam->BSIM3v1ua + 2.0 * pParam->BSIM3v1ub * T3) * T2 in BSIM3v1load() 718 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v1load() 719 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3v1uc * T4; in BSIM3v1load() 729 dDenomi_dVg *= T9; in BSIM3v1load() 736 dueff_dVg = T9 * dDenomi_dVg; in BSIM3v1load()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_fd/ |
H A D | b3soifdld.c | 245 double Denomi ,dDenomi_dVg ,dDenomi_dVd ,dDenomi_dVb , dDenomi_dT; in B3SOIFDload() local 1521 dDenomi_dVg = (T2 + 2.0 * ub * T3) / model->B3SOIFDtox; in B3SOIFDload() 1522 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIFDload() 1523 dDenomi_dVb = dDenomi_dVg * 2 * dVth_dVb + uc * T3 ; in B3SOIFDload() 1525 dDenomi_dT = dDenomi_dVg * 2 * dVth_dT in B3SOIFDload() 1535 dDenomi_dVg = (ua + uc * Vbseff in B3SOIFDload() 1553 dDenomi_dVg = (ua + 2.0 * ub * T3) * T2 in B3SOIFDload() 1555 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIFDload() 1556 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb in B3SOIFDload() 1573 dDenomi_dVg *= T9; in B3SOIFDload() [all …]
|
/dports/cad/gnucap/gnucap-2013-04-23/apps/ |
H A D | d_mos7.model | 944 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; 952 dDenomi_dVg = (T2 + 2.0 * t->ub * T3) / m->tox; 953 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 954 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + t->uc * T3; 958 dDenomi_dVg = (t->ua + t->uc * Vbseff + 2.0 * t->ub * d->vgst / m->tox) 968 dDenomi_dVg = (t->ua + 2.0 * t->ub * T3) * T2 / m->tox; 969 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 970 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + t->uc * T4; 979 dDenomi_dVg *= t9; 986 dueff_dVg = t9 * dDenomi_dVg;
|
H A D | d_mos8.model | 1058 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; 1066 dDenomi_dVg = (T2 + 2.0 * t->ub * T3) / m->tox; 1067 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 1068 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + t->uc * T3; 1072 dDenomi_dVg = (t->ua + t->uc * Vbseff + 2.0 * t->ub * d->vgst / m->tox) 1082 dDenomi_dVg = (t->ua + 2.0 * t->ub * T3) * T2 / m->tox; 1083 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; 1084 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + t->uc * T4; 1093 dDenomi_dVg *= T9; 1100 dueff_dVg = T9 * dDenomi_dVg;
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3/ |
H A D | b3ld.c | 99 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM3LoadOMP() local 809 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM3ub * T3) / model->BSIM3tox; in BSIM3LoadOMP() 810 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3LoadOMP() 811 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3uc * T3; in BSIM3LoadOMP() 817 dDenomi_dVg = (pParam->BSIM3ua + pParam->BSIM3uc * Vbseff in BSIM3LoadOMP() 829 dDenomi_dVg = (pParam->BSIM3ua + 2.0 * pParam->BSIM3ub * T3) * T2 in BSIM3LoadOMP() 831 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3LoadOMP() 832 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3uc * T4; in BSIM3LoadOMP() 842 dDenomi_dVg *= T9; in BSIM3LoadOMP() 849 dueff_dVg = T9 * dDenomi_dVg; in BSIM3LoadOMP()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v32/ |
H A D | b3v32ld.c | 96 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM3v32LoadOMP() local 843 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM3v32ub * T3) / model->BSIM3v32tox; in BSIM3v32LoadOMP() 844 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v32LoadOMP() 845 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3v32uc * T3; in BSIM3v32LoadOMP() 851 dDenomi_dVg = (pParam->BSIM3v32ua + pParam->BSIM3v32uc * Vbseff in BSIM3v32LoadOMP() 863 dDenomi_dVg = (pParam->BSIM3v32ua + 2.0 * pParam->BSIM3v32ub * T3) * T2 in BSIM3v32LoadOMP() 865 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM3v32LoadOMP() 866 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM3v32uc * T4; in BSIM3v32LoadOMP() 876 dDenomi_dVg *= T9; in BSIM3v32LoadOMP() 883 dueff_dVg = T9 * dDenomi_dVg; in BSIM3v32LoadOMP()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_pd/ |
H A D | b3soipdld.c | 219 double Denomi ,dDenomi_dVg ,dDenomi_dVd ,dDenomi_dVb ,dDenomi_dT; in B3SOIPDload() local 1261 dDenomi_dVg = (T2 + 2.0 * ub * T3) / model->B3SOIPDtox; in B3SOIPDload() 1262 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIPDload() 1263 dDenomi_dVb = dDenomi_dVg * 2 * dVth_dVb + uc * T3 ; in B3SOIPDload() 1265 dDenomi_dT = dDenomi_dVg * 2 * dVth_dT in B3SOIPDload() 1275 dDenomi_dVg = (ua + uc * Vbseff in B3SOIPDload() 1293 dDenomi_dVg = (ua + 2.0 * ub * T3) * T2 in B3SOIPDload() 1295 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIPDload() 1296 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb in B3SOIPDload() 1313 dDenomi_dVg *= T9; in B3SOIPDload() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_dd/ |
H A D | b3soiddld.c | 1555 dDenomi_dVg = (T2 + 2.0 * ub * T3) / model->B3SOIDDtox; in B3SOIDDload() 1556 dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; in B3SOIDDload() 1557 dDenomi_dVb = dDenomi_dVg * 2 * dVth_dVb + uc * T3 ; in B3SOIDDload() 1559 dDenomi_dT = dDenomi_dVg * 2 * dVth_dT in B3SOIDDload() 1569 dDenomi_dVg = (ua + uc * Vbseff in B3SOIDDload() 1587 dDenomi_dVg = (ua + 2.0 * ub * T3) * T2 in B3SOIDDload() 1589 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in B3SOIDDload() 1590 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb in B3SOIDDload() 1607 dDenomi_dVg *= T9; in B3SOIDDload() 1616 dueff_dVg = T9 * dDenomi_dVg; in B3SOIDDload() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/ |
H A D | b4ld.c | 205 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM4LoadOMP() local 1485 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4LoadOMP() 1488 dDenomi_dVg+= T7; in BSIM4LoadOMP() 1504 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4LoadOMP() 1507 dDenomi_dVg+= T7; in BSIM4LoadOMP() 1523 dDenomi_dVg = T2 * dT1_dVg + T7; in BSIM4LoadOMP() 1543 dDenomi_dVg+= T7; in BSIM4LoadOMP() 1562 dDenomi_dVg+= T7; in BSIM4LoadOMP() 1577 dDenomi_dVg = T2 * dT1_dVg + T7; in BSIM4LoadOMP() 1618 dDenomi_dVg *= T9; in BSIM4LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v0/ |
H A D | b3v0ld.c | 56 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM3v0load() local 631 dDenomi_dVg = T1; in BSIM3v0load() 642 dDenomi_dVg = T1; in BSIM3v0load() 655 dDenomi_dVg = T1; in BSIM3v0load() 661 dueff_dVg = -ueff / Denomi * dDenomi_dVg; in BSIM3v0load()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/ |
H A D | b4v6ld.c | 168 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM4v6LoadOMP() local 1420 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM4v6ub * T3) / toxe; in BSIM4v6LoadOMP() 1421 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4v6LoadOMP() 1424 dDenomi_dVg+= T7; in BSIM4v6LoadOMP() 1439 dDenomi_dVg = (pParam->BSIM4v6ua + 2.0 * pParam->BSIM4v6ub * T3) * T2 / toxe; in BSIM4v6LoadOMP() 1440 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4v6LoadOMP() 1443 dDenomi_dVg+= T7; in BSIM4v6LoadOMP() 1460 dDenomi_dVg = T2 * dT1_dVg + T7; in BSIM4v6LoadOMP() 1483 dDenomi_dVg = T2 * dT1_dVg + dT11_dVg; in BSIM4v6LoadOMP() 1501 dDenomi_dVg *= T9; in BSIM4v6LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/ |
H A D | b4v7ld.c | 167 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM4v7LoadOMP() local 1446 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM4v7ub * T3) / toxe; in BSIM4v7LoadOMP() 1447 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4v7LoadOMP() 1450 dDenomi_dVg+= T7; in BSIM4v7LoadOMP() 1465 dDenomi_dVg = (pParam->BSIM4v7ua + 2.0 * pParam->BSIM4v7ub * T3) * T2 / toxe; in BSIM4v7LoadOMP() 1466 T13 = 2.0 * (dDenomi_dVg + T11 + T8); in BSIM4v7LoadOMP() 1469 dDenomi_dVg+= T7; in BSIM4v7LoadOMP() 1486 dDenomi_dVg = T2 * dT1_dVg + T7; in BSIM4v7LoadOMP() 1509 dDenomi_dVg = T2 * dT1_dVg + dT11_dVg; in BSIM4v7LoadOMP() 1527 dDenomi_dVg *= T9; in BSIM4v7LoadOMP() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/ |
H A D | b4v5ld.c | 158 double Denomi, dDenomi_dVg, dDenomi_dVd, dDenomi_dVb; in BSIM4v5LoadOMP() local 1376 dDenomi_dVg = (T2 + 2.0 * pParam->BSIM4v5ub * T3) / model->BSIM4v5toxe + T7; in BSIM4v5LoadOMP() 1377 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM4v5LoadOMP() 1378 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM4v5uc * T3; in BSIM4v5LoadOMP() 1388 dDenomi_dVg = (pParam->BSIM4v5ua + 2.0 * pParam->BSIM4v5ub * T3) * T2 in BSIM4v5LoadOMP() 1390 dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; in BSIM4v5LoadOMP() 1391 dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + pParam->BSIM4v5uc * T4; in BSIM4v5LoadOMP() 1402 dDenomi_dVg = T2 * dT1_dVg + T7; in BSIM4v5LoadOMP() 1414 dDenomi_dVg *= T9; in BSIM4v5LoadOMP() 1421 dueff_dVg = T9 * dDenomi_dVg; in BSIM4v5LoadOMP()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsimsoi/ |
H A D | b4soild.c | 285 double Denomi ,dDenomi_dVg, dDenomi_dVd, dDenomi_dVb, dDenomi_dVe, dDenomi_dT; in B4SOILoadOMP() local 3200 dDenomi_dVg = (T2 + 2.0 * ub * T3) / toxe_mob * (dVgsteff_dVg + 2 * dVth_dVg) in B4SOILoadOMP() 3221 … dDenomi_dVg = (ua + uc * Vbseff + 2.0 * ub * (Vgsteff -T14) / toxe) / toxe * dVgsteff_dVg in B4SOILoadOMP() 3244 dDenomi_dVg = (ua + 2.0 * ub * T3) * T2 * (dVgsteff_dVg + 2 * dVth_dVg) / toxe_mob in B4SOILoadOMP() 3298 dDenomi_dVg = T2 * dT1_dVg + T1 * uc * dVbseff_dVg + dT11_dVg; in B4SOILoadOMP() 3318 dDenomi_dVg *= T9; in B4SOILoadOMP() 3328 dueff_dVg = T9 * dDenomi_dVg; in B4SOILoadOMP()
|