AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
PlacementTimingOptimizer Member List

This is the complete list of members for PlacementTimingOptimizer, including all inherited members.

clockRegionclustersPlacementTimingOptimizerprivate
clockRegionClusterTooLargePlacementTimingOptimizerprivate
clusterLongPathInOneClockRegion(int pathLenThr, float clusterThrRatio)PlacementTimingOptimizer
conductStaticTimingAnalysis(bool enforeOptimisticTiming=false)PlacementTimingOptimizer
designInfoPlacementTimingOptimizerprivate
deviceInfoPlacementTimingOptimizerprivate
DSPCriticalPlacementTimingOptimizerprivate
dumpClockRegionClusters()PlacementTimingOptimizer
effectFactorPlacementTimingOptimizerprivate
enableCounterPlacementTimingOptimizerprivate
findCriticalPath()PlacementTimingOptimizer
findCriticalPaths(float criticalRatio, bool checkOverlap=true, int pathNumThr=1000, int converThr=30)PlacementTimingOptimizer
findCriticalPaths(float criticalRatio, std::vector< bool > &FFDirectlyDrivenButNotInOneSlot)PlacementTimingOptimizer
getDelayByModel(PlacementTimingInfo::TimingGraph< DesignInfo::DesignCell >::TimingNode *node1, PlacementTimingInfo::TimingGraph< DesignInfo::DesignCell >::TimingNode *node2, float X1, float Y1, float X2, float Y2)PlacementTimingOptimizerinline
getDelayByModel(float X1, float Y1, float X2, float Y2)PlacementTimingOptimizerinline
getDelayByModel_conservative(float X1, float Y1, float X2, float Y2)PlacementTimingOptimizerinline
getDis(float x1, float y1, float x2, float y2)PlacementTimingOptimizerinlineprivate
getEffectFactor()PlacementTimingOptimizerinline
getNetActualSlackPinNum()PlacementTimingOptimizerinline
getPois(int v)PlacementTimingOptimizerinline
getPUId2Slack(bool update=false)PlacementTimingOptimizer
getSlackThr()PlacementTimingOptimizer
getSortedTimingNodes()PlacementTimingOptimizerinline
getWorstSlackOfCell(DesignInfo::DesignCell *srcCell)PlacementTimingOptimizer
increaseLowDelayValPlacementTimingOptimizerprivate
incrementalStaticTimingAnalysis_forPUWithLocation(PlacementInfo::PlacementUnit *curPU, float targetX, float targetY)PlacementTimingOptimizer
initPois()PlacementTimingOptimizerinline
JSONCfgPlacementTimingOptimizerprivate
lambdaPoisPlacementTimingOptimizerprivate
netActualSlackPinNumPlacementTimingOptimizerprivate
pauseCounter()PlacementTimingOptimizerinline
placementInfoPlacementTimingOptimizerprivate
PlacementTimingOptimizer(PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg)PlacementTimingOptimizer
poisPlacementTimingOptimizerprivate
poisNPlacementTimingOptimizerprivate
propogateArrivalTime()PlacementTimingOptimizer
PUId2SlackPlacementTimingOptimizerprivate
setEffectFactor(float _effectFactor)PlacementTimingOptimizerinline
setPinsLocation()PlacementTimingOptimizer
STA_CntPlacementTimingOptimizerprivate
stretchClockRegionColumns()PlacementTimingOptimizer
timingC0PlacementTimingOptimizer
timingC1PlacementTimingOptimizer
timingC2PlacementTimingOptimizer
timingInfoPlacementTimingOptimizerprivate
verbosePlacementTimingOptimizerprivate
xDelayUnitPlacementTimingOptimizerprivate
y2xRatioPlacementTimingOptimizerprivate
yDelayUnitPlacementTimingOptimizerprivate
~PlacementTimingOptimizer()PlacementTimingOptimizerinline