From 824f7146aab8302510b3e205877971a597f9a753 Mon Sep 17 00:00:00 2001 From: Krystine Sherwin <93062060+KrystalDelusion@users.noreply.github.com> Date: Fri, 14 Mar 2025 14:08:15 +1300 Subject: [PATCH] Selecting a blackbox sets selects_boxes --- kernel/rtlil.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernel/rtlil.h b/kernel/rtlil.h index 56f00fdf6..d7c860b39 100644 --- a/kernel/rtlil.h +++ b/kernel/rtlil.h @@ -1188,12 +1188,17 @@ struct RTLIL::Selection if (!selects_all() && selected_modules.count(module->name) == 0) { selected_modules.insert(module->name); selected_members.erase(module->name); + if (module->get_blackbox_attribute()) + selects_boxes = true; } } template void select(T1 *module, T2 *member) { - if (!selects_all() && selected_modules.count(module->name) == 0) + if (!selects_all() && selected_modules.count(module->name) == 0) { selected_members[module->name].insert(member->name); + if (module->get_blackbox_attribute()) + selects_boxes = true; + } } bool empty() const {