public class PlacementForceDirectedTeam5 extends PlacementFrame
PlacementFrame.PlacementNetwork, PlacementFrame.PlacementNode, PlacementFrame.PlacementParameter, PlacementFrame.PlacementPort
Modifier and Type | Field and Description |
---|---|
BBMetric |
bb |
BBMetric |
bbPartial |
PlacementFrame.PlacementParameter |
maxRuntimeParam |
PlacementFrame.PlacementParameter |
maxThreadsParam |
boolean |
printDebugInformation |
numOfThreads, runtime
Constructor and Description |
---|
PlacementForceDirectedTeam5() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithmName()
Method to return the name of this placement algorithm.
|
void |
runPlacement(java.util.List<PlacementFrame.PlacementNode> nodesToPlace,
java.util.List<PlacementFrame.PlacementNetwork> allNetworks,
java.util.List<PlacementAdapter.PlacementExport> exportsToPlace,
java.lang.String cellName,
Job job)
Method to do Force-Directed Placement.
|
void |
setDebugger(Debug dbg) |
void |
setParamterValues(int threads,
int runtime) |
getOriginalCell, getParameters, getRedispCell, getStandardCellSize, isFailure, setFailure, setOriginalCell, setRedispCell
public PlacementFrame.PlacementParameter maxRuntimeParam
public PlacementFrame.PlacementParameter maxThreadsParam
public boolean printDebugInformation
public BBMetric bb
public BBMetric bbPartial
public java.lang.String getAlgorithmName()
getAlgorithmName
in class PlacementFrame
public void setParamterValues(int threads, int runtime)
setParamterValues
in class PlacementFrame
public void runPlacement(java.util.List<PlacementFrame.PlacementNode> nodesToPlace, java.util.List<PlacementFrame.PlacementNetwork> allNetworks, java.util.List<PlacementAdapter.PlacementExport> exportsToPlace, java.lang.String cellName, Job job)
runPlacement
in class PlacementFrame
nodesToPlace
- a list of all nodes that are to be placed.allNetworks
- a list of all networks that connect the nodes.cellName
- the name of the cell being placed.job
- the Job (for testing abort).public void setDebugger(Debug dbg)