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

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

binGridGeneralSpreaderprivate
capacityShrinkRatioGeneralSpreaderprivate
coveredBinSetGeneralSpreaderprivate
currentIterationGeneralSpreaderprivate
DumpCellsCoordinate(std::string dumpFileName, GeneralSpreader::SpreadRegion *curRegion)GeneralSpreader
dumpCntGeneralSpreaderprivate
dumpLUTFFCoordinate()GeneralSpreader
DumpPUCoordinate(std::string dumpFileName, std::vector< PlacementInfo::PlacementUnit * > &involvedPUVec)GeneralSpreader
dumpSiteGridDensity(std::string dumpFileName)GeneralSpreaderprivate
dumpSiteGridDensityCntGeneralSpreaderprivate
enforceSimpleExplandGeneralSpreaderprivate
expandedRegionsGeneralSpreaderprivate
expandFromABin(PlacementInfo::PlacementBinInfo *curBin, float capacityShrinkRatio, unsigned int numBinThr=1000000)GeneralSpreaderprivate
findOverflowBins(float overflowThreshold)GeneralSpreaderprivate
GeneralSpreader(PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg, std::string &sharedCellType, int currentIteration, float capacityShrinkRatio, bool verbose=true)GeneralSpreader
JSONCfgGeneralSpreaderprivate
LUTFFCoordinateDumpCntGeneralSpreaderprivate
makeCellInLegalArea(PlacementInfo *placementInfo, float &cellX, float &cellY)GeneralSpreaderinlinestatic
nJobsGeneralSpreaderprivate
overflowBinsGeneralSpreaderprivate
overflowBinSetGeneralSpreaderprivate
placementInfoGeneralSpreaderprivate
recordSpreadedCellLocations()GeneralSpreader
sharedCellTypeGeneralSpreaderprivate
spreadPlacementUnits(float forgetRatio, bool enableClockRegionAware=false, float displacementLimit=-10, unsigned int spreadRegionBinSizeLimit=1000000)GeneralSpreader
updatePlacementUnitsWithSpreadedCellLocations(std::set< PlacementInfo::PlacementUnit * > &involvedPUs, std::set< DesignInfo::DesignCell * > &involvedCells, std::vector< PlacementInfo::PlacementUnit * > &involvedPUVec, float forgetRatio, bool enableClockRegionAware, float displacementLimit)GeneralSpreader
updatePlacementUnitsWithSpreadedCellLocationsWorker(PlacementInfo *placementInfo, std::set< PlacementInfo::PlacementUnit * > &involvedPUs, std::set< DesignInfo::DesignCell * > &involvedCells, std::vector< PlacementInfo::PlacementUnit * > &involvedPUVec, float forgetRatio, float displacementLimit, int startId, int endId)GeneralSpreaderstatic
useSimpleExplandGeneralSpreaderprivate
verboseGeneralSpreaderprivate
~GeneralSpreader()GeneralSpreaderinline