public class GlobalSignalRouting extends Object
|Constructor and Description|
|Modifier and Type||Method and Description|
Routes a clk enable net with input data.
Routes a static net (GND or VCC).
Routes a clock net by dividing the target clock regions into two groups and routes to the two groups with different centroid nodes.
public static void routeClkWithPartialRoutes(Net clk, Map<String,List<String>> routesToSinkINTTiles, Device device)
clk- The net to be routed.
routesToSinkINTTiles- A map storing routes from CLK_OUT to different INT tiles that connect to sink pins of a global clock net.
device- The target device needed to get routing path representation with nodes from names.
public static void symmetricClkRouting(Net clk, Device device)
clk- The clock to be routed.
device- The design device.
public static void routeStaticNet(Net currNet, Function<Node,NodeStatus> getNodeState, Design design, RouteThruHelper routeThruHelper)
currNet- The current static net to be routed.
getNodeState- Lambda to get a node's status (available, unavailable, already in-use).
Designinstance to use.
RouteThruHelperinstance to use.