インテルのみ表示可能 — GUID: jbr1446671427633
Ixiasoft
2.4.2.1. 高速クロック・ドメイン
2.4.2.2. ループの再構築
2.4.2.3. コントロール信号のバックプレッシャー
2.4.2.4. FIFOステータス信号によるフロー・コントロール
2.4.2.5. スキッドバッファーを使用したフロー制御
2.4.2.6. リードモディファイライトメモリー
2.4.2.7. カウンターとアキュムレーター
2.4.2.8. ステートマシン
2.4.2.9. メモリー
2.4.2.10. DSPブロック
2.4.2.11. 一般ロジック
2.4.2.12. モジュラスと除算
2.4.2.13. リセット
2.4.2.14. ハードウェアの再利用
2.4.2.15. アルゴリズム要件
2.4.2.16. FIFO
2.4.2.17. 三進加算器
インテルのみ表示可能 — GUID: jbr1446671427633
Ixiasoft
4.1.3. ステップ3:パイプライン・ステージを追加して、すべての非同期リセットを削除する
Fast Forward Timing Closure Recommendationsは、リタイミング中に追加の最適化を有効にするために行うことができるさらなる変更を提案しています。Optimizations Analyzedタブでは、 分析する特定のレジスターをレポートして、修正することができます。レポートには、 state_machine.vに最適化を制限する非同期リセットがまだ含まれていることが示されています。 state_machine.vの残りの非同期リセットを削除し、パイプライン・ステージを追加するには、次の手順に従います。
- ステップ2:パイプライン・ステージを追加し、非同期リセットを削除するの手法と例を使用して、state_machine.vのすべての非同期リセットを同期リセットに変更します。レポートが示すように、これらのリセットはファイル内の複数の場所にあります。
- Fast Forward Detailsレポートで、Fast Forward Limit行の前の最後の最適化行を選択してから、Optimizations Analyzedタブをクリックします。Optimizations Analyzedは、追加するレジスターの場所と数を示します。
- ステップ2:パイプライン・ステージを追加し、非同期リセットを削除するの手法と例を使用して、Optimizations Analyzedタブの場所にパイプライン・ステージの数を追加します。
- もう一度、デザインをコンパイルして、Fast Forward Detailsレポートを表示します。パフォーマンスの向上は推定値に似ていますが、ショートパスとロングパスの組み合わせにより、さらなるパフォーマンスが制限されます。次の手順では、このパフォーマンス制限に対処します。
注: 前の手順を完了する代わりに、これらの変更を既に含むMedian_filter_<version>/Step_2/median.qpfプロジェクトファイルを開いてコンパイルし、結果を確認できます。