|
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 |