testing
[gnucap-felix.git] / doc / relnotes.032
blobb950121f4483e24f061708e22fc1e9d9b36b2230
1 Gnucap 0.32 release notes  (09/30/2002)
3 New features:
5 1. Series resistance in the diode.  It took 5 minutes to do,
6 so it is embarrasing that it wasn't done before.
8 2. History and command line editing, using Gnu Readline.  Thanks to
9 Simon Hoffe for sending me the patch.
11 3. More parameters in the BJT model.  This gives it better
12 compatibility with commercial simulators.  These parameters are beyond
13 Spice 3f5.
15 4. "M" parameter in diode, BJT and MOS devices.  M is the number of
16 parallel devices.  Some commercial simulators have this.
20 Changes that may or may not be improvements.
22 1. The definition of the transient option "UIC" has changed.  It is
23 now Spice compatible, which means to not attempt to do any solution or
24 consistency check.  Just apply the values, assuming anything that
25 isn't specified is 0.  The old behavior was to attempt a solution
26 while holding the IC values.
29 Bug fixes:
31 1. voltage sync bug.  It still doesn't fix the MOS 2 convergence
32 problem.
34 2. Fix memory leak in POLY components.
36 3. Fix bug in Fourier that sometimes causes overrun (crash) and time
37 sync errors.
39 4. Modelgen: fix bug in list parsing.
41 5. Some changes to eliminate warnings when compiling with g++ 3.1.
43 6. Use Euler differentiation on first step, because trap used a value
44 that cannot be known then.  Usually, this doesn't make much
45 difference, but there are a few cases where the error can get
46 magnified and trigger trapezoidal ringing, leading to a totally bogus
47 result.  It most cases, you could hide it with small enough steps.
48 These cases should work with default settings now.
50 7. Fix bug that sometimes caused incorrect handling of initial
51 conditions (UIC),
53 8. Fix bug that caused continuing a transient analysis to give
54 incorrect results.
58 Significant internal changes:
60 1. The inductor uses all of the same support functions as the
61 capacitor, including "integrate", which is now correctly called
62 "differentiate".
64 2. Most of the code is in place for named nodes.  It mostly works and
65 can be turned on with the option "namednodes".  It is off by default
66 because it is not complete.  Most likely, it will be finished in the
67 next release.
71 Some things that are still partially implemented:
73 1. BSIM models, charge effects, "alpha0" parameter.  (computed then
74 ignored)
76 2. Configure still doesn't handle everything.
78 3. The model compiler still requires too much raw coding.
80 4. Named nodes.  If you set the option "namednodes", it will support
81 named nodes, but some things don't work, so it is off by default.
83 5. The preliminary IBIS code is now included.  For now, it is a
84 standalone executable, that reads an IBIS file and generates a
85 netlist.  The netlist requires some editing to use, and is not fully
86 compatible anyway.  It is included in hopes of recruiting help in
87 finishing the project.
91 Bugs (nothing new, but needs repeating):
93 1. The transmission line initial conditions are not propagated until
94 the transient analysis runs.
96 2. An occasional bogus calculation in MOSFETS occurs when a device is
97 reversed.  This sometimes causes nonconvergence.
99 3. The "modify" command with multiple arguments seems to take only the
100 first one.  It used to work, but is broken in this release.  I am not
101 sure when it broke.
104 Hot items for a future release (no promises, but highly probable):
106 1. Charge effects and substrate current (alpha0) in BSIM models.  They
107 are computed, but not loaded to the matrix.  It was deferred waiting
108 for the poly-cap, but now that the poly-cap works, this missing part
109 of the MOS models should be working soon.
111 2. JFET model.
113 3. Completion of multi-rate.
115 4. Homotopy methods to improve convergence.
117 5. Transmission line accuracy and speed improvements, using a step
118 control mechanism similar to that used for capacitors.
120 6. Parameterized subcircuits and defined parameters.
122 7. Spice-3 compatible "B" device.
125 To reach me, try this email address:
126         aldavis@gnu.org
128 ftp sites:
129         ftp://ftp.gnu.org/gnu/gnucap/gnucap-0.32.tar.gz
130         ftp://ftp.geda.seul.org/pub/geda/dist/gnucap-0.32.tar.gz
131         http://www.geda.seul.org/dist/gnucap-0.32.tar.gz
132         ftp://sunsite.unc.edu/pub/Linux/apps/circuits/gnucap-0.32.tar.gz