steve
dab45178a7
Add vpi_vlog_info support from Adrian
2000-08-08 01:47:40 +00:00
steve
2e3e9ecf37
tri01 support in vvm.
2000-08-02 00:57:02 +00:00
steve
08e6bf2e27
Make simulation precision available to VPI.
2000-07-26 03:53:11 +00:00
steve
c07cc005bd
proper init method for bufz devices.
2000-07-11 23:08:33 +00:00
steve
8902645fa7
Allow set vpiIntVal on bitset type objects.
2000-07-08 22:40:07 +00:00
steve
9c12fcffe4
pass zero-delay values immediately.
2000-07-08 22:39:32 +00:00
steve
e152b91226
unop_not can take out width same as in width.
2000-07-06 18:12:28 +00:00
steve
337eee7dcb
Reduce result is OK in ~ operator.
2000-06-30 15:47:06 +00:00
steve
1562784a48
Initialize memories as they are create.
2000-06-28 18:38:00 +00:00
steve
28df01b880
Add the integer modulus function.
2000-05-19 04:22:55 +00:00
steve
cc3d4c8231
Ternary operator handles bit sizes.
2000-05-18 20:35:08 +00:00
steve
38b4de87ad
Overcautious assert in shift is removed.
2000-05-18 20:23:40 +00:00
steve
0f13af2ea1
Support writing scalars and vectors to signals.
2000-05-18 03:27:32 +00:00
steve
367db72c99
Add support for procedural continuous assignment.
2000-05-11 23:37:26 +00:00
steve
d68339a96a
Calculate the X output value from drive0 and drive1
2000-05-11 01:37:33 +00:00
steve
6021c7b192
Give strengths to logic and bufz devices.
2000-05-09 21:16:35 +00:00
steve
c98e4b25b3
Restore vvm_bufz to working condition.
2000-05-08 05:27:32 +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
b90cda1f3f
Carry strength values from Verilog source to the
...
pform and netlist for gates.
Change vvm constants to use the driver_t to drive
a constant value. This works better if there are
multiple drivers on a signal.
2000-05-07 04:37:55 +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
ed5e587cf1
Support named for in VPI.
2000-05-03 05:03:26 +00:00
steve
3aef1be0e7
Proper bounds checking of the left operator of right shift.
2000-04-29 01:19:47 +00:00
steve
dab5999621
Handle assigning small values to big registers.
2000-04-26 18:35:11 +00:00
steve
e78af393de
AND handles argument padding if necessary.
2000-04-26 03:32:40 +00:00
steve
6446add9cd
Emit code for the bufif devices.
2000-04-23 21:15:07 +00:00
steve
a8114ae122
Add support for the procedural release statement.
2000-04-23 03:45:24 +00:00
steve
44838f8973
Add support for force assignment.
2000-04-22 04:20:19 +00:00
steve
d539b0b5fe
Generic multiplier (Chris Lattner)
2000-04-21 02:30:40 +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
59bbc27268
Backwards sense of assert test.
2000-04-12 16:08:46 +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
f6959ba09e
Fix memory object compile problems.
2000-04-08 05:49:59 +00:00
steve
694ff934af
Add support for integer division.
2000-04-01 21:40:22 +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
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
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
2deb379c06
Update the FF device to nexus style.
2000-03-18 23:22:37 +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