design: properly switch signorm mode when restoring saved designs

This commit is contained in:
Emil J. Tywoniak
2026-09-17 15:43:54 +02:00
parent f5e357dbf6
commit af9f1ccffb
+3
View File
@@ -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());