|
From: Paolo N. <p....@ie...> - 2005-02-28 16:15:36
|
Dear all,
The code for bsim4.4.0 (and not 4.3.0 as I wrote in the CVS commit
message) is into ngspice CVS. It repleaced the old bsim4.2.x code since,
as Dietmar pointed out, bsim4 is not yet a widely accepted model (as
bsim3) and thus is not useful to maintain multiple revision of it.
The code uploaded is the one originally sent by Mick Tooher and
successively modified by Dietmar and me and.
Please note: THIS CODE IS UNTESTED.
I have updated test files from Berkeley's web site, so in CVS you can
find the new tests. If you run the tests against the new code, all of
them fails, there is still some work to do on bsim4 and ngspice.
The open issue are:
1) Implementing correctly the nodeset option in bsim4 model (b4set.c)
2) Removing compilation warning in bsim4 code (mostly
"uninitialized variable")
3) Fixing a bug in dctrcurv.c that causes ngspice to exceed the
upper limit in a DC sweep.
The first two are related to the bsim4 code, the last one influences
test results.
I would like to thank Mick and Dietmar for their support in updating
bsim4 and all the other who have helped and use ngspice for their
work/fun.
As soon as the code stabilizes a little, there will be a rework-16.
Ciao,
Paolo
|