3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-28 19:35:53 +00:00

Smallfixes to reconstruct busses to use logger and ignore blackboxes

This commit is contained in:
Akash Levy 2025-01-10 11:50:59 -08:00
parent 2b4e175698
commit 60d7723a64

View file

@ -47,6 +47,8 @@ struct ReconstructBusses : public ScriptPass {
log("Running reconstructbusses pass\n"); log("Running reconstructbusses pass\n");
log_flush(); log_flush();
for (auto module : design->modules()) { for (auto module : design->modules()) {
if (module->get_bool_attribute("\\blackbox"))
continue;
log("Creating bus groups for module %s\n", module->name.str().c_str()); log("Creating bus groups for module %s\n", module->name.str().c_str());
log_flush(); log_flush();
// Collect all wires with a common prefix // Collect all wires with a common prefix
@ -104,7 +106,7 @@ struct ReconstructBusses : public ScriptPass {
} }
log("Found %ld groups\n", wire_groups.size()); log("Found %ld groups\n", wire_groups.size());
if (wire_groups.size() == 0) { if (wire_groups.size() == 0) {
std::cout << "No busses to reconstruct. Done." << std::endl; log("No busses to reconstruct. Done.\n");
continue; continue;
} }
log("Creating busses\n"); log("Creating busses\n");