oagTimer::SubTimer Class Reference
#include <oagTimerSubTimer.h>
Collaboration diagram for oagTimer::SubTimer:
[legend]List of all members.
|
Public Member Functions |
| SubTimer (oaDesign *des, Timer *t, oaOccInst *i, oaString c) |
| ~SubTimer () |
void | setLoad (double l) |
double | getCellDelayEstimate (oaOccInstTerm *i) |
double | getDeltaDelay () |
double | getDeltaSlack () |
double | getWorstSlack () |
Private Member Functions |
SubTPoint | getSubTP (oaOccInstTerm *i) |
void | buildTimingGraph () |
double | getDeltaArr (oaOccInstTerm *it) |
double | getMinDeltaSlack (oaOccInst *i) |
double | getDeltaSlack (oaOccInstTerm *it) |
void | getOtherInsts (oaOccInstTerm *i) |
void | updateArr () |
double | getCapLoad (oaOccInstTerm *i, oaString otherSize) |
void | computeArr (oaOccInstTerm *inpTerm, oaString cellMaster, double load) |
void | getOtherArr (oaOccInstTerm *instTerm) |
void | updateReq () |
void | computeReq (oaOccInstTerm *inpTerm, oaString cellMaster, double load) |
void | getOtherReq (oaOccInstTerm *instTerm, SubTPoint &subTP) |
void | printAll () |
void | print (oaOccInstTerm *i) |
Private Attributes |
oaDesign * | design |
Timer * | timer |
oaOccInst * | occInst |
oaString | masterCell |
double | currLoad |
bool | loadGiven |
map< oaOccInstTerm *, SubTPoint > | tpMap |
vector< oaOccInst * > | faninVec |
vector< oaOccInst * > | fanoutVec |
Constructor & Destructor Documentation
oagTimer::SubTimer::SubTimer |
( |
oaDesign * |
des, |
|
|
Timer * |
t, |
|
|
oaOccInst * |
i, |
|
|
oaString |
c |
|
) |
|
|
Member Function Documentation
void oagTimer::SubTimer::buildTimingGraph |
( |
|
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::computeArr |
( |
oaOccInstTerm * |
inpTerm, |
|
|
oaString |
cellMaster, |
|
|
double |
load |
|
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::computeReq |
( |
oaOccInstTerm * |
inpTerm, |
|
|
oaString |
cellMaster, |
|
|
double |
load |
|
) |
[private] |
|
Here is the call graph for this function:
double oagTimer::SubTimer::getCapLoad |
( |
oaOccInstTerm * |
i, |
|
|
oaString |
otherSize |
|
) |
[private] |
|
double oagTimer::SubTimer::getCellDelayEstimate |
( |
oaOccInstTerm * |
i |
) |
|
|
Here is the call graph for this function:
double oagTimer::SubTimer::getDeltaArr |
( |
oaOccInstTerm * |
it |
) |
[private] |
|
Here is the call graph for this function:
double oagTimer::SubTimer::getDeltaDelay |
( |
|
) |
|
|
Here is the call graph for this function:
double oagTimer::SubTimer::getDeltaSlack |
( |
oaOccInstTerm * |
it |
) |
[private] |
|
Here is the call graph for this function:
double oagTimer::SubTimer::getDeltaSlack |
( |
|
) |
|
|
Here is the call graph for this function:
double oagTimer::SubTimer::getMinDeltaSlack |
( |
oaOccInst * |
i |
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::getOtherArr |
( |
oaOccInstTerm * |
instTerm |
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::getOtherInsts |
( |
oaOccInstTerm * |
i |
) |
[private] |
|
void oagTimer::SubTimer::getOtherReq |
( |
oaOccInstTerm * |
instTerm, |
|
|
SubTPoint & |
subTP |
|
) |
[private] |
|
Here is the call graph for this function:
SubTPoint oagTimer::SubTimer::getSubTP |
( |
oaOccInstTerm * |
i |
) |
[private] |
|
double oagTimer::SubTimer::getWorstSlack |
( |
|
) |
|
|
Here is the call graph for this function:
void oagTimer::SubTimer::print |
( |
oaOccInstTerm * |
i |
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::printAll |
( |
|
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::setLoad |
( |
double |
l |
) |
|
|
void oagTimer::SubTimer::updateArr |
( |
|
) |
[private] |
|
Here is the call graph for this function:
void oagTimer::SubTimer::updateReq |
( |
|
) |
[private] |
|
Here is the call graph for this function:
Member Data Documentation
The documentation for this class was generated from the following files:
Generated on Thu Aug 25 14:25:48 2011 by
1.3.9.1