addEdgeBetween(int idA, int idB, DesignInfo::DesignPin *srcPin, DesignInfo::DesignPin *sinkPin, DesignInfo::DesignNet *net=nullptr, float delay=0.0) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
backPropogateRequiredArrivalTime() | PlacementTimingInfo::TimingGraph< nodeType > | |
backTraceDelayLongestPathFromNode(int curNodeId) | PlacementTimingInfo::TimingGraph< nodeType > | |
backTraceDelayLongestPathFromNode(int curNodeId, std::vector< int > &isCovered, std::vector< int > &resPath, int converThr=30) | PlacementTimingInfo::TimingGraph< nodeType > | |
backwardlevel2NodeIds | PlacementTimingInfo::TimingGraph< nodeType > | private |
backwardLevelization() | PlacementTimingInfo::TimingGraph< nodeType > | |
BFSFromNode(int startNodeId, int pathLenThr, unsigned sizeThr, std::set< int > &exceptionCells) | PlacementTimingInfo::TimingGraph< nodeType > | |
clockPeriod | PlacementTimingInfo::TimingGraph< nodeType > | private |
delaySortedTimingEndpointNodes | PlacementTimingInfo::TimingGraph< nodeType > | private |
DFSFromNode(int startNodeId, int pathLenThr, unsigned sizeThr, std::set< int > &exceptionCells, int fanoutThr=10000000) | PlacementTimingInfo::TimingGraph< nodeType > | |
edges | PlacementTimingInfo::TimingGraph< nodeType > | private |
findALoopFromNode(std::vector< int > &nodeInPath, int startNode, int curNode, int level) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
forwardlevel2NodeIds | PlacementTimingInfo::TimingGraph< nodeType > | private |
forwardLevelization() | PlacementTimingInfo::TimingGraph< nodeType > | |
getClockPeriod() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getCriticalEndPoint() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getCriticalPathDelay() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getEdges() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getLongPathThresholdLevel() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getMediumPathThresholdLevel() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getNodes() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getPathLenSortedNodes() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
getSortedTimingEndpoints() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
insertTimingNode(TimingNode *timingNode) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
longPathThresholdLevel | PlacementTimingInfo::TimingGraph< nodeType > | private |
longPathThrRatio | PlacementTimingInfo::TimingGraph< nodeType > | private |
maxDelay | PlacementTimingInfo::TimingGraph< nodeType > | private |
maxDelayId | PlacementTimingInfo::TimingGraph< nodeType > | private |
mediumPathThresholdLevel | PlacementTimingInfo::TimingGraph< nodeType > | private |
mediumPathThrRatio | PlacementTimingInfo::TimingGraph< nodeType > | private |
nodes | PlacementTimingInfo::TimingGraph< nodeType > | private |
pathLenSortedNodes | PlacementTimingInfo::TimingGraph< nodeType > | private |
propogateArrivalTime() | PlacementTimingInfo::TimingGraph< nodeType > | |
setClockPeriod(float _clockPeriod) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
setLongestPathLength() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
setLongPathThrRatio(float _r) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
sortedEndpointByDelay() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
TimingGraph(PlacementTimingInfo *timingInfo) | PlacementTimingInfo::TimingGraph< nodeType > | inline |
timingInfo | PlacementTimingInfo::TimingGraph< nodeType > | private |
traceBackFromNode(int targetId) | PlacementTimingInfo::TimingGraph< nodeType > | |
traceForwardFromNode(int targetId) | PlacementTimingInfo::TimingGraph< nodeType > | |
updateCriticalPath() | PlacementTimingInfo::TimingGraph< nodeType > | inline |
~TimingGraph() | PlacementTimingInfo::TimingGraph< nodeType > | inline |