iverilog/vpi
Cary R fa1160c4ab Fix/enhance readmem/writemem routines, etc.
This patch adds compilef routines for the readmemb/h and
writememb/h system tasks. It also fixes some errors related
to arrays with negative range values. You can not specify a
negative address in the file, but arrays with negative range
values or negative start/finish argument to the tasks are
supported. It also generates an error when reading invalid
character from the input file.

A significant amount of the code is common between the two
styles of tasks so this has been grouped into common
routines.

It also adds a common routine for getting a string that will
be used as a file name. This routine is used by any task
that requires a file name value. If a filename has a
non-printable character it will be displayed as a \octal
constant to show what the character is.

Updates the dumping routines to match each other better,
improves some error messages and fixes a bug in the LXT2
dumper when dumping greater than 32 bit delays.
2009-02-26 20:46:02 -08: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 Rework $plusarg routines. 2008-11-13 15:56:29 -08:00
sys_convert.c Rework $plusarg routines. 2008-11-13 15:56:29 -08:00
sys_deposit.c Remove most of the lingering CVS droppings. 2008-12-05 21:48:28 -08:00
sys_display.c More end of simulation memory cleanup. 2009-01-25 07:40:28 -08:00
sys_fileio.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_finish.c Clean up more compiletf routines, etc. 2008-06-06 20:44:21 -07:00
sys_icarus.c Error message for missing system tasks/functions. 2008-08-23 09:20:30 -07:00
sys_lxt.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_lxt2.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_plusargs.c Rework $plusarg routines. 2008-11-13 15:56:29 -08:00
sys_priv.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_priv.h Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_random.c Fix memory leaks in vvp and change vvp T_STRING token to be new based. 2009-01-13 10:53:23 -08:00
sys_random_mti.c Remove most of the lingering CVS droppings. 2008-12-05 21:48:28 -08:00
sys_readmem.c Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08: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 Content-free portability fixes. 2008-09-29 18:06:47 -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 Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08: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 Cleanup allocated memory in the math functions and veriusertfs. 2009-01-29 17:32:53 -08: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 Lint removal 2009-01-29 17:35:28 -08: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