public enum PlacerDirective extends Enum<PlacerDirective>
Enum Constant and Description |
---|
AltSpreadLogic_high
Spreads logic throughout the device to avoid creating congested regions.
|
AltSpreadLogic_low
Spreads logic throughout the device to avoid creating congested regions.
|
AltSpreadLogic_medium
Spreads logic throughout the device to avoid creating congested regions.
|
Auto_1
Instructs place_design to use machine learning to select the best predicted
directive.
|
Auto_2
Instructs place_design to use machine learning to select the second best
predicted directive.
|
Auto_3
Instructs place_design to use machine learning to select the third best
predicted directive.
|
Default
Run place_design with default settings.
|
EarlyBlockPlacement
Timing-driven placement of RAM and DSP blocks.
|
Explore
Increased placer effort in detail placement and post-placement optimization.
|
ExtraNetDelay_high
Increases estimated delay of high fanout and long-distance nets.
|
ExtraNetDelay_low
Increases estimated delay of high fanout and long-distance nets.
|
ExtraPostPlacementOpt
Increased placer effort in post-placement optimization.
|
ExtraTimingOpt
Use an alternate algorithm for timing-driven placement with greater effort
for timing.
|
Quick
Absolute, fastest runtime, non-timing-driven, performs the minimum required
placement for a legal design.
|
RQS
Instructs place_design to select the place_design directive specified by the
report_qor_suggestion strategy suggestion.
|
RuntimeOptimized
Run fewest iterations, trade higher design performance for faster runtime.
|
SSI_BalanceSLLs
Partition across SLRs while attempting to balance SLLs between SLRs.
|
SSI_BalanceSLRs
Partition across SLRs to balance number of cells between SLRs.
|
SSI_HighUtilSLRs
Direct the placer to attempt to place logic closer together in each SLR.
|
SSI_SpreadLogic_high
Distribute logic across SLRs.
|
SSI_SpreadLogic_low
Distribute logic across SLRs.
|
SSI_SpreadSLLs
Partition across SLRs and allocate extra area for regions of higher
connectivity.
|
WLDrivenBlockPlacement
Wire length-driven placement of RAM and DSP blocks.
|
Modifier and Type | Method and Description |
---|---|
static PlacerDirective |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PlacerDirective[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PlacerDirective Explore
public static final PlacerDirective EarlyBlockPlacement
public static final PlacerDirective WLDrivenBlockPlacement
public static final PlacerDirective ExtraNetDelay_high
public static final PlacerDirective ExtraNetDelay_low
public static final PlacerDirective AltSpreadLogic_high
public static final PlacerDirective AltSpreadLogic_medium
public static final PlacerDirective AltSpreadLogic_low
public static final PlacerDirective ExtraPostPlacementOpt
public static final PlacerDirective ExtraTimingOpt
public static final PlacerDirective SSI_SpreadLogic_high
public static final PlacerDirective SSI_SpreadLogic_low
public static final PlacerDirective SSI_SpreadSLLs
public static final PlacerDirective SSI_BalanceSLLs
public static final PlacerDirective SSI_BalanceSLRs
public static final PlacerDirective SSI_HighUtilSLRs
public static final PlacerDirective RuntimeOptimized
public static final PlacerDirective Quick
public static final PlacerDirective RQS
public static final PlacerDirective Auto_1
public static final PlacerDirective Auto_2
public static final PlacerDirective Auto_3
public static final PlacerDirective Default
public static PlacerDirective[] values()
for (PlacerDirective c : PlacerDirective.values()) System.out.println(c);
public static PlacerDirective 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