iverilog/vpi
Stephen Williams 7fc6b02e96 Batch vcd work item creation
Rather then lock/unlock the work queue ring for every item, save
tons of pthread lock manipulation by allocating to the producer
in batches. Over the long run, this doesn't change the CPU balance
or hold up either thread, but it eliminates almost 3/4 of the
lock/unlock episodes.
2010-01-09 10:08:16 -08:00
..
Makefile.in If you have C++ .o files you need to link with g++ 2010-01-06 13:50:44 -08:00
lxt2_write.c Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08:00
lxt2_write.h Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08:00
lxt_write.c Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08:00
lxt_write.h Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08: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 Add some casts in vpi to remove warnings. 2009-12-11 21:44:53 -08:00
sys_fileio.c Add some casts in vpi to remove warnings. 2009-12-11 21:44:53 -08:00
sys_finish.c Clean up more compiletf routines, etc. 2008-06-06 20:44:21 -07:00
sys_icarus.c Add full $ferror() support, bug fixes, etc. 2009-08-02 10:53:29 -07:00
sys_lxt.c Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08:00
sys_lxt2.c Blend time stamp into other work items. 2010-01-08 21:46:32 -08: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 Fix a few more minor memory leaks. 2009-08-18 14:15:36 -07:00
sys_readmem_lex.h Fix/enhance readmem/writemem routines, etc. 2009-02-26 20:46:02 -08:00
sys_readmem_lex.lex Add some casts in vpi to remove warnings. 2009-12-11 21:44:53 -08:00
sys_scanf.c Add some casts in vpi to remove warnings. 2009-12-11 21:44:53 -08: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 some casts in vpi to remove warnings. 2009-12-11 21:44:53 -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 Fix some memory leaks/issues found with cppcheck. 2009-08-06 10:50:08 -07: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 Fix some memory leaks/issues found with cppcheck. 2009-08-06 10:50:08 -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 Unify the version stamp in the version_*.h header files. 2009-11-27 09:25:50 -08:00
vcd_priv.c Rework vcd id-mapping for scalability 2010-01-06 10:46:39 -08:00
vcd_priv.h Batch vcd work item creation 2010-01-09 10:08:16 -08:00
vcd_priv2.cc Batch vcd work item creation 2010-01-09 10:08:16 -08:00
vpi_config.h.in Update lxt/lxt2 files to latest from GTKWave. 2009-12-02 17:21:19 -08:00
wavealloca.h Update wavealloca.h to fix MinGW compilation warning 2009-12-08 20:58:53 -08:00