Home
last modified time | relevance | path

Searched refs:vbd_jct (Results 1 – 15 of 15) sorted by relevance

/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/
H A Dhsmhv2eval_dio.c84 double vbd_jct, in HSMHV2dio() argument
177 TX = - vbd_jct * T10 ; in HSMHV2dio()
232 Ibd += T12 * vbd_jct ; in HSMHV2dio()
236 Ibd_dT += T12_dT * vbd_jct ; in HSMHV2dio()
460 } else if (vbd_jct < 0.0) { in HSMHV2dio()
505 Qbd = vbd_jct * (T1 + vbd_jct * 0.5 * T2) ; in HSMHV2dio()
506 Qbd_dT = vbd_jct * (T1_dT + vbd_jct * 0.5 * T2_dT) ; in HSMHV2dio()
507 Capbd = T1 + vbd_jct * T2 ; in HSMHV2dio()
520 } else if (vbd_jct < 0.0) { in HSMHV2dio()
552 Qbd = vbd_jct * (T1 + vbd_jct * 0.5 * T2) ; in HSMHV2dio()
[all …]
H A Dhisimhv2.h111 double vbd_jct,
133 double vbd_jct,
H A Dhsmhv2ld.c229 double vbs_jct=0.0, vbd_jct=0.0; in HSMHV2load() local
900 vbd_jct = vdbd; in HSMHV2load()
1025 vbd_jct = vdbd; in HSMHV2load()
1123 …if ( HSMHV2evaluate(ivdse,ivgse,ivbse,ivds, ivgs, ivbs, vbs_jct, vbd_jct, vsubs, vddp, deltemp, he… in HSMHV2load()
1129 if ( HSMHV2dio(vbs_jct, vbd_jct, deltemp, here, model, ckt) == HiSIM_ERROR ) in HSMHV2load()
1869 delvdbd = (x[dbNode] - x[dNode]) - vbd_jct ; in HSMHV2load()
H A Dhsmhv2eval.c450 double vbd_jct, in HSMHV2evaluate() argument
998 T1 = Vdse + Vgse + Vbse + Vds + Vgs + Vbs + vbd_jct + vbs_jct ; in HSMHV2evaluate()
1010 , vbs_jct , vbd_jct ) ; in HSMHV2evaluate()
6086 , vbs_jct , vbd_jct ) ; in HSMHV2evaluate()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisim2/
H A Dhisim2.h66 double vbd_jct,
H A Dhsm2ld.c280 double vbs_jct=0.0, vbd_jct=0.0, delvbs_jct=0.0, delvbd_jct=0.0 ; in HSM2LoadOMP() local
580 vbd_jct = (!here->HSM2_corbnet) ? vbd : vdbd; in HSM2LoadOMP()
668 vbd_jct = (!here->HSM2_corbnet) ? vbd : vdbd; in HSM2LoadOMP()
723 if ( HSM2evaluate(ivds, ivgs, ivbs, vbs_jct, vbd_jct, here, model, ckt) == HiSIM_ERROR ) in HSM2LoadOMP()
1035 ceqqd = cqdrn - gcdgb * vgb + (gcddb + gcdbdb) * vbd - gcdbdb * vbd_jct + gcdsb * vbs; in HSM2LoadOMP()
1040 ceqqjd = *(ckt->CKTstate0 + here->HSM2cqbd) + gcdbdb * vbd_jct; in HSM2LoadOMP()
1204 ceqjd = here->HSM2_ibd - here->HSM2_gbd * vbd_jct; in HSM2LoadOMP()
1208 ceqjd = -(here->HSM2_ibd - here->HSM2_gbd * vbd_jct); in HSM2LoadOMP()
H A Dhsm2eval.c479 double vbd_jct, in HSM2evaluate() argument
6693 T2 = exp (- vbd_jct * T10 ); in HSM2evaluate()
6696 T3 = exp (- vbd_jct * T11 ); in HSM2evaluate()
6732 Ibd += T12 * vbd_jct ; in HSM2evaluate()
6791 Ibd += Gjmin * vbd_jct ; in HSM2evaluate()
6921 if (vbd_jct == 0.0) { in HSM2evaluate()
6924 } else if (vbd_jct < 0.0) { in HSM2evaluate()
6960 Qbd = vbd_jct * (T1 + vbd_jct * 0.5 * T2) ; in HSM2evaluate()
6967 if (vbd_jct == 0.0) { in HSM2evaluate()
6970 } else if (vbd_jct < 0.0) { in HSM2evaluate()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv1/
H A Dhisimhv.h69 double vbd_jct,
H A Dhsmhveval.c372 double vbd_jct, in HSMHVevaluate() argument
5341 T2 = exp (- vbd_jct * T10 ); in HSMHVevaluate()
5344 T3 = exp (- vbd_jct * T11 ); in HSMHVevaluate()
5405 Ibd += T12 * vbd_jct ; in HSMHVevaluate()
5409 Ibd_dT += T12_dT * vbd_jct ; in HSMHVevaluate()
5637 } else if (vbd_jct < 0.0) { in HSMHVevaluate()
5682 Qbd = vbd_jct * (T1 + vbd_jct * 0.5 * T2) ; in HSMHVevaluate()
5683 Qbd_dT = vbd_jct * (T1_dT + vbd_jct * 0.5 * T2_dT) ; in HSMHVevaluate()
5697 } else if (vbd_jct < 0.0) { in HSMHVevaluate()
5729 Qbd = vbd_jct * (T1 + vbd_jct * 0.5 * T2) ; in HSMHVevaluate()
[all …]
H A Dhsmhvld.c187 double vbs_jct=0.0, vbd_jct=0.0; in HSMHVload() local
812 vbd_jct = vdbd; in HSMHVload()
937 vbd_jct = vdbd; in HSMHVload()
1033 …if ( HSMHVevaluate(ivdse,ivgse,ivbse,ivds, ivgs, ivbs, vbs_jct, vbd_jct, vsubs, deltemp, here, mod… in HSMHVload()
1714 delvdbd = (x[dbNode] - x[dNode]) - vbd_jct ; in HSMHVload()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/
H A Db4v5ld.c118 double delvbd_jct, delvbs_jct, vbs_jct, vbd_jct; in BSIM4v5LoadOMP() local
814 T2 = vbd_jct / Nvtmd; in BSIM4v5LoadOMP()
830 … * (vbd_jct - here->BSIM4v5vjdmFwd) + ckt->CKTgmin * vbd_jct; in BSIM4v5LoadOMP()
835 { T0 = vbd_jct / Nvtmd; in BSIM4v5LoadOMP()
852 { T0 = vbd_jct / Nvtmd; in BSIM4v5LoadOMP()
906 T0 = -vbd_jct / Nvtmrs * T9; in BSIM4v5LoadOMP()
932 T0 = -vbd_jct / Nvtmrssw * T9; in BSIM4v5LoadOMP()
958 T0 = -vbd_jct / Nvtmrsswg * T9; in BSIM4v5LoadOMP()
3600 if (vbd_jct == 0.0) in BSIM4v5LoadOMP()
3604 else if (vbd_jct < 0.0) in BSIM4v5LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/
H A Db4ld.c164 double delvbd_jct, delvbs_jct, vbs_jct, vbd_jct; in BSIM4LoadOMP() local
861 evbd = exp(vbd_jct / Nvtmd); in BSIM4LoadOMP()
869 T2 = vbd_jct / Nvtmd; in BSIM4LoadOMP()
885 * (vbd_jct - here->BSIM4vjdmFwd) + ckt->CKTgmin * vbd_jct; in BSIM4LoadOMP()
890 { T0 = vbd_jct / Nvtmd; in BSIM4LoadOMP()
907 { T0 = vbd_jct / Nvtmd; in BSIM4LoadOMP()
964 T0 = -vbd_jct / Nvtmrsd * T9; in BSIM4LoadOMP()
990 T0 = -vbd_jct / Nvtmrsswd * T9; in BSIM4LoadOMP()
1016 T0 = -vbd_jct / Nvtmrsswgd * T9; in BSIM4LoadOMP()
4026 if (vbd_jct == 0.0) in BSIM4LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/
H A Db4v6ld.c128 double delvbd_jct, delvbs_jct, vbs_jct, vbd_jct; in BSIM4v6LoadOMP() local
817 evbd = exp(vbd_jct / Nvtmd); in BSIM4v6LoadOMP()
825 T2 = vbd_jct / Nvtmd; in BSIM4v6LoadOMP()
841 … * (vbd_jct - here->BSIM4v6vjdmFwd) + ckt->CKTgmin * vbd_jct; in BSIM4v6LoadOMP()
846 { T0 = vbd_jct / Nvtmd; in BSIM4v6LoadOMP()
863 { T0 = vbd_jct / Nvtmd; in BSIM4v6LoadOMP()
920 T0 = -vbd_jct / Nvtmrsd * T9; in BSIM4v6LoadOMP()
946 T0 = -vbd_jct / Nvtmrsswd * T9; in BSIM4v6LoadOMP()
972 T0 = -vbd_jct / Nvtmrsswgd * T9; in BSIM4v6LoadOMP()
3780 if (vbd_jct == 0.0) in BSIM4v6LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/
H A Db4v7ld.c126 double delvbd_jct, delvbs_jct, vbs_jct, vbd_jct; in BSIM4v7LoadOMP() local
823 evbd = exp(vbd_jct / Nvtmd); in BSIM4v7LoadOMP()
831 T2 = vbd_jct / Nvtmd; in BSIM4v7LoadOMP()
847 … * (vbd_jct - here->BSIM4v7vjdmFwd) + ckt->CKTgmin * vbd_jct; in BSIM4v7LoadOMP()
852 { T0 = vbd_jct / Nvtmd; in BSIM4v7LoadOMP()
869 { T0 = vbd_jct / Nvtmd; in BSIM4v7LoadOMP()
926 T0 = -vbd_jct / Nvtmrsd * T9; in BSIM4v7LoadOMP()
952 T0 = -vbd_jct / Nvtmrsswd * T9; in BSIM4v7LoadOMP()
978 T0 = -vbd_jct / Nvtmrsswgd * T9; in BSIM4v7LoadOMP()
3935 if (vbd_jct == 0.0) in BSIM4v7LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsimsoi/
H A Db4soild.c411 double vdbs, vsbs, vdbd=0.0, vsbd, vsbdo, vbs_jct, vbd_jct; in B4SOILoadOMP() local
1579 vbd_jct = (!here->B4SOIrbodyMod) ? Vbd : Vdbd; /* v4.0 */ in B4SOILoadOMP()
4388 T0 = vbd_jct / NVtm1; /* v4.0 */ in B4SOILoadOMP()
4392 dT0_dT = -vbd_jct / NVtm1 / NVtm1 * dNVtm1_dT; in B4SOILoadOMP()
4540 T0 = vbd_jct / NVtmf; in B4SOILoadOMP()
4545 dT10_dT = - T4 * T2 * vbd_jct / NVtmf * dNVtmf_dT ; in B4SOILoadOMP()
4548 if ((vrec0d - vbd_jct) < 1e-3) { /* bugfix_snps for DC swapping*/ in B4SOILoadOMP()
4561 * (T1 + vbd_jct * T1 * T1) ; in B4SOILoadOMP()
6286 Idbdp = Ibd - ( Gjdb * vbd_jct + Gjdd * Vds + GjdT * delTemp); in B4SOILoadOMP()
9889 - gcdbdb * vbd_jct - gcdgmb * vgmb;/* v4.0 */ in B4SOILoadOMP()
[all …]