steve
6a23f16860
.cmp/x supports signed magnitude compare.
2005-01-22 17:36:15 +00:00
steve
6c5e840617
Implement vectored CMP_EQ and NE
2005-01-22 16:21:11 +00:00
steve
b86fdd6bbc
Implement the .cmp/eeq LPM node.
2005-01-22 01:06:20 +00:00
steve
1d1dda5a5d
Implement the %load/x instruction.
2005-01-22 00:58:22 +00:00
steve
3222031970
Add missing concat.cc to cvs
2005-01-22 00:01:09 +00:00
steve
1c3668ea7f
Reimplement comparators as vvp_vector4_t nodes.
2005-01-16 04:19:08 +00:00
steve
9735b0e8b3
Add the .part/pv node and related functionality.
2005-01-09 20:11:15 +00:00
steve
d5c33420ab
vvp_fun_signal propagates vvp_vector8_t vectors when appropriate.
2005-01-01 02:12:34 +00:00
steve
34a14b983b
Implement .resolv functors, and stub signals recv_vec8 method.
2004-12-31 06:00:06 +00:00
steve
d1e2538aba
No need to draw BUF or BUFZ tables.
2004-12-31 05:57:25 +00:00
steve
8bfc75d1ee
Add specific BUFZ functor.
2004-12-31 05:56:36 +00:00
steve
b1b93f860c
Fix uninitialized fun pointer for resolver nodes.
2004-12-31 05:54:46 +00:00
steve
1674d692b7
Add the part concatenation node (.concat).
...
Add a vvp_event_anyedge class to handle the special
case of .event statements of edge type. This also
frees the posedge/negedge types to handle all 4 inputs.
Implement table functor recv_vec4 method to receive
and process vectors.
2004-12-29 23:45:13 +00:00
steve
7166598ed0
Fix missing output propagation of part node.
2004-12-29 23:44:39 +00:00
steve
8939467ac5
Rework named events and event/or.
2004-12-18 18:52:44 +00:00
steve
26d97558c4
Replace single release with release/net and release/reg.
2004-12-17 04:47:47 +00:00
steve
78dda42493
Add the force/v instruction.
2004-12-15 17:17:42 +00:00
steve
36f36bd2ac
Add basic force/release capabilities.
2004-12-15 17:16:08 +00:00
steve
65e9b6be12
Rework of internals to carry vectors through nexus instead
...
of single bits. Make the ivl, tgt-vvp and vvp initial changes
down this path.
2004-12-11 02:31:25 +00:00
steve
e4ae832153
Clean up spurious trailing white space.
2004-10-04 01:10:51 +00:00
steve
b3a3428b9a
Clean up bin32 files.
2004-10-04 01:09:07 +00:00
steve
e827f8f8c1
Cleanup and factoring of autoconf.
2004-09-27 22:34:10 +00:00
steve
6d40326a2f
Fix LPM GE to match LPM GT behavior.
2004-09-22 16:44:07 +00:00
steve
ba3790dc2b
.net range values can be signed.
2004-08-28 16:26:41 +00:00
steve
6cd7c1a650
Some explination of vpi_func arguments.
2004-06-30 03:00:36 +00:00
steve
57b8ca191f
Add signed LPM divide.
2004-06-30 02:15:57 +00:00
steve
51fd249d8a
Watch type of mak bit matches masked value.
2004-06-19 16:17:02 +00:00
steve
050ec6f325
Add signed modulus operator.
2004-06-19 15:52:53 +00:00
steve
35619771dd
Add structural equality compare nodes.
2004-06-16 16:33:25 +00:00
steve
8d3102388b
Pick sign bit from the right place in the exponent number.
2004-06-04 23:26:34 +00:00
steve
a7ae8adf9b
Support delayed/non-blocking assignment to reals and others.
2004-05-19 03:26:24 +00:00
steve
324ba713e5
Handle explicit set of unsigned long width. For -m32
2004-05-18 18:45:11 +00:00
steve
69ebd0c49e
Allow vpiParamter as a string type.
2004-05-18 18:43:38 +00:00
steve
dd7472d125
Mingw needs -liberty, but Cygwin cannot tolerate it.
2004-03-11 06:06:59 +00:00
steve
33783385d2
Get vpiModule of signals.
2004-03-09 03:11:02 +00:00
steve
914746f6f3
Minor spelling fixes.
2004-03-08 02:33:49 +00:00
steve
efef8fba85
Add load command to interactive stop.
...
Support decimal constants passed interactive to system tasks.
2004-02-21 00:44:34 +00:00
steve
a4c5ff0bd3
vpiStringVal does not include leading nulls.
2004-02-20 01:52:25 +00:00
steve
8d2858c555
vpiStringVal writes need to set all the bits of a reg.
2004-02-19 21:31:59 +00:00
steve
2d7380c03b
PRototypes match the standard.
2004-02-18 17:52:00 +00:00
steve
17c891bc9c
Fix type mismatches of various VPI functions.
2004-02-18 02:51:59 +00:00
steve
081a6a4088
Cleanup configure detection of win32.
2004-02-15 03:17:36 +00:00
steve
8188c4c690
Makefile cleanup.
2004-02-10 19:25:00 +00:00
steve
8aca824c0f
Further unify the configure.in scripts.
2004-01-15 20:52:32 +00:00
steve
d4525ddc16
Some systems dlsym requires leading _ or not on whim.
2003-12-12 05:43:08 +00:00
steve
4c8c14ceec
Ducument lxt2 access.
2003-12-07 20:05:56 +00:00
steve
2c4358c9ff
Propagate named event outputs, if any.
2003-11-26 01:47:18 +00:00
steve
995cd449c5
Include config.h
2003-11-10 20:19:32 +00:00
steve
9db45e398e
Make sure makefile picks up include paths.
2003-11-08 16:20:33 +00:00
steve
1dfbe0f7f2
Fix conditional compilation of readline history.
2003-11-07 05:58:02 +00:00
steve
3e44a7121d
Include net objects in list display.
2003-10-15 02:17:39 +00:00
steve
468ffa4bd0
Default vpidir1 must match that of parent configure.
2003-10-09 05:58:06 +00:00
steve
9a232d545d
Completely support vvp32 when enabled.
2003-10-08 23:09:09 +00:00
steve
fc44f44879
Check for libhistory library.
2003-10-06 21:42:25 +00:00
steve
9b821c0dbd
Segregate 64bit and 32bit files on AMD64.
2003-10-06 18:58:32 +00:00
steve
52b756a6fa
Configure control for the vpi subdirectory.
2003-10-02 21:30:40 +00:00
steve
01d22e2005
Put libraries in libdir64.
2003-10-02 19:33:44 +00:00
steve
07ece95383
Slight performance tweaks of scheduler.
2003-09-26 02:15:15 +00:00
steve
2231b830db
Standard udp scheduling behavior.
2003-09-24 20:46:48 +00:00
steve
ed792c5321
Internal documentation of UDP devices.
2003-09-17 03:39:55 +00:00
steve
7e7735ce21
Get rid of spurious parse.cc.h error messages.
2003-09-13 00:59:56 +00:00
steve
537fe0547a
Comments.
2003-09-13 00:59:02 +00:00
steve
2418ab9063
Reimpelement scheduler to divide nonblocking assign queue out.
2003-09-09 00:56:45 +00:00
steve
2df976b4c6
Cross compile patches.
2003-09-05 18:04:16 +00:00
steve
59c5759fdf
Add $push flag for threads.
2003-09-04 20:26:30 +00:00
steve
2272843511
32bit vs 64bit handling in SUBI.
2003-09-01 04:03:38 +00:00
steve
14150d6fba
ifdef idents correctly.
2003-08-26 16:26:01 +00:00
steve
64d795c53a
Preserve variable ranges all the way to the vpi.
2003-08-22 23:14:26 +00:00
steve
ec07674d40
Fix Makefiles to support read-only source directory.
2003-08-22 04:27:10 +00:00
steve
3dc73aa292
vpiIntVal treats x and z bits as 0.
2003-08-15 18:23:56 +00:00
steve
adcafb6f24
Install man pages on Windows build.
2003-08-10 00:39:13 +00:00
steve
38d851f04e
Ignore automake files.
2003-08-03 21:16:16 +00:00
steve
d6420f9e0c
Fix arithmetic operators in 64bit processors.
2003-08-01 00:58:34 +00:00
steve
2d5b48ce0a
Initialize allocated memory.
2003-08-01 00:58:03 +00:00
steve
d653a7e88d
Add support for triand and trior.
2003-07-30 01:13:28 +00:00
steve
c6cf7e017b
Forgot to read the /x parameter for %load/x
2003-07-22 20:30:24 +00:00
steve
5e954e94fa
Overflow of unsigned when calculating unsigned long value.
2003-07-21 02:39:15 +00:00
steve
4b7b32d385
vpi_mcd_vprintf can only scan the va_list once.
2003-07-21 01:20:59 +00:00
steve
0cfac55d8a
Update config.guess and config.sub
2003-07-20 18:18:09 +00:00
steve
dccd7ec7e2
Remove the vvp_cpoint_t indirect code pointer.
2003-07-03 20:03:36 +00:00
steve
e8a222e783
Fix mingw portability problems.
2003-06-25 04:04:19 +00:00
steve
996d4c76db
vpi_handle diagnostic message.
2003-06-22 04:19:26 +00:00
steve
71a404a546
Add arithmetic shift operators.
2003-06-18 03:55:18 +00:00
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
steve
aa3a6dba4e
Schedule wait lists of threads as a single event,
...
to save on events. Also, improve efficiency of
event_s allocation. Add some event statistics to
get an idea where performance is really going.
2003-01-06 23:57: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
8ab909a765
Add vpi_handle_by_name to the VPI interface,
...
and bump the vpithunk magic number.
2002-12-11 23:55:22 +00:00
steve
ef55086543
Support put of vpiStringVal to signals.
2002-11-25 23:33:45 +00:00
steve
8e30bc9f9e
Careful of left operands to shift that are constant.
2002-11-22 00:01:50 +00:00
steve
03afbf157b
%set/x0 instruction to support bounds checking.
2002-11-21 22:43:13 +00:00
steve
4539632f34
Add vpiScope iterate on vpiScope objects.
2002-11-15 22:14:12 +00:00
steve
013b18b3dc
leading underscore test for Windows more robust.
2002-11-09 06:03:57 +00:00
steve
1b84893ccb
Add the %assign/v0 instruction.
2002-11-08 04:59:57 +00:00
steve
b0a7909162
functor_set takes bit and strength, not 2 strengths.
2002-11-07 03:11:43 +00:00
steve
d7ae85a13a
Add vector set and load instructions.
2002-11-07 02:32:39 +00:00
steve
4e5dd49a37
Fix mask calculate when MOV_b is right on the word boundary.
2002-11-05 03:46:44 +00:00
steve
8463dcc878
ignore parse.output
2002-11-05 02:19:37 +00:00
steve
e4540c3d0d
Better error message for load failure on Windows.
2002-11-05 02:11:56 +00:00
steve
20c8550139
Compiler error wrt ptrdiff_t.
2002-11-03 20:33:43 +00:00
steve
6c67a64fc3
Get VectorVals from constant values.
2002-11-03 02:07:24 +00:00
steve
7557a46382
Remove some now useless asserts.
2002-09-21 23:47:30 +00:00
steve
acd5e86e04
Fix disable in arbitrary fork/join situations.
2002-09-21 04:55:00 +00:00
steve
ab94b0a636
disable threads with children.
2002-09-20 03:59:34 +00:00
steve
de6d696667
Add support for cbAfterDelay.
2002-09-20 02:42:11 +00:00
steve
3d3116d48b
Add support for binary NOR operator.
2002-09-18 04:29:55 +00:00
steve
7a5c30d297
printf size warning.
2002-09-18 03:34:07 +00:00
steve
466656b167
Allow forward references of memories.
2002-09-18 02:55:18 +00:00
steve
ed9a2c4b3f
Proper initialization of the memories table.
2002-09-17 00:42:22 +00:00
steve
dac99b9374
Add support for binary nand operator.
2002-09-12 15:49:43 +00:00
steve
1573477caf
Account for buffer overrun in memory word names.
2002-09-12 15:13:07 +00:00
steve
0277035496
Fix wrecked rbuf in vpi_get_str of signals and memories.
2002-09-11 16:06:57 +00:00
steve
33f462fdf6
Actually set strength pointer when getting strength val.
2002-09-10 02:27:11 +00:00
steve
c9212a9a09
Implement vpi_remove_cb for cbValueChange.
2002-09-07 04:54:51 +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
e79f62c5fa
Generate x out for x select on wide muxes.
2002-08-29 03:04:01 +00:00
steve
cbca31555d
Add the %subi instruction, and use it where possible.
2002-08-28 18:38:07 +00:00
steve
1db8319bce
Add the %load/nx opcode to index vpi nets.
2002-08-28 17:15:06 +00:00
steve
aa390f2a91
Fix l-value indexing of memories and vectors so that
...
an unknown (x) index causes so cell to be addresses.
Fix tangling of label identifiers in the fork-join
code generator.
2002-08-27 05:39:57 +00:00
steve
c34e318f8c
Fix = vs == error.
2002-08-24 05:02:58 +00:00
steve
985c34bfd9
Fix behavioral eval of x?a:b expressions.
2002-08-22 03:38:40 +00:00
steve
ac21d96bd8
x in index values leads to 0.
2002-08-18 01:05:50 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
774f78cd3e
Autoconfig ident support.
2002-08-12 00:27:10 +00:00
steve
aca1dcf848
Add missing Log and Ident strings.
2002-08-11 23:47:04 +00:00
steve
faff19af7b
vvp.pdf comes from the man page.
2002-08-10 22:12:01 +00:00
steve
ea779ac7dd
Documentation, and excessive inlines.
2002-08-07 00:54:20 +00:00
steve
db2c842d15
Account for the tail readonly callbacks.
2002-07-31 03:22:44 +00:00
steve
c0e22a6533
Set vpi_mode_flag to represent cpReadOnlySync actions.
2002-07-31 03:22:23 +00:00
steve
e2f537628f
integral type/ptrdiff_t warning.
2002-07-23 15:11:41 +00:00
steve
7fcaeacd65
Careful not to overrun vector buffer.
2002-07-23 02:36:34 +00:00
steve
57aee7ca26
Add vpi_chk_error and vpi_control functions.
2002-07-19 01:57:26 +00:00
steve
2fcfe9f2c3
vpi_iterate returns 0 on error.
2002-07-19 01:12:50 +00:00
steve
2df2619029
Support put of wide vpiVectorVal to signal.
2002-07-19 00:36:36 +00:00
steve
c5d03d3a25
Fix uninitialized thread pointer in named event.
2002-07-17 18:30:01 +00:00
steve
9e1570dc80
Implementation of vpi_handle_by_name, and
...
add the vpiVariables iterator.
2002-07-17 05:13:43 +00:00
steve
41239078a9
Fix initialization of symbol table string heap.
2002-07-15 00:21:42 +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
26a80005d6
Fix typo.
2002-07-12 16:30:44 +00:00
steve
e41ee7632d
Document the IVERILOG_DUMPER variable.
2002-07-12 02:35:35 +00:00
steve
b7aaf51fbd
vpiIntegerVars can have callbacks.
2002-07-12 02:07:36 +00:00
steve
5a885165b2
vpi_iterate return null if there is nothing to iterate.
2002-07-12 02:04:44 +00:00
steve
e1a4e27173
Dynamic resizevpi result buf in more places.
2002-07-09 03:24:37 +00:00
steve
2b06a293b6
Fix split of root btree node.
2002-07-09 03:20:51 +00:00
steve
54b96ea7bd
Count different types of functors.
2002-07-05 20:08:44 +00:00
steve
fd8ceac170
Names of vpi objects allocated as vpip_strings.
2002-07-05 17:14:15 +00:00
steve
a05d8c2823
Symbol table uses more efficient key string allocator,
...
and remove all the symbol tables after compile is done.
2002-07-05 04:40:59 +00:00
steve
626f418ab0
Track opcode memory space.
2002-07-05 03:46:43 +00:00
steve
5792220dcb
Remove the vpi object symbol table after compile.
2002-07-05 02:50:57 +00:00
steve
b2762f63a2
Fix s_vpi_vecval array byte size.
2002-07-04 16:37:07 +00:00
steve
d3e63088d8
Dynamic size result buffer for _str and _get_value functions.
2002-07-03 23:39:57 +00:00
steve
ccbb1e5f5a
don't pollute name space
...
fix vecval for Z/X cases
2002-07-03 23:16:27 +00:00
steve
3f80bead1b
vpiName, vpiFullName support in memory types,
...
length checks for *_get_str() buffers,
temporary buffers for *_get_str() data,
dynamic storage for vpi_get_data() in memory types
shared with signal white space
2002-07-03 02:09:38 +00:00
steve
c5bde6560c
Limit word writing to vector limits.
2002-07-01 15:36:12 +00:00
steve
210010a390
Get vpiVectorVal for memories.
2002-06-30 04:35:47 +00:00
steve
99b3cc4464
vpiVectorVal of very wide signals.
2002-06-30 02:52:36 +00:00
steve
d8d07eb129
trivial performance boost.
2002-06-23 18:23:09 +00:00
steve
f4a4ee00d0
Add support for special integer vectors.
2002-06-21 04:58:55 +00:00
steve
870c35eece
sign extend signed vectors vpiIntVal.
2002-06-14 22:05:28 +00:00
steve
2be3507422
Stub value change callbacks for consts and modules.
2002-06-11 03:47:34 +00:00
steve
a91c4f66ce
Check for null pointers from users.
2002-06-02 19:05:50 +00:00
steve
d68153dea3
Add %cmpi/u instruction.
2002-06-02 18:55:58 +00:00
steve
1ce50993f0
Add the %muli instruction.
2002-05-31 20:04:22 +00:00
steve
af6f0c800f
Slight improvement in %mov performance.
2002-05-31 04:09:58 +00:00
steve
48f65cef40
Word oriented bit storage.
2002-05-31 00:05:49 +00:00
steve
b6b364a09d
Add %addi, which is faster to simulate.
2002-05-29 16:29:34 +00:00
steve
f704d4d3ff
Use binary search to speed up deep lookups.
2002-05-29 05:37:35 +00:00
steve
450b9ab85c
Callbacks can happen during calltf functions.
2002-05-28 22:55:20 +00:00
steve
bcd49b94dd
Able to disable thread self.
2002-05-27 00:53:10 +00:00
steve
d63e994ea5
Detect long division by zero.
2002-05-24 04:55:13 +00:00
steve
7ce713356e
Define SIZEOF_UNSIGNED_LONG_LONG
2002-05-24 00:43:16 +00:00
steve
cfab250671
Add callbacks for vpiNamedEvent objects.
2002-05-19 05:18:16 +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
a7b7781fe9
Rewire vpiMemory and vpiMemoryWord handles to
...
support proper iteration of words, and the
vpiIndex value.
2002-05-17 04:12:19 +00:00
steve
21fe6afe8d
null terminate the reversed decimal string
2002-05-17 04:05:38 +00:00
steve
48da46986b
Support set by string for reg objects.
2002-05-15 04:48:46 +00:00
steve
94cef20e49
task calls and forks push the thread event in the queue.
2002-05-12 23:44:41 +00:00
steve
da0c4c7565
Get thread vectors by vpiIntVal.
2002-05-12 00:32:21 +00:00
steve
9c28f085d8
Set and get memory words by string value.
2002-05-11 04:39:35 +00:00
steve
e9af0c7485
Support scope iterate over vpiNet,vpiReg/vpiMemory.
2002-05-10 16:00:57 +00:00
steve
88ae1b7b3c
Handle null time and calltf pointers.
2002-05-09 03:34:31 +00:00
steve
68f1316eba
Fix uninitialized memory accesses.
2002-05-07 04:15:43 +00:00
steve
822a085d97
Properly free vpi callback objects.
2002-05-04 03:17:29 +00:00
steve
f23aec7f14
Add simulator event callbacks.
2002-05-04 03:03:17 +00:00
steve
fb457128bf
Add vpiModule iterator to vpiScope objects.
2002-05-03 15:44:11 +00:00
steve
844fe3b9bc
Trim leading nulls from string forms.
2002-04-27 23:26:24 +00:00
steve
271855377f
Support drawing vpiBinaryConst in hex.
2002-04-27 22:36:39 +00:00
steve
52ea13819a
Add the assign/d instruction for computed delays.
2002-04-21 22:29:49 +00:00
steve
eb708c1540
Support specified times in cbReadOnlySync, and
...
add support for cbReadWriteSync.
Keep simulation time in a 64bit number.
2002-04-20 04:33:23 +00:00
steve
eb27dc8db3
Support signed integer division.
2002-04-14 18:41:34 +00:00
steve
a18662ed13
Allow signed constant vectors for call_vpi parameters.
2002-04-14 03:53:20 +00:00
steve
3275d1f252
Support signed expressions through to VPI.
2002-04-14 02:56:19 +00:00
steve
e1a6bb10de
Formally define extended arguments to vvp.
2002-04-12 02:44:02 +00:00
steve
fa97ba0d9a
Set vpip_cur_task while calling compileft
2002-04-07 02:34:10 +00:00
steve
0c04e2976b
minor cleanup of formatting.
2002-04-07 00:46:21 +00:00
steve
c98c24b9ff
cbValueChange automatically replays.
2002-04-06 20:25:45 +00:00
steve
65159a2733
Update for newer bison.
2002-03-31 04:06:49 +00:00
steve
362b2aa604
vpip_bits_to_dec_str takes a bit array in a specific format.
2002-03-18 05:33:24 +00:00
steve
de252965ac
Add the .ufunc statement.
2002-03-18 00:19:34 +00:00
steve
f5049c2f14
Do not push values through logic gates.
2002-03-17 05:48:49 +00:00
steve
f77c7f3d18
Clean up edge detection code.
2002-03-17 03:24:34 +00:00
steve
f75fb3cd95
Force the push flags to be explicit.
2002-03-17 03:23:10 +00:00
steve
b0a489fb7f
Debug code for write to constants.
2002-03-08 05:41:45 +00:00
steve
01b9d5e023
Better linker error messages.
2002-03-05 05:31:52 +00:00
steve
6fa9415482
Initialize all the codes tables.
2002-03-01 05:43:59 +00:00
steve
c159ff3134
Add cleanup to verbose messages.
2002-03-01 05:43:14 +00:00
steve
efa5338e3b
out-of-memory asserts.
2002-03-01 05:42:50 +00:00
steve
6dcf880482
carriage return is white space.
2002-02-27 05:46:33 +00:00
steve
d55a890fdd
get bin or hex string values of memory words.
2002-02-06 04:48:34 +00:00
steve
f2cff31b6e
Clean up warnings.
2002-02-04 00:41:34 +00:00
steve
ddd3566d50
Add CVS tokens.
2002-02-03 05:51:31 +00:00
steve
ec82af0c74
Use Larrys bits-to-decimal-string code.
2002-02-03 01:01:51 +00:00
steve
9fa0f95003
Full support for $readmem ranges (Tom Verbeure)
2002-01-31 04:28:17 +00:00
steve
b906f4c0a1
Handle x in l-value of set/x
2002-01-26 02:08:07 +00:00
steve
d67ad166cd
Support display of strings with umber formats. (Tom Verbeure)
2002-01-25 03:24:19 +00:00
steve
a9be4e009f
Spelling in comment.
2002-01-24 04:17:46 +00:00
steve
6a98764b3b
Load modules with RTLD_LAZY
2002-01-23 04:54:37 +00:00
steve
da8d59757e
return calculated oval from UDP (Stephan Boettcher)
2002-01-20 23:27:51 +00:00
steve
a697157257
Support DesSTrVal for binary constants.
2002-01-15 03:21:18 +00:00
steve
ec070ee65b
Support vpiSize and vpiSigned for time objects.
2002-01-15 03:06:29 +00:00
steve
b274dada85
Support the BUFZ logic device.
2002-01-12 04:02:16 +00:00
steve
dee52dd2d0
Magic stime object support.
2002-01-11 05:21:47 +00:00
steve
4d3611c5f1
odd width thread vectors as strings.
2002-01-10 01:54:04 +00:00
steve
77c4c88a4c
String prints of non-round vectors (PR378)
2002-01-09 03:29:12 +00:00
steve
4291866b9f
Add vpi_get_vlog_info support.
2002-01-09 03:15:23 +00:00
steve
0aa033ddf3
Support scope for functors. (Stephan Boettcher)
2002-01-06 17:50:50 +00:00
steve
edba542c7a
Feedback output, not propagated output. (Stephan Boettcher)
2002-01-06 17:35:01 +00:00
steve
03d188fc52
Support weak functor inputs.
2002-01-06 03:15:13 +00:00
steve
6e1e658922
VPI access to root module scopes.
2002-01-06 00:48:39 +00:00
steve
71660fbaa5
Implement vpi_mcd_printf.
2002-01-04 02:26:36 +00:00
steve
dd79885f6d
Add structural modulus support down to vvp.
2002-01-03 04:19:01 +00:00
steve
51ffeb7c06
Use my own cfltype to defend against bison 1.30.
2002-01-02 02:39:34 +00:00
steve
a3fe753826
Account for negatives in cmp/s
2001-12-31 00:01:16 +00:00
steve
fd5c0cfa28
Support vpiStringVal in vhtread vectors.
2001-12-30 21:31:38 +00:00
steve
357a0ff23e
Detect bison and flex in configure.in
2001-12-30 17:20:33 +00:00
steve
5de8e0555c
push events through event/or lists.
2001-12-29 23:59:06 +00:00
steve
7c9fe0c173
clarify bufif output strenghts.
2001-12-19 23:43:03 +00:00
steve
fd0cb30a4d
Improved functor debug dumps.
2001-12-18 05:32:11 +00:00
steve
125c631091
Remove result length restrictions for vpi_get_value.
2001-12-18 05:31:54 +00:00
steve
ace6b0a767
Give tri0 and tri1 their proper strengths.
2001-12-15 02:11:51 +00:00
steve
7d494fd3d5
Support tri0 and tri1 resolvers.
2001-12-15 01:54:38 +00:00
steve
a0526cdd32
Arrange bufif to support notif as well.
2001-12-14 06:03:17 +00:00
steve
1ca6fe5519
Support strength syntax on functors.
2001-12-14 02:04:49 +00:00
steve
6b2c604124
Better variable names for functor chunks.
2001-12-14 01:59:28 +00:00
steve
a8c4729cf5
vpi_put_value of vpiIntVal for memory words.
2001-12-07 23:23:05 +00:00
steve
ec4f8c80d5
Support functor delays for gates and UDP devices.
...
(Stephan Boettcher)
2001-12-06 03:31:24 +00:00
steve
a50fe36ef8
Ignore foo and a.out.
2001-11-22 04:44:23 +00:00
steve
54bb59ae99
Support compile on MacosX 10.1.1 (Timothy J. Wood)
2001-11-17 17:57:58 +00:00
steve
d8970752b6
include stdlib.h for portability.
2001-11-16 04:22:27 +00:00
steve
4a74ae1795
Runtime support for functor delays. (Stephan Boettcher)
2001-11-10 18:07:11 +00:00
steve
aca5afa95c
Support vpiIntVal from memory.
2001-11-09 03:39:07 +00:00
steve
fa23dafdae
Use functor pointers where vvp_ipoint_t is unneeded.
2001-11-07 03:34:41 +00:00
steve
bf9a8f5021
Code rearrange. (Stephan Boettcher)
2001-11-06 03:07:21 +00:00
steve
cc5ddc0b6b
MacOSX 10.1 updates.
2001-11-04 05:03:21 +00:00
steve
58b5b583a7
Comment the scope type parser.
2001-11-02 05:43:11 +00:00
steve
9e385e6947
Implement split_node for symbol table (hendrik)
2001-11-02 04:48:03 +00:00
steve
7a0e73ef3d
Handle procedural constant functor pointers.
2001-11-01 04:42:39 +00:00
steve
82c0a2ebac
Add force/cassign/release/deassign support. (Stephan Boettcher)
2001-11-01 03:00:19 +00:00
steve
a75326e2e0
Rewrite the functor type to have fewer functor modes,
...
and use objects to manage the different types.
(Stephan Boettcher)
2001-10-31 04:27:46 +00:00
steve
438605fad5
Account for new scope type syntax on scope.
2001-10-31 03:07:11 +00:00
steve
21194c909a
Propagate functor push, to make assign better.
2001-10-27 03:43:56 +00:00
steve
96a50d635d
Minor rework of summation carry propagation (Stephan Boettcher)
2001-10-27 03:22:26 +00:00
steve
4e92501864
VPI support for callback to return values.
2001-10-25 04:19:53 +00:00
steve
b2f6953259
npmos outputs have 3bit strengths, not 2.
2001-10-24 03:18:52 +00:00
steve
2adea8de48
Fix carry between works for %add instruction.
2001-10-23 03:49:13 +00:00
steve
e45546e6f3
Install pdf version of the man pages.
2001-10-21 21:59:49 +00:00
steve
56954356db
Catch and X division by 0.
2001-10-20 23:20:32 +00:00
steve
acf3a4ec16
Print memory usage information if requested (Stephan Boettcher)
2001-10-20 01:03:42 +00:00
steve
73283768a5
Support rnpmos devices. (Philip Blundell)
2001-10-18 17:30:25 +00:00
steve
3924c51097
Support vpiVectorVal for signals. (Philip Blundell)
2001-10-18 04:52:31 +00:00
steve
4bb1bd4315
Get Division error into the division method!
2001-10-16 03:10:20 +00:00
steve
0164ad78be
Catch division by zero in .arith/div.
2001-10-16 03:06:18 +00:00
steve
36e1eab3f4
Add arith/div object.
2001-10-16 02:47:37 +00:00
steve
a3217db7b2
Add %div support (Anthony Bybell)
2001-10-16 01:26:54 +00:00
steve
42dab181cd
Carry the type of the scope (Stephan Boettcher)
2001-10-15 02:58:27 +00:00
steve
98d71de50f
sign warning.
2001-10-15 02:55:03 +00:00
steve
706f2ffc89
Support getting scope of scope, and scope of signals.
2001-10-15 01:49:50 +00:00
steve
a7054a91e5
libiberty is needed for mingw, and useable under cygwin.
2001-10-14 19:54:05 +00:00
steve
ad44b411fb
Try appending .vpi to module names with directories.
2001-10-14 18:42:46 +00:00
steve
2fcab15704
Forgot to propagate carry.
2001-10-14 17:36:18 +00:00
steve
cfbad49d33
Very wide multiplication (Anthony Bybell)
2001-10-14 16:36:43 +00:00
steve
1b69bb5d2f
Handle mode-42 functor init.
2001-10-14 03:41:58 +00:00
steve
4b3b41cd79
Propogate strength-only changes from resolver.
2001-10-14 01:45:11 +00:00
steve
eab5793dda
Account for non-0 start address for memories (Stephan Boettcher)
2001-10-14 01:36:12 +00:00
steve
6cf2ddf541
M42 implementation of mode 2 (Stephan Boettcher)
2001-10-12 03:00:08 +00:00
steve
ad6bbe539f
functor lookup includes vpi signal search.
2001-10-12 02:53:47 +00:00
steve
f12864f69e
Propagate initial value of UDP.
2001-10-11 18:29:21 +00:00
steve
b61c89c104
npmos devices pass strength.
2001-10-11 18:20:51 +00:00
steve
de985ac3fd
Document the behavioral reduction or.
2001-10-10 04:48:12 +00:00
steve
789efb9832
Collect functor reference handling into a single function. (Stephan Boettcher)
2001-10-09 16:57:47 +00:00
steve
64ff74df37
Add the PMOS and NMOS functor types.
2001-10-09 02:28:16 +00:00
steve
41384a0e41
Reduce VCD output by removing duplicates. (Stephan Boettcher)
2001-09-30 05:18:46 +00:00
steve
3854e12024
Fencepost error in memory writes. (Stephan Boettcher)
2001-09-29 20:55:42 +00:00
steve
ff55af1e9e
Check address is in range for set. (Stephan Boettcher)
2001-09-29 04:45:20 +00:00
steve
a73cfbc2b5
MacOS X compile time changes. (Timothy Wood)
2001-09-20 03:21:01 +00:00
steve
21c844363a
Change UDP output only if table matches.
2001-09-19 04:10:40 +00:00
steve
3109906514
Detect C name mangling for dlsym.
2001-09-17 22:26:33 +00:00
steve
b2b8b89cd8
Make configure detect malloc.h
2001-09-15 18:27:04 +00:00
steve
03b635604a
initial structural memory propagation (Stephan Boettcher)
2001-09-11 01:54:58 +00:00
steve
0c5ce9dfec
Redo of_SUBU in a more obvious algorithm, that
...
is not significantly slower. Also, clean up the
implementation of %mov from a constant.
Fix initial clearing of vector by vector_to_array
2001-09-07 23:29:28 +00:00
steve
c29e11ed36
Add the assign/x0 and set/x opcodes.
2001-08-26 22:59:32 +00:00
steve
794ce68a6c
Only use fvectors for nets and vars.
2001-08-25 17:22:32 +00:00
steve
820d8b9edc
Support various other string formats for time.
2001-08-16 03:29:31 +00:00
steve
a98b5023a8
Describe the new .net behavior.
2001-08-10 04:31:27 +00:00
steve
645c8913f1
Neaten and document the resolv object.
2001-08-10 04:31:09 +00:00
steve
066284d5c2
Make sure arithmetic objects run at time 0.
2001-08-10 00:50:50 +00:00
steve
ca801574e3
Include functor address in debug functor print.
2001-08-09 22:25:30 +00:00
steve
606c1d38bb
Nets (wires) do not use their own functors.
...
Modifications to propagation of values.
(Stephan Boettcher)
2001-08-09 19:38:23 +00:00
steve
147ee59940
memory port bug fix.
2001-08-09 19:37:05 +00:00
steve
2e3fc89831
rearrange bison parameters for compatability.
2001-08-09 19:35:29 +00:00
steve
82bccd335d
Initial implementation of vvp_fvectors.
...
(Stephan Boettcher)
2001-08-08 01:05:06 +00:00
steve
bfc05e2d71
Unused variable warnings.
2001-08-08 00:57:20 +00:00
steve
c8135595be
signed/unsigned warnings?
2001-08-08 00:53:50 +00:00
steve
f5b9c26735
Detect system function used as a task.
2001-08-03 06:50:44 +00:00
steve
ed86dee65d
Initialize initial functor tables.
2001-07-30 03:53:01 +00:00
steve
537757a7b9
Cleanup defines and types for mingw compile.
2001-07-30 02:44:05 +00:00
steve
1583b1e84a
Reference the iverilog man page.
2001-07-29 22:50:44 +00:00
steve
140533db50
If module name has a /, skip the path search.
2001-07-28 03:29:42 +00:00
steve
7e0b0d7328
Support C<su0> and C<su1> special symbols.
2001-07-28 03:12:39 +00:00
steve
c5234e95cd
Make the -M flag add module search paths.
2001-07-26 03:13:51 +00:00
steve
7b79fd98e5
Fast UDP tables (Stephan Boettcher)
2001-07-24 01:44:50 +00:00
steve
6d5fcf5853
Implement string value for signals.
2001-07-24 01:34:56 +00:00
steve
b59cc5ff6d
Update config.sub and config.guess scripts.
2001-07-22 19:50:55 +00:00
steve
0bb9359c05
ignore config.cache.
2001-07-22 00:17:22 +00:00
steve
54140dadcf
Add the load/x instruction for bit selects.
2001-07-22 00:04:50 +00:00
steve
60c22aefeb
Add the -h flag for help. (Stephan Boettcher)
2001-07-21 21:18:55 +00:00
steve
69a2331791
Document the -l flag (Stephan Boettcher)
2001-07-21 21:15:51 +00:00
steve
bf67f386de
Add the vvp man page.
2001-07-21 04:34:25 +00:00
steve
a2f07011c1
Fix blending of ambiguous pairs.
2001-07-21 02:34:39 +00:00
steve
0bd6cf7b6f
Fix of_END when a middle thread ends.
2001-07-20 04:57:00 +00:00
steve
e773ccfe49
Add support for the delayx opcode.
2001-07-19 04:40:55 +00:00
steve
b3a8098506
EOF is the same as resume.
2001-07-19 02:20:55 +00:00
steve
e4139f4819
Schedule instead of propagating UDP output. (Stephan Boettcher)
2001-07-16 19:08:32 +00:00
steve
cfbfd9ec1d
Properly pad unknow values. (Stephan Boettcher)
2001-07-16 18:48:07 +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
0e20be774e
Initialize allocated functors (Stephan Boettcher)
2001-07-16 18:06:01 +00:00
steve
c3ae00ae49
Merge sig and old_ival into union to save space.
2001-07-16 17:57:51 +00:00
steve
a7328ecce1
Rewire signal callback support for fast lookup. (Stephan Boettcher)
2001-07-13 03:02:34 +00:00
steve
15a952a143
Remove width restriction on subtraction.
2001-07-13 00:38:57 +00:00
steve
4e700bffb8
support postpone of $systask parameters. (Stephan Boettcher)
2001-07-11 04:43:57 +00:00
steve
7b2d4c9ef6
Get endian of vpiIntVal from constants.
2001-07-11 04:40:52 +00:00
steve
da828a218f
Add support for REadOnlySync and monitors.
2001-07-11 02:27:21 +00:00
steve
608e5a4dbb
Add the .shift/r functor.
2001-07-07 02:57:33 +00:00
steve
1e231c3338
Properly initialize unconnected shift inputs.
2001-07-06 05:02:43 +00:00
steve
39c39f0162
Add structural left shift (.shift/l)
2001-07-06 04:46:44 +00:00
steve
96403de903
Describe .shift behavior.
2001-07-04 22:59:04 +00:00
steve
ab5cad18de
Relax limit on behavioral subtraction.
2001-07-04 04:57:10 +00:00
steve
4c54e070ed
header statements donot necessarily end in a string.
2001-07-01 23:43:58 +00:00
steve
ab7b353ace
support fast programming by only writing the bits
...
that are listed in the input file.
2001-06-30 23:03:16 +00:00
steve
baac893d22
Support non-const right shift (unsigned).
2001-06-30 21:07:26 +00:00
steve
ae837a6347
Relax limit on width of structural sum.
2001-06-29 01:20:20 +00:00