steve
e81ce68e8c
Use bufz to make assignments directional.
2000-05-08 05:28:29 +00:00
steve
c98e4b25b3
Restore vvm_bufz to working condition.
2000-05-08 05:27:32 +00:00
steve
c4d8ded269
non-blocking assignment to a bit select.
2000-05-07 21:17:21 +00:00
steve
35a2690d75
Properly elaborate repeat concatenations.
2000-05-07 20:48:14 +00:00
steve
ca6631fdda
Fix connection of Direction of LMP_CLSHIFT
...
to constant values. Remember to add a signal
to the nexus and connect the receiver in vvm.
2000-05-07 19:40:26 +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
ca2fd41bb6
Carry assignment strength to pform.
2000-05-06 15:41:56 +00:00
steve
43643ba98f
Add the -I and -D switches to iverilog.
2000-05-05 01:07:42 +00:00
steve
f847b9cfeb
Tell ivlpp to generate line number directives.
2000-05-04 20:08:20 +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
f95b082339
More features of ivl available through iverilog.
2000-05-03 22:14:31 +00:00
steve
0a70a8a954
Allow ternary result to be padded to result width.
2000-05-03 21:21:36 +00:00
steve
ed5e587cf1
Support named for in VPI.
2000-05-03 05:03:26 +00:00
steve
1db70a0c46
Move signal elaboration to a seperate pass.
2000-05-02 16:27:38 +00:00
steve
69612ceb73
Move memories to the NetScope object.
2000-05-02 03:13:30 +00:00
steve
8d8f1e2401
Move signal tables to the NetScope class.
2000-05-02 00:58:11 +00:00
steve
b175e4aef7
Better inc and lib paths for iverilog.
2000-05-01 23:55:22 +00:00
steve
8a4937bada
missing header file.
2000-04-29 04:53:44 +00:00
steve
b5b15a5990
The -f flag is now in place.
2000-04-29 01:20:14 +00:00
steve
3aef1be0e7
Proper bounds checking of the left operator of right shift.
2000-04-29 01:19:47 +00:00
steve
77361fb8a0
Overly aggressive eliding of task calls.
2000-04-28 23:12:12 +00:00
steve
3a9be680a4
Skip empty tasks.
2000-04-28 22:17:47 +00:00
steve
acfb5c177d
Over agressive signal elimination in constant probadation.
2000-04-28 21:00:28 +00:00
steve
2b40c7ce11
integer division in expressions properly get width.
2000-04-28 18:43:23 +00:00
steve
08e9a114a2
Catch memory word parameters to tasks.
2000-04-28 16:50:53 +00:00
steve
1f7090135b
Mussed up command string mashing.
2000-04-26 21:11:41 +00:00
steve
1412eb2697
iverilog man page.
2000-04-26 20:53:21 +00:00
steve
dab5999621
Handle assigning small values to big registers.
2000-04-26 18:35:11 +00:00
steve
906c7b4783
Do not set width too small to hold significant bits.
2000-04-26 03:33:32 +00:00
steve
e78af393de
AND handles argument padding if necessary.
2000-04-26 03:32:40 +00:00
steve
72c8897d13
Handling mixing of defines within ifdef/endif.
2000-04-26 01:35:26 +00:00
steve
9ca1791b43
automatically generate macro interface code.
2000-04-23 23:03:13 +00:00
steve
6e8fe39cc7
Better comments about bufif devices.
2000-04-23 21:17:31 +00:00
steve
6446add9cd
Emit code for the bufif devices.
2000-04-23 21:15:07 +00:00
steve
ebacf88b14
The -s flag.
2000-04-23 21:14:32 +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
ad8811282b
module path in vvm target.
2000-04-21 22:54:47 +00:00
steve
181b776f0c
Support the -tnull target type.
2000-04-21 22:51:38 +00:00
steve
c0d51dd2eb
Add the iverilog driver program.
2000-04-21 06:41:02 +00:00
steve
99a891b8a1
Bit padding in assignment to memory.
2000-04-21 04:38:15 +00:00
steve
23725cf42c
Catch bad operand to some unary operators.
2000-04-21 03:22:18 +00:00
steve
9a36dcd33d
Many Unary operators have known widths.
2000-04-21 02:46:42 +00:00
steve
d539b0b5fe
Generic multiplier (Chris Lattner)
2000-04-21 02:30:40 +00:00
steve
37e65614a0
exit if hex value is missing.
2000-04-21 02:00:35 +00:00
steve
88d3ad51b0
Generate code for identity compare. Use gates.
2000-04-20 02:34:47 +00:00
steve
2094a2f466
Catch some simple identity compareoptimizations.
2000-04-20 00:28:03 +00:00
steve
74c43032b3
Clean up unneeded NetEvent objects.
2000-04-18 04:50:19 +00:00
steve
4f07c43976
Minor cleanup of NetTaskDef.
2000-04-18 01:02:53 +00:00