From 738e351f5945f0df81676db7d950a67a8c21b8b7 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 20 Jan 2023 11:17:14 +0100 Subject: [PATCH] =?UTF-8?q?Change=20the=20default=20model=20parameters=20s?= =?UTF-8?q?o=20that=20reasonable=200.35=C2=B5m=20transistor=20characterist?= =?UTF-8?q?ics=20are=20achieved.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit QUA preocessing is untouched. --- src/spicelib/devices/bsim3/b3set.c | 6 +++--- src/spicelib/devices/bsim3v32/b3v32set.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/spicelib/devices/bsim3/b3set.c b/src/spicelib/devices/bsim3/b3set.c index 5c2220f4d..1260225f0 100644 --- a/src/spicelib/devices/bsim3/b3set.c +++ b/src/spicelib/devices/bsim3/b3set.c @@ -83,7 +83,7 @@ BSIM3instance **InstArray; if (!model->BSIM3versionGiven) model->BSIM3version = copy("3.3.0"); if (!model->BSIM3toxGiven) - model->BSIM3tox = 150.0e-10; + model->BSIM3tox = 100.0e-10; model->BSIM3cox = 3.453133e-11 / model->BSIM3tox; if (!model->BSIM3toxmGiven) model->BSIM3toxm = model->BSIM3tox; @@ -115,9 +115,9 @@ BSIM3instance **InstArray; if (!model->BSIM3ketaGiven) model->BSIM3keta = -0.047; /* unit / V */ if (!model->BSIM3nsubGiven) - model->BSIM3nsub = 6.0e16; /* unit 1/cm3 */ + model->BSIM3nsub = 5.0e16; /* unit 1/cm3 */ if (!model->BSIM3npeakGiven) - model->BSIM3npeak = 1.7e17; /* unit 1/cm3 */ + model->BSIM3npeak = 1.0e17; /* unit 1/cm3 */ if (!model->BSIM3ngateGiven) model->BSIM3ngate = 0; /* unit 1/cm3 */ if (!model->BSIM3vbmGiven) diff --git a/src/spicelib/devices/bsim3v32/b3v32set.c b/src/spicelib/devices/bsim3v32/b3v32set.c index 919b0f2ee..1bfc91bdb 100644 --- a/src/spicelib/devices/bsim3v32/b3v32set.c +++ b/src/spicelib/devices/bsim3v32/b3v32set.c @@ -98,7 +98,7 @@ BSIM3v32instance **InstArray; */ if (!model->BSIM3v32toxGiven) - model->BSIM3v32tox = 150.0e-10; + model->BSIM3v32tox = 100.0e-10; model->BSIM3v32cox = 3.453133e-11 / model->BSIM3v32tox; if (!model->BSIM3v32toxmGiven) model->BSIM3v32toxm = model->BSIM3v32tox; @@ -130,9 +130,9 @@ BSIM3v32instance **InstArray; if (!model->BSIM3v32ketaGiven) model->BSIM3v32keta = -0.047; /* unit / V */ if (!model->BSIM3v32nsubGiven) - model->BSIM3v32nsub = 6.0e16; /* unit 1/cm3 */ + model->BSIM3v32nsub = 5.0e16; /* unit 1/cm3 */ if (!model->BSIM3v32npeakGiven) - model->BSIM3v32npeak = 1.7e17; /* unit 1/cm3 */ + model->BSIM3v32npeak = 1.0e17; /* unit 1/cm3 */ if (!model->BSIM3v32ngateGiven) model->BSIM3v32ngate = 0; /* unit 1/cm3 */ if (!model->BSIM3v32vbmGiven)