Sta::isConstant
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
be56eadb47
commit
fc8d7fad67
|
|
@ -538,6 +538,8 @@ public:
|
|||
Sdc *sdc);
|
||||
void removeDisable(TimingArcSet *arc_set,
|
||||
Sdc *sdc);
|
||||
[[nodiscard]] bool isConstant(const Pin *pin,
|
||||
const Mode *mode) const;
|
||||
// Edge is disabled by constant.
|
||||
[[nodiscard]] bool isDisabledConstant(Edge *edge,
|
||||
const Mode *mode);
|
||||
|
|
|
|||
|
|
@ -1715,6 +1715,15 @@ Sta::isDisabledConstraint(Edge *edge,
|
|||
|| sdc->isDisabledConstraint(edge);
|
||||
}
|
||||
|
||||
bool
|
||||
Sta::isConstant(const Pin *pin,
|
||||
const Mode *mode) const
|
||||
{
|
||||
Sim *sim = mode->sim();
|
||||
sim->ensureConstantsPropagated();
|
||||
return sim->isConstant(pin);
|
||||
}
|
||||
|
||||
bool
|
||||
Sta::isDisabledConstant(Edge *edge,
|
||||
const Mode *mode)
|
||||
|
|
|
|||
Loading…
Reference in New Issue