From 1bde6e67261346271e6d9a278df35536ea5e2edc Mon Sep 17 00:00:00 2001 From: rlar Date: Wed, 26 Apr 2017 18:04:27 +0200 Subject: [PATCH] bsim6.va, work around "for" (in guesstopology ?) --- src/spicelib/devices/adms/bsim6/admsva/bsim6.va | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/adms/bsim6/admsva/bsim6.va b/src/spicelib/devices/adms/bsim6/admsva/bsim6.va index 4f7ac9847..27d21256e 100755 --- a/src/spicelib/devices/adms/bsim6/admsva/bsim6.va +++ b/src/spicelib/devices/adms/bsim6/admsva/bsim6.va @@ -3010,11 +3010,13 @@ DevTemp = $temperature + DTEMP; ku0_temp = kstress_u0 * (1.0 + TKU0 * T0) + 1.0e-9; Inv_sa = 0; Inv_sb = 0;//Initialization of for loop - for (i = 0; i < NF; i = i+1) begin : forloop + i=0; + while (i < NF) begin T0 = 1.0 / NF / (SA + 0.5*L_mult + i * (SD +L_mult)); T1 = 1.0 / NF / (SB + 0.5*L_mult + i * (SD +L_mult)); Inv_sa = Inv_sa + T0; Inv_sb = Inv_sb + T1; + i = i + 1; end Inv_saref = 1.0 / (SAREF + 0.5 * L_mult);