From 4c2438d5fe2317700e0f47e9d9c3577dc078551b Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sat, 10 Mar 2018 15:56:30 +0100 Subject: [PATCH] bsimbulk.va, adms workaround, don't use local variables --- src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va b/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va index 1286a97a7..babe2adf7 100644 --- a/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va +++ b/src/spicelib/devices/adms/bsimbulk/admsva/bsimbulk.va @@ -1896,6 +1896,9 @@ real T0a, T0b, T0c, T0d, T0e, Swi_h, t_tot, CF_ch, CF_h, LeffnoiH; // Self Heating real gth, cth; +real Ggate, Gnoise; + + // OPERATING POINT VARIABLES `OPM( QBI, "C", "Intrinsic body charge") `OPM( QSI, "C", "Intrinsic source charge") @@ -4338,7 +4341,6 @@ analog begin if (RGATEMOD == 0) begin V(g, gm) <+ 0.0; end else begin: rgate - real Ggate, Gnoise; if (RGATEMOD == 2) begin Ggate = Gcrg; Gnoise = Gcrg * Gcrg / Grgeltd;