steve
299f6f8551
acc_fetch_value support for %v format.
2003-04-20 02:49:07 +00:00
steve
92a44db0b8
Arrange link order to find local libraries before installed libraries.
2003-04-19 22:37:10 +00:00
steve
99b1cb0f74
Implement $itor and $bitstoreal
2003-03-17 21:59:54 +00:00
steve
60deeb0182
Donot rely on persistence of format string.
2003-03-12 03:11:00 +00:00
steve
7e9095acf2
Add support for $rtoi
2003-03-10 23:40:10 +00:00
steve
66697ca6e9
Account for constants being vpiParameters.
2003-03-10 20:52:42 +00:00
steve
f40ea15cce
Implement $realtobits.
2003-03-07 02:44:33 +00:00
steve
cc1e952d0b
Add means to suppress wveform output
2003-03-06 20:04:42 +00:00
steve
44748ea86b
Add support for sizes in %f format.
2003-03-05 02:58:04 +00:00
steve
edffdb5702
Include LDFLAGS on link line.
2003-03-04 03:13:07 +00:00
steve
feee40603c
Makefile cleanups to better support concurrent make.
2003-02-27 22:13:22 +00:00
steve
fbac08200d
Make the $stop system task really vpiStop.
2003-02-21 03:24:03 +00:00
steve
a4be33026d
Move dumpon/dumpoff around to the right times.
2003-02-21 01:36:25 +00:00
steve
62ef34ea04
Update lxt_write implementation, and add compression control flags.
2003-02-20 00:50:06 +00:00
steve
d0728add45
Make lxt use stringheap to perm-allocate strings.
2003-02-13 18:13:28 +00:00
steve
25d47ec6df
Set dumpoff of real variables to NaN.
2003-02-12 05:28:01 +00:00
steve
83ee6fc818
Support dump of vpiRealVar objects.
2003-02-11 05:21:33 +00:00
steve
32088821c0
Support monitor of real variables.
2003-02-10 05:20:48 +00:00
steve
929f0f5f00
Support C-style comments in read data file.
2003-02-09 05:07:06 +00:00
steve
b230bec586
Properly round inter time values from $time.
2003-02-07 02:44:25 +00:00
steve
03afae4da4
Format real values as time.
2003-02-06 17:40:02 +00:00
steve
967eec5786
Rearrange format-string formatting code.
2003-02-04 04:06:36 +00:00
steve
e549a2c5c3
Display $time and $realtime specially.
2003-02-01 05:49:13 +00:00
steve
971cd51d76
Use more precise pow function to scale time by units.
2003-01-28 04:41:55 +00:00
steve
04ada23119
Support in various contexts the $realtime
...
system task.
2003-01-27 00:14:37 +00:00
steve
47db309d30
Support display of real values and constants.
2003-01-26 18:18:36 +00:00
steve
301cbe31ad
Remove vpithunk, and move libvpi to vvp directory.
2003-01-10 03:06:32 +00:00
steve
9c3b3246c8
use userdata to save $display argument handles.
2003-01-09 04:10:58 +00:00
steve
d7f3d00f5c
Rewrite time formatting to account for local scope.
2002-12-21 19:41:49 +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
18e402ddc8
Close old file if $dumpfile is called again.
2002-11-17 22:28:42 +00:00
steve
0651f246b2
Save vpiFullName results.
2002-11-14 22:43:58 +00:00
steve
f611260089
display octal escapes properly.
2002-11-09 06:01:11 +00:00
steve
ea21fab379
Add support for %v is the display system task.
...
Change the encoding of H and L outputs from
the bufif devices so that they are logic x.
2002-09-06 04:56:28 +00:00
steve
ac8b582b3d
Rewire time formatting to handle all cases.
2002-08-24 02:02:44 +00:00
steve
2854a524f0
Watch signed comparisons, that lead to infinite loops.
2002-08-22 23:34:52 +00:00
steve
dd564ab321
add dumpvars_compiletf to check first argument.
2002-08-15 02:12:20 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
aca1dcf848
Add missing Log and Ident strings.
2002-08-11 23:47:04 +00:00
steve
27178cedda
Allow vpiIntegerVar as parameter to $value$plusarg
2002-08-10 17:00:31 +00:00
steve
e51bbcb85a
Add monitoron and monitoroff system tasks.
2002-07-25 03:35:51 +00:00
steve
91baa938e2
Fix display of no arguments.
2002-07-23 02:41:15 +00:00
steve
9e1570dc80
Implementation of vpi_handle_by_name, and
...
add the vpiVariables iterator.
2002-07-17 05:13:43 +00:00
steve
dabbfdb80a
Fix dangling pointer in pop_scope.
2002-07-15 03:57:30 +00:00
steve
15b94050ce
Remember to scan IntegerVars.
2002-07-12 17:09:21 +00:00
steve
c610699227
Eliminate use of vpiInternalScope.
2002-07-12 17:08:13 +00:00
steve
f0d2e20342
Scan scope objects before subscopes.
2002-07-12 17:02:38 +00:00
steve
66a86433e7
Make types array static, not on stack.
2002-07-12 02:10:20 +00:00
steve
2354a90e9f
Eliminate use of vpiInternalScope.
2002-07-12 02:08:10 +00:00
steve
5eca5d9948
Carry integerness throughout the compilation.
2002-06-21 04:59:35 +00:00
steve
3966e852ac
Ignore memories and named events.
2002-06-03 03:56:06 +00:00
steve
f1ab9e63fa
Add support for $timeformat.
2002-05-31 04:26:54 +00:00
steve
6ede18d41c
support GCC __attributes__ for printf formats.
2002-05-24 19:05:30 +00:00
steve
01efffedfc
Ignore Named events in vcd signal scan.
2002-05-23 01:07:26 +00:00
steve
be54bfdc21
ignore vpiMemory objects in vcd dumper.
2002-05-10 16:00:16 +00:00
steve
07bee5ca72
Add $plusargs system functions.
2002-04-07 04:37:53 +00:00
steve
ac4fbb3e41
allow runtime selection of VCD vs LXT.
2002-04-06 21:33:29 +00:00
steve
c98c24b9ff
cbValueChange automatically replays.
2002-04-06 20:25:45 +00:00
steve
0dc5e5e29d
Add LXT dumper support. (Anthony Bybell)
2002-03-09 21:54:48 +00:00
steve
0964dd99c5
Add writememb (Tom Verbeure)
2002-02-06 04:50:22 +00:00
steve
a6a78f5776
Detect and skip suppressed values in display
2002-02-06 04:50:04 +00:00
steve
23f73390a4
support x and z in memory word binary values.
2002-02-06 04:49:24 +00:00
steve
9fa0f95003
Full support for $readmem ranges (Tom Verbeure)
2002-01-31 04:28:17 +00:00
steve
4f28f6a770
Better calcuation of dec string width (Larry Doolittle)
2002-01-22 00:18:10 +00:00
steve
ec8b6e126e
Default widths pad out as per the standard,
...
add $displayb/o/h et al., and some better
error messages for incorrect formats.
2002-01-15 03:23:34 +00:00
steve
a0e3b3386d
Add the stime system function.
2002-01-11 05:20:59 +00:00
steve
6535b48c1c
Add the %c format, and some warning messages.
2002-01-11 04:48:01 +00:00
steve
64d7b1cee5
Support addresses in readmemh.
2001-12-01 02:40:10 +00:00
steve
7e8a538c20
Support $writememh
2001-11-09 03:39:21 +00:00
steve
af35736e04
initialize scope for %m in $fdisplay.
2001-11-02 05:56:47 +00:00
steve
b3bb79992a
const/non-const warnings. (Stephan Boettcher)
2001-10-26 02:29:10 +00:00
steve
4e92501864
VPI support for callback to return values.
2001-10-25 04:19:53 +00:00
steve
c596e1cda1
Include scope information in VCD output.
2001-10-15 01:50:23 +00:00
steve
f7fa2f1f4d
More coverage of $dump related commands.
2001-10-14 18:32:06 +00:00
steve
20ad433f8c
Fix pr283: signal values before enddefinitions in vcd. (Stephan Boettcher)
2001-10-08 23:33:00 +00:00
steve
cbd501b865
Fix some Cygwin DLL handling. (Venkat Iyer)
2001-09-30 16:45:10 +00:00
steve
41384a0e41
Reduce VCD output by removing duplicates. (Stephan Boettcher)
2001-09-30 05:18:46 +00:00
steve
a73cfbc2b5
MacOS X compile time changes. (Timothy Wood)
2001-09-20 03:21:01 +00:00
steve
a3a0f5f432
Add some missing print escape sequences.
2001-08-16 03:26:04 +00:00
steve
b825f8d2b2
Create a config.h.in file to hold all the config
...
junk, and support gcc 3.0. (Stephan Boettcher)
2001-07-25 03:10:48 +00:00
steve
45c935af45
Cut off scope iteration when depth runs out.
2001-07-16 18:53:16 +00:00
steve
ae209a144f
Add a stdlog output for vvp, and vvp options
...
to direct them around. (Stephan Boettcher.)
2001-07-16 18:40:19 +00:00
steve
13ef84bc35
Manually create the stage-2 callback structure.
2001-07-11 02:22:17 +00:00
steve
566d5c9a93
Get a private copy of the object name.
2001-06-29 00:42:39 +00:00
steve
a0db52c69f
More robust about incorrect arguments.
2001-06-25 03:11:41 +00:00
steve
3961c68928
Add dumpon and dumpoff (Stephan Boettcher)
2001-06-21 04:15:22 +00:00
steve
1e9a54d134
iberty library only needed on Windows
2001-06-15 05:05:04 +00:00
steve
b6e1d63cb0
Change the VPI call process so that loaded .vpi modules
...
use a function table instead of implicit binding.
2001-06-12 03:53:10 +00:00
steve
660fd7c1d4
Update the mingw build to not require cygwin files.
2001-05-22 02:14:47 +00:00
steve
de8c725890
Mingw32 support (Venkat Iyer)
2001-05-20 15:09:39 +00:00
steve
8b5f62a5e5
Support $deposit to a wire or reg.
2001-04-26 00:01:33 +00:00
steve
e29ecdc234
Fix compilation warnings.
2001-03-31 19:29:23 +00:00
steve
b24011b84b
fgetc patch from Peter Monta.
2001-03-22 02:23:17 +00:00
steve
f02d4574f9
Get vpi_user from .., not ../vpip.
2001-03-20 01:43:16 +00:00
steve
e03859b834
$display can take 0 arguments.
2001-03-18 00:31:32 +00:00
steve
32f3881344
Rearrange VPI support libraries.
2001-03-14 19:27:44 +00:00
steve
4399042b8d
Use Mersenne Twister 19937 pseudo-random number generator
...
for the $random system task, and support the seed paramter.
2001-02-16 00:26:38 +00:00
steve
1f4232187c
Slightly more specific error message.
2001-02-10 19:50:33 +00:00
steve
d9f0065f93
Forgot to actually *open* the VCD output.
2001-01-23 18:50:26 +00:00
steve
53dfdacce8
Support default dumpfiles.
2001-01-22 20:58:31 +00:00
steve
a64a4d7a9b
Fixes to support compilation using vpath.
2001-01-09 03:11:27 +00:00
steve
ad0853d666
Support signed decimal display of variables.
2001-01-06 22:22:17 +00:00
steve
4d09c43ecf
Add $stop that does a finish.
2001-01-01 19:33:44 +00:00
steve
5803e8c42c
Handle function scopes in dumpvars scn (PR#95)
2001-01-01 08:10:35 +00:00
steve
4abf4b0a9a
include vpi_user.h.
2000-12-14 23:36:34 +00:00
steve
d16d29c591
Support for %s in $display (PR#62)
2000-12-02 02:40:56 +00:00
steve
197ed46b26
configure bindir and libdir
2000-11-11 00:48:35 +00:00
steve
5415dd70c5
Integrate parameter count changes (PR#34)
2000-11-04 05:49:22 +00:00
steve
35769ef541
Scope information is needed by all types of display tasks.
2000-11-04 01:52:57 +00:00
steve
80d3342178
VCD scans tasks (PR#35)
2000-11-01 06:05:44 +00:00
steve
4d27b947bc
Add the general $time system function.
2000-11-01 03:19:36 +00:00
steve
ad4931e813
Add scope to threads in vvm, pass that scope
...
to vpi sysTaskFunc objects, and add vpi calls
to access that information.
$display displays scope in %m (PR#1)
2000-10-28 00:51:41 +00:00
steve
8ba1facb66
Replace data references with function calls. (Venkat)
2000-10-06 23:11:39 +00:00
steve
9680de25cd
Fix the clean target and excess dependencies.
2000-10-04 17:08:31 +00:00
steve
887654b7c5
Use .def file instead of _dllexport.
2000-10-04 02:37:44 +00:00
steve
2f668421a3
Strip the installed .vpi file.
2000-10-04 02:01:40 +00:00
steve
bb777f317b
Cleanup build of VPI modules under Cygwin. (Venkat)
2000-10-03 16:15:35 +00:00
steve
b34a451cbc
Cygwin port changes from Venkat
2000-09-30 03:20:47 +00:00
steve
df113f962b
Clean up warnings and portability issues.
2000-08-20 17:49:04 +00:00
steve
3ae4d2cf91
use -fPIC for sparc.
2000-08-12 20:54:33 +00:00
steve
dab45178a7
Add vpi_vlog_info support from Adrian
2000-08-08 01:47:40 +00:00
steve
931ec257f0
Report error when dumpfile is missing.
2000-07-31 03:34:31 +00:00
steve
880b712140
Get VCD timescale from design precision.
2000-07-26 04:07:59 +00:00
steve
08e6bf2e27
Make simulation precision available to VPI.
2000-07-26 03:53:11 +00:00
steve
b8946d4cb3
Add the dist_uniform function.
2000-07-08 22:41:07 +00:00
steve
ea8bc7f419
Interpret the depth paramter of dumpvars.
2000-06-03 02:22:15 +00:00
steve
9c65596b1a
typo: fix vpiReadVal to vpiRealVal
2000-05-31 02:15:43 +00:00
steve
503ed3276f
typ vpiRealType.
2000-05-31 01:32:16 +00:00
steve
0f13af2ea1
Support writing scalars and vectors to signals.
2000-05-18 03:27:32 +00:00
steve
d4bab8709b
Remove test print.
2000-05-09 00:02:29 +00:00
steve
b28f258463
Import MCD support from Stephen Tell, and add
...
system function parameter support to the IVL core.
2000-05-07 18:20:07 +00:00
steve
fbe475ef7d
Add infrastructure for system functions, move
...
$time to that structure and add $random.
2000-05-04 03:37:58 +00:00
steve
37e65614a0
exit if hex value is missing.
2000-04-21 02:00:35 +00:00
steve
7307deb3a9
Catch duplicate $dumpvars of symbols (ajb)
2000-04-09 04:18:16 +00:00
steve
2693a8cd7d
Revamped VCD id generation and duplicates removal. (ajb)
2000-04-08 05:28:39 +00:00
steve
26dcecebdb
allow cancelling of cbValueChange events.
2000-03-31 07:08:39 +00:00
steve
e7efc2709a
Redesign the implementation of scopes and parameters.
...
I now generate the scopes and notice the parameters
in a separate pass over the pform. Once the scopes
are generated, I can process overrides and evalutate
paremeters before elaboration begins.
2000-03-08 04:36:53 +00:00
steve
0fbca815b4
Fix up start of the readmemx lexor.
2000-03-05 20:01:19 +00:00
steve
b734ecf02f
Macintosh compilers do not support ident.
2000-02-23 02:56:53 +00:00
steve
2cba0a50f3
Fix overlap of identifiers when multiple modules used.
2000-02-17 06:04:30 +00:00
steve
a8d787bd66
Accept memory words as parameter to $display.
2000-02-13 19:18:27 +00:00
steve
e6bd088984
Compile time problems with vpi_user.h
2000-01-23 23:54:36 +00:00
steve
dc5bd8ea59
$dumpall checkpointing in VCD dump.
2000-01-20 06:04:55 +00:00
steve
3b9dedbc86
Catch some parameter problems.
2000-01-13 04:48:50 +00:00
steve
e7e58cdd71
Add readmemb.
1999-12-15 04:35:34 +00:00
steve
fcb1d8dc72
Excess warning.
1999-12-15 04:02:38 +00:00
steve
5fa7e1c31b
Add the VPI implementation of $readmemh.
1999-12-15 04:01:14 +00:00
steve
bf42be12de
Build up the lists in the scope of a module,
...
and get $dumpvars to scan the scope for items.
1999-11-28 00:56:08 +00:00
steve
4cfa3e4047
Support the creation of scopes.
1999-11-27 19:07:57 +00:00
steve
82f3f0f741
Create the vpiMemory handle type.
1999-11-10 02:52:24 +00:00
steve
02f8099aa7
Add VCD output and related system tasks.
1999-11-07 20:33:30 +00:00
steve
43ff33cd79
Add the $monitor implementation.
1999-11-07 02:25:07 +00:00
steve
2d1ace1dbc
Unify display and strobe format routines.
1999-11-06 23:32:14 +00:00
steve
8d806d538b
Get the $strobe task working.
1999-11-06 22:16:50 +00:00
steve
5a2015ee67
Support vpiValueChance callbacks.
1999-10-29 03:37:22 +00:00
steve
d6450599d6
Rewrite vvm VPI support to make objects more
...
persistent, rewrite the simulation scheduler
in C (to interface with VPI) and add VPI support
for callbacks.
1999-10-28 00:47:24 +00:00
steve
59e85dcffc
Support build in different directory.
1999-10-22 23:58:13 +00:00
steve
08175f5ebc
VPI modules must be position-independent.
1999-10-17 20:14:05 +00:00
steve
86a2bf1961
Add Octal dump format.
1999-10-10 14:50:50 +00:00
steve
0f919ab5f3
Add the %t formatting escape.
1999-10-08 17:47:49 +00:00
steve
86a283b9bc
Support the $write system task, and have the
...
vpi_scan function free iterators as needed.
1999-09-29 01:41:18 +00:00
steve
5ee83fce70
Dont install veriuser.h.
1999-08-31 23:00:08 +00:00
steve
6b3b6f3384
Makefile install targets.
1999-08-28 02:10:57 +00:00
steve
0fe25f68f9
Call the right vpiFinish code.
1999-08-28 02:10:44 +00:00
steve
aba4a877db
Add vpi_sim_control
1999-08-19 02:51:03 +00:00
steve
567badc7af
declare vou_sim_control
1999-08-18 03:44:49 +00:00
steve
28c0691b5f
uninstall uninstalls everything.
1999-08-15 02:20:06 +00:00
steve
2d0e11283d
Convert vvm to implement system tasks with vpi.
1999-08-15 01:23:56 +00:00