steve
|
07e49e215e
|
Use the vectorized %assign where appropriate.
|
2002-11-08 05:00:31 +00:00 |
steve
|
db899bd1b5
|
Use Vector %set to set constants in variables.
|
2002-11-07 05:19:55 +00:00 |
steve
|
c6dcc38fe0
|
Vectorize load from REG variables.
|
2002-11-07 03:12:17 +00:00 |
steve
|
46ee38b466
|
Concatenation can evaluate sub-expressions in place.
|
2002-11-06 05:41:37 +00:00 |
steve
|
b4e8ea5a0c
|
Install shared objects as programs, not data.
|
2002-11-05 02:14:41 +00:00 |
steve
|
32f1ca6f8b
|
draw lpm ff with aset_expr taken into account.
|
2002-10-23 04:39:35 +00:00 |
steve
|
fbee1b424d
|
Properly set or clear expression lookaside for binary expressions.
|
2002-10-20 02:55:37 +00:00 |
steve
|
703ad04067
|
Allow expression lookaside map to spam statements.
|
2002-09-27 20:24:42 +00:00 |
steve
|
778e96330d
|
Add thread expression lookaside map.
|
2002-09-27 16:33:34 +00:00 |
steve
|
166621bcb3
|
Generate vvp code for asynch set/reset of NetFF.
|
2002-09-26 03:18:04 +00:00 |
steve
|
6f23fa61ac
|
Allow results in register bits 47 in certain cases.
|
2002-09-24 04:20:32 +00:00 |
steve
|
3d3116d48b
|
Add support for binary NOR operator.
|
2002-09-18 04:29:55 +00:00 |
steve
|
5d6567cb02
|
Generate vvp code for structural flip-flops.
|
2002-09-17 05:37:45 +00:00 |
steve
|
fb0383d2bd
|
single bit optimization for != in expressions,
and expand ++ and != results if needed.
|
2002-09-13 04:09:51 +00:00 |
steve
|
28725d0d74
|
Optimize ==1 when in context where x vs z doesnt matter.
|
2002-09-13 03:12:50 +00:00 |
steve
|
dac99b9374
|
Add support for binary nand operator.
|
2002-09-12 15:49:43 +00:00 |
steve
|
0a2a9dcd94
|
Fix leaking vthread bits in ?: eval.
|
2002-09-01 01:42:34 +00:00 |
steve
|
c9b4b66af2
|
Watch for x indices in l-value of non-blocking assignments.
|
2002-09-01 00:19:35 +00:00 |
steve
|
7b6678b2a1
|
Fix reverse bit ordered bit select in continuous assignment.
|
2002-08-31 03:48:50 +00:00 |
steve
|
e79f62c5fa
|
Generate x out for x select on wide muxes.
|
2002-08-29 03:04:01 +00:00 |
steve
|
cbca31555d
|
Add the %subi instruction, and use it where possible.
|
2002-08-28 18:38:07 +00:00 |
steve
|
d5aa700b4b
|
Generate %load/nx for indexed load of nets.
|
2002-08-28 17:15:35 +00:00 |
steve
|
aa390f2a91
|
Fix l-value indexing of memories and vectors so that
an unknown (x) index causes so cell to be addresses.
Fix tangling of label identifiers in the fork-join
code generator.
|
2002-08-27 05:39:57 +00:00 |
steve
|
985c34bfd9
|
Fix behavioral eval of x?a:b expressions.
|
2002-08-22 03:38:40 +00:00 |
steve
|
8ab2ec6f86
|
Allow release to handle removal of target net.
|
2002-08-19 00:06:11 +00:00 |
steve
|
52bf4e613f
|
conditional ident string using autoconfig.
|
2002-08-12 01:34:58 +00:00 |
steve
|
774f78cd3e
|
Autoconfig ident support.
|
2002-08-12 00:27:10 +00:00 |
steve
|
aca1dcf848
|
Add missing Log and Ident strings.
|
2002-08-11 23:47:04 +00:00 |
steve
|
cc74d2a6b0
|
Add force to nets.
|
2002-08-07 00:54:39 +00:00 |
steve
|
693e9e5ad0
|
Store only the base name of memories.
|
2002-08-05 04:18:45 +00:00 |
steve
|
89314d4772
|
Do not use hierarchical names of memories to
generate vvp labels. -tdll target does not
used hierarchical name string to look up the
memory objects in the design.
|
2002-08-04 18:28:14 +00:00 |
steve
|
41f7ecacfc
|
Eliminate use of ivl_signal_name for signal labels.
|
2002-08-03 22:30:48 +00:00 |
steve
|
15becdaee4
|
Need driver for sure in assign feedback and other cases.
|
2002-07-18 02:06:37 +00:00 |
steve
|
18ba73382e
|
Fix check for select size.
|
2002-07-16 03:15:11 +00:00 |
steve
|
31bd3e6056
|
Use all bits of ?: condit expression.
|
2002-07-12 18:10:45 +00:00 |
steve
|
472f98affe
|
Generate code for wide muxes.
|
2002-07-08 04:04:07 +00:00 |
steve
|
301040a67a
|
Avoid emitting to vvp local net symbols.
|
2002-07-05 21:26:17 +00:00 |
steve
|
3595b6d186
|
Carry can propagate to the otp in addi.
|
2002-07-01 00:52:47 +00:00 |
steve
|
5eca5d9948
|
Carry integerness throughout the compilation.
|
2002-06-21 04:59:35 +00:00 |
steve
|
24a2487c18
|
Generate %cmpi/u where appropriate.
|
2002-06-02 18:57:17 +00:00 |
steve
|
cba5a22714
|
Generate %muli instructions when possible.
|
2002-05-31 20:04:57 +00:00 |
steve
|
95876feb46
|
Use addi with wide immediate values.
|
2002-05-30 01:57:23 +00:00 |
steve
|
b6b364a09d
|
Add %addi, which is faster to simulate.
|
2002-05-29 16:29:34 +00:00 |
steve
|
422754f36f
|
Support carrying the scope of named begin-end
blocks down to the code generator, and have
the vvp code generator use that to support disable.
|
2002-05-27 00:08:45 +00:00 |
steve
|
e70e04d6e8
|
Handle x case of unary ! properly.
|
2002-05-07 03:49:58 +00:00 |
steve
|
4a7e14786c
|
Tail size was wrong.
|
2002-04-23 05:18:05 +00:00 |
steve
|
1ddb736f4c
|
Handle bitsel muxes of odd shaped outputs.
|
2002-04-23 05:06:31 +00:00 |
steve
|
9ef49379f4
|
Add support for non-constant bit select.
|
2002-04-23 03:53:59 +00:00 |
steve
|
96213fe0ac
|
Keep delays applied to BUFZ devices.
|
2002-04-22 03:15:25 +00:00 |
steve
|
d482da4803
|
Reduce the while loop expression if needed.
|
2002-04-22 02:41:30 +00:00 |