Stephen Williams
6f9643df79
Better array statistics.
...
Allocation counters for arrays and array words of various types.
2008-06-13 17:41:24 -07:00
Cary R
86a4025b58
Push file and line information for scopes to the runtime.
...
This patch adds code to push the file and line information
for scope objects (modules, functions, tasks, etc.) to the
runtime. For modules, this includes the definition fields.
2008-04-29 21:51:34 -07:00
Cary R
77061faa5c
Add vpiFile and vpiLineNo for system functions.
...
Add the vpiFile and vpiLineNo properties to system functions.
Most other objects have stubs that return "N/A"/0. Interactive
functions (called from the debugger) use <interactive> for the
file name.
2008-01-01 17:27:03 -08:00
Larry Doolittle
9772068bbc
vpi_get_str improvements
...
Gets rid of a few warning: deprecated conversion from string
constant to 'char*', follows IEEE 1364-2001C 27.10 in more cases,
and fixes at least one real bug (look at the previous use of
strdup/strcat in real_var_get_str() and signal_get_str()).
2007-12-18 15:11:50 -08:00
Larry Doolittle
752cf21790
Warnings and spelling fixes.
...
Correct a variety of spelling errors, and eliminate
a variety of compile time warnings.
2007-12-17 17:42:09 -08:00
Cary R
77ed103682
Add vpiTopModule
...
This patch adds functionality for vpiTopModule.
2007-11-10 12:09:00 -08:00
Cary R
3258b7726b
Pass local scope precision from compiler to vvp/etc.
...
This patch adds ivl_scope_time_precision() to the compiler which can
be used to extract the local scope precision. tgt-stub and tgt-vvp
have been modified to use this new function and output a value that
is appropriate. The vvp runtime has been altered to use this new
data which is accessed with the vpip_time_precision_from_handle()
function. vpiTimePrecision uses this function to return the correct
precision.
2007-09-28 15:08:02 -07:00
Martin Whitaker
963b26283a
Generate scopes are more like begin-end scopes
...
Apparently making generate scopes look like module instances
confuses some 3rd party tools that see this information in the
VCD dump.
2007-09-01 15:06:53 -07:00
Cary R
951f9f2bbf
Add vpiType to the vpi_get_str() function.
...
vpi_get_str() can now return a reasonable value for most of the
types used in vvp. I'm not certain I got all of them, but they
are easy to add if any are missing. I also fixed a couple of
typos that I found while looking for all the different types.
2007-08-16 10:48:28 -07:00
steve
f001d0001a
Add support for generate loops w/ wires and gates.
2006-04-10 00:37:42 +00:00
steve
5f5a6b5396
Cleanup vpi_const to use vec4 values.
2006-03-06 05:43:15 +00:00
steve
2736859d8f
Remove useless references to functor.h
2005-06-12 01:10:26 +00:00
steve
99aff5f10b
Remove dead functor code.
2005-04-28 04:59:53 +00:00
steve
e4ae832153
Clean up spurious trailing white space.
2004-10-04 01:10:51 +00:00
steve
8cfef65bd8
Implement acc_fetch_defname and its infrastructure in vvp.
2003-05-29 02:21:45 +00:00
steve
5c34f53e9c
PLI get time units/precision.
2003-05-27 16:22:10 +00:00
steve
d34045b904
vpiModule handle of scope is parent scope.
2003-03-14 05:01:22 +00:00
steve
ef47ea31fa
Use hashed name strings for identifiers.
2003-03-06 04:32:00 +00:00
steve
c4f57e74ee
.scope directives store only the base names.
2003-03-03 01:47:50 +00:00
steve
3a653c73e7
Add scope type have a vpi_get function.
2003-02-27 21:54:44 +00:00
steve
7f8433148c
Add to interactive stop mode support for
...
current scope, the ability to scan/traverse
scopes, and the ability to call system tasks.
2003-02-23 06:41:54 +00:00
steve
2713694338
Include vpiRealVar objects in vpiVariables scan.
2003-02-11 05:20:45 +00:00
steve
b726395d1e
Spelling fixes.
2003-02-09 23:33:26 +00:00
steve
c2070777b2
The $time system task returns the integer time
...
scaled to the local units. Change the internal
implementation of vpiSystemTime the $time functions
to properly account for this. Also add $simtime
to get the simulation time.
2002-12-21 00:55:57 +00:00
steve
4539632f34
Add vpiScope iterate on vpiScope objects.
2002-11-15 22:14:12 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
9e1570dc80
Implementation of vpi_handle_by_name, and
...
add the vpiVariables iterator.
2002-07-17 05:13:43 +00:00
steve
fbaf8f91bb
Fix vpiScope iterator.
2002-07-14 02:52:05 +00:00
steve
329e943e4e
Use result buf for event and scope names.
2002-07-12 18:23:30 +00:00
steve
fd8ceac170
Names of vpi objects allocated as vpip_strings.
2002-07-05 17:14:15 +00:00
steve
b1c0f7306d
Add vpi support for named events.
...
Add vpi_mode_flag to track the mode of the
vpi engine. This is for error checking.
2002-05-18 02:34:11 +00:00
steve
e9af0c7485
Support scope iterate over vpiNet,vpiReg/vpiMemory.
2002-05-10 16:00:57 +00:00
steve
fb457128bf
Add vpiModule iterator to vpiScope objects.
2002-05-03 15:44:11 +00:00
steve
0aa033ddf3
Support scope for functors. (Stephan Boettcher)
2002-01-06 17:50:50 +00:00
steve
6e1e658922
VPI access to root module scopes.
2002-01-06 00:48:39 +00:00
steve
58b5b583a7
Comment the scope type parser.
2001-11-02 05:43:11 +00:00
steve
42dab181cd
Carry the type of the scope (Stephan Boettcher)
2001-10-15 02:58:27 +00:00
steve
706f2ffc89
Support getting scope of scope, and scope of signals.
2001-10-15 01:49:50 +00:00
steve
b2b8b89cd8
Make configure detect malloc.h
2001-09-15 18:27:04 +00:00
steve
4e700bffb8
support postpone of $systask parameters. (Stephan Boettcher)
2001-07-11 04:43:57 +00:00
steve
3ad3a2ab57
support scan of scope from VPI.
2001-06-10 16:47:49 +00:00
steve
9e8005f7b7
Put threads into scopes.
2001-04-18 04:21:23 +00:00
steve
15398a8f58
VPI access time as a decimal string, and
...
stub vpi access to the scopes.
2001-04-03 03:46:14 +00:00
steve
2b8d9abd3e
Allow var objects as vpiHandle arguments to %vpi_call.
2001-03-21 05:13:03 +00:00
steve
66f7ef97da
Add support for vpi scopes.
2001-03-18 00:37:55 +00:00