steve
|
bb38653654
|
Parse system function calls.
|
1999-09-25 02:57:29 +00:00 |
steve
|
1a21d2fe9d
|
Support shift operators.
|
1999-09-23 03:56:57 +00:00 |
steve
|
095995f09c
|
internal error message for funky comparison width.
|
1999-09-23 02:28:27 +00:00 |
steve
|
1c41f8ebd2
|
Move set_width methods into a single file,
Add the NetEBLogic class for logic expressions,
Fix error setting with of && in if statements.
|
1999-09-23 00:21:54 +00:00 |
steve
|
59b1b4c7b9
|
Expand bits in delayed assignments.
|
1999-09-22 21:25:42 +00:00 |
steve
|
12b9071f49
|
Parse and elaborate named for/join blocks.
|
1999-09-22 04:30:04 +00:00 |
steve
|
da4a7ea80a
|
assignment with blocking event delay.
|
1999-09-22 02:00:48 +00:00 |
steve
|
3a5e55b229
|
Elaborate parameters in phases.
|
1999-09-20 02:21:10 +00:00 |
steve
|
5fde1b3e05
|
Match bit widths comming out of task output ports.
|
1999-09-18 22:23:50 +00:00 |
steve
|
fbf104bf4d
|
report non-constant part select expressions.
|
1999-09-18 02:51:35 +00:00 |
steve
|
dab04c221d
|
Detect constant lessthen-equal expressions.
|
1999-09-18 01:53:08 +00:00 |
steve
|
424e6a750c
|
Handle unconnected module ports.
|
1999-09-17 02:06:25 +00:00 |
steve
|
4594ac1c2c
|
elaborate concatenation repeats.
|
1999-09-16 04:18:15 +00:00 |
steve
|
a890724b40
|
Handle implicit !=0 in if statements.
|
1999-09-16 00:33:45 +00:00 |
steve
|
31bdb87c8f
|
separate assign lval elaboration for error checking.
|
1999-09-15 04:17:52 +00:00 |
steve
|
b04148b754
|
Elaborate non-blocking assignment to memories.
|
1999-09-15 01:55:06 +00:00 |
steve
|
39bc45ce67
|
implicitly declare wires if needed.
|
1999-09-14 01:50:52 +00:00 |
steve
|
7a211b9136
|
Clarify msb/lsb in context of netlist. Properly
handle part selects in lval and rval of expressions,
and document where the least significant bit goes
in NetNet objects.
|
1999-09-13 03:10:59 +00:00 |
steve
|
25d6912217
|
Pad r-values in certain assignments.
|
1999-09-12 01:16:51 +00:00 |
steve
|
a6c6ac2191
|
Add ternary elaboration.
|
1999-09-10 04:04:06 +00:00 |
steve
|
d6fbc30cd5
|
Allow assign to not match rvalue width.
|
1999-09-08 04:05:30 +00:00 |
steve
|
9d82d19d07
|
Empty conditionals (pmonta@imedia.com)
|
1999-09-08 02:24:39 +00:00 |
steve
|
8f68a07476
|
Add support for delayed non-blocking assignments.
|
1999-09-04 19:11:45 +00:00 |
steve
|
41a1c6bb02
|
elaborate the binary plus operator.
|
1999-09-03 04:28:38 +00:00 |
steve
|
6fb7120158
|
Parse non-blocking assignment delays.
|
1999-09-02 01:59:27 +00:00 |
steve
|
9f7eb4a935
|
Handle recursive functions and arbitrary function
references to other functions, properly pass
function parameters and save function results.
|
1999-09-01 20:46:19 +00:00 |
steve
|
e69345b9fe
|
Elaborate and emit to vvm procedural functions.
|
1999-08-31 22:38:29 +00:00 |
steve
|
23acca48ff
|
elaborate some aspects of functions.
|
1999-08-25 22:22:41 +00:00 |
steve
|
9eae940ebd
|
Parameter overrides support from Peter Monta
AND and XOR support wide expressions.
|
1999-08-23 16:48:39 +00:00 |
steve
|
031d91f813
|
Fixup spelling and some error messages. <LRDoolittle@lbl.gov>
|
1999-08-18 04:00:02 +00:00 |
steve
|
cf1abfe38c
|
Uninitialized low and high indices for single gate syntax
|
1999-08-08 20:06:06 +00:00 |
steve
|
c33b0c2262
|
Handle scope of parameters.
|
1999-08-06 04:05:28 +00:00 |
steve
|
865181b818
|
Allow integers as register lvalues.
|
1999-08-05 04:58:57 +00:00 |
steve
|
1b858735f2
|
Elaborate module ports that are concatenations of
module signals.
|
1999-08-04 02:13:02 +00:00 |
steve
|
5f10342f52
|
Parse into pform arbitrarily complex module
port declarations.
|
1999-08-03 04:14:49 +00:00 |
steve
|
444c83b19a
|
set width of procedural r-values when then
l-value is a memory word.
|
1999-08-01 21:48:11 +00:00 |
steve
|
dd8daf40df
|
elaborate rise/fall/decay for continuous assign.
|
1999-08-01 21:18:55 +00:00 |
steve
|
71d35f32b2
|
Parse and elaborate rise/fall/decay times
for gates, and handle the rules for partial
lists of times.
|
1999-08-01 16:34:50 +00:00 |
steve
|
d2f77defe6
|
move binary operators to derived classes.
|
1999-07-31 03:16:54 +00:00 |
steve
|
0c6775a094
|
Handle no ports at all for tasks.
|
1999-07-28 03:46:57 +00:00 |
steve
|
fc8a6c52f8
|
Add support for task output and inout ports.
|
1999-07-24 19:19:06 +00:00 |
steve
|
93a77a2efd
|
Elaborate task input ports.
|
1999-07-24 02:11:19 +00:00 |
steve
|
563ec1bb81
|
Add support for CE input to XNF DFF, and do
complete cleanup of replaced design nodes.
|
1999-07-18 21:17:50 +00:00 |
steve
|
a5921ceae8
|
netlist support for ternary operator.
|
1999-07-17 19:50:59 +00:00 |
steve
|
772f38ca1e
|
Better handling of bit width of + operators.
|
1999-07-17 18:06:02 +00:00 |
steve
|
13cd13d9d5
|
part select in expressions.
|
1999-07-17 03:08:31 +00:00 |
steve
|
c2c9acdbaf
|
Construct delayed assignment as an equivilent block.
|
1999-07-13 04:08:26 +00:00 |
steve
|
6852a62e5a
|
procedural blocking assignment delays.
|
1999-07-12 00:59:36 +00:00 |
steve
|
aa938a309d
|
Proper initialization of registers.
|
1999-07-10 03:00:05 +00:00 |
steve
|
c8d13d7a1c
|
Support concatenate in l-values.
|
1999-07-10 02:19:26 +00:00 |