AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
This is the complete list of members for GeneralSpreader, including all inherited members.
binGrid | GeneralSpreader | private |
capacityShrinkRatio | GeneralSpreader | private |
coveredBinSet | GeneralSpreader | private |
currentIteration | GeneralSpreader | private |
DumpCellsCoordinate(std::string dumpFileName, GeneralSpreader::SpreadRegion *curRegion) | GeneralSpreader | |
dumpCnt | GeneralSpreader | private |
dumpLUTFFCoordinate() | GeneralSpreader | |
DumpPUCoordinate(std::string dumpFileName, std::vector< PlacementInfo::PlacementUnit * > &involvedPUVec) | GeneralSpreader | |
dumpSiteGridDensity(std::string dumpFileName) | GeneralSpreader | private |
dumpSiteGridDensityCnt | GeneralSpreader | private |
enforceSimpleExpland | GeneralSpreader | private |
expandedRegions | GeneralSpreader | private |
expandFromABin(PlacementInfo::PlacementBinInfo *curBin, float capacityShrinkRatio, unsigned int numBinThr=1000000) | GeneralSpreader | private |
findOverflowBins(float overflowThreshold) | GeneralSpreader | private |
GeneralSpreader(PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg, std::string &sharedCellType, int currentIteration, float capacityShrinkRatio, bool verbose=true) | GeneralSpreader | |
JSONCfg | GeneralSpreader | private |
LUTFFCoordinateDumpCnt | GeneralSpreader | private |
makeCellInLegalArea(PlacementInfo *placementInfo, float &cellX, float &cellY) | GeneralSpreader | inlinestatic |
nJobs | GeneralSpreader | private |
overflowBins | GeneralSpreader | private |
overflowBinSet | GeneralSpreader | private |
placementInfo | GeneralSpreader | private |
recordSpreadedCellLocations() | GeneralSpreader | |
sharedCellType | GeneralSpreader | private |
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) | GeneralSpreader | static |
useSimpleExpland | GeneralSpreader | private |
verbose | GeneralSpreader | private |
~GeneralSpreader() | GeneralSpreader | inline |