Commit Graph

6012 Commits

Author SHA1 Message Date
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
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