public class ArrayNetlistGraph
extends Object
| Constructor and Description |
|---|
ArrayNetlistGraph() |
ArrayNetlistGraph(Design array,
List<String> modules) |
ArrayNetlistGraph(Design array,
List<String> modules,
Map<EDIFPort,PBlockSide> sideMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(String from,
String to,
PBlockSide direction) |
void |
addVertex(String name) |
boolean |
containsNode(String name) |
Map<Pair<Integer,Integer>,String> |
getGreedyPlacementGrid() |
Map<Pair<Integer,Integer>,String> |
getOptimalPlacementGrid(int width,
int height) |
Iterator<String> |
getTopologicalOrderIterator() |
boolean |
isAcyclic() |
String |
toString() |
public ArrayNetlistGraph()
public ArrayNetlistGraph(Design array, List<String> modules)
public ArrayNetlistGraph(Design array, List<String> modules, Map<EDIFPort,PBlockSide> sideMap)
public void addVertex(String name)
public boolean containsNode(String name)
public void addEdge(String from,
String to,
PBlockSide direction)
public boolean isAcyclic()
public Iterator<String> getTopologicalOrderIterator()
public Map<Pair<Integer,Integer>,String> getGreedyPlacementGrid()
public Map<Pair<Integer,Integer>,String> getOptimalPlacementGrid(int width, int height)
public String toString()
toString in class Object