diff --git a/src/spicelib/devices/mos1/mos1noi.c b/src/spicelib/devices/mos1/mos1noi.c index f64b137e3..f4815841e 100644 --- a/src/spicelib/devices/mos1/mos1noi.c +++ b/src/spicelib/devices/mos1/mos1noi.c @@ -128,6 +128,8 @@ MOS1noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, /* linear region */ alpha = 1.0 - (vds*inst->MOS1mode/(model->MOS1type*inst->MOS1vdsat)); } + } else { + alpha = 0.0; } beta = inst->MOS1tTransconductance * inst->MOS1m * inst->MOS1w/(inst->MOS1l - 2 * model->MOS1latDiff); diff --git a/src/spicelib/devices/mos2/mos2noi.c b/src/spicelib/devices/mos2/mos2noi.c index 5a726f123..be31c37d9 100644 --- a/src/spicelib/devices/mos2/mos2noi.c +++ b/src/spicelib/devices/mos2/mos2noi.c @@ -117,6 +117,8 @@ MOS2noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, /* linear region */ alpha = 1.0 - (vds*inst->MOS2mode/(model->MOS2type*inst->MOS2vdsat)); } + } else { + alpha = 0.0; } beta = inst->MOS2tTransconductance * inst->MOS2m * inst->MOS2w/(inst->MOS2l - 2 * model->MOS2latDiff); diff --git a/src/spicelib/devices/mos3/mos3noi.c b/src/spicelib/devices/mos3/mos3noi.c index f07bc57c3..1fe631f65 100644 --- a/src/spicelib/devices/mos3/mos3noi.c +++ b/src/spicelib/devices/mos3/mos3noi.c @@ -117,6 +117,8 @@ MOS3noise(int mode, int operation, GENmodel * genmodel, CKTcircuit * ckt, /* linear region */ alpha = 1.0 - (vds*inst->MOS3mode/(model->MOS3type*inst->MOS3vdsat)); } + } else { + alpha = 0.0; } beta = inst->MOS3tTransconductance * inst->MOS3m * inst->MOS3w/(inst->MOS3l - 2 * model->MOS3latDiff);