public class RouteNodeGraph
extends Object
Modifier and Type | Field and Description |
---|---|
int[] |
intYToSLRIndex
Array mapping an INT tile's Y coordinate, to its SLR index
|
int[] |
nextLagunaColumn |
int[] |
prevLagunaColumn |
static short |
SUPER_LONG_LINE_LENGTH_IN_TILES |
Constructor and Description |
---|
RouteNodeGraph(Design design,
RWRouteConfig config) |
Modifier and Type | Method and Description |
---|---|
int |
averageChildren() |
void |
awaitPreserve() |
RouteNode |
getNode(Node node) |
RouteNode |
getOrCreate(Node node) |
RouteNode |
getOrCreate(Node node,
RouteNodeType type) |
Net |
getPreservedNet(Node node) |
Iterable<RouteNode> |
getRnodes() |
void |
initialize() |
boolean |
isAccessible(RouteNode childRnode,
Connection connection) |
boolean |
isPreserved(Node node) |
int |
numNodes() |
void |
preserve(Net net) |
void |
preserve(Net net,
List<SitePinInst> pins) |
void |
preserveAsync(Net net) |
void |
preserveAsync(Net net,
List<SitePinInst> pins) |
boolean |
unpreserve(Node node) |
public static final short SUPER_LONG_LINE_LENGTH_IN_TILES
public final int[] intYToSLRIndex
public final int[] nextLagunaColumn
public final int[] prevLagunaColumn
public RouteNodeGraph(Design design, RWRouteConfig config)
public void initialize()
public void preserve(Net net, List<SitePinInst> pins)
public void preserveAsync(Net net, List<SitePinInst> pins)
public void preserve(Net net)
public void preserveAsync(Net net)
public void awaitPreserve()
public boolean unpreserve(Node node)
public boolean isPreserved(Node node)
public Iterable<RouteNode> getRnodes()
public int numNodes()
public RouteNode getOrCreate(Node node, RouteNodeType type)
public int averageChildren()
public boolean isAccessible(RouteNode childRnode, Connection connection)