Fwd: BSIM3v3.1 fixes

Al Davis <[email protected]> Tue, 14 Jan 2003 13:54:49 -0700
Newsgroups gmane.comp.gnu.gnucap.bugs
Message-ID <[email protected]>

----------  Forwarded Message  ----------

Subject: BSIM3v3.1 fixes
Date: Tue, 14 Jan 2003 23:02:11 +0300
From: "Dmitry Nadezhin" <[email protected]>
To: [email protected]
Cc: [email protected]

Albert,

I had to do little fixes to use BSIM3v3.1 model. I used
 gnucap-0.32 sources. Possibly, you have already done these
 fixes.

In "d_mos7.model:325" "name=pdiblcb" -> "name=PDIBLCB",
 otherwise "W0" was treated as "Wpdiblcb=0".
In "d_mos7.model:286..289" I swapped definitions of "UB1" and
 "UB". Otherwise "UB1" in model file was treated as "UB=1".
In "d_mos7.model:290..295: I swapped "UC1" and "UC" similary.

Unfortunately, this fix is not 100% correct. It will fail when
 parameter  list will contain two consequent settings" "UB1=nn
 UB1=nn".

I think that more correct solution is to demand separator
 (blank or equation sign) between parameter name and parameter
 value. If you agree, I can modify parsing routines.

  -Dmitry

-------------------------------------------------------