yosys/passes
Marcelina Kościelnicka 6c16fd760b opt_expr: Add more $alu optimizations.
Detect the places in the $alu where the carry bit is constant (due to
const A[i] == B[i] ^ BI) and split it into smaller $alu at these points.

Also, make the existing const-carry detection for low bits more generic
(now handles cases where both BI and CI are constant, but not equal to
one another).

Fixes #1912.
2020-04-14 21:48:13 +02:00
..
cmds [NFCI] Deduplicate builtin FF cell types list 2020-04-09 18:05:06 +02:00
equiv kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
fsm kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
hierarchy Use more descriptive variable name. 2020-04-06 14:37:07 +00:00
memory Merge pull request #1603 from whitequark/ice40-ram_style 2020-04-10 14:51:01 +00:00
opt opt_expr: Add more $alu optimizations. 2020-04-14 21:48:13 +02:00
pmgen kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
proc kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
sat kernel: big fat patch to use more ID::*, otherwise ID(*) 2020-04-02 09:51:32 -07:00
techmap dffinit: Avoid setting init parameter to zero-length value. 2020-04-14 19:52:19 +02:00
tests Clean up `passes/tests/test_autotb.cc`. 2020-04-06 04:25:21 +00:00