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