Home
last modified time | relevance | path

Searched refs:czbdsw (Results 1 – 22 of 22) sorted by relevance

/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos6/
H A Dmos6temp.c123 double czbdsw; /* zero voltage bulk-drain sidewall capacitance */ in MOS6temp() local
226 czbdsw= here->MOS6tCjsw * here->MOS6drainPerimiter; in MOS6temp()
228 czbdsw=0; in MOS6temp()
234 here->MOS6Cbdsw = czbdsw; in MOS6temp()
237 + czbdsw*(1-model->MOS6fwdCapDepCoeff* in MOS6temp()
242 + czbdsw * model->MOS6bulkJctSideGradingCoeff * sargsw/arg / in MOS6temp()
246 + czbdsw*here->MOS6tBulkPot*(1-arg*sargsw)/ in MOS6temp()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos1/
H A Dmos1temp.c120 double czbdsw; /* zero voltage bulk-drain sidewall capacitance */ in MOS1temp() local
228 czbdsw= here->MOS1tCjsw * here->MOS1drainPerimiter * in MOS1temp()
231 czbdsw=0; in MOS1temp()
237 here->MOS1Cbdsw = czbdsw; in MOS1temp()
240 + czbdsw*(1-model->MOS1fwdCapDepCoeff* in MOS1temp()
245 + czbdsw * model->MOS1bulkJctSideGradingCoeff * sargsw/arg / in MOS1temp()
249 + czbdsw*here->MOS1tBulkPot*(1-arg*sargsw)/ in MOS1temp()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos2/
H A Dmos2temp.c127 double czbdsw; /* zero voltage bulk-drain sidewall capacitance */ in MOS2temp() local
277 czbdsw= here->MOS2tCjsw * here->MOS2drainPerimiter * in MOS2temp()
280 czbdsw=0; in MOS2temp()
286 here->MOS2Cbdsw = czbdsw; in MOS2temp()
289 + czbdsw*(1-model->MOS2fwdCapDepCoeff* in MOS2temp()
294 + czbdsw * model->MOS2bulkJctSideGradingCoeff * sargsw/arg / in MOS2temp()
298 + czbdsw*here->MOS2tBulkPot*(1-arg*sargsw)/ in MOS2temp()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos9/
H A Dmos9temp.c126 double czbdsw; /* zero voltage bulk-drain sidewall capacitance */ in MOS9temp() local
284 czbdsw= here->MOS9tCjsw * here->MOS9drainPerimiter * in MOS9temp()
287 czbdsw=0; in MOS9temp()
293 here->MOS9Cbdsw = czbdsw; in MOS9temp()
296 + czbdsw*(1-model->MOS9fwdCapDepCoeff* in MOS9temp()
301 + czbdsw * model->MOS9bulkJctSideGradingCoeff * sargsw/arg / in MOS9temp()
305 + czbdsw*here->MOS9tBulkPot*(1-arg*sargsw)/ in MOS9temp()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos3/
H A Dmos3temp.c122 double czbdsw; /* zero voltage bulk-drain sidewall capacitance */ in MOS3temp() local
278 czbdsw= here->MOS3tCjsw * here->MOS3drainPerimiter * in MOS3temp()
281 czbdsw=0; in MOS3temp()
287 here->MOS3Cbdsw = czbdsw; in MOS3temp()
290 + czbdsw*(1-model->MOS3fwdCapDepCoeff* in MOS3temp()
295 + czbdsw * model->MOS3bulkJctSideGradingCoeff * sargsw/arg / in MOS3temp()
299 + czbdsw*here->MOS3tBulkPot*(1-arg*sargsw)/ in MOS3temp()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/
H A Dhsmhv2eval_dio.c101 double czbdsw =0.0, czbdsw_dT=0.0 ; in HSMHV2dio() local
447 czbdsw = model->HSMHV2_cjswd * ( here->HSMHV2_pd - here->HSMHV2_weff_nf ) ; in HSMHV2dio()
448 czbdsw = czbdsw * ( 1.0 + tcjbdsw * ( TTEMP - model->HSMHV2_ktnom )) ; in HSMHV2dio()
459 Capbd = czbd + czbdsw + czbdswg ; in HSMHV2dio()
475 if (czbdsw > 0.0) { in HSMHV2dio()
481 Qbd += model->HSMHV2_pbswd * czbdsw * (1.0 - arg * sarg) / (1.0 - model->HSMHV2_mjswd) ; in HSMHV2dio()
483 Capbd += czbdsw * sarg ; in HSMHV2dio()
497 T1 = czbd + czbdsw + czbdswg ; in HSMHV2dio()
500 + czbdsw * model->HSMHV2_mjswd / model->HSMHV2_pbswd in HSMHV2dio()
/dports/cad/jspice3/jspice3-2.5/src/lib/dev/bsim1/
H A Db1ld.c57 double czbdsw = 0.0; local
443 czbdsw= model->B1unitLengthSidewallJctCap * DrainPerimeter;
476 czbdsw * (1-argsw*sargsw)/(1-MJSW);
477 capbd = czbd * sarg + czbdsw * sargsw ;
480 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB
481 + czbdsw * MJSW * 0.5/PhiBSW);
482 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
483 czbdsw * MJSW / PhiBSW );
H A Db1dset.c40 double czbd, czbs, czbdsw, czbssw; local
940 czbdsw= model->B1unitLengthSidewallJctCap * DrainPerimeter;
980 capbd1 = czbd * sarg + czbdsw * sargsw ;
982 + czbdsw * MJSW * sargsw /(PhiBSW*argsw))*0.5;
984 + czbdsw * MJSW * (MJSW + 1.) * sargsw / (PhiBSW*argsw*PhiBSW*argsw))/6.0;
989 capbd1 = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
990 czbdsw * MJSW / PhiBSW );
/dports/cad/jspice3/jspice3-2.5/src/lib/dev/bsim2/
H A Db2ld.c57 double czbdsw; local
444 czbdsw= model->B2unitLengthSidewallJctCap * DrainPerimeter;
477 czbdsw * (1-argsw*sargsw)/(1-MJSW);
478 capbd = czbd * sarg + czbdsw * sargsw ;
481 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB
482 + czbdsw * MJSW * 0.5/PhiBSW);
483 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
484 czbdsw * MJSW / PhiBSW );
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim1/
H A Db1ld.c51 double czbdsw = 0.0; in B1load() local
441 czbdsw= model->B1unitLengthSidewallJctCap * DrainPerimeter; in B1load()
474 czbdsw * (1-argsw*sargsw)/(1-MJSW); in B1load()
475 capbd = czbd * sarg + czbdsw * sargsw ; in B1load()
478 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB in B1load()
479 + czbdsw * MJSW * 0.5/PhiBSW); in B1load()
480 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ in B1load()
481 czbdsw * MJSW / PhiBSW ); in B1load()
H A Db1dset.c34 double czbd, czbs, czbdsw, czbssw; in B1dSetup() local
996 czbdsw= model->B1unitLengthSidewallJctCap * DrainPerimeter; in B1dSetup()
1036 capbd1 = czbd * sarg + czbdsw * sargsw ; in B1dSetup()
1038 + czbdsw * MJSW * sargsw /(PhiBSW*argsw))*0.5; in B1dSetup()
1040 + czbdsw * MJSW * (MJSW + 1.) * sargsw / (PhiBSW*argsw*PhiBSW*argsw))/6.0; in B1dSetup()
1045 capbd1 = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ in B1dSetup()
1046 czbdsw * MJSW / PhiBSW ); in B1dSetup()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim2/
H A Db2ld.c51 double czbdsw; in B2load() local
443 czbdsw= model->B2unitLengthSidewallJctCap * DrainPerimeter; in B2load()
476 czbdsw * (1-argsw*sargsw)/(1-MJSW); in B2load()
477 capbd = czbd * sarg + czbdsw * sargsw ; in B2load()
480 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB in B2load()
481 + czbdsw * MJSW * 0.5/PhiBSW); in B2load()
482 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ in B2load()
483 czbdsw * MJSW / PhiBSW ); in B2load()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v0/
H A Db3v0ld.c37 double czbd, czbdsw, czbs, czbssw, evbd, evbs, arg, sarg; in BSIM3v0load() local
1424 czbdsw = model->BSIM3v0unitLengthSidewallJctCap in BSIM3v0load()
1475 here->BSIM3v0capbd = czbd + czbdsw; in BSIM3v0load()
1492 if (czbdsw > 0.0) in BSIM3v0load()
1498 *(ckt->CKTstate0 + here->BSIM3v0qbd) += PhiBSW * czbdsw in BSIM3v0load()
1500 here->BSIM3v0capbd += czbdsw * sarg; in BSIM3v0load()
1504 { *(ckt->CKTstate0+here->BSIM3v0qbd) = vbd * (czbd + czbdsw) in BSIM3v0load()
1506 + czbdsw * MJSW * 0.5 / PhiBSW); in BSIM3v0load()
1507 here->BSIM3v0capbd = czbd + czbdsw + vbd * (czbd * MJ / PhiB in BSIM3v0load()
1508 + czbdsw * MJSW / PhiBSW ); in BSIM3v0load()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v1/
H A Db3v1ld.c43 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM3v1load() local
1880 czbdsw = 0.0; in BSIM3v1load()
1884 czbdsw = model->BSIM3v1unitLengthSidewallJctCap in BSIM3v1load()
1963 here->BSIM3v1capbd = czbd + czbdsw + czbdswg; in BSIM3v1load()
1980 if (czbdsw > 0.0) in BSIM3v1load()
1986 *(ckt->CKTstate0 + here->BSIM3v1qbd) += PhiBSW * czbdsw in BSIM3v1load()
1988 here->BSIM3v1capbd += czbdsw * sarg; in BSIM3v1load()
2002 { *(ckt->CKTstate0+here->BSIM3v1qbd) = vbd * (czbd + czbdsw in BSIM3v1load()
2004 + czbdsw * MJSW * 0.5 / PhiBSW in BSIM3v1load()
2006 here->BSIM3v1capbd = czbd + czbdsw + czbdswg + vbd * (czbd * MJ / in BSIM3v1load()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3v32/
H A Db3v32ld.c72 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM3v32LoadOMP() local
2504 czbdsw = 0.0; in BSIM3v32LoadOMP()
2525 czbdsw = model->BSIM3v32unitLengthSidewallTempJctCap in BSIM3v32LoadOMP()
2533 czbdsw = model->BSIM3v32unitLengthSidewallJctCap in BSIM3v32LoadOMP()
2602 &czbdsw, in BSIM3v32LoadOMP()
2632 &czbdsw, in BSIM3v32LoadOMP()
2700 here->BSIM3v32capbd = czbd + czbdsw + czbdswg; in BSIM3v32LoadOMP()
2717 if (czbdsw > 0.0) in BSIM3v32LoadOMP()
2725 here->BSIM3v32capbd += czbdsw * sarg; in BSIM3v32LoadOMP()
2739 { T0 = czbd + czbdsw + czbdswg; in BSIM3v32LoadOMP()
[all …]
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim3/
H A Db3ld.c76 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM3LoadOMP() local
2276 czbdsw = 0.0; in BSIM3LoadOMP()
2280 czbdsw = model->BSIM3unitLengthSidewallTempJctCap in BSIM3LoadOMP()
2319 &czbdsw, in BSIM3LoadOMP()
2386 here->BSIM3capbd = czbd + czbdsw + czbdswg; in BSIM3LoadOMP()
2403 if (czbdsw > 0.0) in BSIM3LoadOMP()
2409 *(ckt->CKTstate0 + here->BSIM3qbd) += model->BSIM3PhiBSW * czbdsw in BSIM3LoadOMP()
2411 here->BSIM3capbd += czbdsw * sarg; in BSIM3LoadOMP()
2425 { T0 = czbd + czbdsw + czbdswg; in BSIM3LoadOMP()
2426 T1 = vbd * (czbd * MJ / model->BSIM3PhiB + czbdsw * MJSW in BSIM3LoadOMP()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv1/
H A Dhsmhveval.c718 double czbdsw =0.0, czbdsw_dT=0.0 ; in HSMHVevaluate() local
5625 czbdsw = model->HSMHV_cjsw * ( here->HSMHV_pd - here->HSMHV_weff_nf ) ; in HSMHVevaluate()
5626 czbdsw = czbdsw * ( 1.0 + tcjbdsw * ( TTEMP - model->HSMHV_ktnom )) ; in HSMHVevaluate()
5636 Capbd = czbd + czbdsw + czbdswg ; in HSMHVevaluate()
5652 if (czbdsw > 0.0) { in HSMHVevaluate()
5658 Qbd += model->HSMHV_pbsw * czbdsw * (1.0 - arg * sarg) / (1.0 - model->HSMHV_mjsw) ; in HSMHVevaluate()
5660 Capbd += czbdsw * sarg ; in HSMHVevaluate()
5674 T1 = czbd + czbdsw + czbdswg ; in HSMHVevaluate()
5677 + czbdsw * model->HSMHV_mjsw / model->HSMHV_pbsw in HSMHVevaluate()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v5/
H A Db4v5ld.c124 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM4v5LoadOMP() local
3534 czbdsw = model->BSIM4v5DunitLengthSidewallTempJctCap * here->BSIM4v5Pdeff; in BSIM4v5LoadOMP()
3602 here->BSIM4v5capbd = czbd + czbdsw + czbdswg; in BSIM4v5LoadOMP()
3619 if (czbdsw > 0.0) in BSIM4v5LoadOMP()
3625 *(ckt->CKTstate0 + here->BSIM4v5qbd) += model->BSIM4v5PhiBSWD * czbdsw in BSIM4v5LoadOMP()
3627 here->BSIM4v5capbd += czbdsw * sarg; in BSIM4v5LoadOMP()
3641 { T0 = czbd + czbdsw + czbdswg; in BSIM4v5LoadOMP()
3642 T1 = vbd_jct * (czbd * MJD / model->BSIM4v5PhiBD + czbdsw * MJSWD in BSIM4v5LoadOMP()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisim2/
H A Dhsm2eval.c883 double czbd =0.0, czbdsw =0.0, czbdswg =0.0, czbs =0.0, czbssw =0.0, czbsswg =0.0 ; in HSM2evaluate() local
6917 czbdsw = model->HSM2_cjsw * ( here->HSM2_pd - here->HSM2_weff_nf ) ; in HSM2evaluate()
6918 czbdsw = czbdsw * ( 1.0 + tcjbdsw * ( TTEMP - model->HSM2_ktnom )) ; in HSM2evaluate()
6923 Capbd = czbd + czbdsw + czbdswg ; in HSM2evaluate()
6937 if (czbdsw > 0.0) { in HSM2evaluate()
6943 Qbd += model->HSM2_pbsw * czbdsw * (1.0 - arg * sarg) / (1.0 - model->HSM2_mjsw) ; in HSM2evaluate()
6944 Capbd += czbdsw * sarg ; in HSM2evaluate()
6956 T1 = czbd + czbdsw + czbdswg ; in HSM2evaluate()
6958 + czbdsw * model->HSM2_mjsw / model->HSM2_pbsw in HSM2evaluate()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4/
H A Db4ld.c170 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM4LoadOMP() local
3960 czbdsw = model->BSIM4DunitLengthSidewallTempJctCap * here->BSIM4Pdeff; in BSIM4LoadOMP()
4028 here->BSIM4capbd = czbd + czbdsw + czbdswg; in BSIM4LoadOMP()
4045 if (czbdsw > 0.0) in BSIM4LoadOMP()
4051 *(ckt->CKTstate0 + here->BSIM4qbd) += model->BSIM4PhiBSWD * czbdsw in BSIM4LoadOMP()
4053 here->BSIM4capbd += czbdsw * sarg; in BSIM4LoadOMP()
4067 { T0 = czbd + czbdsw + czbdswg; in BSIM4LoadOMP()
4068 T1 = vbd_jct * (czbd * MJD / model->BSIM4PhiBD + czbdsw * MJSWD in BSIM4LoadOMP()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v6/
H A Db4v6ld.c134 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM4v6LoadOMP() local
3714 czbdsw = model->BSIM4v6DunitLengthSidewallTempJctCap * here->BSIM4v6Pdeff; in BSIM4v6LoadOMP()
3782 here->BSIM4v6capbd = czbd + czbdsw + czbdswg; in BSIM4v6LoadOMP()
3799 if (czbdsw > 0.0) in BSIM4v6LoadOMP()
3805 *(ckt->CKTstate0 + here->BSIM4v6qbd) += model->BSIM4v6PhiBSWD * czbdsw in BSIM4v6LoadOMP()
3807 here->BSIM4v6capbd += czbdsw * sarg; in BSIM4v6LoadOMP()
3821 { T0 = czbd + czbdsw + czbdswg; in BSIM4v6LoadOMP()
3822 T1 = vbd_jct * (czbd * MJD / model->BSIM4v6PhiBD + czbdsw * MJSWD in BSIM4v6LoadOMP()
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim4v7/
H A Db4v7ld.c132 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM4v7LoadOMP() local
3869 czbdsw = model->BSIM4v7DunitLengthSidewallTempJctCap * here->BSIM4v7Pdeff; in BSIM4v7LoadOMP()
3937 here->BSIM4v7capbd = czbd + czbdsw + czbdswg; in BSIM4v7LoadOMP()
3954 if (czbdsw > 0.0) in BSIM4v7LoadOMP()
3960 *(ckt->CKTstate0 + here->BSIM4v7qbd) += model->BSIM4v7PhiBSWD * czbdsw in BSIM4v7LoadOMP()
3962 here->BSIM4v7capbd += czbdsw * sarg; in BSIM4v7LoadOMP()
3976 { T0 = czbd + czbdsw + czbdswg; in BSIM4v7LoadOMP()
3977 T1 = vbd_jct * (czbd * MJD / model->BSIM4v7PhiBD + czbdsw * MJSWD in BSIM4v7LoadOMP()