”
kv260_median_platform のメディアン・フィルタを KV260 の Petalinux から動作させる12”の続き。
前回は、、Vitis 2022.1 で kv260_median アクセラレーション・プラットフォームを作成した。今回は、作成した kv260_median アクセラレーション・プラットフォームを使用して、vadd アプリケーション・プロジェクトを作成し、ビルドして成功した。そして、Vitis HLS 2022.1 のプロジェクトと Vivado 2022.1 のプロジェクトを見ていこう。
現在の Vitis 2022.1 の様子を示す。
vadd アプリケーション・プロジェクトの作成Vitis 2021.1 で File メニューから New -> Application Project... を選択する。
New Application Project ダイアログの Create a New Application Project 画面が開く。
Next > ボタンをクリックする。
Platform 画面
kv260_median プラットフォームを選択する。

Application Project Detail 画面
Application project name に
vadd と入力する。

Domain 画面
sysroot path: に
kv260_median_platform/kv260_median_pkg/sysroots/cortexa72-cortexa53-xilinx-linux を指定した。
Root FS: に
kv260_median_platform/kv260_median_plnx/images/linux/rootfs.ext4 を指定した。
Kernel Image: に
kv260_median_platform/kv260_median_plnx/images/linux/Image を指定した。

Templates 画面
Simple Vector Addition を選択した。
Finish ボタンをクリックした。

vadd プロジェクトが生成された。
最初に Emulation-SW でビルドしてみよう。
Active build configuration を
Emulation-SW のままとする。
Explorer から
vadd_system を選択する。
トンカチ・ボタンをクリックして、ビルドを行う。

ビルドが成功した。

Run ボタンをクリックした。
Error Launching Program ダイアログが表示された。
エラーのようだ。

次に Hardware でビルドしてみよう。
Active build configuration を
Hardware に変更する。
Explorer から
vadd_system を選択する。
トンカチ・ボタンをクリックして、ビルドを行う。

ビルドが成功した。

Vitis HLS 2022.1 の krnl_vadd プロジェクトを見てみよう。
krnl_vadd プロジェクトは、kv260_median_platform/kv260_median_pkg/vadd_kernels/Hardware/build/krnl_vadd/krnl_vadd/krnl_vadd にあった。
C コードの合成結果を示す。

次に、Vivado 2022.1 のプロジェクトは、kv260_median_platform/kv260_median_pkg/vadd_system_hw_link/Hardware/binary_container_1.build/link/vivado/vpl/prj にあった。

system ブロック・デザインを示す。

Address Editor 画面を示す。

Project Summary を示す。
- 2022年09月25日 04:22 |
- Vitis
-
| トラックバック:0
-
| コメント:0