From c163059229b558e2204e00edc3d55ad47c2837c3 Mon Sep 17 00:00:00 2001 From: pnenzi Date: Mon, 9 Aug 2004 17:51:34 +0000 Subject: [PATCH] Removed mos3 model >1um limit. --- ChangeLog | 10 +++++++--- src/spicelib/devices/mos3/mos3temp.c | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index f760862f4..9c1f3c031 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,11 +3,15 @@ * Updated and corrected test files in "tests" directory. Added "examples" directory. - * src/spicelib/devices/bsim3/b3set.c: Added Dietmar Warning patch - to solve a bug that shows up when acm=2 was used. From Dietmar's - mail: + * src/spicelib/devices/bsim3/b3set.c: Added Dietmar Warning + patch to solve a bug that shows up when + acm=2 was used. From Dietmar's mail message: if we use the acm=2 option we must set the nrd and nrs defaults to 0. + + * src/spicelib/devices/mos3/mos3temp.c: As suggested by Dietmar + Warning I removed the >1um limit for the + model. 2004-07-08 Paolo Nenzi diff --git a/src/spicelib/devices/mos3/mos3temp.c b/src/spicelib/devices/mos3/mos3temp.c index 52934f339..a3a3aaea5 100644 --- a/src/spicelib/devices/mos3/mos3temp.c +++ b/src/spicelib/devices/mos3/mos3temp.c @@ -192,7 +192,7 @@ MOS3temp(GENmodel *inModel, CKTcircuit *ckt) } if(here->MOS3l - 2 * model->MOS3latDiff + - model->MOS3lengthAdjust <1e-6) { + model->MOS3lengthAdjust <= 0) { (*(SPfrontEnd->IFerror))(ERR_FATAL, "%s: effective channel length less than zero", &(here->MOS3name)); @@ -200,7 +200,7 @@ MOS3temp(GENmodel *inModel, CKTcircuit *ckt) } if(here->MOS3w - 2 * model->MOS3widthNarrow + - model->MOS3widthAdjust <1e-6) { + model->MOS3widthAdjust <= 0) { (*(SPfrontEnd->IFerror))(ERR_FATAL, "%s: effective channel width less than zero", &(here->MOS3name));