|
Static Public Member Functions |
vector< oaModInst * > | getReverseTopological (oaDesign *design, Timer *timer) |
vector< oaModInst * > | getTopological (oaDesign *design, Timer *timer) |
void | buildTopologicalDesign (vector< oaModInst * > &insts, vector< oaModNet * > nets) |
vector< instTimingData > | getIncreasingSlack (oaDesign *design, Timer *timer) |
vector< instTimingData > | getDecreasingSlack (oaDesign *design, Timer *timer) |
vector< instTimingData > | getDecreasingSlew (oaDesign *design, Timer *timer) |
vector< instTimingData > | getDecreasingFanoutWeight (oaDesign *design, Timer *timer, int level) |
vector< instTimingData > | getDecreasingFanoutSlack (oaDesign *design, Timer *timer, int level) |
vector< instTimingData > | getDecreasingFanoutGain (oaDesign *design, Timer *timer, int level) |
void | getNetWeight (oaDesign *design, Timer *timer) |
void | traverseForwardTopologically (vector< oaOccInst * > &insts, vector< oaOccNet * > nets, Timer *timer) |
void | traverseBackwardTopologically (vector< oaOccInst * > &insts, Timer *timer) |
double | computeWeight (oaOccInstTerm *iTerm, Timer *t) |
double | getPrevTermWeightSum (oaOccInstTerm *iTerm) |
vector< oaModTerm * > | getAllModPI (oaDesign *design) |
vector< oaOccTerm * > | getAllOccPI (oaDesign *design) |
vector< oaModTerm * > | getAllModPO (oaDesign *design) |
vector< oaOccTerm * > | getAllOccPO (oaDesign *design) |
vector< oaModNet * > | getInputNets (oaModInst *inst) |
vector< oaOccNet * > | getInputNets (oaOccInst *inst) |
oaModNet * | getOutputNet (oaModInst *inst) |
oaOccNet * | getOutputNet (oaOccInst *inst) |
void | getFanins (oaModInst *head, vector< oaModInst * > &insts, int lvl) |
void | getFanouts (oaModInst *head, vector< oaModInst * > &insts, int lvl) |
double | getFanoutWeight (instTimingData &data, oaModInst *inst, int level) |
double | getFanoutSlack (oaDesign *top, Timer *timer, oaModInst *inst, int level) |
double | getFanoutGain (oaDesign *top, Timer *timer, oaModInst *inst, double upDelta, int level) |
int | getMaxDepth (oaDesign *design) |
void | getDepth (oaModInst *inst, int curr, int &max) |
bool | isPO (oaModNet *net) |
oaOccInst * | getOccInst (oaDesign *design, oaModInst *inst) |
oaOccInstTerm * | getOccInstTerm (oaDesign *design, oaModInstTerm *instT) |
vector< oaOccInstTerm * > | getOccInInstTerm (oaOccInst *inst) |
oaOccInstTerm * | getOccOutInstTerm (oaOccInst *inst) |
DelayType | getMinSlack (oaDesign *design, Timer *timer, oaModInst *inst) |
DelayType | getMaxSlew (oaDesign *design, Timer *timer, oaModInst *inst) |
oaModule * | getCellTopMod (oaString name) |
int | getGateCount (oaDesign *des) |
void | checkFLAGS (oaDesign *d) |
std::string | getBlockName (oaOccObject *oPtr) |
Static Private Member Functions |
void | initDesign (oaDesign *design) |
bool | allInPinValid (oaOccNet *net) |
void | printSensitivityList (vector< sensitivityData > vec) |