clockRegionclusters | PlacementTimingOptimizer | private |
clockRegionClusterTooLarge | PlacementTimingOptimizer | private |
clusterLongPathInOneClockRegion(int pathLenThr, float clusterThrRatio) | PlacementTimingOptimizer | |
conductStaticTimingAnalysis(bool enforeOptimisticTiming=false) | PlacementTimingOptimizer | |
designInfo | PlacementTimingOptimizer | private |
deviceInfo | PlacementTimingOptimizer | private |
DSPCritical | PlacementTimingOptimizer | private |
dumpClockRegionClusters() | PlacementTimingOptimizer | |
effectFactor | PlacementTimingOptimizer | private |
enableCounter | PlacementTimingOptimizer | private |
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) | PlacementTimingOptimizer | inline |
getDelayByModel(float X1, float Y1, float X2, float Y2) | PlacementTimingOptimizer | inline |
getDelayByModel_conservative(float X1, float Y1, float X2, float Y2) | PlacementTimingOptimizer | inline |
getDis(float x1, float y1, float x2, float y2) | PlacementTimingOptimizer | inlineprivate |
getEffectFactor() | PlacementTimingOptimizer | inline |
getNetActualSlackPinNum() | PlacementTimingOptimizer | inline |
getPois(int v) | PlacementTimingOptimizer | inline |
getPUId2Slack(bool update=false) | PlacementTimingOptimizer | |
getSlackThr() | PlacementTimingOptimizer | |
getSortedTimingNodes() | PlacementTimingOptimizer | inline |
getWorstSlackOfCell(DesignInfo::DesignCell *srcCell) | PlacementTimingOptimizer | |
increaseLowDelayVal | PlacementTimingOptimizer | private |
incrementalStaticTimingAnalysis_forPUWithLocation(PlacementInfo::PlacementUnit *curPU, float targetX, float targetY) | PlacementTimingOptimizer | |
initPois() | PlacementTimingOptimizer | inline |
JSONCfg | PlacementTimingOptimizer | private |
lambdaPois | PlacementTimingOptimizer | private |
netActualSlackPinNum | PlacementTimingOptimizer | private |
pauseCounter() | PlacementTimingOptimizer | inline |
placementInfo | PlacementTimingOptimizer | private |
PlacementTimingOptimizer(PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg) | PlacementTimingOptimizer | |
pois | PlacementTimingOptimizer | private |
poisN | PlacementTimingOptimizer | private |
propogateArrivalTime() | PlacementTimingOptimizer | |
PUId2Slack | PlacementTimingOptimizer | private |
setEffectFactor(float _effectFactor) | PlacementTimingOptimizer | inline |
setPinsLocation() | PlacementTimingOptimizer | |
STA_Cnt | PlacementTimingOptimizer | private |
stretchClockRegionColumns() | PlacementTimingOptimizer | |
timingC0 | PlacementTimingOptimizer | |
timingC1 | PlacementTimingOptimizer | |
timingC2 | PlacementTimingOptimizer | |
timingInfo | PlacementTimingOptimizer | private |
verbose | PlacementTimingOptimizer | private |
xDelayUnit | PlacementTimingOptimizer | private |
y2xRatio | PlacementTimingOptimizer | private |
yDelayUnit | PlacementTimingOptimizer | private |
~PlacementTimingOptimizer() | PlacementTimingOptimizer | inline |