AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
PlacementTimingInfo::TimingGraph< nodeType > Member List

This is the complete list of members for PlacementTimingInfo::TimingGraph< nodeType >, including all inherited members.

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 >
backwardlevel2NodeIdsPlacementTimingInfo::TimingGraph< nodeType >private
backwardLevelization()PlacementTimingInfo::TimingGraph< nodeType >
BFSFromNode(int startNodeId, int pathLenThr, unsigned sizeThr, std::set< int > &exceptionCells)PlacementTimingInfo::TimingGraph< nodeType >
clockPeriodPlacementTimingInfo::TimingGraph< nodeType >private
delaySortedTimingEndpointNodesPlacementTimingInfo::TimingGraph< nodeType >private
DFSFromNode(int startNodeId, int pathLenThr, unsigned sizeThr, std::set< int > &exceptionCells, int fanoutThr=10000000)PlacementTimingInfo::TimingGraph< nodeType >
edgesPlacementTimingInfo::TimingGraph< nodeType >private
findALoopFromNode(std::vector< int > &nodeInPath, int startNode, int curNode, int level)PlacementTimingInfo::TimingGraph< nodeType >inline
forwardlevel2NodeIdsPlacementTimingInfo::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
longPathThresholdLevelPlacementTimingInfo::TimingGraph< nodeType >private
longPathThrRatioPlacementTimingInfo::TimingGraph< nodeType >private
maxDelayPlacementTimingInfo::TimingGraph< nodeType >private
maxDelayIdPlacementTimingInfo::TimingGraph< nodeType >private
mediumPathThresholdLevelPlacementTimingInfo::TimingGraph< nodeType >private
mediumPathThrRatioPlacementTimingInfo::TimingGraph< nodeType >private
nodesPlacementTimingInfo::TimingGraph< nodeType >private
pathLenSortedNodesPlacementTimingInfo::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
timingInfoPlacementTimingInfo::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