From c30373e37ecfb3642695181a82b37c7772c8c8ce Mon Sep 17 00:00:00 2001 From: dwarning Date: Wed, 4 Mar 2015 06:54:34 +0100 Subject: [PATCH] correct formula for temperature dependent depletion capacitance (tlevc=1) --- src/spicelib/devices/dio/diotemp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spicelib/devices/dio/diotemp.c b/src/spicelib/devices/dio/diotemp.c index 39f9a02b6..0902a230a 100644 --- a/src/spicelib/devices/dio/diotemp.c +++ b/src/spicelib/devices/dio/diotemp.c @@ -130,7 +130,7 @@ DIOtemp(GENmodel *inModel, CKTcircuit *ckt) } else if (model->DIOtlevc == 1) { here->DIOtJctPot = model->DIOjunctionPot - model->DIOtpb*(here->DIOtemp-REFTEMP); here->DIOtJctCap = here->DIOjunctionCap * - (model->DIOcta*(here->DIOtemp-REFTEMP)); + (1+model->DIOcta*(here->DIOtemp-REFTEMP)); } if (model->DIOtlevc == 0) { @@ -146,7 +146,7 @@ DIOtemp(GENmodel *inModel, CKTcircuit *ckt) } else if (model->DIOtlevc == 1) { here->DIOtJctSWPot = model->DIOjunctionSWPot - model->DIOtphp*(here->DIOtemp-REFTEMP); here->DIOtJctSWCap = here->DIOjunctionSWCap * - (model->DIOctp*(here->DIOtemp-REFTEMP)); + (1+model->DIOctp*(here->DIOtemp-REFTEMP)); } here->DIOtSatCur = model->DIOsatCur * here->DIOarea * exp(