3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-08 17:01:57 +00:00
yosys/passes
Jannis Harder 2c94ca85d9 abc_new: Avoid bufnorm helper cell churn
We were performing the helper passes `abc9_ops -replace_zbufs` and
`abc9_ops -restore_zbufs` for every module, but those passes act on the
full design (and can't be applied entirely selectively due to entering
and leaving bufnorm).

This lead to an explosive creation of a lot of redundant bufnorm helper
cells that would have been cleaned up by `clean` but that never ran.
Instead we now run each helper pass once, one before and one after
iterating over the selected modules. This limits the number of bufnorm
helper cells.
2025-10-07 18:05:28 +02:00
..
cmds abc_new: Avoid bufnorm helper cell churn 2025-10-07 18:05:28 +02:00
equiv Merge pull request #5357 from rocallahan/builtin-ff 2025-09-17 11:37:16 +02:00
fsm Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
hierarchy hierarchy: Suggest more specific command to skip unsupported SVA 2025-09-26 18:41:26 +02:00
memory Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
opt Merge pull request #5349 from rocallahan/cleanup-hashops 2025-09-30 19:34:44 +02:00
pmgen Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
proc Update passes/proc to avoid bits() 2025-09-16 03:17:23 +00:00
sat Merge pull request #5268 from YosysHQ/krys/cutpoint_inout 2025-09-24 04:14:19 +12:00
techmap abc_new: Avoid bufnorm helper cell churn 2025-10-07 18:05:28 +02:00
tests Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00