steve
|
b416ae047b
|
Fix compile warning.
|
2005-11-14 22:11:52 +00:00 |
steve
|
c02b3b8ac6
|
Reorganize signal part select handling, and add support for
indexed part selects.
Expand expression constant propagation to eliminate extra
sums in certain cases.
|
2005-11-10 13:28:11 +00:00 |
steve
|
bebcc05aab
|
Handle very wide % and / operations using expanded vector2 support.
|
2005-11-10 13:27:16 +00:00 |
steve
|
8d49abf967
|
Document the MUXZ functor.
|
2005-11-10 13:25:31 +00:00 |
steve
|
c87223170b
|
Prepare for snapshot 20051012
|
2005-10-13 03:04:06 +00:00 |
steve
|
8e2898e51a
|
Fix compile of net/real aliases.
|
2005-10-12 17:28:07 +00:00 |
steve
|
9c8c541f5d
|
MUX nodes get inputs from nets, not from net inputs,
Detect and draw alias nodes to reduce net size and
handle force confusion.
|
2005-10-12 17:26:17 +00:00 |
steve
|
3cdf655c79
|
force l-values do not support bit/part select.
|
2005-10-12 17:26:01 +00:00 |
steve
|
560c5a2584
|
Add alias nodes.
|
2005-10-12 17:23:15 +00:00 |
steve
|
c75f0a930e
|
Remove the $ from signal labels. They do not help.
|
2005-10-11 18:54:10 +00:00 |
steve
|
bb3f3c1f46
|
Remove obsolete vvp_memory_label function.
|
2005-10-11 18:30:50 +00:00 |
steve
|
07f345da4d
|
Logical or/and return VT_LOGIC type.
|
2005-10-11 16:15:52 +00:00 |
steve
|
fb22bcc96b
|
Remove dead dram_input_from_net and lpm_inputs_a_b
|
2005-10-10 04:16:13 +00:00 |
steve
|
2842a65fd1
|
Make sure the new size sticks in resize method.
|
2005-10-04 04:41:07 +00:00 |
steve
|
a652719876
|
Add support for indexed select attached to parameters.
|
2005-10-04 04:09:25 +00:00 |
steve
|
16dc3ab4d4
|
Error message for invalid for-loop index variable.
|
2005-09-27 04:51:37 +00:00 |
steve
|
cf85c19f7b
|
Simplify NexusSet set handling.
|
2005-09-25 23:40:11 +00:00 |
steve
|
01a6dd61ca
|
Support put_value of string values.
|
2005-09-21 01:04:59 +00:00 |
steve
|
bf8b085159
|
Clean up compiler warnings.
|
2005-09-20 18:34:01 +00:00 |
steve
|
ee22550047
|
Lazy processing of vvp_fun_part functor.
|
2005-09-20 00:51:53 +00:00 |
steve
|
2b07c7a685
|
Prevent some excess scheduling of logic propagation events.
|
2005-09-19 22:47:28 +00:00 |
steve
|
be73be8c98
|
Spelling patches from Larry.
|
2005-09-19 21:45:35 +00:00 |
steve
|
e2a1b90b12
|
Use lazy eval of BUF/NOT/OR/XOR gates.
|
2005-09-19 21:45:09 +00:00 |
steve
|
d22d88923d
|
Fix warnings about uninitialized variables.
|
2005-09-19 20:18:20 +00:00 |
steve
|
2729d6cd2e
|
Include vvp_config.h instead of config.h
|
2005-09-19 20:17:59 +00:00 |
steve
|
21af0dbe3f
|
Fix data type of parameters to logic.
|
2005-09-19 15:21:09 +00:00 |
steve
|
c4d8ab8509
|
Improve loading of part selects when easy.
|
2005-09-17 04:01:32 +00:00 |
steve
|
988a0a7048
|
Add the load/v.p instruction.
|
2005-09-17 04:01:01 +00:00 |
steve
|
672aa61ae7
|
More robust use of precalculated expressions, and
Separate lookaside for written variables that can
also be reused.
|
2005-09-17 01:01:00 +00:00 |
steve
|
7235706923
|
Make sure div, mod and mult nodes have line number info.
|
2005-09-15 23:04:09 +00:00 |
steve
|
a256613fa6
|
Fix bug configuring NetModulo pins.
|
2005-09-15 22:54:47 +00:00 |
steve
|
5ec7dde52f
|
Use iostream instead of stdio.
|
2005-09-15 22:54:04 +00:00 |
steve
|
19a1ae8d4f
|
Preserve precalculated expressions when possible.
|
2005-09-15 02:50:13 +00:00 |
steve
|
14d79a655e
|
Better reuse of IVL_EX_SELECT expressions.
|
2005-09-15 02:49:47 +00:00 |
steve
|
293976bacc
|
Spelling fixes.
|
2005-09-15 02:30:09 +00:00 |
steve
|
4dfdc147c5
|
fit type elaboration of logical not.
|
2005-09-14 15:15:44 +00:00 |
steve
|
c946f27d9b
|
Add b0 and b1 edges to parser.
|
2005-09-14 15:01:07 +00:00 |
steve
|
9fd16575d9
|
Support bool expressions and compares handle them optimally.
|
2005-09-14 02:53:13 +00:00 |
steve
|
b9c0b8aa79
|
Add an extensions.txt file.
|
2005-09-14 02:51:13 +00:00 |
steve
|
65584e6dde
|
Add word integer compares.
|
2005-09-14 02:50:07 +00:00 |
steve
|
c39976fbf1
|
Generate code to handle real valued muxes.
|
2005-09-01 04:11:37 +00:00 |
steve
|
4902c222fb
|
Check operand types for compatibility.
|
2005-09-01 04:10:47 +00:00 |
steve
|
ad761069c7
|
Support MUXR functors.
|
2005-09-01 04:08:47 +00:00 |
steve
|
b69f59f2ec
|
Handle memory references is continuous assignments.
|
2005-08-31 05:07:31 +00:00 |
steve
|
3ff2488d4f
|
Clean up a few overflowed shifts.
|
2005-08-30 00:49:42 +00:00 |
steve
|
efd7825964
|
minor correction to address check in of_MOV1XZ
|
2005-08-30 00:49:21 +00:00 |
steve
|
70f146924a
|
Safe handling of C left shift.
|
2005-08-29 04:46:52 +00:00 |
steve
|
7c19eb51e7
|
Minor cleanup.
|
2005-08-29 04:46:13 +00:00 |
steve
|
6f839aa5df
|
Eliminate int to vvp_bit4_t casts.
|
2005-08-29 02:38:50 +00:00 |
steve
|
dac11c2468
|
Handle synthesis of fully packed case statements.
|
2005-08-27 04:32:08 +00:00 |