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 |