From bbd641c206b93addfdbc9865e43861aabc8d9461 Mon Sep 17 00:00:00 2001 From: Meisam Bahadori Date: Tue, 4 Aug 2026 10:28:24 +0200 Subject: [PATCH] set noise values to 0 in case no separate sidewall diode --- src/spicelib/devices/dio/dionoise.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/spicelib/devices/dio/dionoise.c b/src/spicelib/devices/dio/dionoise.c index db06e3a63..b83b5d096 100644 --- a/src/spicelib/devices/dio/dionoise.c +++ b/src/spicelib/devices/dio/dionoise.c @@ -135,6 +135,14 @@ DIOnoise(int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt, noizDens[DIOTOTNOIZ] += noizDens[DIORSSWNOIZ] + noizDens[DIOIDSWNOIZ] + noizDens[DIOFLSWNOIZ]; + } else { + /* no sidewall model */ + noizDens[DIORSSWNOIZ] = 0.0; + noizDens[DIOIDSWNOIZ] = 0.0; + noizDens[DIOFLSWNOIZ] = 0.0; + lnNdens[DIORSSWNOIZ] = log(N_MINLOG); + lnNdens[DIOIDSWNOIZ] = log(N_MINLOG); + lnNdens[DIOFLSWNOIZ] = log(N_MINLOG); } lnNdens[DIOTOTNOIZ] =