インプリメンテーション ストラテジ名 | 説明 |
---|---|
AMD Vivado™ Implementation Defaults | 適度な実行時間でタイミング クロージャが満たされるようにします。 |
Performance_Explore | 結果を向上するため、最適化、配置、配線に複数のアルゴリズムを使用します。 |
Performance_ExplorePostRoutePhysOpt | Peformance_Explore と同様ですが、さらに改善できるように配線後に物理最適化 (phys_opt_design ) を追加します。 |
Performance_LBlockPlacement | ブロック RAM および DSP の配置の際にタイミング制約を無視してワイヤ長を代わりに使用します。 |
Performance_LBlockPlacementFanoutOpt | ブロック RAM および DSP を配置する際にタイミング制約を無視してワイヤ長を使用し、ファンアウトの大きいドライバーの複製を積極的に実行します。 |
Performance_EarlyBlockPlaceent | グローバル配置の初期段階でブロック RAM および DSP の配置を確定します。 |
Performance_NetDelay_high | 良く見積もられた遅延を補正するため、距離の長いファンアウトの大きい接続の遅延コストを増加します。Performance_NetDelay_high では増加量が最大になります。 |
Performance_NetDelay_low |
良く見積もられた遅延を補正するため、距離の長いファンアウトの大きい接続の遅延コストを増加します。Performance_NetDelay_low では増加量が最小になります。 |
Performance_Retiming |
phys_opt_design のリタイミングに加えて、追加の配置最適化を実行し、配線遅延コストを大きくします。 |
Performance_ExtraTimingOpt | タイミング ドリブンの最適化を追加で実行し、全体的なタイミング スラックを改善する可能性を広げます。 |
Performance_RefinePlacement | 配置後の最適化のエフォートを増加し、配線でのタイミングの緩和をディスエーブルにします。 |
Performance_SpreadSLL | SSI デバイスの配置バリエーション (SLR をまたぐ部分を横方向に分散する傾向あり)。 |
Performance_BalanceSLL | SSI デバイスの配置バリエーション (SLR 境界をまたぐ場合が多くなる)。 |
Congestion_SpreadLogic_high | デバイス全体にロジックを分散し、密集した領域が作成されないようにします。high 設定では、分散度が最高になります。 |
Congestion_SpreadLogic_medium | デバイス全体にロジックを分散し、密集した領域が作成されないようにします。medium 設定では、分散度が中程度になります。 |
Congestion_SpreadLogic_low | デバイス全体にロジックを分散し、密集した領域が作成されないようにします。low 設定では、分散度が最低になります。 |
Congestion_SpreadLogic_Explore | Congestion_SpreadLogic_high と同様ですが、配線の -directive オプションに Explore を使用します。 |
Congestion_SSI_SpreadLogic_high | SSI デバイス用のストラテジで、デバイス全体にロジックを分散し、密集した領域が作成されないようにします。high 設定では、分散度が最高になります。 |
Congestion_SSI_SpreadLogic_low | SSI デバイス用のストラテジで、デバイス全体にロジックを分散し、密集した領域が作成されないようにします。low 設定では、分散度が最低になります。 |
Area_Explore | LUT 数を削減するため、複数の最適化アルゴリズムを使用します。 |
Area_ExploreSequential | Area_Explore と同様ですが、シーケンシャル セルに最適化を追加します。 |
Area_ExploreWithRemap | Area_Explore と同様ですが、リマップ最適化を追加してロジック段数を圧縮します。 |
Power_DefaultOpt | 消費電力を削減するため、消費電力最適化 (power_opt_design ) を実行します。 |
Power_ExploreArea | シーケンシャル エリア最適化と消費電力最適化 (power_opt_design ) を組み合わせ、消費電力を削減します。 |
Flow_RunPhysOpt | Vivado Implementation Defaults と同様ですが、物理最適化 (phys_opt_design ) を実行します。 |
Flow_RunPostRoutePhysOpt | Flow_RunPhysOpt と同様ですが、配線後の物理最適化段階を -directive Explore オプションで実行します。 |
Flow_RuntimeOptimized | 各インプリメンテーション段階で、デザイン パフォーマンスよりも実行時間を短縮することを優先します。物理最適化 (phys_opt_design ) はディスエーブルになります。 |
Flow_Quick | 実行時間をできるだけ短くします。タイミング ドリブンの処理はすべてディスエーブルになります。使用率を見積もる際に有益です。 |