Home
last modified time | relevance | path

Searched refs:Nvtms (Results 1 – 8 of 8) sorted by relevance

/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/
H A Db4v5temp.c76 double Nvtms, Nvtmd, SourceSatCurrent, DrainSatCurrent; in BSIM4v5temp() local
1676 Nvtms = model->BSIM4v5vtm * model->BSIM4v5SjctEmissionCoeff; in BSIM4v5temp()
1689 if ((model->BSIM4v5bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v5temp()
1695 BSIM4v5DioIjthVjmEval(Nvtms, model->BSIM4v5ijthsfwd, SourceSatCurrent, in BSIM4v5temp()
1700 if ((model->BSIM4v5bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v5temp()
1705 { here->BSIM4v5XExpBVS = exp(-model->BSIM4v5bvs / Nvtms); in BSIM4v5temp()
1712 T0 = exp(here->BSIM4v5vjsmFwd / Nvtms); in BSIM4v5temp()
1716 * (T0 + here->BSIM4v5XExpBVS / T0) / Nvtms; in BSIM4v5temp()
1724 - Nvtms * log((T2 - 1.0) / model->BSIM4v5xjbvs); in BSIM4v5temp()
1726 + here->BSIM4v5vjsmRev) / Nvtms); in BSIM4v5temp()
[all …]
H A Db4v5ld.c151 double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; in BSIM4v5LoadOMP() local
690 Nvtms = model->BSIM4v5vtm * model->BSIM4v5SjctEmissionCoeff; in BSIM4v5LoadOMP()
708 evbs = exp(vbs_jct / Nvtms); in BSIM4v5LoadOMP()
716 T2 = vbs_jct / Nvtms; in BSIM4v5LoadOMP()
729 { T0 = here->BSIM4v5IVjsmFwd / Nvtms; in BSIM4v5LoadOMP()
737 { T0 = vbs_jct / Nvtms; in BSIM4v5LoadOMP()
744 devbs_dvb = evbs / Nvtms; in BSIM4v5LoadOMP()
754 { T0 = vbs_jct / Nvtms; in BSIM4v5LoadOMP()
761 devbs_dvb = evbs / Nvtms; in BSIM4v5LoadOMP()
764 T1 = (model->BSIM4v5bvs + vbs_jct) / Nvtms; in BSIM4v5LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/
H A Db4v7temp.c82 double Nvtms, Nvtmd, SourceSatCurrent, DrainSatCurrent; in BSIM4v7temp() local
1981 Nvtms = model->BSIM4v7vtm * model->BSIM4v7SjctEmissionCoeff; in BSIM4v7temp()
1995 if ((model->BSIM4v7bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v7temp()
2001 BSIM4v7DioIjthVjmEval(Nvtms, model->BSIM4v7ijthsfwd, SourceSatCurrent, in BSIM4v7temp()
2006 if ((model->BSIM4v7bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v7temp()
2011 { here->BSIM4v7XExpBVS = exp(-model->BSIM4v7bvs / Nvtms); in BSIM4v7temp()
2018 T0 = exp(here->BSIM4v7vjsmFwd / Nvtms); in BSIM4v7temp()
2022 * (T0 + here->BSIM4v7XExpBVS / T0) / Nvtms; in BSIM4v7temp()
2030 - Nvtms * log((T2 - 1.0) / model->BSIM4v7xjbvs); in BSIM4v7temp()
2032 + here->BSIM4v7vjsmRev) / Nvtms); in BSIM4v7temp()
[all …]
H A Db4v7ld.c160 double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; in BSIM4v7LoadOMP() local
701 Nvtms = model->BSIM4v7vtm * model->BSIM4v7SjctEmissionCoeff; in BSIM4v7LoadOMP()
722 evbs = exp(vbs_jct / Nvtms); in BSIM4v7LoadOMP()
730 T2 = vbs_jct / Nvtms; in BSIM4v7LoadOMP()
743 { T0 = here->BSIM4v7IVjsmFwd / Nvtms; in BSIM4v7LoadOMP()
751 { T0 = vbs_jct / Nvtms; in BSIM4v7LoadOMP()
758 devbs_dvb = evbs / Nvtms; in BSIM4v7LoadOMP()
768 { T0 = vbs_jct / Nvtms; in BSIM4v7LoadOMP()
775 devbs_dvb = evbs / Nvtms; in BSIM4v7LoadOMP()
778 T1 = (model->BSIM4v7bvs + vbs_jct) / Nvtms; in BSIM4v7LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/
H A Db4v6temp.c80 double Nvtms, Nvtmd, SourceSatCurrent, DrainSatCurrent; in BSIM4v6temp() local
1860 Nvtms = model->BSIM4v6vtm * model->BSIM4v6SjctEmissionCoeff; in BSIM4v6temp()
1873 if ((model->BSIM4v6bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v6temp()
1879 BSIM4v6DioIjthVjmEval(Nvtms, model->BSIM4v6ijthsfwd, SourceSatCurrent, in BSIM4v6temp()
1884 if ((model->BSIM4v6bvs / Nvtms) > EXP_THRESHOLD) in BSIM4v6temp()
1889 { here->BSIM4v6XExpBVS = exp(-model->BSIM4v6bvs / Nvtms); in BSIM4v6temp()
1896 T0 = exp(here->BSIM4v6vjsmFwd / Nvtms); in BSIM4v6temp()
1900 * (T0 + here->BSIM4v6XExpBVS / T0) / Nvtms; in BSIM4v6temp()
1908 - Nvtms * log((T2 - 1.0) / model->BSIM4v6xjbvs); in BSIM4v6temp()
1910 + here->BSIM4v6vjsmRev) / Nvtms); in BSIM4v6temp()
[all …]
H A Db4v6ld.c161 double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; in BSIM4v6LoadOMP() local
701 Nvtms = model->BSIM4v6vtm * model->BSIM4v6SjctEmissionCoeff; in BSIM4v6LoadOMP()
719 evbs = exp(vbs_jct / Nvtms); in BSIM4v6LoadOMP()
727 T2 = vbs_jct / Nvtms; in BSIM4v6LoadOMP()
740 { T0 = here->BSIM4v6IVjsmFwd / Nvtms; in BSIM4v6LoadOMP()
748 { T0 = vbs_jct / Nvtms; in BSIM4v6LoadOMP()
755 devbs_dvb = evbs / Nvtms; in BSIM4v6LoadOMP()
765 { T0 = vbs_jct / Nvtms; in BSIM4v6LoadOMP()
772 devbs_dvb = evbs / Nvtms; in BSIM4v6LoadOMP()
775 T1 = (model->BSIM4v6bvs + vbs_jct) / Nvtms; in BSIM4v6LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/
H A Db4temp.c118 double Nvtms, Nvtmd, SourceSatCurrent, DrainSatCurrent; in BSIM4temp() local
2129 Nvtms = model->BSIM4vtm * model->BSIM4SjctEmissionCoeff; in BSIM4temp()
2143 if ((model->BSIM4bvs / Nvtms) > EXP_THRESHOLD) in BSIM4temp()
2149 BSIM4DioIjthVjmEval(Nvtms, model->BSIM4ijthsfwd, SourceSatCurrent, in BSIM4temp()
2154 if ((model->BSIM4bvs / Nvtms) > EXP_THRESHOLD) in BSIM4temp()
2159 { here->BSIM4XExpBVS = exp(-model->BSIM4bvs / Nvtms); in BSIM4temp()
2166 T0 = exp(here->BSIM4vjsmFwd / Nvtms); in BSIM4temp()
2170 * (T0 + here->BSIM4XExpBVS / T0) / Nvtms; in BSIM4temp()
2178 - Nvtms * log((T2 - 1.0) / model->BSIM4xjbvs); in BSIM4temp()
2180 + here->BSIM4vjsmRev) / Nvtms); in BSIM4temp()
[all …]
H A Db4ld.c198 double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtms, Nvtmd; in BSIM4LoadOMP() local
739 Nvtms = model->BSIM4vtm * model->BSIM4SjctEmissionCoeff; in BSIM4LoadOMP()
760 evbs = exp(vbs_jct / Nvtms); in BSIM4LoadOMP()
768 T2 = vbs_jct / Nvtms; in BSIM4LoadOMP()
781 { T0 = here->BSIM4IVjsmFwd / Nvtms; in BSIM4LoadOMP()
789 { T0 = vbs_jct / Nvtms; in BSIM4LoadOMP()
796 devbs_dvb = evbs / Nvtms; in BSIM4LoadOMP()
806 { T0 = vbs_jct / Nvtms; in BSIM4LoadOMP()
813 devbs_dvb = evbs / Nvtms; in BSIM4LoadOMP()
816 T1 = (model->BSIM4bvs + vbs_jct) / Nvtms; in BSIM4LoadOMP()
[all …]