steve
726f7b8b11
Synthesis of comparator in expressions.
...
Connect the NetEvent and related classes
together better.
2000-04-16 23:32:18 +00:00
steve
5624a66bbb
Catch expressions that are part of conditionals.
2000-04-16 22:57:34 +00:00
steve
7484feceb5
fork-join support in vvm.
2000-04-15 19:51:30 +00:00
steve
d033509359
Support chained events.
2000-04-15 02:25:32 +00:00
steve
62c6422724
Document the calling convention.
2000-04-15 01:44:59 +00:00
steve
df0808d5bb
No more class derivation from vvm_thread.
2000-04-14 23:31:53 +00:00
steve
4493e968da
Finally remove the NetNEvent and NetPEvent classes,
...
Get synthesis working with the NetEvWait class,
and get started supporting multiple events in a
wait in vvm.
2000-04-12 20:02:52 +00:00
steve
59bbc27268
Backwards sense of assert test.
2000-04-12 16:08:46 +00:00
steve
b1fd927acb
Named events really should be expressed with PEIdent
...
objects in the pform,
Handle named events within the mix of net events
and edges. As a unified lot they get caught together.
wait statements are broken into more complex statements
that include a conditional.
Do not generate NetPEvent or NetNEvent objects in
elaboration. NetEvent, NetEvWait and NetEvProbe
take over those functions in the netlist.
2000-04-12 04:23:57 +00:00
steve
b0d0cdbd7d
Multiple thread can block on an event.
2000-04-12 01:53:07 +00:00
steve
8dbd64121f
All events now use the NetEvent class.
2000-04-10 05:26:05 +00:00
steve
72b3508911
Catch event declarations during scope elaborate.
2000-04-09 17:44:30 +00:00
steve
8d16ee9dd5
uninitialized event_ list.
2000-04-09 17:04:56 +00:00
steve
cad5df1e9f
Donot create tables that have no entries.
2000-04-09 16:55:42 +00:00
steve
e9b06f1022
Catch event names in parentheses.
2000-04-09 16:43:50 +00:00
steve
7307deb3a9
Catch duplicate $dumpvars of symbols (ajb)
2000-04-09 04:18:16 +00:00
steve
f6959ba09e
Fix memory object compile problems.
2000-04-08 05:49:59 +00:00
steve
2693a8cd7d
Revamped VCD id generation and duplicates removal. (ajb)
2000-04-08 05:28:39 +00:00
steve
30e8289239
Simulate named event trigger and waits.
2000-04-04 03:20:15 +00:00
steve
b62a7ace5c
Remove the useless sref template.
2000-04-02 04:26:06 +00:00
steve
67bdd433a9
Detect the signed keyword.
2000-04-02 04:25:39 +00:00
steve
6150be2324
detect unsupported block on named events.
2000-04-01 22:14:19 +00:00
steve
694ff934af
Add support for integer division.
2000-04-01 21:40:22 +00:00
steve
2dd010dc04
Named events as far as the pform.
2000-04-01 19:31:57 +00:00
steve
26dcecebdb
allow cancelling of cbValueChange events.
2000-03-31 07:08:39 +00:00
steve
d97ab9be23
New and improved combinational primitives.
2000-03-29 04:37:10 +00:00
steve
995f7e89d1
Handle define of macro without value.
2000-03-29 04:36:42 +00:00
steve
995f61ace4
Forgot to return elaborate result (Dan Nelsen)
2000-03-29 04:06:28 +00:00
steve
b9d19d3358
Speling error.
2000-03-27 04:38:15 +00:00
steve
ffc3a42405
Remove the vvm_bits_t abstract class.
2000-03-26 16:55:41 +00:00
steve
8a10511105
vvm_bitset_t is no longer a template.
2000-03-26 16:28:31 +00:00
steve
9f84deeb56
signal bits are referenced at run time by the vpiSignal struct.
2000-03-25 05:02:24 +00:00
steve
dcaea50b8f
Remove all remain vvm_bitset_t return values,
...
and disallow vvm_bitset_t copying.
2000-03-25 02:43:56 +00:00
steve
c790ccca5a
Update vvm_ram_dq to nexus style.
2000-03-24 03:47:01 +00:00
steve
edc40f1792
vvm_unop and vvm_binop pass result by reference
...
instead of returning a value.
2000-03-24 02:43:36 +00:00
steve
eb9ed665f3
Do not create 0 length parameters to system tasks.
2000-03-23 03:24:39 +00:00
steve
d4370a0878
Integrate drive resolution function.
2000-03-22 05:16:38 +00:00
steve
a9e11d6546
Replace the vpip_bit_t with a typedef and
...
define values for all the different bit
values, including strengths.
2000-03-22 04:26:40 +00:00
steve
649ce73047
Minor performance boost for gperf keyword table.
2000-03-21 05:08:32 +00:00
steve
3265f3f63a
Remove dangerous tmp signal delete.
2000-03-20 17:54:10 +00:00
steve
c3da6febbd
More complete error message about no signal.
2000-03-20 17:40:54 +00:00
steve
c5b64b4ad4
Do not link adder pins that ar unconnected.
2000-03-20 17:40:33 +00:00
steve
44d30ad127
select correct bit when reg has non-zero lsb.
2000-03-20 16:57:22 +00:00
steve
94270ff988
Fix lval part select of non-blocking assign.
2000-03-20 15:28:58 +00:00
steve
2deb379c06
Update the FF device to nexus style.
2000-03-18 23:22:37 +00:00
steve
09e0d668a6
Handle EOF in defines.
2000-03-18 06:12:26 +00:00
steve
80bd855329
Update bufz to nexus style.
2000-03-18 02:26:02 +00:00
steve
567de6ba39
Generate references into a table of nexus objects instead of
...
generating lots of isolated nexus objects. Easier on linkers
and compilers,
Add missing nexus support for l-value bit selects,
Detemplatize the vvm_mux type.
Fix up the vvm_nexus destructor to disconnect from drivers.
2000-03-18 01:26:59 +00:00
steve
48de739506
Switch to control warnings.
2000-03-17 21:50:25 +00:00
steve
3adaf23aab
Detemplatize the vvm_signal_t class.
2000-03-17 20:21:14 +00:00