Home
last modified time | relevance | path

Searched refs:Vdseff (Results 1 – 19 of 19) sorted by relevance

/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v0/
H A Db3v0ld.c87 double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb; in BSIM3v0load() local
770 Vdseff = Vdsat - 0.5 * (T1 + T2); in BSIM3v0load()
808 diffVds = Vds - Vdseff; in BSIM3v0load()
904 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in BSIM3v0load()
906 - Abulk * Vdseff / Vgst2Vtm+Vdseff*dAbulk_dVg) / Vgst2Vtm; in BSIM3v0load()
908 dT0_dVb = -0.5 * (Abulk * dVdseff_dVb + dAbulk_dVb * Vdseff) in BSIM3v0load()
916 fgche2 = 1.0 + Vdseff / EsatL; in BSIM3v0load()
930 Idl = gche * Vdseff / T0; in BSIM3v0load()
936 dIdl_dVb = (gche * dVdseff_dVb + Vdseff * dgche_dVb / T0 in BSIM3v0load()
971 Vdseff=Vds; in BSIM3v0load()
[all …]
/dports/cad/gnucap/gnucap-2013-04-23/apps/
H A Dd_mos7.model1130 /* Effective Vds (Vdseff) Calculation */
1148 Vdseff = Vdsat - 0.5 * (T1 + T2);
1154 fixzero(&Vdseff, Vdsat);
1160 assert(Vdseff == 0.0);
1166 Vdseff = d->vds;
1170 diffVds = d->vds - Vdseff;
1171 trace2("", Vdseff, diffVds);
1173 trace2("", Vdseff, diffVds);
1297 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm;
1310 double T9 = Vdseff / EsatL;
[all …]
H A Dd_mos8.model1246 /* Effective Vds (Vdseff) Calculation */
1270 fixzero(&Vdseff, Vdsat);
1276 assert(Vdseff == 0.0);
1282 Vdseff = d->vds;
1286 diffVds = d->vds - Vdseff;
1287 trace2("", Vdseff, diffVds);
1288 ////////// d->Vdseff = Vdseff;
1290 trace2("", Vdseff, diffVds);
1417 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm;
1430 double T9 = Vdseff / EsatL;
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_fd/
H A Db3soifdld.c1806 if (Vdseff > Vds) in B3SOIFDload()
1810 diffVds = Vds - Vdseff; in B3SOIFDload()
2038 - Abeff * Vdseff / Vgst2Vtm + Vdseff * dAbeff_dVg) / Vgst2Vtm; in B3SOIFDload()
2057 T9 = Vdseff / EsatL; in B3SOIFDload()
2080 T9 = Vdseff / T0; in B3SOIFDload()
2374 if ((Vdseff > T2) && (T1 < 0)) in B3SOIFDload()
2398 { T5 = Vdseff / Vdsat; in B3SOIFDload()
2402 VdsCV = Vdseff + T1 * T6; in B3SOIFDload()
2405 - Vdseff * dVdsat_dVd) in B3SOIFDload()
2412 - Vdseff * dVdsat_dVg) in B3SOIFDload()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/
H A Db4v5ld.c1551 Vdseff = Vdsat * T5; in BSIM4v5LoadOMP()
1558 { Vdseff = 0.0; in BSIM4v5LoadOMP()
1563 if (Vdseff > Vds) in BSIM4v5LoadOMP()
1564 Vdseff = Vds; in BSIM4v5LoadOMP()
1565 diffVds = Vds - Vdseff; in BSIM4v5LoadOMP()
1661 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM4v5LoadOMP()
1671 T9 = Vdseff / EsatL; in BSIM4v5LoadOMP()
1949 + Vdseff * tmp1; in BSIM4v5LoadOMP()
1953 cdrain = Ids * Vdseff; in BSIM4v5LoadOMP()
2660 Vdseff = 0.0; in BSIM4v5LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/
H A Db4ld.c1763 { Vdseff = 0.0; in BSIM4LoadOMP()
1768 if (Vdseff > Vds) in BSIM4LoadOMP()
1769 Vdseff = Vds; in BSIM4LoadOMP()
1770 diffVds = Vds - Vdseff; in BSIM4LoadOMP()
1869 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM4LoadOMP()
1879 T9 = Vdseff / EsatL; in BSIM4LoadOMP()
2119 T4 = Idsa * Vdseff; in BSIM4LoadOMP()
2157 + Vdseff * tmp1; in BSIM4LoadOMP()
2161 cdrain = Ids * Vdseff; in BSIM4LoadOMP()
3005 Vdseff = 0.0; in BSIM4LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/
H A Db4v6ld.c1646 { Vdseff = 0.0; in BSIM4v6LoadOMP()
1651 if (Vdseff > Vds) in BSIM4v6LoadOMP()
1652 Vdseff = Vds; in BSIM4v6LoadOMP()
1653 diffVds = Vds - Vdseff; in BSIM4v6LoadOMP()
1751 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM4v6LoadOMP()
1761 T9 = Vdseff / EsatL; in BSIM4v6LoadOMP()
2001 T4 = Idsa * Vdseff; in BSIM4v6LoadOMP()
2039 + Vdseff * tmp1; in BSIM4v6LoadOMP()
2043 cdrain = Ids * Vdseff; in BSIM4v6LoadOMP()
2763 Vdseff = 0.0; in BSIM4v6LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/
H A Db4v7ld.c1672 { Vdseff = 0.0; in BSIM4v7LoadOMP()
1677 if (Vdseff > Vds) in BSIM4v7LoadOMP()
1678 Vdseff = Vds; in BSIM4v7LoadOMP()
1679 diffVds = Vds - Vdseff; in BSIM4v7LoadOMP()
1778 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM4v7LoadOMP()
1788 T9 = Vdseff / EsatL; in BSIM4v7LoadOMP()
2028 T4 = Idsa * Vdseff; in BSIM4v7LoadOMP()
2066 + Vdseff * tmp1; in BSIM4v7LoadOMP()
2070 cdrain = Ids * Vdseff; in BSIM4v7LoadOMP()
2914 Vdseff = 0.0; in BSIM4v7LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_dd/
H A Db3soiddld.c1840 if (Vdseff > Vds) in B3SOIDDload()
1844 diffVds = Vds - Vdseff; in B3SOIDDload()
2074 - Abeff * Vdseff / Vgst2Vtm + Vdseff * dAbeff_dVg) / Vgst2Vtm; in B3SOIDDload()
2094 T9 = Vdseff / EsatL; in B3SOIDDload()
2117 T9 = Vdseff / T0; in B3SOIDDload()
2917 if ((Vdseff > T2) && (T1 < 0)) in B3SOIDDload()
2942 { T5 = Vdseff / Vdsat; in B3SOIDDload()
2946 VdsCV = Vdseff + T1 * T6; in B3SOIDDload()
2949 - Vdseff * dVdsat_dVd) in B3SOIDDload()
2956 - Vdseff * dVdsat_dVg) in B3SOIDDload()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v1/
H A Db3v1ld.c92 double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb; in BSIM3v1load() local
857 Vdseff = Vdsat - 0.5 * (T1 + T2); in BSIM3v1load()
887 if (Vdseff > Vds) in BSIM3v1load()
888 Vdseff = Vds; /* This code is added to fixed the problem in BSIM3v1load()
891 diffVds = Vds - Vdseff; in BSIM3v1load()
1027 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in BSIM3v1load()
1029 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM3v1load()
1031 dT0_dVb = -0.5 * (Abulk * dVdseff_dVb + dAbulk_dVb * Vdseff) in BSIM3v1load()
1039 T9 = Vdseff / EsatL; in BSIM3v1load()
1054 T9 = Vdseff / T0; in BSIM3v1load()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3/
H A Db3ld.c138 double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb; in BSIM3LoadOMP() local
972 Vdseff = Vdsat - 0.5 * (T1 + T2); in BSIM3LoadOMP()
978 { Vdseff = 0.0; in BSIM3LoadOMP()
1008 if (Vdseff > Vds) in BSIM3LoadOMP()
1009 Vdseff = Vds; in BSIM3LoadOMP()
1010 diffVds = Vds - Vdseff; in BSIM3LoadOMP()
1011 here->BSIM3Vdseff = Vdseff; in BSIM3LoadOMP()
1148 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in BSIM3LoadOMP()
1150 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM3LoadOMP()
1160 T9 = Vdseff / EsatL; in BSIM3LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v32/
H A Db3v32ld.c130 double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb; in BSIM3v32LoadOMP() local
1009 Vdseff = Vdsat - 0.5 * (T1 + T2); in BSIM3v32LoadOMP()
1021 Vdseff = 0.0; in BSIM3v32LoadOMP()
1057 if (Vdseff > Vds) in BSIM3v32LoadOMP()
1058 Vdseff = Vds; in BSIM3v32LoadOMP()
1059 diffVds = Vds - Vdseff; in BSIM3v32LoadOMP()
1062 here->BSIM3v32Vdseff = Vdseff; in BSIM3v32LoadOMP()
1200 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in BSIM3v32LoadOMP()
1202 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in BSIM3v32LoadOMP()
1212 T9 = Vdseff / EsatL; in BSIM3v32LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3soi_pd/
H A Db3soipdld.c155 double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb, dVdseff_dT; in B3SOIPDload() local
1487 Vdseff = Vdsat - 0.5 * (T1 + T2); in B3SOIPDload()
1495 if (Vdseff > Vds) in B3SOIPDload()
1496 Vdseff = Vds; /* This code is added to fixed the problem in B3SOIPDload()
1499 diffVds = Vds - Vdseff; in B3SOIPDload()
1500 here->B3SOIPDVdseff = Vdseff; /* v2.2.3 bug fix */ in B3SOIPDload()
1695 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in B3SOIPDload()
1697 - Abulk * Vdseff / Vgst2Vtm + Vdseff * dAbulk_dVg) / Vgst2Vtm; in B3SOIPDload()
1714 T9 = Vdseff / EsatL; in B3SOIPDload()
1735 T9 = Vdseff / T0; in B3SOIPDload()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsimsoi/
H A Db4soild.c3574 Vdseff = Vdsat - 0.5 * (T1 + T2); in B4SOILoadOMP()
3583 if (Vdseff > Vds) in B4SOILoadOMP()
3587 diffVds = Vds - Vdseff; in B4SOILoadOMP()
3588 here->B4SOIVdseff = Vdseff; /* v2.2.3 bug fix */ in B4SOILoadOMP()
3921 T0 = 1.0 - 0.5 * Abulk * Vdseff / Vgst2Vtm; in B4SOILoadOMP()
3923 dT0_dVg = -0.5 * (Abulk * dVdseff_dVg + dAbulk_dVg * Vdseff in B4SOILoadOMP()
3925 dT0_dVb = -0.5 * (Abulk * dVdseff_dVb + dAbulk_dVb * Vdseff in B4SOILoadOMP()
3935 - Abulk * Vdseff / Vgst2Vtm * dVgst2Vtm_dT) in B4SOILoadOMP()
3950 T9 = Vdseff / EsatL; in B4SOILoadOMP()
3975 T9 = Vdseff / T0; in B4SOILoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisim2/
H A Dhsm2eval_dep.h875 Vdseff = Vds / T6 ;
891 Fn_SU_CP3( Vds , Vdseff , Vgpp , T1, 2 , T3, T4, T5 )
898 Vdseff = Vds ;
H A Dhsm2eval.c945 double Vdseff =0.0, Vdsorg =0.0 ; in HSM2evaluate() local
3973 Vdseff = Vds / T6 ; in HSM2evaluate()
3979 Vds = Vdseff ; in HSM2evaluate()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/
H A Dhsmhv2eval_dep.h929 Vdseff = Vds / T6 ;
948 Fn_SU_CP3( Vds , Vdseff , Vgpp , T1, 2 , T3, T4, T5 )
956 Vdseff = Vds ;
H A Dhsmhv2eval.c838 double Vdseff =0.0, Vdseff_dVbs =0.0, Vdseff_dVds =0.0, Vdseff_dVgs =0.0, Vdseff_dT =0.0 ; in HSMHV2evaluate() local
2836 Vdseff = Vds / T6 ; in HSMHV2evaluate()
2843 Vds = Vdseff ; in HSMHV2evaluate()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv1/
H A Dhsmhveval.c771 double Vdseff =0.0, Vdseff_dVbs =0.0, Vdseff_dVds =0.0, Vdseff_dVgs =0.0, Vdseff_dT =0.0 ; in HSMHVevaluate() local
2885 Vdseff = Vds / T6 ; in HSMHVevaluate()
2892 Vds = Vdseff ; in HSMHVevaluate()