/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos6/ |
H A D | mos6temp.c | 123 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 D | mos1temp.c | 120 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 D | mos2temp.c | 127 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 D | mos9temp.c | 126 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 D | mos3temp.c | 122 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 D | hsmhv2eval_dio.c | 101 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 D | b1ld.c | 57 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 D | b1dset.c | 40 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 D | b2ld.c | 57 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 D | b1ld.c | 51 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 D | b1dset.c | 34 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 D | b2ld.c | 51 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 D | b3v0ld.c | 37 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 D | b3v1ld.c | 43 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 D | b3v32ld.c | 72 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 D | b3ld.c | 76 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 D | hsmhveval.c | 718 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 D | b4v5ld.c | 124 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 D | hsm2eval.c | 883 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 D | b4ld.c | 170 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 D | b4v6ld.c | 134 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 D | b4v7ld.c | 132 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()
|