From a287c24e75f70095ae705113714b792c5219959d 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 bb7f147d5..a932405ff 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());