From a8e54dfb310f48b423a587f5ed71240b1ae3aed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81rp=C3=A1d=20B=C5=B1rmen?= Date: Wed, 23 Apr 2025 14:04:06 +0200 Subject: [PATCH] Fixed MOS9 scaling. --- src/spicelib/devices/mos9/mos9noi.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/spicelib/devices/mos9/mos9noi.c b/src/spicelib/devices/mos9/mos9noi.c index 69f9bfd80..63dbe3146 100644 --- a/src/spicelib/devices/mos9/mos9noi.c +++ b/src/spicelib/devices/mos9/mos9noi.c @@ -94,12 +94,11 @@ MOS9noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, NevalSrc(&noizDens[MOS9FLNOIZ], NULL, ckt, N_GAIN,inst->MOS9dNodePrime, inst->MOS9sNodePrime, (double)0.0); - noizDens[MOS9FLNOIZ] *= model->MOS9fNcoef * + noizDens[MOS9FLNOIZ] *= inst->MOS9m * model->MOS9fNcoef * exp(model->MOS9fNexp * - log(MAX(fabs(inst->MOS9cd),N_MINLOG))) / + log(MAX(fabs(inst->MOS9cd / inst->MOS9m),N_MINLOG))) / (data->freq * (inst->MOS9w - 2*model->MOS9widthNarrow) * - inst->MOS9m * (inst->MOS9l - 2*model->MOS9latDiff) * model->MOS9oxideCapFactor * model->MOS9oxideCapFactor); lnNdens[MOS9FLNOIZ] =