From ba0c212d6b8a11cf838c1be3bb5a2f6806f7068d Mon Sep 17 00:00:00 2001 From: pnenzi Date: Sat, 4 Oct 2003 17:52:32 +0000 Subject: [PATCH] Closed a bug in TNOM handling. --- src/spicelib/devices/bsim3/b3mpar.c | 2 +- src/spicelib/devices/bsim3/b3set.c | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) 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)