diff --git a/passes/silimate/obs_clean.cc b/passes/silimate/obs_clean.cc index c660552b6..76f15bc9c 100644 --- a/passes/silimate/obs_clean.cc +++ b/passes/silimate/obs_clean.cc @@ -208,6 +208,10 @@ struct ObsClean : public ScriptPass { log("Running obs_clean pass\n"); log_flush(); for (auto module : design->selected_modules()) { + if (module->has_processes_warn()) + continue; + if (module->has_memories_warn()) + continue; SigMap sigmap(module); // Precompute cell output sigspec to cell map dict> sig2CellsInFanin;