iverilog/vpi
Cary R cfe68fe6b4 Add basic support for events and cleanup VCD dumper.
This patch adds support for dumping named events to the VCD
dumper only. The LXT and LXT2 will be added once this has
been tested more. It also reworks the $dumpvars routine
to be more consistent concerning warning messages for duplicate
signal dump requests and fixes some bugs.

For events you will get extra events at T0 and at $dumpon. I
plan to fix this, but that is much more involved.

For duplicate signal warnings. Implicit duplicates loaded
automatically from a scope will not display a warning. Only
an explicit signal request will print a warning if it was
already included. All other will be silently ignored. This
should limit the warning to only what the user cares about.

For example:

  $dumpvars(0, var, scope_that_includes_var);

Will work without a warning message.

  $dumpvars(0, scope_that_includes_var, var);

Will generate a warning since the var was already included
by the scope request.

Other enhancements include the start of including type
information in the output. For now integer is added, the
other type information will require changes to the code
generator and hence will only be done in development.
2009-07-06 15:06:02 -07:00
..
Makefile.in Update mkinstalldirs to handle paths with spaces. 2009-02-04 08:44:22 -08:00
lxt2_write.c Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt2_write.h Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt_write.c Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt_write.h mingw needs fseeko/ftello redefinitions in lxt_write.h 2007-09-04 16:32:52 -07:00
mt19937int.c Remove most of the lingering CVS droppings. 2008-12-05 21:48:28 -08:00
sdf_lexor.lex Add support for the other edges in a SDF file. 2009-02-10 11:51:36 -08:00
sdf_parse.y Add support for the other edges in a SDF file. 2009-02-10 11:51:36 -08:00
sdf_parse_priv.h Add support for the other edges in a SDF file. 2009-02-10 11:51:36 -08:00
sdf_priv.h SDF files can have null delays. 2009-02-10 11:47:04 -08:00
stringheap.c More end of simulation memory cleanup. 2009-01-25 07:40:28 -08:00
stringheap.h More end of simulation memory cleanup. 2009-01-25 07:40:28 -08:00
sys_clog2.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_convert.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_deposit.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_display.c Use a default buffer size of 512 vs 256 for displaying. 2009-06-23 09:31:18 -07:00
sys_fileio.c Add the $fread() system function. 2009-03-26 11:51:22 -07:00
sys_finish.c Clean up more compiletf routines, etc. 2008-06-06 20:44:21 -07:00
sys_icarus.c Print a better error message for the optional system tasks/funcs 2009-04-21 14:42:12 -07:00
sys_lxt.c Make the dumpers match better (VCD, LXT, LXT2). 2009-06-23 09:43:22 -07:00
sys_lxt2.c Make the dumpers match better (VCD, LXT, LXT2). 2009-06-23 09:43:22 -07:00
sys_plusargs.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_priv.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_priv.h More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_random.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_random.h More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_random_mti.c More compiletf cleanup and refactoring. 2009-02-26 21:42:32 -08:00
sys_readmem.c Add $readmempath to set a search path for $readmem{b,h}. 2009-04-21 14:35:29 -07:00
sys_readmem_lex.h Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_readmem_lex.lex Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_scanf.c Skip leading space for some codes in scanf routines. 2009-04-05 14:01:53 -07:00
sys_sdf.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_table.c Add the Verilog-2005 and Verilog-AMS constant system functions. 2008-08-29 21:11:44 -07:00
sys_time.c Add the $abstime() system function from VASM-2.3. 2009-01-09 17:26:52 -08:00
sys_vcd.c Add basic support for events and cleanup VCD dumper. 2009-07-06 15:06:02 -07:00
sys_vcdoff.c Rework more compiletf and calltf routines in the vpi directory. 2008-06-14 20:13:52 -07:00
system.sft Add the $abstime() system function from VASM-2.3. 2009-01-09 17:26:52 -08:00
v2005_math.c Cleanup allocated memory in the math functions and veriusertfs. 2009-01-29 17:32:53 -08:00
v2005_math.sft Add the Verilog-2005 and Verilog-AMS constant system functions. 2008-08-29 21:11:44 -07:00
va_math.c We are deprecating the $log function in favor of $log10. 2009-03-27 06:32:46 -07:00
va_math.sft Add the Verilog-2005 and Verilog-AMS constant system functions. 2008-08-29 21:11:44 -07:00
vams_simparam.c Rework $plusarg routines. 2008-11-13 15:56:29 -08:00
vcd_priv.c Add basic support for events and cleanup VCD dumper. 2009-07-06 15:06:02 -07:00
vcd_priv.h More end of simulation memory cleanup. 2009-01-25 07:40:28 -08:00
vpi_config.h.in Content-free portability fixes. 2008-09-29 18:06:47 -07:00