pkgsrc/cad
dmcmahill 117875ee32 update to gnucap-0.33
Gnucap 0.33 release notes  (01/12/2003)

This is a bug fix and compatibility release.

0.32 was not widely distributed due to password problems and a heavy
work load, so the release notes are repeated after the current ones.

New features:

1. Add inductance probes, like capacitor.



Bug fixes:

1. Fix xprobe duplicate default arg bug - shows in g++3.2.

2. Fix bug that sometimes caused a crash when changing a model after
analysis.

3. Fix bug that caused an assert to fail (debug build) after removing
a probe from an element.

4. Fix a dumb typo hack bug ddHAS_READLINE.  Now history and command
line editing really works.  It was working, but somehow the hack
slipped into the release code.


=================================================================
Gnucap 0.32 release notes  (09/30/2002)

New features:

1. Series resistance in the diode.  It took 5 minutes to do,
so it is embarrasing that it wasn't done before.

2. History and command line editing, using Gnu Readline.  Thanks to
Simon Hoffe for sending me the patch.

3. More parameters in the BJT model.  This gives it better
compatibility with commercial simulators.  These parameters are beyond
Spice 3f5.

4. "M" parameter in diode, BJT and MOS devices.  M is the number of
parallel devices.  Some commercial simulators have this.



Changes that may or may not be improvements.

1. The definition of the transient option "UIC" has changed.  It is
now Spice compatible, which means to not attempt to do any solution or
consistency check.  Just apply the values, assuming anything that
isn't specified is 0.  The old behavior was to attempt a solution
while holding the IC values.


Bug fixes:

1. voltage sync bug.  It still doesn't fix the MOS 2 convergence
problem.

2. Fix memory leak in POLY components.

3. Fix bug in Fourier that sometimes causes overrun (crash) and time
sync errors.

4. Modelgen: fix bug in list parsing.

5. Some changes to eliminate warnings when compiling with g++ 3.1.

6. Use Euler differentiation on first step, because trap used a value
that cannot be known then.  Usually, this doesn't make much
difference, but there are a few cases where the error can get
magnified and trigger trapezoidal ringing, leading to a totally bogus
result.  It most cases, you could hide it with small enough steps.
These cases should work with default settings now.

7. Fix bug that sometimes caused incorrect handling of initial
conditions (UIC),

8. Fix bug that caused continuing a transient analysis to give
incorrect results.



Significant internal changes:

1. The inductor uses all of the same support functions as the
capacitor, including "integrate", which is now correctly called
"differentiate".

2. Most of the code is in place for named nodes.  It mostly works and
can be turned on with the option "namednodes".  It is off by default
because it is not complete.  Most likely, it will be finished in the
next release.



Some things that are still partially implemented:

1. BSIM models, charge effects, "alpha0" parameter.  (computed then
ignored)

2. Configure still doesn't handle everything.

3. The model compiler still requires too much raw coding.

4. Named nodes.  If you set the option "namednodes", it will support
named nodes, but some things don't work, so it is off by default.

5. The preliminary IBIS code is now included.  For now, it is a
standalone executable, that reads an IBIS file and generates a
netlist.  The netlist requires some editing to use, and is not fully
compatible anyway.  It is included in hopes of recruiting help in
finishing the project.



Bugs (nothing new, but needs repeating):

1. The transmission line initial conditions are not propagated until
the transient analysis runs.

2. An occasional bogus calculation in MOSFETS occurs when a device is
reversed.  This sometimes causes nonconvergence.

3. The "modify" command with multiple arguments seems to take only the
first one.  It used to work, but is broken in this release.  I am not
sure when it broke.
2003-04-21 03:06:29 +00:00
..
acs Oops, forgot to cvs add these 2001-10-31 20:30:59 +00:00
atlc Update to atlc-4.2.10 2003-02-01 15:16:24 +00:00
boolean Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
cascade Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
covered-current add a conflict on the release version of covered (coming soon) 2003-02-22 13:46:50 +00:00
dinotrace update to dinotrace-9.1i 2003-03-23 20:57:42 +00:00
dinotrace-mode import dinotrace-mode-9.1i 2003-04-21 02:08:59 +00:00
eagle De-confusify: Let emulators/suse_*/Makefile.* _not_ include bsd.pkg.mk, but rather 2003-03-26 04:05:37 +00:00
electric s/${ENV}/${SETENV}/, noted by Kevin P. Neal in connection with PR 19586. 2003-02-09 14:38:51 +00:00
fastcap buildlink1 -> buildlink2 and use gcc/buildlink2.mk instead of Makefile.gcc. 2002-09-29 05:11:01 +00:00
fasthenry (1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG; 2003-03-14 19:37:30 +00:00
felt Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
gdsreader import gdsreader-0.3 2002-12-14 02:18:25 +00:00
geda NO_PATCH is deprecated, says pkglint. Remove it. 2003-03-28 21:14:10 +00:00
geda-docs update to gEDA-20030223 2003-03-09 06:18:23 +00:00
geda-symbols update to gEDA-20030223 2003-03-09 06:18:23 +00:00
geda-utils update to gEDA-20030223 2003-03-09 06:18:23 +00:00
gerbv update to gerbv-0.13 2003-03-21 03:43:21 +00:00
gnetlist fix bug with generating a PCBboard type netlist. Bug seems to have 2003-03-09 22:00:54 +00:00
gnucap update to gnucap-0.33 2003-04-21 03:06:29 +00:00
gschem update to gEDA-20030223 2003-03-09 06:18:23 +00:00
gsymcheck update to gEDA-20030223 2003-03-09 06:18:23 +00:00
gwave Use buildlink2. 2003-01-25 12:48:40 +00:00
ipal-current Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
libgeda update to gEDA-20030223 2003-03-09 06:18:23 +00:00
magic s/${ENV}/${SETENV}/, noted by Kevin P. Neal in connection with PR 19586. 2003-02-09 14:38:51 +00:00
mcalc Standardize. 2002-09-12 17:05:15 +00:00
mpac Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in 2001-11-29 01:12:24 +00:00
ng-spice spice and ng-spice conflict according to spice/Makefile. 2002-09-21 06:36:45 +00:00
ntesla Move pkg/ files into package's toplevel directory 2001-11-01 00:47:39 +00:00
oregano Remove dependancy on gnome1-dirs as discussed with wiz. This will be handled by gnome-libs. 2003-01-27 19:46:59 +00:00
pcb Use new IMAKE_MAN_PATH variables in PLISTs to make these packages more 2003-02-26 03:40:53 +00:00
qcad on alpha lower optimization level on a handful of key problem files that 2003-03-15 00:25:42 +00:00
simian Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
simian-docs Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
spice Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
spiceprm Trivially use buildlink2. 2002-11-11 23:15:27 +00:00
tkgate Use new IMAKE_MAN_PATH variables in PLISTs to make these packages more 2003-02-26 03:40:53 +00:00
transcalc import transcalc-0.13 2003-03-23 12:25:03 +00:00
verilog update to verilog-0.7 2002-12-15 01:57:12 +00:00
verilog-current update to verilog-current-20030202. 2003-02-04 00:46:07 +00:00
verilog-mode Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
vipec unlimit datasize for build 2003-02-07 10:34:07 +00:00
xchiplogo Bump PKGREVISION on packages that depend on x11/xforms, since there 2002-12-28 21:22:53 +00:00
xcircuit Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
Makefile add and enable dinotrace-mode 2003-04-21 02:09:25 +00:00