GraphDelayCalc::findVertexDelay bidir driver
Signed-off-by: James Cherry <cherry@CerezoBook.local>
This commit is contained in:
parent
3dfeabd864
commit
8648521ece
|
|
@ -686,7 +686,11 @@ GraphDelayCalc::findVertexDelay(Vertex *vertex,
|
||||||
debugPrint(debug_, "delay_calc", 2, "find delays {} ({})",
|
debugPrint(debug_, "delay_calc", 2, "find delays {} ({})",
|
||||||
vertex->to_string(this),
|
vertex->to_string(this),
|
||||||
network_->cellName(network_->instance(pin)));
|
network_->cellName(network_->instance(pin)));
|
||||||
if (vertex->isRoot())
|
if (vertex->isRoot()
|
||||||
|
// Bidirect port drivers are enqueued by their load vertex in
|
||||||
|
// annotateLoadDelays.
|
||||||
|
|| (vertex->isBidirectDriver()
|
||||||
|
&& network_->isTopLevelPort(pin)))
|
||||||
seedRootSlew(vertex, arc_delay_calc);
|
seedRootSlew(vertex, arc_delay_calc);
|
||||||
else {
|
else {
|
||||||
if (network_->isLeaf(pin)) {
|
if (network_->isLeaf(pin)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue