- Vitis 環境の設定 に説明されているように、Vitis コア開発キットを設定します。
- 次のコマンドに示すように、
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 フォルダーで確認できます。 - ハードウェア デバッグでの ILA トリガーのイネーブル で説明されているように、ホスト コードのカーネルが作成/ダウンロードされた後、カーネル実行が開始する前に一時停止文を追加します。
- 変更したホスト プログラムを実行します。
-
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
-
Vivado Design Suite で ILA トリガーを実行します。
- Enter キーを押してホスト プログラムの実行を続行します。
-
Vivado ハードウェア マネージャーの [Waveform] ウィンドウで、カーネル計算ユニットのスレーブ制御インターフェイス上のインターフェイス トランザクションを確認します。