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