| addCarry() | ParallelCLBPacker::PackingCLBSite | inline |
| addLUTRAMMacro() | ParallelCLBPacker::PackingCLBSite | inline |
| best_DirectConnect | ParallelCLBPacker::PackingCLBSite | private |
| best_mappedCells | ParallelCLBPacker::PackingCLBSite | private |
| best_mappedFFs | ParallelCLBPacker::PackingCLBSite | private |
| best_mappedLUTs | ParallelCLBPacker::PackingCLBSite | private |
| best_SlotMapping | ParallelCLBPacker::PackingCLBSite | private |
| carryCell | ParallelCLBPacker::PackingCLBSite | private |
| CARRYChain | ParallelCLBPacker::PackingCLBSite | private |
| CARRYChainSiteOffset | ParallelCLBPacker::PackingCLBSite | private |
| checkDirectLUTFFConnect(std::map< DesignInfo::DesignCell *, DesignInfo::DesignCell * > &FF2LUT, DesignInfo::DesignCell *tmpLUT, DesignInfo::DesignCell *tmpFF) | ParallelCLBPacker::PackingCLBSite | inline |
| checkDirectLUTFFConnect_slack(std::map< DesignInfo::DesignCell *, DesignInfo::DesignCell * > &FF2LUT, DesignInfo::DesignCell *tmpLUT, DesignInfo::DesignCell *tmpFF) | ParallelCLBPacker::PackingCLBSite | inline |
| checkIsCarrySite() | ParallelCLBPacker::PackingCLBSite | inline |
| checkIsLUTRAMSite() | ParallelCLBPacker::PackingCLBSite | inline |
| checkIsMuxSite() | ParallelCLBPacker::PackingCLBSite | inline |
| checkIsNonCLBSite() | ParallelCLBPacker::PackingCLBSite | inline |
| checkIsPrePackedSite() | ParallelCLBPacker::PackingCLBSite | inline |
| CLBSite | ParallelCLBPacker::PackingCLBSite | private |
| clockRegionAware | ParallelCLBPacker::PackingCLBSite | private |
| compatibleInOneHalfCLB(int halfCLB, int anotherHalfCLB) | ParallelCLBPacker::PackingCLBSite | inline |
| conflictLUTs | ParallelCLBPacker::PackingCLBSite | private |
| conflictLUTsContain(DesignInfo::DesignCell *tmpCell) | ParallelCLBPacker::PackingCLBSite | inline |
| curD | ParallelCLBPacker::PackingCLBSite | private |
| debug | ParallelCLBPacker::PackingCLBSite | private |
| deltaD | ParallelCLBPacker::PackingCLBSite | private |
| determinedClusterInSite | ParallelCLBPacker::PackingCLBSite | private |
| detScore | ParallelCLBPacker::PackingCLBSite | private |
| finalMapToSlots() | ParallelCLBPacker::PackingCLBSite | inline |
| finalMapToSlotsForCarrySite(int FFControlSetOrderId) | ParallelCLBPacker::PackingCLBSite | |
| finalMapToSlotsForCarrySite() | ParallelCLBPacker::PackingCLBSite | |
| finalMapToSlotsForCommonLUTFFInSite(int FFControlSetOrderId) | ParallelCLBPacker::PackingCLBSite | |
| finalMapToSlotsForCommonLUTFFInSite() | ParallelCLBPacker::PackingCLBSite | |
| findMuxFromHalfCLB(PlacementInfo::PlacementMacro *MUXF8Macro) | ParallelCLBPacker::PackingCLBSite | |
| findNeiborPUsFromBinGrid(DesignInfo::DesignCellType curCellType, float targetX, float targetY, float displacementLowerbound, float displacementUpperbound, int PUNumThreshold, const std::vector< PackingCLBSite * > &PUId2PackingCLBSite, float y2xRatio, std::set< PlacementInfo::PlacementUnit *, Packing_PUcompare > *res=nullptr, bool clockRegionAware=true) | ParallelCLBPacker::PackingCLBSite | |
| findNewClustersWithNeighborPUs() | ParallelCLBPacker::PackingCLBSite | |
| fixedLUTsInPairs | ParallelCLBPacker::PackingCLBSite | private |
| fixedPairedLUTs | ParallelCLBPacker::PackingCLBSite | private |
| getCarryCell() | ParallelCLBPacker::PackingCLBSite | inline |
| getCarryMacro() | ParallelCLBPacker::PackingCLBSite | inline |
| getCarrySiteOffset() | ParallelCLBPacker::PackingCLBSite | inline |
| getCLBSite() | ParallelCLBPacker::PackingCLBSite | inline |
| getConflictLUTs() | ParallelCLBPacker::PackingCLBSite | inline |
| getDeterminedClusterInSite() | ParallelCLBPacker::PackingCLBSite | inline |
| getDetScore() | ParallelCLBPacker::PackingCLBSite | inline |
| getFFSlot(DesignInfo::DesignCell *targetCell) | ParallelCLBPacker::PackingCLBSite | inline |
| getFixedPairedLUTs() | ParallelCLBPacker::PackingCLBSite | inline |
| getHPWLChangeForPU(PlacementInfo::PlacementUnit *tmpPU) | ParallelCLBPacker::PackingCLBSite | inline |
| getLUTRAMMacro() | ParallelCLBPacker::PackingCLBSite | inline |
| getLUTSlot(DesignInfo::DesignCell *targetCell) | ParallelCLBPacker::PackingCLBSite | inline |
| getNeighborPUs() | ParallelCLBPacker::PackingCLBSite | inline |
| getNonCLBCell() | ParallelCLBPacker::PackingCLBSite | inline |
| getPairPinNum(DesignInfo::DesignCell *LUTA, DesignInfo::DesignCell *LUTB) | ParallelCLBPacker::PackingCLBSite | inline |
| getPlacementInfo() const | ParallelCLBPacker::PackingCLBSite | inline |
| getPriorityQueueTop() | ParallelCLBPacker::PackingCLBSite | inline |
| getSlotMapping() const | ParallelCLBPacker::PackingCLBSite | inline |
| getSlotMappingRef() | ParallelCLBPacker::PackingCLBSite | inline |
| getY2xRatio() const | ParallelCLBPacker::PackingCLBSite | inline |
| greedyMapMuxForCommonLUTFFInSite(int FFControlSetOrderId) | ParallelCLBPacker::PackingCLBSite | |
| greedyMapMuxForCommonLUTFFInSite() | ParallelCLBPacker::PackingCLBSite | |
| hasValidPQTop() | ParallelCLBPacker::PackingCLBSite | inline |
| HPWLWeight | ParallelCLBPacker::PackingCLBSite | private |
| isCarryMacro(DesignInfo::DesignCell *cell) | ParallelCLBPacker::PackingCLBSite | inline |
| isCarrySite | ParallelCLBPacker::PackingCLBSite | private |
| isLUTRAMSite | ParallelCLBPacker::PackingCLBSite | private |
| isMuxMacro(DesignInfo::DesignCell *cell) | ParallelCLBPacker::PackingCLBSite | inline |
| isNonCLBSite | ParallelCLBPacker::PackingCLBSite | private |
| isPQTopCompletelyAccptedByCells() | ParallelCLBPacker::PackingCLBSite | inline |
| LUTRAMMacro | ParallelCLBPacker::PackingCLBSite | private |
| mapCarryRelatedCellsToSlots(PlacementInfo::PlacementMacro *_CARRYChain, float siteOffset) | ParallelCLBPacker::PackingCLBSite | |
| mapLUTRAMRelatedCellsToSlots(PlacementInfo::PlacementMacro *_LUTRAMMacro) | ParallelCLBPacker::PackingCLBSite | |
| mapMuxF7Macro(int halfCLBOffset, PlacementInfo::PlacementMacro *MUXF7Macro) | ParallelCLBPacker::PackingCLBSite | |
| mapMuxF8Macro(int muxF8Offset, PlacementInfo::PlacementMacro *MUXF8Macro) | ParallelCLBPacker::PackingCLBSite | |
| mappedCells | ParallelCLBPacker::PackingCLBSite | private |
| mappedFFs | ParallelCLBPacker::PackingCLBSite | private |
| mappedLUTs | ParallelCLBPacker::PackingCLBSite | private |
| maxD | ParallelCLBPacker::PackingCLBSite | private |
| moveLUTToLUT6Slot() | ParallelCLBPacker::PackingCLBSite | |
| neighborPUs | ParallelCLBPacker::PackingCLBSite | private |
| nonCLBCell | ParallelCLBPacker::PackingCLBSite | private |
| numNeighbor | ParallelCLBPacker::PackingCLBSite | private |
| PackingCLBSite(PlacementInfo *placementInfo, DeviceInfo::DeviceSite *CLBSite, int unchangedIterationThr, int numNeighbor, float deltaD, float curD, float maxD, unsigned int PQSize, float y2xRatio, float HPWLWeight, std::vector< PackingCLBSite * > &PUId2PackingCLBSite) | ParallelCLBPacker::PackingCLBSite | inline |
| placementInfo | ParallelCLBPacker::PackingCLBSite | private |
| PQSize | ParallelCLBPacker::PackingCLBSite | private |
| priorityQueue | ParallelCLBPacker::PackingCLBSite | private |
| PU2TopCnt | ParallelCLBPacker::PackingCLBSite | private |
| PUId2PackingCLBSite | ParallelCLBPacker::PackingCLBSite | private |
| refreshPrioryQueue() | ParallelCLBPacker::PackingCLBSite | |
| removeClustersIncompatibleWithDetClusterFromPQ() | ParallelCLBPacker::PackingCLBSite | |
| removeInvalidClustersFromPQ() | ParallelCLBPacker::PackingCLBSite | |
| removeInvalidPUsFromNeighborPUs() | ParallelCLBPacker::PackingCLBSite | |
| seedClusters | ParallelCLBPacker::PackingCLBSite | private |
| setClockRegionAwareTo(bool _clockRegionAware) | ParallelCLBPacker::PackingCLBSite | inline |
| setDebug() | ParallelCLBPacker::PackingCLBSite | inline |
| setDeterminedClusterInSite(PackingCLBCluster *tmpCluster) | ParallelCLBPacker::PackingCLBSite | inline |
| setNonCLBCell(DesignInfo::DesignCell *_NonCLBCell) | ParallelCLBPacker::PackingCLBSite | inline |
| slotMapping | ParallelCLBPacker::PackingCLBSite | private |
| unchangedIterationThr | ParallelCLBPacker::PackingCLBSite | private |
| unchangeIterationCnt | ParallelCLBPacker::PackingCLBSite | private |
| updateConsistentPUsInTop() | ParallelCLBPacker::PackingCLBSite | |
| updateStep(bool initial, bool debug=false) | ParallelCLBPacker::PackingCLBSite | |
| y2xRatio | ParallelCLBPacker::PackingCLBSite | private |
| ~PackingCLBSite() | ParallelCLBPacker::PackingCLBSite | inline |