Cary R
2bc9cb90dd
Update fstapi files to latest ones from GTKWave
2014-06-11 08:39:04 -07:00
Larry Doolittle
855bf9cfe8
Pick some low-hanging const fruit
...
Makes more of the code const-correct; there are still plenty of difficult-to-fix const problems left.
No behavior change expected.
2014-06-09 10:47:28 -07:00
Cary R
6323e6a0a5
Update files from GTKWave to the latest from SVN.
2014-06-07 18:22:32 -07:00
Cary R
be8df11217
Update fstapi.c to latest from GTKWave
2014-04-29 14:23:41 -07:00
Cary R
650cedb516
More SDF memory cleanup fixes
2014-04-27 17:57:43 -07:00
Cary R
a1d65336d2
Add SDF warning message and release COND and CONDELSE memory
2014-04-27 17:27:10 -07:00
Cary R
d6405f86d4
Fix space issue
2014-04-26 20:58:57 -07:00
Cary R
8c80193fc5
Ignore SDF COND and CONDELSE delay definitions.
2014-04-26 20:57:25 -07:00
Cary R
e4476d544f
Improve SDF warnings to separate name and scope
...
Some of the SDF warnings were mixing some of the scope path with the
instance name. These are now separated into just scope and instance name.
There was also a place where vpi_get_str() was being called twice in a
single print statement. This is illegal since vpi_get_str() uses a single
buffer and multiple calls will overwrite the buffer.
2014-04-25 13:56:01 -07:00
Cary R
a5423ce5ce
Update FST and related files to match the latest from GTKWave
2014-04-10 14:34:39 -07:00
Cary R
bb182cf3ce
Update cppcheck suppression file.
2014-03-20 18:27:22 -07:00
Cary R
7875880aa1
Add scope file/line information to the dump file
2013-10-25 15:10:44 -07:00
Cary R
383708fde8
Update FST files to latest from GTKWave
2013-10-25 15:07:00 -07:00
Martin Whitaker
a024efb615
Add -compatible command line option to vvp.
...
This option is intended to make it easier to compare results from
Icarus with results from other simulators. For now, the only effect
it has is to change the default format for displaying real numbers
when no format string is supplied.
2013-10-20 22:59:53 +01:00
Cary R
e12d2b2f36
Explicitly instantiate coerce_to_width() for vvp_vector4_t
2013-10-18 14:38:38 -07:00
Cary R
12c588fc35
Mostly fix a portability problem in $rtoi (run time)
2013-10-11 17:32:58 -07:00
Cary R
7b07fca285
Fix $rtoi to correctly convert NaN and +/- infinity
2013-10-11 10:49:45 -07:00
Cary R
68db6c5a65
The seed passed to $random() should not change the implicit seed.
2013-09-23 17:44:13 -07:00
Cary R
07cc18284c
Fix print token/argument mismatches and other cppcheck fixes
2013-09-09 13:34:38 -07:00
Cary R
af29735f44
Update cppcheck suppression file to match latest fstapi.c
2013-08-09 11:34:29 -07:00
Cary R
638300045c
Update to latest FST API files from GTKWave
2013-08-09 11:34:16 -07:00
Cary R
c4edbda969
Warn that the SystemVerilog array querying functions are not supported.
2013-07-31 19:40:25 -07:00
Cary R
54cb85adfc
Add support for a generate scope to vvp and the vpi routines.
...
Instead of just translating a generate scope to a named begin/end scope
this patch creates a generate specific scope (vpiScopeGenerate) that is
of the vpiGenScope type. This may not match the standard 100%, but does
allow the FST dumper to denote generate scopes differently than the
other scope types. Most of the VPI code treats a vpiGenScope just like a
named block so only the FST dumper should have different behavior.
2013-07-17 10:57:02 -07:00
Cary R
f636ffde48
Update some line numbers in the cppcheck suppression files
2013-07-16 11:27:37 -07:00
Cary R
87235b618b
Update FST files to latest from GTkWave
2013-07-16 11:27:23 -07:00
Cary R
fa9a439bf1
Update fstap files to the latest from GTKWave
2013-06-14 16:35:22 -07:00
Martin Whitaker
9af0811a1c
Fix for br932 part 2 - make $fopen accept SV 'string' type.
...
The is_string_obj function in vpi/sys_priv.c needed to be updated to
recognise the vpiStringVar object type.
2013-06-14 21:00:39 +01:00
Cary R
1b1aa06dee
Remove some more cppcheck warnings and a valgrind compile warning
2013-04-30 18:35:30 -07:00
Cary R
db7fbba08e
Update fstapi.c to latest from SVN.
2013-04-16 15:00:25 -07:00
Cary R
fbafb915d2
Fix some cppcheck warnings
2013-04-15 11:54:15 -07:00
Cary R
838f6ce862
Minor fixes to br916 patch.
2013-02-04 11:45:22 -08:00
Martin Whitaker
e99d53b80b
Stopgap fix for br916.
...
Currently, when a variable expression is passed to a system task,
the expression value is stored in thread memory. Values stored
in thread memory cannot safely be passed to $strobe or $monitor,
because the thread memory may get reused or deallocated before
the $strobe or $monitor task actually executes. As a temporary
measure, we just trap this case and terminate with a "sorry"
message. A proper fix would require the expression value to be
calculated at the time the $strobe or $monitor executes, not at
the time it is called.
2013-02-04 11:45:11 -08:00
Stephen Williams
bc9e31a444
Cleanup of v2009.vpoi module.
2013-01-05 11:39:17 -08:00
Cary R
4407bc1d50
Fix memory leak when displaying a SV string variable.
2013-01-02 18:31:54 -08:00
Cary R
620b00b322
Update fstapi.c to latest from GTKWave
2012-12-11 11:10:33 -08:00
Cary R
80fe66b224
Update cppcheck suppression file to match new fstapi.c
2012-11-27 09:28:45 -08:00
Cary R
cb1d4ab359
Update fstapi.c from GTKWave to fix MinGW compile.
2012-11-27 09:19:18 -08:00
Cary R
397054d5fc
Update cppcheck suppressions in fst/lxt2 files.
2012-11-15 15:32:36 -08:00
Cary R
afdc1fa923
Update fstapi.c and lxt2_write.c to latest from GTKWave
...
This just fixes warnings in cppcheck
2012-11-15 15:32:29 -08:00
Cary R
15fb58f8e4
Remove some cppcheck warnings, etc.
2012-11-12 18:15:25 -08:00
Cary R
daa12ec2b3
Update line numbers for cppcheck suppressions
2012-09-13 12:44:39 -07:00
Cary R
f5407824ba
Add %u support to the scanf routines.
2012-09-05 14:24:01 -07:00
Cary R
a3f3f7ae58
Add support for %z to the scanf() routines
2012-09-04 18:46:24 -07:00
Cary R
1a82287f1e
Remove some cppcheck reduce scope warnings.
2012-08-31 12:12:08 -07:00
Arun Persaud
f5aafc32f9
updated FSF-address
2012-08-29 10:12:10 -07:00
Cary R
2989cebaa5
Update lxt, lxt2 and fst files to latest from GTKWave
2012-08-16 14:56:01 -07:00
Martin Whitaker
5aa97b379d
Add missing semi-colons in parser rules.
...
Plus a few minor spelling/formatting fixes.
2012-08-01 15:38:36 -07:00
Stephen Williams
813f548a4b
Merge branch 'x-mil3'
...
Conflicts:
vpi/Makefile.in
vpi/sys_table.c
2012-07-30 17:02:57 -07:00
Martin Whitaker
6836068a16
Initial support for $countdrivers.
...
This patch implements the $countdrivers system function. It does not
yet support wires connected to islands (and outputs a suitable "sorry"
message when this is detected).
2012-07-27 18:09:32 -07:00
Stephen Williams
14f229de30
Parse support for dynamic arrays.
...
This includes limited support for dynamic arrays down to the code
generator, and some stubs in the vvp code generator and vvp run time.
2012-07-22 10:52:06 -07:00