/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/ |
H A D | hsmhv2eval_dio.c | 100 double czbd =0.0, czbd_dT=0.0 ; in HSMHV2dio() local 441 czbd = model->HSMHV2_cjd * here->HSMHV2_ad ; in HSMHV2dio() 442 czbd = czbd * ( 1.0 + tcjbd * ( TTEMP - model->HSMHV2_ktnom )) ; in HSMHV2dio() 459 Capbd = czbd + czbdsw + czbdswg ; in HSMHV2dio() 461 if (czbd > 0.0) { in HSMHV2dio() 469 Capbd = czbd * sarg ; in HSMHV2dio() 497 T1 = czbd + czbdsw + czbdswg ; in HSMHV2dio() 519 Capbd = czbd + czbdswg ; in HSMHV2dio() 521 if (czbd > 0.0) { in HSMHV2dio() 529 Capbd = czbd * sarg ; in HSMHV2dio() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos6/ |
H A D | mos6temp.c | 122 double czbd; /* zero voltage bulk-drain capacitance */ in MOS6temp() local 217 czbd = here->MOS6tCbd; in MOS6temp() 220 czbd=here->MOS6tCj*here->MOS6drainArea; in MOS6temp() 222 czbd=0; in MOS6temp() 233 here->MOS6Cbd = czbd; in MOS6temp() 235 here->MOS6f2d = czbd*(1-model->MOS6fwdCapDepCoeff* in MOS6temp() 240 here->MOS6f3d = czbd * model->MOS6bulkJctBotGradingCoeff * sarg/arg/ in MOS6temp() 244 here->MOS6f4d = czbd*here->MOS6tBulkPot*(1-arg*sarg)/ in MOS6temp()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos1/ |
H A D | mos1temp.c | 119 double czbd; /* zero voltage bulk-drain capacitance */ in MOS1temp() local 219 czbd = here->MOS1tCbd * here->MOS1m; in MOS1temp() 222 czbd=here->MOS1tCj*here->MOS1m*here->MOS1drainArea; in MOS1temp() 224 czbd=0; in MOS1temp() 236 here->MOS1Cbd = czbd; in MOS1temp() 238 here->MOS1f2d = czbd*(1-model->MOS1fwdCapDepCoeff* in MOS1temp() 243 here->MOS1f3d = czbd * model->MOS1bulkJctBotGradingCoeff * sarg/arg/ in MOS1temp() 247 here->MOS1f4d = czbd*here->MOS1tBulkPot*(1-arg*sarg)/ in MOS1temp()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos2/ |
H A D | mos2temp.c | 126 double czbd; /* zero voltage bulk-drain capacitance */ in MOS2temp() local 268 czbd = here->MOS2tCbd * here->MOS2m; in MOS2temp() 271 czbd=here->MOS2tCj*here->MOS2drainArea * here->MOS2m; in MOS2temp() 273 czbd=0; in MOS2temp() 285 here->MOS2Cbd = czbd; in MOS2temp() 287 here->MOS2f2d = czbd*(1-model->MOS2fwdCapDepCoeff* in MOS2temp() 292 here->MOS2f3d = czbd * model->MOS2bulkJctBotGradingCoeff * sarg/arg/ in MOS2temp() 296 here->MOS2f4d = czbd*here->MOS2tBulkPot*(1-arg*sarg)/ in MOS2temp()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos9/ |
H A D | mos9temp.c | 125 double czbd; /* zero voltage bulk-drain capacitance */ in MOS9temp() local 275 czbd = here->MOS9tCbd * here->MOS9m; in MOS9temp() 278 czbd=here->MOS9tCj*here->MOS9drainArea * here->MOS9m; in MOS9temp() 280 czbd=0; in MOS9temp() 292 here->MOS9Cbd = czbd; in MOS9temp() 294 here->MOS9f2d = czbd*(1-model->MOS9fwdCapDepCoeff* in MOS9temp() 299 here->MOS9f3d = czbd * model->MOS9bulkJctBotGradingCoeff * sarg/arg/ in MOS9temp() 303 here->MOS9f4d = czbd*here->MOS9tBulkPot*(1-arg*sarg)/ in MOS9temp()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/mos3/ |
H A D | mos3temp.c | 121 double czbd; /* zero voltage bulk-drain capacitance */ in MOS3temp() local 269 czbd = here->MOS3tCbd * here->MOS3m; in MOS3temp() 272 czbd=here->MOS3tCj*here->MOS3drainArea * here->MOS3m; in MOS3temp() 274 czbd=0; in MOS3temp() 286 here->MOS3Cbd = czbd; in MOS3temp() 288 here->MOS3f2d = czbd*(1-model->MOS3fwdCapDepCoeff* in MOS3temp() 293 here->MOS3f3d = czbd * model->MOS3bulkJctBotGradingCoeff * sarg/arg/ in MOS3temp() 297 here->MOS3f4d = czbd*here->MOS3tBulkPot*(1-arg*sarg)/ in MOS3temp()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/soi3/ |
H A D | soi3temp.c | 306 double czbd; /* zero voltage bulk-drain capacitance */ in SOI3temp() local 424 czbd = here->SOI3tCbd; in SOI3temp() 430 czbd = here->SOI3tCjsw * (here->SOI3w*model->SOI3bodyThickness); in SOI3temp() 451 czbd = cj0 * (here->SOI3w*model->SOI3bodyThickness); in SOI3temp() 457 here->SOI3Cbd = czbd; in SOI3temp() 458 here->SOI3f2d = czbd*(1-model->SOI3fwdCapDepCoeff* in SOI3temp() 461 here->SOI3f3d = czbd * model->SOI3bulkJctSideGradingCoeff * sarg/arg / in SOI3temp() 463 here->SOI3f4d = czbd*here->SOI3tBulkPot*(1-arg*sarg)/ in SOI3temp()
|
/dports/cad/jspice3/jspice3-2.5/src/lib/dev/bsim1/ |
H A D | b1ld.c | 56 double czbd = 0.0; local 441 czbd = model->B1unitAreaJctCap * DrainArea; 475 PhiB * czbd * (1-arg*sarg)/(1-MJ) + PhiBSW * 477 capbd = czbd * sarg + czbdsw * sargsw ; 480 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB 482 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
|
H A D | b1dset.c | 40 double czbd, czbs, czbdsw, czbssw; local 938 czbd = model->B1unitAreaJctCap * DrainArea; 980 capbd1 = czbd * sarg + czbdsw * sargsw ; 981 capbd2 = (czbd * MJ * sarg / (PhiB*arg) 983 capbd3 = (czbd * (MJ) * (MJ + 1.) * sarg /((PhiB*arg)*(PhiB*arg)) 989 capbd1 = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
|
/dports/cad/jspice3/jspice3-2.5/src/lib/dev/bsim2/ |
H A D | b2ld.c | 56 double czbd; local 442 czbd = model->B2unitAreaJctCap * DrainArea; 476 PhiB * czbd * (1-arg*sarg)/(1-MJ) + PhiBSW * 478 capbd = czbd * sarg + czbdsw * sargsw ; 481 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB 483 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim1/ |
H A D | b1ld.c | 50 double czbd = 0.0; in B1load() local 439 czbd = model->B1unitAreaJctCap * DrainArea; in B1load() 473 PhiB * czbd * (1-arg*sarg)/(1-MJ) + PhiBSW * in B1load() 475 capbd = czbd * sarg + czbdsw * sargsw ; in B1load() 478 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB in B1load() 480 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ in B1load()
|
H A D | b1dset.c | 34 double czbd, czbs, czbdsw, czbssw; in B1dSetup() local 994 czbd = model->B1unitAreaJctCap * DrainArea; in B1dSetup() 1036 capbd1 = czbd * sarg + czbdsw * sargsw ; in B1dSetup() 1037 capbd2 = (czbd * MJ * sarg / (PhiB*arg) in B1dSetup() 1039 capbd3 = (czbd * (MJ) * (MJ + 1.) * sarg /((PhiB*arg)*(PhiB*arg)) in B1dSetup() 1045 capbd1 = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ in B1dSetup()
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/bsim2/ |
H A D | b2ld.c | 50 double czbd; in B2load() local 441 czbd = model->B2unitAreaJctCap * DrainArea; in B2load() 475 PhiB * czbd * (1-arg*sarg)/(1-MJ) + PhiBSW * in B2load() 477 capbd = czbd * sarg + czbdsw * sargsw ; in B2load() 480 vbd*(czbd+czbdsw)+ vbd*vbd*(czbd*MJ*0.5/PhiB in B2load() 482 capbd = czbd + czbdsw + vbd *(czbd*MJ/PhiB+ 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 1422 czbd = model->BSIM3v0unitAreaJctCap * here->BSIM3v0drainArea; in BSIM3v0load() 1475 here->BSIM3v0capbd = czbd + czbdsw; in BSIM3v0load() 1478 { if (czbd > 0.0) in BSIM3v0load() 1484 *(ckt->CKTstate0 + here->BSIM3v0qbd) = PhiB * czbd in BSIM3v0load() 1486 here->BSIM3v0capbd = czbd * sarg; in BSIM3v0load() 1504 { *(ckt->CKTstate0+here->BSIM3v0qbd) = vbd * (czbd + czbdsw) in BSIM3v0load() 1505 + vbd * vbd * (czbd * MJ * 0.5 / PhiB in BSIM3v0load() 1507 here->BSIM3v0capbd = czbd + czbdsw + vbd * (czbd * MJ / PhiB 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 1874 czbd = model->BSIM3v1unitAreaJctCap * here->BSIM3v1drainArea; in BSIM3v1load() 1963 here->BSIM3v1capbd = czbd + czbdsw + czbdswg; in BSIM3v1load() 1966 { if (czbd > 0.0) in BSIM3v1load() 1972 *(ckt->CKTstate0 + here->BSIM3v1qbd) = PhiB * czbd in BSIM3v1load() 1974 here->BSIM3v1capbd = czbd * sarg; in BSIM3v1load() 2002 { *(ckt->CKTstate0+here->BSIM3v1qbd) = vbd * (czbd + czbdsw in BSIM3v1load() 2003 + czbdswg) + vbd * vbd * (czbd * MJ * 0.5 / PhiB in BSIM3v1load() 2006 here->BSIM3v1capbd = czbd + czbdsw + czbdswg + vbd * (czbd * MJ / in BSIM3v1load()
|
/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 2492 … czbd = model->BSIM3v32unitAreaTempJctCap * here->BSIM3v32drainArea; /*bug fix */ in BSIM3v32LoadOMP() 2498 czbd = model->BSIM3v32unitAreaJctCap * here->BSIM3v32drainArea; in BSIM3v32LoadOMP() 2601 &czbd, in BSIM3v32LoadOMP() 2631 &czbd, in BSIM3v32LoadOMP() 2700 here->BSIM3v32capbd = czbd + czbdsw + czbdswg; in BSIM3v32LoadOMP() 2703 { if (czbd > 0.0) in BSIM3v32LoadOMP() 2709 *(ckt->CKTstate0 + here->BSIM3v32qbd) = model->BSIM3v32PhiB * czbd in BSIM3v32LoadOMP() 2711 here->BSIM3v32capbd = czbd * 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 2270 czbd = model->BSIM3unitAreaTempJctCap * here->BSIM3drainArea; /*bug fix */ in BSIM3LoadOMP() 2318 &czbd, in BSIM3LoadOMP() 2386 here->BSIM3capbd = czbd + czbdsw + czbdswg; in BSIM3LoadOMP() 2389 { if (czbd > 0.0) in BSIM3LoadOMP() 2395 *(ckt->CKTstate0 + here->BSIM3qbd) = model->BSIM3PhiB * czbd in BSIM3LoadOMP() 2397 here->BSIM3capbd = czbd * 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 | 717 double czbd =0.0, czbd_dT=0.0 ; in HSMHVevaluate() local 5508 czbd = model->HSMHV_cj * here->HSMHV_ad ; in HSMHVevaluate() 5509 czbd = czbd * ( 1.0 + tcjbd * ( TTEMP - model->HSMHV_ktnom )) ; in HSMHVevaluate() 5636 Capbd = czbd + czbdsw + czbdswg ; in HSMHVevaluate() 5638 if (czbd > 0.0) { in HSMHVevaluate() 5646 Capbd = czbd * sarg ; in HSMHVevaluate() 5674 T1 = czbd + czbdsw + czbdswg ; in HSMHVevaluate() 5696 Capbd = czbd + czbdswg ; in HSMHVevaluate() 5698 if (czbd > 0.0) { in HSMHVevaluate() 5706 Capbd = czbd * sarg ; in HSMHVevaluate() [all …]
|
/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisim2/ |
H A D | hsm2eval.c | 6825 czbd = model->HSM2_cj * here->HSM2_ad ; in HSM2evaluate() 6826 czbd = czbd * ( 1.0 + tcjbd * ( TTEMP - model->HSM2_ktnom )) ; in HSM2evaluate() 6923 Capbd = czbd + czbdsw + czbdswg ; in HSM2evaluate() 6925 if (czbd > 0.0) { in HSM2evaluate() 6932 Capbd = czbd * sarg ; in HSM2evaluate() 6956 T1 = czbd + czbdsw + czbdswg ; in HSM2evaluate() 6957 T2 = czbd * model->HSM2_mj / model->HSM2_pb in HSM2evaluate() 6969 Capbd = czbd + czbdswg ; in HSM2evaluate() 6971 if (czbd > 0.0) { in HSM2evaluate() 6978 Capbd = czbd * sarg ; in HSM2evaluate() [all …]
|
/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 3532 { czbd = model->BSIM4v5DunitAreaTempJctCap * here->BSIM4v5Adeff; /* bug fix */ in BSIM4v5LoadOMP() 3602 here->BSIM4v5capbd = czbd + czbdsw + czbdswg; in BSIM4v5LoadOMP() 3605 { if (czbd > 0.0) in BSIM4v5LoadOMP() 3611 *(ckt->CKTstate0 + here->BSIM4v5qbd) = model->BSIM4v5PhiBD* czbd in BSIM4v5LoadOMP() 3613 here->BSIM4v5capbd = czbd * 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/bsim4/ |
H A D | b4ld.c | 170 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM4LoadOMP() local 3958 { czbd = model->BSIM4DunitAreaTempJctCap * here->BSIM4Adeff; /* bug fix */ in BSIM4LoadOMP() 4028 here->BSIM4capbd = czbd + czbdsw + czbdswg; in BSIM4LoadOMP() 4031 { if (czbd > 0.0) in BSIM4LoadOMP() 4037 *(ckt->CKTstate0 + here->BSIM4qbd) = model->BSIM4PhiBD* czbd in BSIM4LoadOMP() 4039 here->BSIM4capbd = czbd * 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 3712 { czbd = model->BSIM4v6DunitAreaTempJctCap * here->BSIM4v6Adeff; /* bug fix */ in BSIM4v6LoadOMP() 3782 here->BSIM4v6capbd = czbd + czbdsw + czbdswg; in BSIM4v6LoadOMP() 3785 { if (czbd > 0.0) in BSIM4v6LoadOMP() 3791 *(ckt->CKTstate0 + here->BSIM4v6qbd) = model->BSIM4v6PhiBD* czbd in BSIM4v6LoadOMP() 3793 here->BSIM4v6capbd = czbd * 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 3867 { czbd = model->BSIM4v7DunitAreaTempJctCap * here->BSIM4v7Adeff; /* bug fix */ in BSIM4v7LoadOMP() 3937 here->BSIM4v7capbd = czbd + czbdsw + czbdswg; in BSIM4v7LoadOMP() 3940 { if (czbd > 0.0) in BSIM4v7LoadOMP() 3946 *(ckt->CKTstate0 + here->BSIM4v7qbd) = model->BSIM4v7PhiBD* czbd in BSIM4v7LoadOMP() 3948 here->BSIM4v7capbd = czbd * sarg; in BSIM4v7LoadOMP() 3976 { T0 = czbd + czbdsw + czbdswg; in BSIM4v7LoadOMP() 3977 T1 = vbd_jct * (czbd * MJD / model->BSIM4v7PhiBD + czbdsw * MJSWD in BSIM4v7LoadOMP()
|