From cf79630be0c43af93e5ae6d7ae8382b27fcd81d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Povi=C5=A1er?= Date: Sat, 19 Oct 2024 01:18:30 +0200 Subject: [PATCH] keep_hierarchy: Require size information on blackboxes --- passes/hierarchy/keep_hierarchy.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/passes/hierarchy/keep_hierarchy.cc b/passes/hierarchy/keep_hierarchy.cc index 2a38751c8..04c8cfdc2 100644 --- a/passes/hierarchy/keep_hierarchy.cc +++ b/passes/hierarchy/keep_hierarchy.cc @@ -37,6 +37,9 @@ struct ThresholdHiearchyKeeping { if (module->has_attribute(ID(gate_cost_equivalent))) return module->attributes[ID(gate_cost_equivalent)].as_int(); + if (module->get_blackbox_attribute()) + log_error("Missing cost information on instanced blackbox %s\n", log_id(module)); + if (done.count(module)) return done.at(module);