FC2カウンター FPGAの部屋 Genesys ZU Vitis Accleration Platform を使用して、Vector Addition サンプルを実行する3(実機確認編2)
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Genesys ZU Vitis Accleration Platform を使用して、Vector Addition サンプルを実行する3(実機確認編2)

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... を選択する。
genesys_zu_36_200815.png

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

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

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

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

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

Application タブを表示してみた。
genesys_zu_42_200815.png

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

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

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

Vitis Analyer が起動した。
genesys_zu_47_200815.png

Run Guidance を表示した。
genesys_zu_48_200815.png

Profile Summary を表示した。
genesys_zu_49_200815.png

Appliction Timeline を表示した。
genesys_zu_50_200815.png

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

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/4976-8fa5ace6
この記事にトラックバックする(FC2ブログユーザー)