unconnected pin proofing

This commit is contained in:
James Cherry 2020-11-12 16:57:33 -07:00
parent d13312eccf
commit e25ed6fb8f
2 changed files with 2 additions and 2 deletions

View File

@ -476,7 +476,7 @@ FindNetDrvrs::operator()(Pin *pin)
{ {
Vertex *vertex = graph_->pinDrvrVertex(pin); Vertex *vertex = graph_->pinDrvrVertex(pin);
if (isLeafDriver(pin, network_) if (isLeafDriver(pin, network_)
&& !vertex->isRoot()) && !(vertex && vertex->isRoot()))
drvr_pins_.insert(pin); drvr_pins_.insert(pin);
} }

View File

@ -1034,7 +1034,7 @@ PwrActivity
Power::findActivity(const Pin *pin) Power::findActivity(const Pin *pin)
{ {
Vertex *vertex = graph_->pinLoadVertex(pin); Vertex *vertex = graph_->pinLoadVertex(pin);
if (search_->isClock(vertex)) if (vertex && search_->isClock(vertex))
return PwrActivity(2.0, 0.5, PwrActivityOrigin::clock); return PwrActivity(2.0, 0.5, PwrActivityOrigin::clock);
else if (global_activity_.isSet()) else if (global_activity_.isSet())
return global_activity_; return global_activity_;