steve
0ca5a282e5
parse functions and tasks and delay value lists.
1999-05-30 03:12:56 +00:00
steve
982cce6086
Exressions are trees that can duplicate, and not DAGS.
1999-05-30 01:11:46 +00:00
steve
35893919e0
module parameter bind by name.
1999-05-29 02:36:17 +00:00
steve
5ef3970714
Handle expression bit widths with non-fatal errors.
1999-05-27 04:13:08 +00:00
steve
c1dbb56b70
Line number information.
1999-05-27 03:31:29 +00:00
steve
f653760559
Line number info with match error message.
1999-05-20 05:07:37 +00:00
steve
0352864470
Much expression parsing work,
...
mark continuous assigns with source line info,
replace some assertion failures with Sorry messages.
1999-05-20 04:31:45 +00:00
steve
fe8ca1f72f
translate the letter synonyms for operators.
1999-05-17 04:53:47 +00:00
steve
10ffaeda90
Redo constant expression detection to happen
...
after parsing.
Parse more operators and expressions.
1999-05-16 05:08:42 +00:00
steve
c677afd8e3
More precise handling of verinum bit lengths.
1999-05-13 04:02:09 +00:00
steve
295306aad5
emit NetAssignMem objects in vvm target.
1999-05-12 04:03:19 +00:00
steve
0348394acc
Add %x support contributed by Steve Wilson.
1999-05-12 04:02:17 +00:00
steve
fcff59f257
Proof reading.
1999-05-10 00:29:35 +00:00
steve
5de9b7c9f1
Parse and elaborate the concatenate operator
...
in structural contexts, Replace vector<PExpr*>
and list<PExpr*> with svector<PExpr*>, evaluate
constant expressions with parameters, handle
memories as lvalues.
Parse task declarations, integer types.
1999-05-10 00:16:57 +00:00
steve
a416b1b336
Add implementation of integer to verunum constructor.
1999-05-09 01:38:33 +00:00
steve
fe48fafd34
Receive expanded documentation from Steve Wilson.
1999-05-09 01:29:38 +00:00
steve
eb6646bbcc
Support install/uninstall make targets.
1999-05-09 01:24:59 +00:00
steve
a3002adf9d
Install the ivl program.
1999-05-08 20:37:59 +00:00
steve
6625ea71c2
Parse more things.
1999-05-08 20:19:20 +00:00
steve
8e73ff2376
Parse more complex continuous assign lvalues.
1999-05-07 04:26:49 +00:00
steve
e7457be8cf
Handle total lack of nodes and signals.
1999-05-07 01:21:18 +00:00
steve
a568e526c6
Get rid of list<lgate> types.
1999-05-06 04:37:17 +00:00
steve
b2b9097488
Parse more constant expressions.
1999-05-06 04:09:28 +00:00
steve
df0c894cb0
Excesss endl.
1999-05-06 02:29:32 +00:00
steve
10f46dae66
More intelligent selection of module to elaborate.
1999-05-05 03:27:14 +00:00
steve
b44ef063a8
Fix handling of null delay statements.
1999-05-05 03:04:46 +00:00
steve
9e82ed240c
Restore support for wait event control.
1999-05-03 01:51:29 +00:00
steve
9fadd7821d
Enforce module instance names.
1999-05-02 23:25:32 +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
41f9a84a4b
Handle much more complex event expressions.
1999-05-01 02:57:52 +00:00
steve
046a6ba576
XNF target documentation.
1999-05-01 02:57:11 +00:00
steve
345289f260
Add vvm target documentation
1999-04-29 16:29:04 +00:00
steve
ce49708442
Parse OR of event expressions.
1999-04-29 02:16:26 +00:00
steve
f01cbc6a57
Remember to make the dep directory.
1999-04-26 02:45:08 +00:00
steve
d98eb443b8
Autoconf the vvm directory.
1999-04-26 02:35:43 +00:00
steve
4b73655537
Generate SubSignal refrences in vvm.
1999-04-25 22:52:32 +00:00
steve
471d389c8c
autoconf the makefiles.
1999-04-25 21:54:33 +00:00
steve
09cfbc6240
Core handles subsignal expressions.
1999-04-25 00:44:10 +00:00
steve
32b52cbb97
Make debug output file parameters.
1999-04-23 04:34:32 +00:00
steve
d3350c9b27
Add to vvm proceedural memory references.
1999-04-22 04:56:58 +00:00
steve
5895d3c98d
Add memories to the parse and elaboration phases.
1999-04-19 01:59:36 +00:00
steve
bd40e5dfe1
Support sized decimal numbers,
...
Fix operator precedence order.
1999-03-16 04:44:45 +00:00
steve
51b4f70c8f
Add some logical operators.
1999-03-16 04:43:46 +00:00
steve
b7f833dd71
Support more operators, especially logical.
1999-03-15 02:43:32 +00:00
steve
5ee3a41d2a
Add the AND and OR bitwise operators.
1999-03-15 02:42:44 +00:00
steve
13a6f05463
Prevent the duplicate allocation of ESignal objects.
1999-03-01 03:27:53 +00:00
steve
a2bc27318f
Handle default case.
1999-02-22 03:01:12 +00:00
steve
e2a37a8ccd
Add support for module parameters.
1999-02-21 17:01:57 +00:00
steve
9d0a266705
Mangle that handles device instance numbers.
1999-02-15 05:52:50 +00:00
steve
3f4d5bf376
Fix off-by-one placement of hex bytes in a number.
1999-02-15 05:52:08 +00:00