report -max_fanout -violators only check output pins

This commit is contained in:
James Cherry 2020-06-11 10:29:08 -07:00
parent 7a89329549
commit a258b31bb9
1 changed files with 7 additions and 5 deletions

View File

@ -234,11 +234,13 @@ CheckFanoutLimits::pinFanoutLimitViolations(Instance *inst,
InstancePinIterator *pin_iter = network->pinIterator(inst);
while (pin_iter->hasNext()) {
Pin *pin = pin_iter->next();
float fanout;
float limit, slack;
checkFanout(pin, min_max, fanout, limit, slack );
if (slack < 0.0)
violators->push_back(pin);
if (network->direction(pin)->isAnyOutput()) {
float fanout;
float limit, slack;
checkFanout(pin, min_max, fanout, limit, slack );
if (slack < 0.0)
violators->push_back(pin);
}
}
delete pin_iter;
}