vivado布局布线策略
0赞
发表于 7/18/2013 9:51:43 PM
阅读(24891)
Explore: Higher placer effort in detail placement and post-placement optimization.
•
WLDrivenBlockPlacement: Wirelength-driven placement of RAM and DSP blocks.
Override timing-driven placement by directing the Placer to minimize the distance of
connections to and from blocks.
•
LateBlockPlacement: Defers detailed placement of RAMB and DSP blocks to the final
stages of placement. Normally blocks are committed to valid sites early in the
placement process. Instead, the Placer uses coarse block placements that may not align
with proper columns, then places blocks at valid sites during detail placement.
Three levels of pessimism are supported: high, medium, and low. ExtraNetDelay_high
applies the highest level of pessimism.
•
ExtraNetDelay_medium: Increases estimated delay of high fanout and long-distance
nets. Three levels of pessimism are supported: high, medium, and low.
ExtraNetDelay_medium applies the default level of pessimism.
•
ExtraNetDelay_low: Increases estimated delay of high fanout and long-distance nets.
Three levels of pessimism are supported: high, medium, and low. ExtraNetDelay_low
applies the lowest level of pessimism.
•
SpreadLogic_high: Spreads logic throughout the device. Three levels are supported:
high, medium, and low. SpreadLogic_high achieves the highest level of spreading.
•
SpreadLogic_medium: Spreads logic throughout the device. Three levels are
supported: high, medium, and low. SpreadLogic_medium achieves a nominal level of
spreading.
•
SpreadLogic_low: Spreads logic throughout the device. Three levels are supported:
high, medium, and low. SpreadLogic_low achieves a minimal level of spreading.
•
ExtraPostPlacementOpt: Higher placer effort in post-placement optimization.
•
SSI_ExtraTimingOpt: Use an alternate algorithm for timing-driven partitioning across
SLRs.
•
SSI_SpreadSLLs: Partition across SLRs and allocate extra area for regions of higher
connectivity.
•
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: Force the placer to attempt to place logic closer together in each
SLR.
•
RuntimeOptimized: Run fewest iterations, trade higher design performance for faster
runtime.
•
Quick: Absolute, fastest runtime, non-timing-driven, performs the minimum required
for a legal design.
•
Default: Run place_design with default settings.
