インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック

ID 683353
日付 10/04/2021
Public

インテルのみ表示可能 — GUID: jbr1446671427633

Ixiasoft

ドキュメント目次

4.1.3. ステップ3:パイプライン・ステージを追加して、すべての非同期リセットを削除する

Fast Forward Timing Closure Recommendationsは、リタイミング中に追加の最適化を有効にするために行うことができるさらなる変更を提案しています。Optimizations Analyzedタブでは、 分析する特定のレジスターをレポートして、修正することができます。レポートには、 state_machine.vに最適化を制限する非同期リセットがまだ含まれていることが示されています。 state_machine.vの残りの非同期リセットを削除し、パイプライン・ステージを追加するには、次の手順に従います。
  1. ステップ2:パイプライン・ステージを追加し、非同期リセットを削除するの手法と例を使用して、state_machine.vのすべての非同期リセットを同期リセットに変更します。レポートが示すように、これらのリセットはファイル内の複数の場所にあります。
  2. Fast Forward Detailsレポートで、Fast Forward Limit行の前の最後の最適化行を選択してから、Optimizations Analyzedタブをクリックします。Optimizations Analyzedは、追加するレジスターの場所と数を示します。
  3. ステップ2:パイプライン・ステージを追加し、非同期リセットを削除するの手法と例を使用して、Optimizations Analyzedタブの場所にパイプライン・ステージの数を追加します。
  4. もう一度、デザインをコンパイルして、Fast Forward Detailsレポートを表示します。パフォーマンスの向上は推定値に似ていますが、ショートパスとロングパスの組み合わせにより、さらなるパフォーマンスが制限されます。次の手順では、このパフォーマンス制限に対処します。
    注: 前の手順を完了する代わりに、これらの変更を既に含むMedian_filter_<version>/Step_2/median.qpfプロジェクトファイルを開いてコンパイルし、結果を確認できます。