steve
|
80f30be9d0
|
Add support for system functions in continuous assignments.
|
2006-06-18 04:15:50 +00:00 |
steve
|
71faebd6df
|
Make elaborate_expr methods aware of the width that the context
requires of it. In the process, fix sizing of the width of unary
minus is context determined sizes.
|
2006-06-02 04:48:49 +00:00 |
steve
|
019d61f633
|
Get self-determined unary - width right.
|
2006-05-19 04:44:55 +00:00 |
steve
|
a8b86ea3bb
|
More explicit datatype setup.
|
2006-05-01 20:47:58 +00:00 |
steve
|
0c9fb766b6
|
Get the data type of part select results right.
|
2006-04-30 05:17:48 +00:00 |
steve
|
47b72c3b74
|
Handle padding of MUX net results.
|
2006-04-28 05:09:51 +00:00 |
steve
|
a2c036d5ab
|
Allow concatenations as arguments to inout ports.
|
2006-04-28 04:28:35 +00:00 |
steve
|
c2ff3d501c
|
Fix support for indexed part select in continuous assign l-values.
|
2006-04-24 05:15:07 +00:00 |
steve
|
decfbff2b1
|
Clean up index expression error message.
|
2006-04-10 00:32:14 +00:00 |
steve
|
d434dd7296
|
Allow part selects of memory words in l-values.
|
2006-02-02 02:43:57 +00:00 |
steve
|
58f182a159
|
Node delays can be more general expressions in structural contexts.
|
2006-01-02 05:33:19 +00:00 |
steve
|
07f345da4d
|
Logical or/and return VT_LOGIC type.
|
2005-10-11 16:15:52 +00:00 |
steve
|
21af0dbe3f
|
Fix data type of parameters to logic.
|
2005-09-19 15:21:09 +00:00 |
steve
|
7235706923
|
Make sure div, mod and mult nodes have line number info.
|
2005-09-15 23:04:09 +00:00 |
steve
|
4dfdc147c5
|
fit type elaboration of logical not.
|
2005-09-14 15:15:44 +00:00 |
steve
|
4902c222fb
|
Check operand types for compatibility.
|
2005-09-01 04:10:47 +00:00 |
steve
|
b69f59f2ec
|
Handle memory references is continuous assignments.
|
2005-08-31 05:07:31 +00:00 |
steve
|
4a8be3db9c
|
Implement bi-directional part selects.
|
2005-08-06 17:58:16 +00:00 |
steve
|
9a16e030b5
|
Match data type of PV select input/output.
|
2005-07-15 04:13:25 +00:00 |
steve
|
d353ddb660
|
Get output type correct for binary mux (ternary) expression.
|
2005-07-15 00:42:02 +00:00 |
steve
|
b9799cf6ec
|
Remove NetVariable and ivl_variable_t structures.
|
2005-07-11 16:56:50 +00:00 |
steve
|
75ad90534b
|
Generalize signals to carry types.
|
2005-07-07 16:22:49 +00:00 |
steve
|
739a1839ed
|
Do sign extension of structuran nets.
|
2005-05-24 01:44:27 +00:00 |
steve
|
06e08dbdf0
|
Make sure comparison widths match.
|
2005-05-19 03:51:38 +00:00 |
steve
|
c34e44dad0
|
Make sig-eq-constant optimization more effective.
|
2005-05-10 05:10:40 +00:00 |
steve
|
7dd0d255a6
|
Add support for variable part select.
|
2005-05-08 23:40:14 +00:00 |
steve
|
d548c9a5f8
|
Handle synthesis of concatenation expressions.
|
2005-05-06 00:25:13 +00:00 |
steve
|
e8a6835d36
|
Make clear that memory addresses are cannonical.
|
2005-04-08 04:52:31 +00:00 |
steve
|
65c7ec00e7
|
Rework NetRamDq and IVL_LPM_RAM nodes.
|
2005-04-06 05:29:08 +00:00 |
steve
|
8184dfaed8
|
Handle wide operands to logical AND.
|
2005-03-19 06:59:53 +00:00 |
steve
|
ca488dff4e
|
Handle LPM shifts.
|
2005-03-19 06:23:49 +00:00 |
steve
|
53da6e9a33
|
Add support for LPM_UFUNC user defined functions.
|
2005-03-18 02:56:03 +00:00 |
steve
|
0f914bf35a
|
UPdate elabrate continuous assighn of string to net.
|
2005-03-13 01:26:48 +00:00 |
steve
|
ab1ca54df2
|
Update support for LPM_MOD.
|
2005-03-12 06:43:35 +00:00 |
steve
|
1c5b4881d7
|
Handle case inequality in netlists.
|
2005-03-09 05:52:03 +00:00 |
steve
|
257e1f9516
|
Support shifts and divide.
|
2005-02-19 02:43:38 +00:00 |
steve
|
d74177634c
|
Restructure NetMux devices to pass vectors.
Generate NetMux devices from ternary expressions,
Reduce NetMux devices to bufif when appropriate.
|
2005-02-12 06:25:40 +00:00 |
steve
|
97f83ffbe3
|
laborate reduction gates into LPM_RED_ nodes.
|
2005-02-03 04:56:20 +00:00 |
steve
|
20be0351ae
|
Elaborate unary subtract and NOT in netlist
contexts, and concatenation too.
|
2005-01-30 05:20:38 +00:00 |
steve
|
609b6a7baa
|
Netlist boolean expressions generate gate vectors.
|
2005-01-29 18:46:18 +00:00 |
steve
|
e04fb5c083
|
Elaborate parameter reference to desired width without concats.
|
2005-01-29 16:46:22 +00:00 |
steve
|
ade5bdcafe
|
Integrate pr1072 fix from v0_8-branch.
|
2005-01-29 00:37:06 +00:00 |
steve
|
99ace10774
|
Simplified NetMult and IVL_LPM_MULT.
|
2005-01-28 05:39:33 +00:00 |
steve
|
25de448d34
|
Remove obsolete NetSubnet class.
|
2005-01-22 18:16:00 +00:00 |
steve
|
e28636776a
|
Change case compare from logic to an LPM node.
|
2005-01-22 01:06:55 +00:00 |
steve
|
bf6a5d0f50
|
Implement LPM_COMPARE nodes as two-input vector functors.
|
2005-01-16 04:20:32 +00:00 |
steve
|
ead2481793
|
Fix elaboration of == compared to constants.
|
2005-01-13 00:23:10 +00:00 |
steve
|
9e94afe399
|
Use PartSelect/PV and VP to handle part selects through ports.
|
2005-01-09 20:16:00 +00:00 |
steve
|
65e9b6be12
|
Rework of internals to carry vectors through nexus instead
of single bits. Make the ivl, tgt-vvp and vvp initial changes
down this path.
|
2004-12-11 02:31:25 +00:00 |
steve
|
51dd41f81a
|
Fix excessive error message.
|
2004-10-04 03:09:38 +00:00 |