addNonCLBPackingSites() | ParallelCLBPacker | |
allCoordinateDumpCnt | ParallelCLBPacker | private |
cellId2PackingSite | ParallelCLBPacker | private |
cellId2PlacementUnit | ParallelCLBPacker | private |
cellInMacros | ParallelCLBPacker | private |
checkPackedPUsAndUnpackedPUs() | ParallelCLBPacker | |
clockColumns2PackingSites | ParallelCLBPacker | private |
clockRegionAware | ParallelCLBPacker | private |
curD | ParallelCLBPacker | private |
deltaD | ParallelCLBPacker | private |
designInfo | ParallelCLBPacker | private |
deviceInfo | ParallelCLBPacker | private |
deviceSite2PackingSite | ParallelCLBPacker | private |
dumpAllCellsCoordinate() | ParallelCLBPacker | |
DumpCLBPackingCnt | ParallelCLBPacker | private |
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 | |
HPWLWeight | ParallelCLBPacker | private |
involvedPackingSite2PU | ParallelCLBPacker | private |
JSONCfg | ParallelCLBPacker | private |
maxD | ParallelCLBPacker | private |
numNeighbor | ParallelCLBPacker | private |
packCLBs(int packIterNum, bool doExceptionHandling, bool debug=false) | ParallelCLBPacker | |
packCLBsIteration(bool initial, bool debug=false) | ParallelCLBPacker | |
packedPUs | ParallelCLBPacker | private |
packerName | ParallelCLBPacker | private |
packingSites | ParallelCLBPacker | private |
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 | |
placementInfo | ParallelCLBPacker | private |
placementMacros | ParallelCLBPacker | private |
placementUnits | ParallelCLBPacker | private |
placementUnpackedCells | ParallelCLBPacker | private |
PQSize | ParallelCLBPacker | private |
prePackLegalizedMacros(PlacementInfo::PlacementMacro *tmpMacro) | ParallelCLBPacker | |
PUId2PackingCLBSite | ParallelCLBPacker | private |
PUId2PackingCLBSiteCandidate | ParallelCLBPacker | private |
PUPoints | ParallelCLBPacker | private |
PUWithScore typedef | ParallelCLBPacker | |
ripUpAndLegalizae(PackingCLBSite *curTargetPackingSite, PlacementInfo::PlacementUnit *curPU, float displacementThreshold, std::map< PackingCLBSite *, PackingCLBSite::PackingCLBCluster * > &packingSite2DeterminedCluster, bool verbose) | ParallelCLBPacker | |
setPULocationToPackedSite() | ParallelCLBPacker | |
setPUsToBePacked() | ParallelCLBPacker | |
siteWithScore typedef | ParallelCLBPacker | |
timingDrivenDetailedPlacement_LUTFFPairReloacationAfterSlotMapping() | ParallelCLBPacker | |
timingDrivenDetailedPlacement_shortestPath(int iterId, float displacementRatio) | ParallelCLBPacker | |
timingDrivenDetailedPlacement_shortestPath_intermediate() | ParallelCLBPacker | |
timingDrivenDetailedPlacement_swap(int iterId) | ParallelCLBPacker | |
timingOptimizer | ParallelCLBPacker | private |
unchangedIterationThr | ParallelCLBPacker | private |
unpackedPUs | ParallelCLBPacker | private |
unpackedPUsVec | ParallelCLBPacker | private |
updatePackedMacro(bool setPUPseudoNetToCLBSite=false, bool setCLBFixed=false) | ParallelCLBPacker | |
WLOptimizer | ParallelCLBPacker | private |
y2xRatio | ParallelCLBPacker | private |
~ParallelCLBPacker() | ParallelCLBPacker | inline |