From 451e01d0a408fd08bc1dc0974177653716108acb Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Thu, 9 Apr 2026 13:16:37 +0200 Subject: [PATCH] design: properly switch signorm mode when restoring saved designs --- passes/cmds/design.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/passes/cmds/design.cc b/passes/cmds/design.cc index 1362d4df8..9262ae0a2 100644 --- a/passes/cmds/design.cc +++ b/passes/cmds/design.cc @@ -359,6 +359,8 @@ struct DesignPass : public Pass { if (reset_mode || !load_name.empty() || push_mode || pop_mode) { + design->flagSigNormalized = false; + for (auto mod : design->modules().to_vector()) design->remove(mod); @@ -380,6 +382,7 @@ struct DesignPass : public Pass { { RTLIL::Design *saved_design = pop_mode ? pushed_designs.back() : saved_designs.at(load_name); + design->flagSigNormalized = saved_design->flagSigNormalized; for (auto mod : saved_design->modules()) design->add(mod->clone());