diff --git a/src/spicelib/devices/vdmos/vdmosset.c b/src/spicelib/devices/vdmos/vdmosset.c index 6d7661d11..f0c383ce6 100644 --- a/src/spicelib/devices/vdmos/vdmosset.c +++ b/src/spicelib/devices/vdmos/vdmosset.c @@ -32,10 +32,10 @@ VDMOSsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, model->VDMOStype = NMOS; if (!model->VDMOStransconductanceGiven) - model->VDMOStransconductance = 1; + model->VDMOStransconductance = 25 + 10 * model->VDMOStype; /* IRF540, 9540 */ if (!model->VDMOSvth0Given) - model->VDMOSvth0 = 0; + model->VDMOSvth0 = 3 * model->VDMOStype; /* IRF540, 9540 */ if (!model->VDIOjctSatCurGiven) model->VDIOjctSatCur = 1e-14; @@ -68,13 +68,13 @@ VDMOSsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, model->VDMOSfNexp = 1; if (!model->VDMOScgdminGiven) - model->VDMOScgdmin = 0; + model->VDMOScgdmin = 2e-11; /* IRF540, 9540 */ if (!model->VDMOScgdmaxGiven) - model->VDMOScgdmax = 0; + model->VDMOScgdmax = 2e-9; /* IRF540, 9540 */ if (!model->VDMOScgsGiven) - model->VDMOScgs = 0; + model->VDMOScgs = 1.4e-9; /* IRF540, 9540 */ if (!model->VDMOSaGiven) model->VDMOSa = 1.;