public class PlacementForceDirectedStaged extends PlacementFrame
PlacementFrame.PlacementNetwork, PlacementFrame.PlacementNode, PlacementFrame.PlacementParameter, PlacementFrame.PlacementPort
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<PlacementFrame.PlacementNode,java.util.Map<PlacementFrame.PlacementNode,MutableInteger>> |
connectivityMap |
PlacementFrame.PlacementParameter |
maxRuntimeParam |
PlacementFrame.PlacementParameter |
maxThreadsParam |
numOfThreads, runtime
Constructor and Description |
---|
PlacementForceDirectedStaged() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlgorithmName()
Method to return the name of the placement algorithm (overridden by
actual Placement algorithms).
|
static int |
getGlobalCounter() |
static int |
getMovementCounter() |
static java.util.Map<PlacementFrame.PlacementNode,AdditionalNodeData> |
getNodeData() |
void |
incGlobalCounter() |
static void |
incMovementCounter() |
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 Placement (overridden by actual Placement algorithms).
|
static void |
setCheckboardingPattern(CheckboardingPattern pattern) |
static void |
setMovementCounter(int value) |
void |
setParamterValues(int threads,
int runtime) |
getOriginalCell, getParameters, getRedispCell, getStandardCellSize, isFailure, setFailure, setOriginalCell, setRedispCell
protected static java.util.Map<PlacementFrame.PlacementNode,java.util.Map<PlacementFrame.PlacementNode,MutableInteger>> connectivityMap
public PlacementFrame.PlacementParameter maxThreadsParam
public PlacementFrame.PlacementParameter maxRuntimeParam
public static int getGlobalCounter()
public static int getMovementCounter()
public static java.util.Map<PlacementFrame.PlacementNode,AdditionalNodeData> getNodeData()
public static void incMovementCounter()
public static void setCheckboardingPattern(CheckboardingPattern pattern)
public static void setMovementCounter(int value)
public java.lang.String getAlgorithmName()
PlacementFrame
getAlgorithmName
in class PlacementFrame
public void incGlobalCounter()
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)
PlacementFrame
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).