”
Genesys ZU Vitis Accleration Platform を使用して、Vector Addition サンプルを実行する2(実機確認編)”の続き。
”
Genesys ZU Vitis Accleration Platform”で配布されている Vitis 2019.2 の Vitis アクセラレーション・プラットフォームを使用して、Vector Addition サンプルをビルドした。前回は、その成果物を MicroSD カードに書いて、Genesys ZU に挿入して電源ON。 PetaLinux を起動して Vector Addition サンプルを実行することができた。
前回は CUI から Vector Addition を実行したのだが、今回は、Vitis IDE からのリモートアクセスを使用して、Vector Addition サンプルを実行してみよう。
最初に前回のログを調べる。何を調べるかと言うと、 tcf-agent がスタートしているかどうか?を調べる。これがあると、Vitis からリモートアクセスをすることができる。
Starting tcf-agent: [ 31.757879] random: crng init done
があったので大丈夫そうだ。
それじゃ最初に Vitis IDE で Run Configuration を作成する。
Assistant ウインドウの vadd_system -> vadd -> Hardware を右クリックし、右クリックメニューから Run -> Run Configurations... を選択する。

Run Configurations ダイアログが表示された。
左のウインドウの Single Application Debug をダブルクリックする。

Create, manage, and run configurations 画面が開く。
Connection を作成する。New ボタンをクリックする。

Target Connection Details ダイアログが表示された。
Target Name を入力した。
Host に Genesys ZU の PetaLinux の iP アドレスを入力した。
Test Connection をクリックした。

Connection successful! ダイアログが表示された。大丈夫そうだ。

Connection にいま入力したコネクションが表示されている。

Application タブを表示してみた。

Apply ボタンをクリックし、Run ボタンをクリックすると、Vector Addition が実行されて、TEST PASSED が表示されて成功した。

さて、次はプロファイルを取って見てみよう。
Run Configuration 画面で、Enable profiling にチェックが入っているのを確認する。
更に、Generate timeline trace report: を Yes に、Collect Data Transfer Trace を Fine に、Collect Strall Trace を All に変更した。

これで、Apply ボタンをクリックし、Run ボタンをクリックすると、Vector Addition が実行されて、TEST PASSED が表示された。
Assistant ウインドウの Vadd_system -> vadd -> Hardware -> Debugger_vadd-Default -> Run Summary (xclbin) をダブルクリックして起動した。

Vitis Analyer が起動した。

Run Guidance を表示した。

Profile Summary を表示した。

Appliction Timeline を表示した。

Appliction Timeline の後ろ部分を拡大した。
krnl_vadd の実行時間は、501.2 us のようだ。
- 2020年08月16日 04:36 |
- Genesys_ZU
-
| トラックバック:0
-
| コメント:0