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

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

addNonCLBPackingSites()ParallelCLBPacker
allCoordinateDumpCntParallelCLBPackerprivate
cellId2PackingSiteParallelCLBPackerprivate
cellId2PlacementUnitParallelCLBPackerprivate
cellInMacrosParallelCLBPackerprivate
checkPackedPUsAndUnpackedPUs()ParallelCLBPacker
clockColumns2PackingSitesParallelCLBPackerprivate
clockRegionAwareParallelCLBPackerprivate
curDParallelCLBPackerprivate
deltaDParallelCLBPackerprivate
designInfoParallelCLBPackerprivate
deviceInfoParallelCLBPackerprivate
deviceSite2PackingSiteParallelCLBPackerprivate
dumpAllCellsCoordinate()ParallelCLBPacker
DumpCLBPackingCntParallelCLBPackerprivate
dumpCLBPlacementTcl(std::ofstream &outfileTcl, bool packingRelatedToLUT6_2)ParallelCLBPacker
dumpDSPBRAMPlacementTcl(std::ofstream &outfileTcl)ParallelCLBPacker
dumpFinalPacking()ParallelCLBPacker
dumpPlacementTcl(std::string dumpTclFile)ParallelCLBPacker
exceptionHandling(bool verbose=false)ParallelCLBPacker
exceptionPULegalize(PlacementInfo::PlacementUnit *curPU, float displacementThreshold, bool verbose)ParallelCLBPacker
findNeiborSitesFromBinGrid(DesignInfo::DesignCellType curCellType, float targetX, float targetY, float displacementLowerbound, float displacementUpperbound, float y2xRatio, bool clockRegionAware)ParallelCLBPacker
findNeiborSitesFromBinGrid(DesignInfo::DesignCellType curCellType, float targetX, float targetY, float displacementLowerbound, float displacementUpperbound, float y2xRatio, bool clockRegionAware, float v1x, float v1y, float v2x, float v2y, int numLimit)ParallelCLBPacker
HPWLWeightParallelCLBPackerprivate
involvedPackingSite2PUParallelCLBPackerprivate
JSONCfgParallelCLBPackerprivate
maxDParallelCLBPackerprivate
numNeighborParallelCLBPackerprivate
packCLBs(int packIterNum, bool doExceptionHandling, bool debug=false)ParallelCLBPacker
packCLBsIteration(bool initial, bool debug=false)ParallelCLBPacker
packedPUsParallelCLBPackerprivate
packerNameParallelCLBPackerprivate
packingSitesParallelCLBPackerprivate
ParallelCLBPacker(DesignInfo *designInfo, DeviceInfo *deviceInfo, PlacementInfo *placementInfo, std::map< std::string, std::string > &JSONCfg, int unchangedIterationThr, int numNeighbor, float deltaD, float curD, float maxD, int PQSize, float HPWLWeight, std::string packerName, PlacementTimingOptimizer *timingOptimizer, WirelengthOptimizer *WLOptimizer=nullptr)ParallelCLBPacker
placementInfoParallelCLBPackerprivate
placementMacrosParallelCLBPackerprivate
placementUnitsParallelCLBPackerprivate
placementUnpackedCellsParallelCLBPackerprivate
PQSizeParallelCLBPackerprivate
prePackLegalizedMacros(PlacementInfo::PlacementMacro *tmpMacro)ParallelCLBPacker
PUId2PackingCLBSiteParallelCLBPackerprivate
PUId2PackingCLBSiteCandidateParallelCLBPackerprivate
PUPointsParallelCLBPackerprivate
PUWithScore typedefParallelCLBPacker
ripUpAndLegalizae(PackingCLBSite *curTargetPackingSite, PlacementInfo::PlacementUnit *curPU, float displacementThreshold, std::map< PackingCLBSite *, PackingCLBSite::PackingCLBCluster * > &packingSite2DeterminedCluster, bool verbose)ParallelCLBPacker
setPULocationToPackedSite()ParallelCLBPacker
setPUsToBePacked()ParallelCLBPacker
siteWithScore typedefParallelCLBPacker
timingDrivenDetailedPlacement_LUTFFPairReloacationAfterSlotMapping()ParallelCLBPacker
timingDrivenDetailedPlacement_shortestPath(int iterId, float displacementRatio)ParallelCLBPacker
timingDrivenDetailedPlacement_shortestPath_intermediate()ParallelCLBPacker
timingDrivenDetailedPlacement_swap(int iterId)ParallelCLBPacker
timingOptimizerParallelCLBPackerprivate
unchangedIterationThrParallelCLBPackerprivate
unpackedPUsParallelCLBPackerprivate
unpackedPUsVecParallelCLBPackerprivate
updatePackedMacro(bool setPUPseudoNetToCLBSite=false, bool setCLBFixed=false)ParallelCLBPacker
WLOptimizerParallelCLBPackerprivate
y2xRatioParallelCLBPackerprivate
~ParallelCLBPacker()ParallelCLBPackerinline