GraphDelayCalc::findDelays(vertex)
This commit is contained in:
parent
43dd39079e
commit
0d73b5b65a
|
|
@ -828,6 +828,12 @@ GraphDelayCalc1::findInputArcDelay(LibertyCell *drvr_cell,
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
GraphDelayCalc1::findDelays(Vertex *drvr_vertex)
|
||||
{
|
||||
findVertexDelay(drvr_vertex, arc_delay_calc_, true);
|
||||
}
|
||||
|
||||
void
|
||||
GraphDelayCalc1::findVertexDelay(Vertex *vertex,
|
||||
ArcDelayCalc *arc_delay_calc,
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ public:
|
|||
virtual void deleteVertexBefore(Vertex *vertex);
|
||||
virtual void clear();
|
||||
virtual void findDelays(Level level);
|
||||
virtual void findDelays(Vertex *drvr_vertex);
|
||||
virtual string *reportDelayCalc(Edge *edge,
|
||||
TimingArc *arc,
|
||||
const Corner *corner,
|
||||
|
|
|
|||
|
|
@ -47,6 +47,8 @@ public:
|
|||
virtual void copyState(const StaState *sta);
|
||||
// Find arc delays and vertex slews thru level.
|
||||
virtual void findDelays(Level /* level */) {};
|
||||
// Find and annotate drvr_vertex gate and load delays/slews.
|
||||
virtual void findDelays(Vertex * /* drvr_vertex */) {};
|
||||
// Invalidate all delays/slews.
|
||||
virtual void delaysInvalid() {};
|
||||
// Invalidate vertex and downstream delays/slews.
|
||||
|
|
|
|||
Loading…
Reference in New Issue