steve
29da349106
parse more verilog.
1999-06-12 20:35:27 +00:00
steve
63627de7fa
More parseable syntax.
1999-06-12 03:42:57 +00:00
steve
60237c0100
Assert state of bit range expressions.
1999-06-12 03:42:17 +00:00
steve
ae21b93af1
Fix handling of unsized decimal numbers.
1999-06-12 03:41:30 +00:00
steve
6c03b2ab65
Handle a few more operator bit widths.
1999-06-10 05:33:28 +00:00
steve
fdaae4aa2a
Forgot to return th for statement object.
1999-06-10 05:33:12 +00:00
steve
7c2cf8b2fa
Add support for the Ternary operator,
...
Add support for repeat concatenation,
Correct some seg faults cause by elaboration
errors,
Parse the casex anc casez statements.
1999-06-10 04:03:52 +00:00
steve
f69becd5e0
Do not bother trying to print lvalue name in comment.
1999-06-10 04:03:43 +00:00
steve
cad3d9e4a7
Update list of not implemented features.
1999-06-09 04:51:57 +00:00
steve
5047e2c3c1
Add words on how to report bugs.
1999-06-09 03:54:07 +00:00
steve
1464851e0e
Add support for procedural concatenation expression.
1999-06-09 03:00:05 +00:00
steve
1fe8e93e5c
Support for binary | (Stephen Tell)
1999-06-09 00:58:06 +00:00
steve
f039b472d4
New things are supported.
1999-06-07 03:45:54 +00:00
steve
66ac537c43
Implement the < binary operator.
1999-06-07 03:40:22 +00:00
steve
4255ee116c
Allow 0 delays for things like thread yield.
1999-06-07 03:40:03 +00:00
steve
4932dc7c5e
Support non-blocking assignment down to vvm.
1999-06-07 02:23:31 +00:00
steve
2f69505953
integer size independent of host.
1999-06-06 23:08:00 +00:00
steve
5959f3dfc7
Drop degenerate blocks.
1999-06-06 23:07:43 +00:00
steve
7605a7b1f0
Add parse and elaboration of non-blocking assignments,
...
Replace list<PCase::Item*> with an svector version,
Add integer support.
1999-06-06 20:45:38 +00:00
steve
7addc608a6
Make compiler width a compile time constant.
1999-06-06 20:42:48 +00:00
steve
e27d435c8b
implement some null-target code generation.
1999-06-06 20:33:30 +00:00
steve
caae00f1fd
Compile time evalutation of constant expressions.
1999-06-03 05:16:25 +00:00
steve
f3a91a10b3
Line information with nets.
1999-06-02 15:38:46 +00:00
steve
2a85ee5059
Net declaration assignments.
1999-06-02 02:56:29 +00:00
steve
49ef36712c
Handle time in more places.
1999-05-31 15:46:36 +00:00
steve
ac6e15aeae
Compilation warning.
1999-05-31 15:46:20 +00:00
steve
b9b1531a34
makegates infinite loop fixed.
1999-05-31 15:45:59 +00:00
steve
53b0050e54
Fix error message.
1999-05-31 15:45:35 +00:00
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