From 9f911e3d63a8ce9086f73a759215baf9db4c5cec Mon Sep 17 00:00:00 2001 From: Akash Levy Date: Wed, 28 Jan 2026 20:58:01 -0800 Subject: [PATCH] Reorder ff.remove in opt_dff --- passes/opt/opt_dff.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/passes/opt/opt_dff.cc b/passes/opt/opt_dff.cc index 38f77cb9b..c3aab7b6d 100644 --- a/passes/opt/opt_dff.cc +++ b/passes/opt/opt_dff.cc @@ -399,7 +399,6 @@ struct OptDffWorker // ALOAD always active log("Handling always-active async load on %s (%s) from module %s (changing to combinatorial circuit).\n", log_id(cell), log_id(cell->type), log_id(module)); - ff.remove(); if (ff.has_sr) { SigSpec tmp; @@ -427,6 +426,7 @@ struct OptDffWorker } else { module->connect(ff.sig_q, ff.sig_ad); } + ff.remove(); return true; }