|
Public Member Functions |
| DuetSensitivity (oaDesign *d, Timer *t) |
| ~DuetSensitivity () |
void | enableDebug () |
float | getSensitivity (oaInst *old_inst, oaInst *new_inst) |
void | duetTest (duetType type) |
void | getDuetSensitivity (sensitivityList &list, duetType type) |
DelayType | getDelay (oaModInst *inst) |
DelayType | getSlack (Timer *timing, oaOccInstTerm *instTermObject) |
void | run () |
Public Attributes |
bool | flag |
Private Member Functions |
void | resetUpdList () |
void | markInst (oaOccInst *inst) |
void | updateSensList () |
bool | needUpdate (oaOccInst *i) |
void | splitCurrList () |
void | createSensList () |
void | getSensData (CellData *c) |
void | remove (oaModInst *currInst) |
void | mergeList () |
void | printSensList () |
void | print (SensType s) |
sensitivityList | createSwapList (duetType type) |
void | find_and_remove (oaModInst *currInst, sensitivityList &list) |
void | updateSwapList (oaModInst *inst, sensitivityList &list) |
void | initDesign () |
void | removeVisited (oaModInst *inst) |
void | getOtherCells (vector< oaString > &list) |
void | getDownSizePowerDelaySensitivities (sensitivityList &list, CellData *c) |
void | printDuetList (sensitivityList list, duetType type, int pos) |
Private Attributes |
list< SensType > | sensList |
list< SensType > | sensList_temp |
list< SensType > | bestList |
list< SensType > | regList |
oaDesign * | design |
Timer * | timing |
bool | debug_flag |
Util | ut |
vector< oaModInst * > | Design_list |
map< oaOccInst *, int > | toUpdMap |
int | numOfRoots |
int | numOfRootsWithgreaterFO4 |
int | numOfRootsWithgreaterDepth10 |
int | numOfRootsWithgreaterDepth20 |
int | maxDepth |
int | maxFanout |