tlevc=1 correction

This commit is contained in:
dwarning 2012-01-24 22:47:06 +00:00
parent 49815fce99
commit 0511b35114
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2012-01-24 Dietmar Warning
* src/spicelib/devices/bjt/bjttemp.c: Add temperature dependent
junction potentials also for tlevc=1 capacitor temperature model
2012-01-15 Robert Larice
* src/spicelib/devices/hisim2/hsm2eval.c ,
* src/spicelib/devices/hisim2/hsm2temp.c ,

View File

@ -204,6 +204,7 @@ BJTtemp(GENmodel *inModel, CKTcircuit *ckt)
} else if (model->BJTtlevc == 1) {
here->BJTtBEcap = model->BJTdepletionCapBE*
(1+model->BJTcte*dt);
here->BJTtBEpot = model->BJTpotentialBE - model->BJTtvje*dt;
}
if (model->BJTtlevc == 0) {
pbo = (model->BJTpotentialBC-pbfact)/fact1;
@ -218,6 +219,7 @@ BJTtemp(GENmodel *inModel, CKTcircuit *ckt)
} else if (model->BJTtlevc == 1) {
here->BJTtBCcap = model->BJTdepletionCapBC*
(1+model->BJTctc*dt);
here->BJTtBCpot = model->BJTpotentialBC - model->BJTtvjc*dt;
}
if (model->BJTtlevc == 0) {
pbo = (model->BJTpotentialSubstrate-pbfact)/fact1;
@ -232,6 +234,7 @@ BJTtemp(GENmodel *inModel, CKTcircuit *ckt)
} else if (model->BJTtlevc == 1) {
here->BJTtSubcap = model->BJTcapSub*
(1+model->BJTcts*dt);
here->BJTtSubpot = model->BJTpotentialSubstrate - model->BJTtvjs*dt;
}
here->BJTtDepCap = model->BJTdepletionCapCoeff * here->BJTtBEpot;