public class CUFR extends RWRoute
| Modifier and Type | Class and Description |
|---|---|
static class |
CUFR.RouteNodeGraphCUFR |
static class |
CUFR.RouteNodeGraphCUFRTimingDriven |
SUPPORTED_SERIES| Constructor and Description |
|---|
CUFR(Design design,
RWRouteConfig config) |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args)
The main interface of
CUFR that reads in a Design design
(DCP or FPGA Interchange), and parses the arguments for the
RWRouteConfig object of the router. |
static Design |
routeDesignFullNonTimingDriven(Design design)
Routes a design in the full non-timing-driven routing mode using CUFR.
|
static Design |
routeDesignFullTimingDriven(Design design)
Routes a design in the full timing-driven routing mode using CUFR.
|
static Design |
routeDesignWithUserDefinedArguments(Design design,
String[] args)
Routes a
Design instance using CUFR. |
addClkNet, createClkTimingData, getDesign, preprocess, printNodeTypeUsageAndWirelength, route, routeIndirectConnectionsIterativelypublic CUFR(Design design, RWRouteConfig config)
public static Design routeDesignFullTimingDriven(Design design)
design - The Design instance to be routed.public static Design routeDesignFullNonTimingDriven(Design design)
design - The Design instance to be routed.public static Design routeDesignWithUserDefinedArguments(Design design, String[] args)
Design instance using CUFR.design - The Design instance to be routed.args - An array of string arguments, can be null.
If null, the design will be routed in the full timing-driven routing mode with default a RWRouteConfig instance.
For more options of the configuration, please refer to the RWRouteConfig class.public static void main(String[] args)
CUFR that reads in a Design design
(DCP or FPGA Interchange), and parses the arguments for the
RWRouteConfig object of the router.args - An array of strings that are used to create a
RWRouteConfig object for the router.