addB2BNet(std::vector< Eigen::Triplet< float >> &objectiveMatrixTripletList, std::vector< float > &objectiveMatrixDiag, Eigen::VectorXd &objectiveVector, int puId0, int puId1, float pos0, float pos1, float pinOffset0, float pinOffset1, bool movable0, bool movable1, float w) | PlacementInfo::PlacementNet | inline |
addPseudoNet_enhancePin2Pin(std::vector< Eigen::Triplet< float >> &objectiveMatrixTripletList, std::vector< float > &objectiveMatrixDiag, Eigen::VectorXd &objectiveVector, float generalWeight, float y2xRatio, bool updateX, bool updateY, int PUIdA, int PUIdB, int pinIdA_net, int pinIdB_net) | PlacementInfo::PlacementNet | inline |
bottomPinId_net | PlacementInfo::PlacementNet | private |
bottomPinY | PlacementInfo::PlacementNet | private |
bottomPuId | PlacementInfo::PlacementNet | private |
bottomPUY | PlacementInfo::PlacementNet | private |
designNet | PlacementInfo::PlacementNet | private |
drawNet(float generalWeight=1.0) | PlacementInfo::PlacementNet | |
eps | PlacementInfo::PlacementNet | private |
getBottomPinY() | PlacementInfo::PlacementNet | inline |
getBottomPUId() | PlacementInfo::PlacementNet | inline |
getDesignNet() | PlacementInfo::PlacementNet | inline |
getDriverUnits() | PlacementInfo::PlacementNet | inline |
getHPWL(float y2xRatio) | PlacementInfo::PlacementNet | inline |
getId() | PlacementInfo::PlacementNet | inline |
getLeftPinX() | PlacementInfo::PlacementNet | inline |
getLeftPUId() | PlacementInfo::PlacementNet | inline |
getNewHPWLByTrying(PlacementUnit *curPU, double targetPUX, double targetPUY, float y2xRatio) const | PlacementInfo::PlacementNet | inline |
getPinOffsetsInUnit() | PlacementInfo::PlacementNet | inline |
getPUSet() | PlacementInfo::PlacementNet | inline |
getRightPinX() | PlacementInfo::PlacementNet | inline |
getRightPUId() | PlacementInfo::PlacementNet | inline |
getTopPinY() | PlacementInfo::PlacementNet | inline |
getTopPUId() | PlacementInfo::PlacementNet | inline |
getUnits() | PlacementInfo::PlacementNet | inline |
getUnitsBeDriven() | PlacementInfo::PlacementNet | inline |
id | PlacementInfo::PlacementNet | private |
isGlobalClock() | PlacementInfo::PlacementNet | inline |
leftPinId_net | PlacementInfo::PlacementNet | private |
leftPinX | PlacementInfo::PlacementNet | private |
leftPuId | PlacementInfo::PlacementNet | private |
leftPUX | PlacementInfo::PlacementNet | private |
minDist | PlacementInfo::PlacementNet | private |
pinOffset typedef | PlacementInfo::PlacementNet | |
pinOffsetsInUnit | PlacementInfo::PlacementNet | private |
placementInfo | PlacementInfo::PlacementNet | private |
PlacementNet(DesignInfo::DesignNet *designNet, int id, std::vector< PlacementUnit * > &cellId2PlacementUnitVec, PlacementInfo *placementInfo) | PlacementInfo::PlacementNet | inline |
PUSet | PlacementInfo::PlacementNet | private |
rightPinId_net | PlacementInfo::PlacementNet | private |
rightPinX | PlacementInfo::PlacementNet | private |
rightPuId | PlacementInfo::PlacementNet | private |
rightPUX | PlacementInfo::PlacementNet | private |
topPinId_net | PlacementInfo::PlacementNet | private |
topPinY | PlacementInfo::PlacementNet | private |
topPuId | PlacementInfo::PlacementNet | private |
topPUY | PlacementInfo::PlacementNet | private |
unitsOfDriverPins | PlacementInfo::PlacementNet | private |
unitsOfNetPins | PlacementInfo::PlacementNet | private |
unitsOfPinsBeDriven | PlacementInfo::PlacementNet | private |
updateBound2BoundNetWeight(std::vector< Eigen::Triplet< float >> &objectiveMatrixTripletList, std::vector< float > &objectiveMatrixDiag, Eigen::VectorXd &objectiveVector, float generalWeight, float y2xRatio, bool updateX, bool updateY, bool checkClockRegion=false) | PlacementInfo::PlacementNet | inline |
updateNetBounds(bool updateX, bool updateY) | PlacementInfo::PlacementNet | inline |
~PlacementNet() | PlacementInfo::PlacementNet | inline |