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, routeIndirectConnectionsIteratively
public 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.