3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-13 12:28:44 +00:00
yosys/passes
Ethan Mahintorabi 114253cd54 Improves ABC command runtime by 10-100x
After speaking with the author of ABC he let me know that ifraig is a very old command, and that &get; &fraig -x; &put is over 100x faster than ifraig with improved PPA results.

After making the change I confirmed that this is in fact a major speed up. On our internal designs in O(millions) of standard cells we saw multi hour reductions in runtime.

Also included is an improvement to the dress command. Using AIG based transformations removes the spec it SATs against. Proving the input blif will make sure that no matter what commands are run the dress command can still do its job. I noticed a regression against some LUT mapping jobs that prompted me to fix this.
2022-08-24 00:35:02 +00:00
..
cmds rename: Add -witness mode 2022-08-16 13:37:30 +02:00
equiv Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
fsm Add the $anyinit cell and the formalff pass 2022-08-16 13:37:30 +02:00
hierarchy Add the $anyinit cell and the formalff pass 2022-08-16 13:37:30 +02:00
memory memory_map: Add -formal option 2022-08-16 13:37:30 +02:00
opt wreduce: Keep more x-bits with -keepdc 2022-08-16 13:37:30 +02:00
pmgen Update comment 2022-02-02 03:21:09 +01:00
proc proc_rom: Add special handling of const-0 address bits. 2022-05-18 17:32:30 +02:00
sat sim: -hdlname option to preserve flattened hierarchy in sim output 2022-08-16 13:37:30 +02:00
techmap Improves ABC command runtime by 10-100x 2022-08-24 00:35:02 +00:00
tests Add $bmux and $demux cells. 2022-01-28 23:34:41 +01:00