プロファイル サマリに必要なデータをキャプチャするには、アプリケーションを実行する前に次の手順を実行する必要があります。
- FPGA バイナリ (xclbin) ファイルは、デフォルトでプロファイリング データをキャプチャするよう設定されます。ただし、リンク プロセス中に
v++ --profile_kernel
オプションを使用すると、キャプチャしたプロファイリング データが詳細に表示できるようになります。--profile_kernel
オプションの詳細は、Vitis コンパイラ コマンド を参照してください。 - ランタイムでは、xrt.ini ファイル に説明されているように、xrt.ini ファイルにプロファイリング データをキャプチャするためのキーワードを含める必要があります。
[Debug] profile = true
- [Kernel Internals] データのプロファイリングをイネーブルにするには、xrt.ini の
[Emulation]
セクションにlaunch_waveform
タグも追加する必要があります。[Emulation] launch_waveform = batch
FPGA バイナリおよび xrt.ini ファイルでプロファイリングをイネーブルにすると、アプリケーションを実行したときに、ランタイムで profile_summary.csv レポート ファイルが生成されるほか、[Kernel Internals] をオンにしたときは profile_kernels.csv および timeline_kernels.csv ファイルも作成されます。
CSV レポートは、スプレッドシート ツールまたはユーティリティ、あるいは Vitis アナライザー ツールで開くことができ、アプリケーションをビルドしたときに Vitis コンパイラから、アプリケーションを実行したときに XRT ライブラリから表示されるようになっています。Vitis アナライザーを起動してレポートを開くには、次のコマンドを使用できます。
vitis_analyzer profile_summary.csv