From ae478c35ce79130068ea1f27f1b693262e5fbedd Mon Sep 17 00:00:00 2001 From: rlar Date: Thu, 15 Mar 2018 19:01:46 +0100 Subject: [PATCH] admsva/bsim6.va, avoid uninitialised variables local_sca/scb/scc When WPEMOD isn't set, local_sca/scb/scc have been used uninitialised. Lets assume 0.0 might be a reasonable value to be used. --- src/spicelib/devices/adms/bsim6/admsva/bsim6.va | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/spicelib/devices/adms/bsim6/admsva/bsim6.va b/src/spicelib/devices/adms/bsim6/admsva/bsim6.va index 54838c077..2a107c008 100755 --- a/src/spicelib/devices/adms/bsim6/admsva/bsim6.va +++ b/src/spicelib/devices/adms/bsim6/admsva/bsim6.va @@ -3069,6 +3069,11 @@ DevTemp = $temperature + DTEMP; end end + else begin + local_sca = 0; + local_scb = 0; + local_scc = 0; + end vth0_well = KVTH0WE_i*(local_sca + WEB*local_scb + WEC*local_scc); k2_well = K2WE_i*(local_sca + WEB*local_scb + WEC*local_scc); mu_well = 1.0 + KU0WE_i*(local_sca + WEB*local_scb + WEC*local_scc);