ハードウェア デバッグ用の自動設定 - 2020.1 Japanese

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

Document ID
UG1393
Release Date
2020-08-20
Version
2020.1 Japanese
  1. Vitis 環境の設定 に説明されているように、Vitis コア開発キットを設定します。
  2. 次のコマンドに示すように、debug_hw スクリプトを使用して xvc_pcie および hw_server を起動します。
    debug_hw --xvc_pcie /dev/xvc_pub.<driver_id> --hw_server
    debug_hw スクリプトにより次のようなメッセージが表示されます。
    launching xvc_pcie...
    xvc_pcie -d /dev/xvc_pub.<driver_id> -s TCP::10200
    launching hw_server...
    hw_server -sTCP::3121
    ヒント: /dev/xvc_pub.<driver_id> ドライバー キャラクター パスはユーザーのマシンで定義されており、/dev フォルダーで確認できます。
  3. ハードウェア デバッグでの ILA トリガーのイネーブル で説明されているように、ホスト コードのカーネルが作成/ダウンロードされた、カーネル実行が開始するに一時停止文を追加します。
  4. 変更したホスト プログラムを実行します。
  5. debug_hw スクリプトを使用して Vivado Design Suite を起動します。
    debug_hw --vivado --host <host_name> --ltx_file ./_x/link/vivado/vpl/prj/prj.runs/impl_1/debug_nets.ltx
    ヒント: <host_name> はシステム名です。

    次に、コマンド ウィンドウに表示される結果の例を示します。

    launching vivado... ['vivado', '-source', 'vitis_hw_debug.tcl', '-tclargs', 
    '/tmp/project_1/project_1.xpr', 'workspace/vadd_test/System/pfm_top_wrapper.ltx', 
    'host_name', '10200', '3121']
     
    ****** Vivado v2019.2 (64-bit)
      **** SW Build 2245749 on Date Time
      **** IP Build 2245576 on Date Time
        ** Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
     
    start_gui
  6. Vivado Design Suite で ILA トリガーを実行します。

  7. Enter キーを押してホスト プログラムの実行を続行します。
  8. Vivado ハードウェア マネージャーの [Waveform] ウィンドウで、カーネル計算ユニットのスレーブ制御インターフェイス上のインターフェイス トランザクションを確認します。