Browse Source

Closed a bug in TNOM handling.

pre-master-46
pnenzi 23 years ago
parent
commit
ba0c212d6b
  1. 2
      src/spicelib/devices/bsim3/b3mpar.c
  2. 4
      src/spicelib/devices/bsim3/b3set.c

2
src/spicelib/devices/bsim3/b3mpar.c

@ -1496,7 +1496,7 @@ BSIM3mParam(int param, IFvalue *value, GENmodel *inMod)
break;
case BSIM3_MOD_TNOM :
mod->BSIM3tnom = value->rValue;
mod->BSIM3tnom = value->rValue + CONSTCtoK;
mod->BSIM3tnomGiven = TRUE;
break;
case BSIM3_MOD_CGSO :

4
src/spicelib/devices/bsim3/b3set.c

@ -756,9 +756,7 @@ IFuid tmpName;
/* unit degree celcius */
if (!model->BSIM3tnomGiven)
model->BSIM3tnom = ckt->CKTnomTemp;
else
model->BSIM3tnom = model->BSIM3tnom + 273.15;
model->BSIM3tnom = ckt->CKTnomTemp;
if (!model->BSIM3LintGiven)
model->BSIM3Lint = 0.0;
if (!model->BSIM3LlGiven)

Loading…
Cancel
Save