From 793c82d38429545da14a9d80117c0bbd77412880 Mon Sep 17 00:00:00 2001 From: dwarning Date: Fri, 13 Mar 2020 19:22:28 +0100 Subject: [PATCH] VDMOS rise minimal diode resistance for better convergence --- src/spicelib/devices/vdmos/vdmosset.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spicelib/devices/vdmos/vdmosset.c b/src/spicelib/devices/vdmos/vdmosset.c index 37050c500..13ab6faa1 100644 --- a/src/spicelib/devices/vdmos/vdmosset.c +++ b/src/spicelib/devices/vdmos/vdmosset.c @@ -107,7 +107,7 @@ VDMOSsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, model->VDMOSrds = 1.0e+15; if (!model->VDIOresistanceGiven) - model->VDIOresistance = 1.0e-03; + model->VDIOresistance = 10e-03; if (!model->VDMOSnGiven) model->VDMOSn = 1.; @@ -242,10 +242,10 @@ VDMOSsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, } else { here->VDMOSdsConductance = 1e-15; } - if (model->VDIOresistance != 0) { + if (model->VDIOresistance > 10e-03) { here->VDIOconductance = here->VDMOSm / model->VDIOresistance; } else { - here->VDIOconductance = here->VDMOSm / 1.0e-03; + here->VDIOconductance = here->VDMOSm / 10e-03; } if (model->VDMOSdrainResistance != 0) {