Browse Source

mos1...3: logical error-prevent garbage for nlev=3

pre-master-46
dwarning 2 years ago
committed by Holger Vogt
parent
commit
f44a0ede08
  1. 2
      src/spicelib/devices/mos1/mos1noi.c
  2. 2
      src/spicelib/devices/mos2/mos2noi.c
  3. 2
      src/spicelib/devices/mos3/mos3noi.c

2
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);

2
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);

2
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);

Loading…
Cancel
Save