public class BottomUpPlace extends PlacementFrameElectric
PlacementFrame.PlacementNetwork, PlacementFrame.PlacementNode, PlacementFrame.PlacementParameter, PlacementFrame.PlacementPort
Modifier and Type | Field and Description |
---|---|
protected PlacementFrame.PlacementParameter |
canRotate |
protected PlacementFrame.PlacementParameter |
maxRuntimeParam |
protected PlacementFrame.PlacementParameter |
numThreadsParam |
ep
numOfThreads, runtime
Constructor and Description |
---|
BottomUpPlace() |
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> placementNodes,
java.util.List<PlacementFrame.PlacementNetwork> allNetworks,
java.util.List<PlacementAdapter.PlacementExport> exportsToPlace,
java.lang.String cellName,
Job job)
Method to do placement.
|
static void |
setWeights(double b,
double ar,
int tr)
Method to set internal factors when testing out different ways to use this placer.
|
setEditingPreferences
getOriginalCell, getParameters, getRedispCell, getStandardCellSize, isFailure, setFailure, setOriginalCell, setParamterValues, setRedispCell
protected PlacementFrame.PlacementParameter numThreadsParam
protected PlacementFrame.PlacementParameter maxRuntimeParam
protected PlacementFrame.PlacementParameter canRotate
public java.lang.String getAlgorithmName()
getAlgorithmName
in class PlacementFrame
public static void setWeights(double b, double ar, int tr)
b
- the importance of bounds when computing placement quality.ar
- the importance of aspect ratio when computing placement quality.tr
- the size of the trellis when doing placement.public void runPlacement(java.util.List<PlacementFrame.PlacementNode> placementNodes, java.util.List<PlacementFrame.PlacementNetwork> allNetworks, java.util.List<PlacementAdapter.PlacementExport> exportsToPlace, java.lang.String cellName, Job job)
runPlacement
in class PlacementFrame
placementNodes
- 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).