iverilog/vpi
Cary R 5f8f7bc6fc Add support for dumping non-constant array selects as a constant select.
Dumping array words is an enhancement that we have added to Icarus.
The problem was that if you wanted to dump the whole array you would
like to use a for loop as follows:

for (lp = 0; lp < max ; lp = lp + 1) $dumpvars(0, array[lp]);

This used to work, but some of the VPI rework broke it because it
counted on the word select to be constant. This patch restores the
functionality by converting the variable word select into a constant
word select in the calltf routine. This is done without warning and
only for the $dumpvars() routine.

Adding this functionality necessitated adding support for vpiIndex
to the &A<> routines.
2009-04-21 15:09:01 -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 fixing: %0b format prints nothing for a 0 input 2009-03-19 09:11:49 -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 Add support for dumping non-constant array selects as a constant select. 2009-04-21 15:09:01 -07:00
sys_lxt2.c Add support for dumping non-constant array selects as a constant select. 2009-04-21 15:09:01 -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 support for dumping non-constant array selects as a constant select. 2009-04-21 15:09:01 -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 support for dumping non-constant array selects as a constant select. 2009-04-21 15:09:01 -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