diff --git a/search/Genclks.cc b/search/Genclks.cc index c2a8a9a1..f93a5b1d 100644 --- a/search/Genclks.cc +++ b/search/Genclks.cc @@ -246,7 +246,8 @@ GenClkMasterSearchPred::searchThru(Edge *edge) const Sdc *sdc = sta_->sdc(); TimingRole *role = edge->role(); // Propagate clocks through constants. - return !(edge->isDisabledLoop() + return !(edge->role()->isTimingCheck() + || edge->isDisabledLoop() || edge->isDisabledConstraint() // Constants disable edge cond expression. || edge->isDisabledCond()