public enum RouterDirective extends Enum<RouterDirective>
Enum Constant and Description |
---|
AdvancedSkewModeling
Uses more accurate skew modeling throughout all routing stages which may
improve design performance on higher-skew clock networks.
|
AggressiveExplore
Directs the router to further expand its exploration of critical path routes
while maintaining original timing budgets.
|
AlternateCLBRouting
(UltraScale only) Chooses alternate routing algorithms that require extra
runtime but may help resolve routing congestion.
|
Default
Run route_design with default settings.
|
Explore
Causes the Vivado router to explore different critical path routes based on
timing, after an initial route.
|
HigherDelayCost
Adjusts the router`s internal cost functions to emphasize delay over
iterations, allowing a trade-off of runtime for better performance.
|
MoreGlobalIterations
Uses detailed timing analysis throughout all stages instead of just the final
stages, and will run more global iterations even when timing improves only
slightly.
|
NoTimingRelaxation
Prevents the router from relaxing timing to complete routing.
|
Quick
Absolute fastest runtime, non-timing-driven, performs the minimum required
routing for a legal design.
|
RuntimeOptimized
Run fewest iterations, trade higher design performance for faster runtime.
|
Modifier and Type | Method and Description |
---|---|
static RouterDirective |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RouterDirective[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RouterDirective Explore
public static final RouterDirective AggressiveExplore
public static final RouterDirective NoTimingRelaxation
public static final RouterDirective MoreGlobalIterations
public static final RouterDirective HigherDelayCost
public static final RouterDirective AdvancedSkewModeling
public static final RouterDirective AlternateCLBRouting
public static final RouterDirective RuntimeOptimized
public static final RouterDirective Quick
public static final RouterDirective Default
public static RouterDirective[] values()
for (RouterDirective c : RouterDirective.values()) System.out.println(c);
public static RouterDirective valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null