pkgsrc/cad
dmcmahill 63a693cf31 update to covered-current-20060904
* 09/04/2006

Development release covered-20060904 made.  This is primarily an enhanced language support release
containing support for the Verilog-2001 'generate' block and support for some SystemVerilog constructs.
All bug fixes from the stable release branch have also been included in this release as well.  Some
updates to the GUI (to match changes made on the score command side).  The following is a list of
changes made from the last development release

  - Complete parsing/simulation support for generate blocks include generate for, if/else and
    case constructs.
  - Fixed bug in hierarchically referencing items within an array of instances.
  - Added -g option to score command to allow the user to specify on either a global or modular
    level which Verilog generation to consider for that design.  This allows a block of logic written
    with Verilog-1995 in mind to use names that would be keywords in Verilog-2001 or SystemVerilog,
    as an example.
  - Removed "manstyle" type documentation in user's guide as this tool is no longer used for this
    project.  This change should be transparent to the user, however.
  - Fixed scoping/hierarchical referencing rules to match the Verilog LRM properly.
  - Added parsing/handling support for SystemVerilog always_comb, always_ff and always_latch blocks.
  - Added parsing support for 'unique' and 'priority' SystemVerilog keywords before if and case
    statements (Covered doesn't need to do anything with them, however).
  - Added parsing/handling support for 'do .. while' SystemVerilog loops.
  - Added parsing/handling support for new SystemVerilog data types, including:  byte, bit, logic,
    char, shorting, int and longint.
  - Added -rI option to the score command which allows the user to completely bypass the race
    condition checking phase of the score command.
  - Added -B global option which obfuscates all identifying names from Covered's output (for use
    in providing debugging information to the developer's of Covered).
  - Added parsing/handling support for operate-and-assign SystemVerilog operators, including:
    +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, <<<=, >>>=, ++ and --.  These can be used wherever
    their counterparts can be used (including generate for loops).
  - Added proper handling of Verilog-1995 delayed blocking assignments (i.e., "a = #5 b;" or
    "a = @(posedge clk) c;").  Previously, the delay was being incorrectly ignored which could
    have lead to infinite looping of always/forever blocks or could calculate incorrect coverage
    information.
  - Added parsing support for SystemVerilog .name and .* port lists.
  - Added partial parsing/handling support for SystemVerilog 'typedef' usage.  This should work for
    enumerations but not other data types at this point.
  - Added parsing/handling support for SystemVerilog 'enum' constructs.  These should be fully
    supported with the exception of their built-in '.first', '.last', '.next', '.prev', '.num' and
    '.name' methods.
  - Added full support of handling Verilog-1995 repeated delay blocking assignments (i.e.,
    "a = repeat(5) @(posedge clk) b;".  These were previously being treated as normal blocking
    assignments.
  - Added keyword highlighting support in GUI for Verilog-2001 and SystemVerilog keywords depending
    on the -g value specified for a particular module.
  - Added parsing support for SystemVerilog assertion, property and sequence blocks.  These constructs
    are ignored by the parser but should not cause a parsing error now.
  - Added parsing support for SystemVerilog multi-dimensional arrays.  These are ignored by the
    parser but should not cause an error.
  - Added full support for the SystemVerilog $root global space -- though limited testing has
    been performed with this at this point.
  - Added -s option to the report command to suppress the output for modules/instances that contain
    no coverage information.
  - Updated all user documentation to match changes made for this development release.
  - Lots of new diagnostics added to regression suite to verify the majority of these changes.

There you have it.  A lot of enhancements made for language support for Verilog-1995, Verilog-2001
and SystemVerilog.  Some of the additions for SystemVerilog, especially typedefs and $root global
space, have not been fully verified to work and may still be a bit buggy, but everything else should
be expected to work as advertised.  Please submit any bugs that you find.  The next development
release should contain support for some more language enhancements, including full support for
typedef and enumeration usage, support for memories, multi-dimensional arrays, structs and unions.
I will also be looking at adding support for bitwise coverage information (for vectored calculations).
As always, have fun!
2006-10-12 03:13:30 +00:00
..
atlc Fix errno. 2005-12-13 15:44:12 +00:00
boolean Fix build with newer cmake. 2006-09-23 14:08:10 +00:00
cascade Don't build/install the catpage; not all systems have nroff on hand. 2005-10-31 18:22:14 +00:00
cgi-wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
covered update to covered-0.4.7. 2006-10-12 03:11:18 +00:00
covered-current update to covered-current-20060904 2006-10-12 03:13:30 +00:00
dinotrace * Honor PKGINFODIR. 2006-03-30 03:44:41 +00:00
dinotrace-mode Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
eagle Move the check-shlibs target from bsd.pkg.mk to bsd.pkg.check.mk where 2006-05-22 22:22:02 +00:00
electric Added "c" to USE_LANGUAGES for packages that use GNU configure scripts, 2006-07-22 04:46:13 +00:00
fastcap Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed 2006-08-10 03:21:39 +00:00
fasthenry Remove conflicting declaration of calloc() and malloc(); include stdlib.h 2006-06-21 14:58:08 +00:00
felt Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no 2006-03-04 21:28:51 +00:00
gattrib Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
gdsreader Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no 2006-03-04 21:28:51 +00:00
geda remove some dead MASTER_SITES 2006-09-28 00:40:32 +00:00
geda-docs Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
geda-examples Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
geda-symbols Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
geda-utils Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
gerbv update to gerbv-1.0.2 2006-08-08 11:46:50 +00:00
gnetlist Fixed a shell interpreter to /bin/sh. 2006-09-17 17:36:35 +00:00
gnetman Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
gnucap Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed 2006-08-10 03:21:39 +00:00
gplcver Rename variable MAKEFILE to MAKE_FILE. 2006-09-09 02:41:53 +00:00
gschem Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
gsmc Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
gsymcheck Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
gtk1-wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
gtk2-wcalc Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
gtkwave Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-04 20:46:42 +00:00
gwave Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev. 2006-10-04 20:46:42 +00:00
ipal-current Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
libgeda Update to 20060906 snapshot. Fixes a crashing bug in the gschem autosave 2006-09-10 19:47:54 +00:00
libwcalc Change the format of BUILDLINK_ORDER to contain depth information as well, 2006-07-08 23:10:35 +00:00
magic Fixed the path to the AWK interpreter of bin/spice2sim. This is needed for 2006-06-18 11:27:41 +00:00
mcalc Fixed pkglint warnings. The warnings are mostly quoting issues, for 2005-12-05 20:49:47 +00:00
mex-wcalc Replaced mv/sed with SUBST_*. Reindented some Makefile directives. 2006-10-01 13:52:17 +00:00
mpac Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
MyHDL-gplcver Rename variable MAKEFILE to MAKE_FILE. 2006-09-09 02:41:53 +00:00
MyHDL-iverilog update MyHDL to 0.5.1 2006-05-04 16:58:05 +00:00
ng-spice Fix compilation on solaris and probably other systems with a posix 2006-10-11 05:03:49 +00:00
ntesla Create directories before installing files into them. 2005-06-16 06:57:37 +00:00
oct-wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
pcb update to pcb-20060822 2006-08-23 11:26:44 +00:00
py-MyHDL update MyHDL to 0.5.1 2006-05-04 16:58:05 +00:00
py-simpy Needs Python 2.2 or later. 2006-06-02 17:10:36 +00:00
qcad Rename variable MAKEFILE to MAKE_FILE. 2006-09-09 02:41:53 +00:00
qcad-manual-cs Sorted PLIST. 2006-07-12 17:23:51 +00:00
qcad-manual-de Sorted PLIST. 2006-07-12 17:23:51 +00:00
qcad-manual-en English version of qcad manual (for 2.0.4.0; 2.0.5.0 didn't update docs). 2006-06-15 08:41:13 +00:00
qcad-manual-hu Sorted PLIST. 2006-10-01 13:53:30 +00:00
qcad-partlibrary Library of ~4500 assorted parts for QCad. 2006-06-15 09:29:17 +00:00
sci-wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
simian Fixed pkglint warnings. The warnings are mostly quoting issues, for 2005-12-05 20:49:47 +00:00
simian-docs add missing LICENSE. Noted by Greg Troxel 2006-05-02 02:27:23 +00:00
spice Make package compile with gcc-4. 2006-10-09 20:04:38 +00:00
spiceprm Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no 2006-03-04 21:28:51 +00:00
stdio-wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
tkgate Removed the superfluous "quotes" and 'quotes' from variables that don't 2006-04-22 09:22:05 +00:00
tnt-mmtl Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed 2006-08-10 03:21:39 +00:00
transcalc Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
verilog update to verilog-0.8.3 2006-10-04 23:52:47 +00:00
verilog-current update to verilog-current-20061009 2006-10-10 00:19:49 +00:00
verilog-mode Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
vipec Forgotten patchsum. 2006-05-31 10:25:24 +00:00
wcalc Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
wcalc-docs Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
xchiplogo Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
xcircuit Add DragonFly to list of systems with libtcl84, otherwise the 2006-06-26 15:24:34 +00:00
Makefile Missed updating the Makefile for qcad's ancillary bits. 2006-06-17 05:05:13 +00:00