pkgsrc/cad
dmcmahill 0f42490879 update to verilog-current-20000409.
changes since the last packaged snapshot include:


Icarus Verilog 20000326 Snapshot:
--------------------------------
The VVM backend rewrite continues. More templates are gone, and the
bit functions have been pretty much rewritten. The vvm library now handles
bit values with strengths, and most of the devices to the right things
with those strengths.

The most obvious implication of this is that you can write multiple
drivers to a net and expect the values to be properly resolved, and in
particular the HiZ value works as it should. So I am well on the way to
completing strength modeling support.

What is still missing is support for strength specifications in the
Verilog source. Although the parser supports the strength related keywords,
they are not passed on to elaboration, or used to generate drivers with
the proper strengths. So that's in the works.

While doing all this VVM rewrite, I've made the generated code considerably
smaller. And of course fewer templates are used. The upshot of this is that
compiles of larger designs should go a whole lot faster. This is important
because people are using Icarus Verilog for increasingly larger designs.
On some larger examples, I've achieved more then 3X compile time improvement.

Icarus Verilog 20000409 Snapshot:
--------------------------------
Named events now work!  Event object declarations and trigger statements
are fully supported, and blocking on a single event also works. I'm not
up to named events in event lists because I'm in the midst of redesigning
the way events on nets and regs are implemented. However, the common case
works fine, so there you are.

I've also added support for some more arithmetic operators. Division and
Modulus now work in many contexts, and are not far from working everywhere.
Also, comparison operators work in places they used to not.

There was a compile error in memory objects that managed to slip through
a couple snapshots, that I finally cured. The problem was pretty gross,
but somehow not quite tickled by my tests. Oh well.

I've integrated some VCD improvements from Anthony Bybell. Some of you
recognize the name as the author of GTKWave, so if he says VCD works like
so, then that's how VCD works:-) Anyhow, he fixed the VCD output to be
more portable, and also a bit smaller when vectors are involved. He also
fixed some bugs with multiple calls to $dumpvars.
2000-04-09 23:11:49 +00:00
..
acs Update to acs-0.26. Changes (from ${WRKSRC}/doc/relnotes-026) are: 2000-03-26 15:50:21 +00:00
cascade Initial import of cascade-1.3.0 2000-01-26 17:09:28 +00:00
dinotrace Initial import of dinotrace-9.0g 2000-03-14 19:52:47 +00:00
fastcap Adapt to new handling of "${CONFIGURE}". 2000-03-27 08:54:53 +00:00
fasthenry Adapt to new handling of "${CONFIGURE}". 2000-03-27 08:54:53 +00:00
geda Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
geda-docs Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
geda-symbols Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
geda-utils Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
gnetlist Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
gschem Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
gsymcheck Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
gwave Initial import of gwave-19990927. 2000-03-01 18:33:24 +00:00
libgeda Update gEDA to 20000220. 2000-02-22 08:38:51 +00:00
ntesla Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
oregano Initial import of oregano-0.11, an application for schematic capture and 2000-02-16 20:56:05 +00:00
pcb Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
pkg remove trailing `.' 2000-03-09 13:47:31 +00:00
spice Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
spiceprm Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
verilog fix a bug in one of the patches that caused parse.cc to be built twice. 2000-03-07 18:24:48 +00:00
verilog-current update to verilog-current-20000409. 2000-04-09 23:11:49 +00:00
vipec make qt-2.0.2 package conform to hier(7) and update pkgs which depend on 2000-04-05 15:22:42 +00:00
xchiplogo Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
Makefile add and enable dinotrace 2000-03-14 19:54:01 +00:00