| 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 |