steve
|
5dbea64759
|
Add support for signed reg variables,
simulate in t-vvm signed comparisons.
|
2000-12-11 00:31:43 +00:00 |
steve
|
28df01b880
|
Add the integer modulus function.
|
2000-05-19 04:22:55 +00:00 |
steve
|
694ff934af
|
Add support for integer division.
|
2000-04-01 21:40:22 +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
|
dcaea50b8f
|
Remove all remain vvm_bitset_t return values,
and disallow vvm_bitset_t copying.
|
2000-03-25 02:43:56 +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
|
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
|
2563e2b717
|
Revise the VVM backend to use nexus objects so that
drivers and resolution functions can be used, and
the t-vvm module doesn't need to write a zillion
output functions.
|
2000-03-16 19:03:03 +00:00 |
steve
|
2e05f7f7ec
|
Remove unneeded templates.
|
2000-03-13 00:02:34 +00:00 |
steve
|
843af31958
|
Some compilers do not accept the not symbol.
|
2000-02-23 04:43:43 +00:00 |
steve
|
b734ecf02f
|
Macintosh compilers do not support ident.
|
2000-02-23 02:56:53 +00:00 |
steve
|
d84b72609d
|
Add the XNOR operator.
|
2000-01-13 06:05:46 +00:00 |
steve
|
aa8908c52f
|
Multiplication all the way to simulation.
|
2000-01-13 03:35:35 +00:00 |
steve
|
99e145da48
|
shiftl and shiftr take unsized second parameter.
|
1999-12-02 03:36:01 +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
|
4d8c0c79d6
|
Add support for reduction NOR.
|
1999-10-05 06:19:46 +00:00 |
steve
|
efdc1769e6
|
Add some vvm operators from Eric Aardoom.
|
1999-10-01 15:26:28 +00:00 |
steve
|
42006ec5f1
|
LT supports different width objects.
|
1999-09-29 22:57:26 +00:00 |
steve
|
a64a33e65a
|
Full case support
|
1999-09-29 18:36:02 +00:00 |
steve
|
470b0d3d34
|
Support in vvm > and >= behavioral operators.
|
1999-09-28 01:13:15 +00:00 |
steve
|
64cc38f0eb
|
The <= operator takes different width operands.
|
1999-09-23 04:39:52 +00:00 |
steve
|
1c238f1948
|
Support ternary and <= operators in vvm.
|
1999-09-11 04:43:17 +00:00 |
steve
|
96e0fc0d48
|
Add !== and === operators.
|
1999-06-24 04:20:47 +00:00 |
steve
|
66ac537c43
|
Implement the < binary operator.
|
1999-06-07 03:40:22 +00:00 |
steve
|
4932dc7c5e
|
Support non-blocking assignment down to vvm.
|
1999-06-07 02:23:31 +00:00 |
steve
|
5d00f17448
|
Handle wide events, such as @(a) where a has
many bits in it.
Add to vvm the binary ^ and unary & operators.
Dump events a bit more completely.
|
1999-05-01 20:43:55 +00:00 |
steve
|
51b4f70c8f
|
Add some logical operators.
|
1999-03-16 04:43:46 +00:00 |
steve
|
5ee3a41d2a
|
Add the AND and OR bitwise operators.
|
1999-03-15 02:42:44 +00:00 |
steve
|
8705aa94c6
|
Add vvm library.
|
1998-11-09 23:44:10 +00:00 |