From 60d7723a649cc7bd03d6bf18a4066a5ab0922d1d Mon Sep 17 00:00:00 2001 From: Akash Levy Date: Fri, 10 Jan 2025 11:50:59 -0800 Subject: [PATCH] Smallfixes to reconstruct busses to use logger and ignore blackboxes --- passes/cmds/reconstructbusses.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/passes/cmds/reconstructbusses.cc b/passes/cmds/reconstructbusses.cc index 3285fca41..740f438b7 100644 --- a/passes/cmds/reconstructbusses.cc +++ b/passes/cmds/reconstructbusses.cc @@ -47,6 +47,8 @@ struct ReconstructBusses : public ScriptPass { log("Running reconstructbusses pass\n"); log_flush(); 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_flush(); // Collect all wires with a common prefix @@ -104,7 +106,7 @@ struct ReconstructBusses : public ScriptPass { } log("Found %ld groups\n", wire_groups.size()); if (wire_groups.size() == 0) { - std::cout << "No busses to reconstruct. Done." << std::endl; + log("No busses to reconstruct. Done.\n"); continue; } log("Creating busses\n");