diff --git a/src/spicelib/devices/bsim3/b3mpar.c b/src/spicelib/devices/bsim3/b3mpar.c index c4af0117d..94ec9a2dd 100644 --- a/src/spicelib/devices/bsim3/b3mpar.c +++ b/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 : diff --git a/src/spicelib/devices/bsim3/b3set.c b/src/spicelib/devices/bsim3/b3set.c index 879351250..c99456249 100644 --- a/src/spicelib/devices/bsim3/b3set.c +++ b/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)