タイムライン トレースの生成と表示 - 2021.1 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-03-29
Version
2021.1 Japanese

タイムライン トレース レポートを生成するには、次の手順に従って、コマンド ライン フローでタイムラインとデバイス トレース データ収集イネーブルにします。

  1. --profile オプション に示すように、リンク時に v++ --profile オプションを使用して、カーネルにアクセラレーション モニターおよび AXI パフォーマンス モニターを追加することにより FPGA バイナリをインストルメント化します。次に、v++ リンク コマンドに --profile.data を追加する例を示します。
    v++ -g -l --profile.data all:all:all ...
  2. ビルド プロセスでカーネルをインストルメント化したら、xrt.ini ファイルを編集してアプリケーションのランタイム実行時にデータ収集をイネーブルにする必要があります。詳細は、xrt.ini ファイル を参照してください。

    次の xrt.ini ファイルでは、アプリケーションの実行時に最大限の情報が収集されます。

    [Debug]
    opencl_summary=true
    opencl_trace=true
    data_transfer_trace=coarse
    stall_trace=all
    
    ヒント: 大量のトレース データを収集する場合、v++ コマンドで --trace_memory を指定し、xrt.initrace_buffer_size キーワードを含める必要がある場合があります。

    アプリケーションの実行後、タイムライン トレース データが opencl_trace.csv および device_0.csv という CSV ファイルに保存されます。

  3. CSV レポートを表示するには、Vitis アナライザー ツールでアプリケーション実行中に生成された Run Summary を開きます。Vitis アナライザーを起動して Run Summary を開くには、次のコマンドを使用します。
    vitis_analyzer <project>.run_summary