steve
ae418c6a6d
Account for all 64 bits in results of $time.
2003-06-18 00:54:28 +00:00
steve
2321df4bfc
Remove short int restrictions from vvp opcodes. (part 2)
2003-06-17 21:28:59 +00:00
steve
96ca885aca
Remove short int restrictions from vvp opcodes.
2003-06-17 19:17:42 +00:00
steve
bbdf03b457
1) setlinebuf() for vpi_trace
...
2) Addes error checks for trace file opens
3) removes now extraneous flushes
4) fixes acc_next() bug
2003-06-17 16:55:07 +00:00
steve
54e809ffa4
Include verbose messages in log output.
2003-06-13 19:51:08 +00:00
steve
83dfce00d2
support vpiVectorVal for value of thread vector.
2003-06-11 05:07:31 +00:00
steve
218693794d
Use -mieee for alpha compiles.
2003-06-11 05:07:07 +00:00
steve
1c65ea08e8
1) Adds configure logic to clean up compiler warnings
...
2) adds acc_compare_handle, acc_fetch_range, acc_next_scope and
tf_isetrealdelay, acc_handle_scope
3) makes acc_next reentrant
4) adds basic vpiWire type support
5) fills in some acc_object_of_type() and acc_fetch_{full}type()
6) add vpiLeftRange/RigthRange to signals
2003-06-04 01:56:20 +00:00
steve
bc91ec41f2
Add tf_strgetp functions.
2003-05-30 04:22:13 +00:00
steve
0555a5f182
vpi_trace of vpi_free_object.
2003-05-30 04:08:28 +00:00
steve
e7b3168466
Add tf_getp/putp support for integers
...
and real valued arguments.
Add tf_mipname function.
2003-05-29 03:46:21 +00:00
steve
8cfef65bd8
Implement acc_fetch_defname and its infrastructure in vvp.
2003-05-29 02:21:45 +00:00
steve
ea2cef34ae
Some asserts that check for thread vector overflow.
2003-05-28 03:10:52 +00:00
steve
5c34f53e9c
PLI get time units/precision.
2003-05-27 16:22:10 +00:00
steve
e157b3f9c5
Add the set/x0/x instruction.
2003-05-26 04:44:54 +00:00
steve
c29b1639e1
Useless cast.
2003-05-25 03:04:55 +00:00
steve
639d3aad1e
More thorough overflow error message.
2003-05-24 02:48:37 +00:00
steve
e3e4e648d7
Add vpi_fopen and vpi_get_file.
2003-05-23 04:04:02 +00:00
steve
3770dda0b8
Assert that parameters fix into opcode.
2003-05-23 03:44:34 +00:00
steve
0d779098f0
Fix spelling of HAVE_LIBREADLINE
2003-05-20 03:48:23 +00:00
steve
218d74f7bb
Fallback functionality if readline is not present.
2003-05-16 03:50:28 +00:00
steve
2e3ce49400
Arrange for mcd id=00_00_00_01 to go to stdout
...
as well as a user specified log file, set log
file to buffer lines.
Add vpi_flush function, and clear up some cunfused
return codes from other vpi functions.
Adjust $display and vcd/lxt messages to use the
standard output/log file.
2003-05-15 16:51:08 +00:00
steve
04d32a4d4c
Return all 64bits of time in vpi_get_time.
2003-05-15 01:24:46 +00:00
steve
4ace97a083
ufunc calls to functions can have scheduling complexities.
2003-05-07 03:39:12 +00:00
steve
1b7c876fd8
Event callbacks support vpi_remove_cb.
2003-05-04 20:43:36 +00:00
steve
78a2ef04a9
Add put_value with transport delay.
2003-05-02 04:29:57 +00:00
steve
60229d96a5
Support vpiScaledRealTime.
2003-04-27 04:19:24 +00:00
steve
6df92f7cca
Properly skip cancelled callbacks.
2003-04-25 04:36:42 +00:00
steve
d5642e6bdf
Preserve user specifiec CFLAGS/CPPFLAGS.
2003-04-23 05:27:44 +00:00
steve
54ea845f34
VPI Access to named events.
2003-04-23 03:09:25 +00:00
steve
299f6f8551
acc_fetch_value support for %v format.
2003-04-20 02:49:07 +00:00
steve
59aa9052f8
Add support for cbNextSimTime.
2003-04-19 23:32:57 +00:00
steve
8ac644c746
Add vpoiScalarVal support for signals.
2003-04-12 18:56:57 +00:00
steve
2c1e36ae9a
Add signed versions of .cmp/gt/ge
2003-04-11 05:15:38 +00:00
steve
e4ddf1e8c0
Propagate output of sequential udp like non-blocksing assign.
2003-04-01 05:32:56 +00:00
steve
4b543de7f9
Add support for division of real operands.
2003-03-28 02:33:56 +00:00
steve
6b71345142
Add the q edge flag.
2003-03-18 01:32:33 +00:00
steve
1afad677e9
Make a safe copy of const string values.
2003-03-17 23:47:25 +00:00
steve
08154ec4d1
Remove excess assignment.
2003-03-15 05:44:50 +00:00
steve
857ec1079a
Refix vpiRealVal scaling of time.
2003-03-14 18:01:00 +00:00
steve
380a52cde7
More detail in vpi tracing.
2003-03-14 05:02:34 +00:00
steve
a6e0e34c6e
Streamline parameter string value, get paramete scope.
2003-03-14 05:02:13 +00:00
steve
d34045b904
vpiModule handle of scope is parent scope.
2003-03-14 05:01:22 +00:00
steve
fd4985cc62
Support vpi_get of vpiTimeUnit.
2003-03-14 05:00:44 +00:00
steve
e6db4113a5
Warnings about long long time.
2003-03-13 20:31:40 +00:00
steve
8d0cb2aa7f
signed/unsigned warnings.
2003-03-13 05:07:10 +00:00
steve
9e9326cc6d
Use rbufs instead of static buffers.
2003-03-13 04:59:21 +00:00
steve
f45fd155c4
Remove the obsolete functor delete functions.
2003-03-13 04:36:57 +00:00
steve
c2ce8bb26b
Add VPI_TRACE tracing of VPI calls.
...
vpi_handle_by_name takes a const char*.
2003-03-13 04:34:18 +00:00
steve
385a688830
Add VPI tracing.
2003-03-12 02:50:32 +00:00
steve
654ad4c97e
Direct support for string parameters.
2003-03-10 23:37:07 +00:00
steve
aff8faf44d
More carful about shifting beyond word size.
2003-03-10 19:14:27 +00:00
steve
2b543ddf16
Missing include ctype.h.
2003-03-08 20:59:41 +00:00
steve
90d1877856
Include LDFLAGS in build lines.
2003-03-08 20:59:23 +00:00
steve
0aaf0218ca
Support vector put of function return values.
2003-03-07 02:44:14 +00:00
steve
cc1e952d0b
Add means to suppress wveform output
2003-03-06 20:04:42 +00:00
steve
ef47ea31fa
Use hashed name strings for identifiers.
2003-03-06 04:32:00 +00:00
steve
59f820aacd
Include all libs, not just extra libs.
2003-03-04 03:13:57 +00:00
steve
85991e88e8
Support vpiName for system task/function calls.
2003-03-03 03:27:35 +00:00
steve
c4f57e74ee
.scope directives store only the base names.
2003-03-03 01:47:50 +00:00
steve
c2f90ac911
Careful about compiletf calls.
2003-03-01 00:46:13 +00:00
steve
21b0f4955e
Allow read of realvar as int.
2003-02-28 21:20:34 +00:00
steve
feee40603c
Makefile cleanups to better support concurrent make.
2003-02-27 22:13:22 +00:00
steve
3a653c73e7
Add scope type have a vpi_get function.
2003-02-27 21:54:44 +00:00
steve
aa3297a925
Add the cvt/vr instruction.
2003-02-27 20:36:29 +00:00
steve
5ca6991067
Some error messages around asserts.
2003-02-25 01:17:28 +00:00
steve
70daee399f
Interactive task calls take string arguments.
2003-02-24 06:35:45 +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
5b7c1bc7e2
Basic support for system task calls.
2003-02-22 06:32:36 +00:00
steve
2935e28ffb
When checking for stop, remember to reschedule.
2003-02-22 06:26:58 +00:00
steve
1951a81a0b
Use ranlib where available, for MacOSX
2003-02-22 04:39:32 +00:00
steve
19c6bd2139
Check for stopped flag in certain strategic points.
2003-02-22 02:52:06 +00:00
steve
2de0597038
Add vpiStop and interactive mode.
2003-02-21 03:40:35 +00:00
steve
de4bfe4e4f
Document new -lxt and -vcd extended arguments.
2003-02-20 00:50:28 +00:00
steve
ec48049a69
Strict correctness of vpi_free_object results.
2003-02-17 00:58:38 +00:00
steve
74192632fa
Permanent allocate vpiSignals more efficiently.
2003-02-16 23:40:05 +00:00
steve
fe4546498b
Take the global_flag to ivl_dlopen.
2003-02-16 05:42:06 +00:00
steve
66785b7997
Support .vpl files as loadable LIBRARIES.
2003-02-16 02:21:20 +00:00
steve
2713694338
Include vpiRealVar objects in vpiVariables scan.
2003-02-11 05:20:45 +00:00
steve
dcbb8d0780
Add value change callbacks to real variables.
2003-02-10 05:20:10 +00:00
steve
b726395d1e
Spelling fixes.
2003-02-09 23:33:26 +00:00
steve
3c18663c3f
Mke getopt ignore options after the file name.
2003-02-07 02:45:05 +00:00
steve
dd56d9a17c
Add the %sub/wr instruction.
2003-02-06 17:41:47 +00:00
steve
68de9bf5d2
Support constant types for thread words.
2003-02-06 17:41:33 +00:00
steve
be4be5c650
Add hex and binary formatting of real values.
2003-02-04 04:03:40 +00:00
steve
ce489d8d84
Allow $display of $simtime.
2003-02-03 01:09:20 +00:00
steve
27f7a00df0
Proper rounding of scaled integer time.
2003-02-02 02:14:14 +00:00
steve
222f15c293
Five vpi_free_object a default behavior.
2003-02-02 01:40:24 +00:00
steve
fec6a10771
Make $time and $realtime available to $display uniquely.
2003-02-01 05:50:04 +00:00
steve
04ada23119
Support in various contexts the $realtime
...
system task.
2003-01-27 00:14:37 +00:00
steve
7de4108bad
Add %cvt/ir and %cvt/ri instructions, and support
...
real values passed as arguments to VPI tasks.
2003-01-26 18:16:22 +00:00
steve
9a5a00f836
Add thread word array, and add the instructions,
...
%add/wr, %cmp/wr, %load/wr, %mul/wr and %set/wr.
2003-01-25 23:48:05 +00:00
steve
dfc9a9474a
Add a dummy function to reduce confusion on some systems.
2003-01-19 00:03:23 +00:00
steve
ddd43f1378
Add a means to clear the module search path.
2003-01-18 23:55:35 +00:00
steve
4ec91047dd
Ignore vvp.exp
2003-01-10 19:02:47 +00:00
steve
0579ae08cd
Add missing vpi entry points.
2003-01-10 19:02:21 +00:00
steve
9074999666
Remove thunks from vpi init.
2003-01-10 19:01:38 +00:00
steve
301cbe31ad
Remove vpithunk, and move libvpi to vvp directory.
2003-01-10 03:06:32 +00:00
steve
6416f8b90e
Add vpi_put_userdata
2003-01-09 04:09:44 +00:00
steve
e6eae5fd15
Allocate res-buf in bigger chunks
2003-01-07 18:07:50 +00:00