Home
last modified time | relevance | path

Searched refs:czbd (Results 1 – 23 of 23) sorted by relevance

/dports/cad/ngspice_rework/ngspice-35/src/spicelib/devices/hisimhv2/
H A Dhsmhv2eval_dio.c100 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 Dmos6temp.c122 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 Dmos1temp.c119 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 Dmos2temp.c126 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 Dmos9temp.c125 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 Dmos3temp.c121 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 Dsoi3temp.c306 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 Db1ld.c56 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 Db1dset.c40 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 Db2ld.c56 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 Db1ld.c50 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 Db1dset.c34 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 Db2ld.c50 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 Db3v0ld.c37 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 Db3v1ld.c43 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 Db3v32ld.c72 double czbd, czbdsw, czbdswg, czbs, czbssw, czbsswg, evbd, evbs, arg, sarg; in BSIM3v32LoadOMP() local
2492czbd = 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 Db3ld.c76 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 Dhsmhveval.c717 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 Dhsm2eval.c6825 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 Db4v5ld.c124 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 Db4ld.c170 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 Db4v6ld.c134 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 Db4v7ld.c132 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()