try to equalize noise output with PS and LT results

This commit is contained in:
Holger Vogt 2023-12-19 14:25:13 +01:00
parent c46866d688
commit e7ec8f85e0
1 changed files with 4 additions and 2 deletions

View File

@ -94,13 +94,15 @@ MOS3noise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
NevalSrc(&noizDens[MOS3FLNOIZ], NULL, ckt,
N_GAIN,inst->MOS3dNodePrime, inst->MOS3sNodePrime,
(double)0.0);
noizDens[MOS3FLNOIZ] = 433;
noizDens[MOS3FLNOIZ] *= model->MOS3fNcoef *
exp(model->MOS3fNexp *
log(MAX(fabs(inst->MOS3cd),N_MINLOG))) /
(data->freq *
(inst->MOS3w - 2*model->MOS3widthNarrow) *
// (inst->MOS3w - 2*model->MOS3widthNarrow) *
(inst->MOS3l - 2*model->MOS3latDiff) *
model->MOS3oxideCapFactor * model->MOS3oxideCapFactor);
(inst->MOS3l - 2*model->MOS3latDiff) *
model->MOS3oxideCapFactor/* * model->MOS3oxideCapFactor*/);
lnNdens[MOS3FLNOIZ] =
log(MAX(noizDens[MOS3FLNOIZ],N_MINLOG));