3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-08 17:01:57 +00:00
yosys/passes/cmds
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
..
abstract.cc Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
add.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
autoname.cc autoname.cc: Return number of renames 2025-09-26 11:05:50 +12:00
blackbox.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
box_derive.cc Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
bugpoint.cc bugpoint: don't sort 2025-09-16 15:39:13 +02:00
check.cc Merge pull request #5357 from rocallahan/builtin-ff 2025-09-17 11:37:16 +02:00
chformal.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
chtype.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
clean_zerowidth.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
connect.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
connwrappers.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
copy.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
cover.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
delete.cc rtlil: Make Process handling more uniform with Cell and Wire. 2021-07-12 00:47:34 +02:00
design.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
dft_tag.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
edgetypes.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
example_dt.cc Add IdString const &id_string() const to StaticIdString and IdString 2025-09-09 09:56:55 +12:00
exec.cc Remove .c_str() calls from parameters to log_header() 2025-09-16 23:00:42 +00:00
future.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
glift.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
internal_stats.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
linecoverage.cc Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
logcmd.cc Remove .c_str() calls from parameters to log_header() 2025-09-16 23:00:42 +00:00
logger.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
ltp.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
Makefile.inc add linecoverage command to generate lcov report from selection 2025-06-26 13:21:53 +02:00
plugin.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
portarcs.cc abc_new: Avoid bufnorm helper cell churn 2025-10-07 18:05:28 +02:00
portlist.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
printattrs.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
rename.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
scatter.cc Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
scc.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
scratchpad.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
select.cc Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
setattr.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
setenv.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
setundef.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
show.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
splice.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
splitcells.cc splitcells: change for-loop condition 2025-02-28 23:16:04 +02:00
splitnets.cc Update passes/cmds to avoid bits() 2025-09-16 03:17:23 +00:00
sta.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
stat.cc Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
tee.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
test_select.cc test_select: Add and exercise test_select pass 2025-04-08 11:59:45 +12:00
timeest.cc Merge pull request #5357 from rocallahan/builtin-ff 2025-09-17 11:37:16 +02:00
torder.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
trace.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
viz.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
wrapcell.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
write_file.cc Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
xprop.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00