AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
PlacementInfo::PlacementNet Member List

This is the complete list of members for PlacementInfo::PlacementNet, including all inherited members.

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::PlacementNetinline
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::PlacementNetinline
bottomPinId_netPlacementInfo::PlacementNetprivate
bottomPinYPlacementInfo::PlacementNetprivate
bottomPuIdPlacementInfo::PlacementNetprivate
bottomPUYPlacementInfo::PlacementNetprivate
designNetPlacementInfo::PlacementNetprivate
drawNet(float generalWeight=1.0)PlacementInfo::PlacementNet
epsPlacementInfo::PlacementNetprivate
getBottomPinY()PlacementInfo::PlacementNetinline
getBottomPUId()PlacementInfo::PlacementNetinline
getDesignNet()PlacementInfo::PlacementNetinline
getDriverUnits()PlacementInfo::PlacementNetinline
getHPWL(float y2xRatio)PlacementInfo::PlacementNetinline
getId()PlacementInfo::PlacementNetinline
getLeftPinX()PlacementInfo::PlacementNetinline
getLeftPUId()PlacementInfo::PlacementNetinline
getNewHPWLByTrying(PlacementUnit *curPU, double targetPUX, double targetPUY, float y2xRatio) constPlacementInfo::PlacementNetinline
getPinOffsetsInUnit()PlacementInfo::PlacementNetinline
getPUSet()PlacementInfo::PlacementNetinline
getRightPinX()PlacementInfo::PlacementNetinline
getRightPUId()PlacementInfo::PlacementNetinline
getTopPinY()PlacementInfo::PlacementNetinline
getTopPUId()PlacementInfo::PlacementNetinline
getUnits()PlacementInfo::PlacementNetinline
getUnitsBeDriven()PlacementInfo::PlacementNetinline
idPlacementInfo::PlacementNetprivate
isGlobalClock()PlacementInfo::PlacementNetinline
leftPinId_netPlacementInfo::PlacementNetprivate
leftPinXPlacementInfo::PlacementNetprivate
leftPuIdPlacementInfo::PlacementNetprivate
leftPUXPlacementInfo::PlacementNetprivate
minDistPlacementInfo::PlacementNetprivate
pinOffset typedefPlacementInfo::PlacementNet
pinOffsetsInUnitPlacementInfo::PlacementNetprivate
placementInfoPlacementInfo::PlacementNetprivate
PlacementNet(DesignInfo::DesignNet *designNet, int id, std::vector< PlacementUnit * > &cellId2PlacementUnitVec, PlacementInfo *placementInfo)PlacementInfo::PlacementNetinline
PUSetPlacementInfo::PlacementNetprivate
rightPinId_netPlacementInfo::PlacementNetprivate
rightPinXPlacementInfo::PlacementNetprivate
rightPuIdPlacementInfo::PlacementNetprivate
rightPUXPlacementInfo::PlacementNetprivate
topPinId_netPlacementInfo::PlacementNetprivate
topPinYPlacementInfo::PlacementNetprivate
topPuIdPlacementInfo::PlacementNetprivate
topPUYPlacementInfo::PlacementNetprivate
unitsOfDriverPinsPlacementInfo::PlacementNetprivate
unitsOfNetPinsPlacementInfo::PlacementNetprivate
unitsOfPinsBeDrivenPlacementInfo::PlacementNetprivate
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::PlacementNetinline
updateNetBounds(bool updateX, bool updateY)PlacementInfo::PlacementNetinline
~PlacementNet()PlacementInfo::PlacementNetinline