Vitis コア開発キットには、デザインで検出された問題に対して、ソフトウェア アプリケーション開発者が即座に実行可能なガイダンスを提供する包括的な設計ガイダンス ツールがあります。問題の原因は、ソース コードに関係している場合や、実行されていないツールの最適化である場合があります。また、ルールはさまざまな基準デザイン セットからの経験に基づく汎用ルールであり、特定のデザインには適用しないこともあります。そのため、ガイダンス ルールを理解して、特定のアルゴリズムおよび要件に基づいて適切な操作を実行するようにしてください。
ガイダンスは、Vivado HLS、Vitis プロファイラー、および v++
コンパイラで起動された Vivado Design Suite から生成されます。生成された設計ガイダンスには、エラー、アドバイザリ、警告、およびクリティカル警告の重要度があり、ソフトウェア エミュレーション、ハードウェア エミュレーション、システム ビルド中に表示されます。プロファイルの設計ガイダンスは、プロファイリング結果を解釈し、パフォーマンスを向上するのに役立ちます。
ガイダンスには、ハイパーリンク、例、および資料へのリンクが含まれています。これにより、問題をすばやく特定し、Vitis テクノロジの使用に関する情報にアクセスできるので、生産性が向上します。
設計ガイダンスは、Vitis IDE でデザインをビルドまたは実行すると自動的に生成されます。
ガイダンス レポートを開く方法は、Vitis アナライザーの使用 に説明されています。ガイダンス レポートにアクセスするには、コンパイル サマリ、リンク サマリ、または実行サマリを開き、ガイダンス レポートを開きます。ガイダンス レポートを開いたら、ガイダンスの上にカーソルを置くと、推奨されるソリューションが表示されます。
次の図に、Vitis アナライザーで表示されるガイダンス レポートの例を示します。リンクをクリックすると、拡張ビューに実行可能なガイダンスが表示されます。
v++
コマンドの各実行 (コンパイルおよびリンクを含む) に対して、1 つの HTML ガイダンス レポートが生成されます。レポート ファイルは、--report_dir の特定の出力名の下に保存されます。次に例を示します。
-
v++
コンパイル: v++_compile_<output>_guidance.html -
v++
リンク: v++_link_<output>_guidance.html