FC2カウンター FPGAの部屋 kv260_median_platform のメディアン・フィルタを KV260 の Petalinux から動作させる14
fc2ブログ

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

FPGAの部屋

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

kv260_median_platform のメディアン・フィルタを KV260 の Petalinux から動作させる14

kv260_median_platform のメディアン・フィルタを KV260 の Petalinux から動作させる13”の続き。

前回は、作成した kv260_median アクセラレーション・プラットフォームを使用して、vadd アプリケーション・プロジェクトを作成し、ビルドして成功した。そして、Vitis HLS 2022.1 のプロジェクトと Vivado 2022.1 のプロジェクトを見た。今回は、system.bit から vadd.bit.bin を作成し、vadd.dtbo ファイルを用意した。更に、pl.dtsi を vadd.bit.bin を使用するように変更し、再度コンパイルして、pl.dtbo を作成し、名前を vadd.dtbo に変更した。shell.json ファイルを作成した。最後に、5 つのファイルを KV260 で動作する Petalinux に SFTP で送った。

KV260 に転送するファイルを準備する
bin ファイルを用意する
system.bit は kv260_median_platform/kv260_median_pkg/vadd_system/Hardware/package.build/package にある。
KV260_custom_platform_68_220926.png

system.bit から vadd.bit.bin を作成する。
cd /media/masaaki/Ubuntu_Disk/KRIA_KV260/2022.1/kv260_median_platform/kv260_median_pkg/vadd_system/Hardware/package.build/package
echo 'all:{system.bit}'>bootgen.bif
bootgen -w -arch zynqmp -process_bitstream bin -image bootgen.bif
mv system.bit.bin vadd.bit.bin

KV260_custom_platform_69_220926.png

KV260_custom_platform_70_220926.png

vadd.dtbo ファイルを用意する
pl.dtsi ファイルを編集して、pl.dtbo ファイルを再度作成する。
pl.dtsi ファイルは kv260_median_platform/device-tree-xlnx ディレクトリにある。
KV260_custom_platform_71_220926.png

pl.dtsi を開いて 16 行目の kv260_custom_platform.bit.bin を vadd.bit.bin に変更する。
KV260_custom_platform_72_220926.png

pl.dtsi を再度コンパイルして、pl.dtbo を作成し、名前を vadd.dtbo に変更した。
cd /media/masaaki/Ubuntu_Disk/KRIA_KV260/2022.1/kv260_median_platform/device-tree-xlnx
dtc -@ -O dtb -o pl.dtbo pl.dtsi
mv pl.dtbo vadd.dtbo

KV260_custom_platform_73_220926.png

shell.json ファイルを作成する
kv260_median_platform/kv260_median_pkg/pfm/shell.json を作成した。

{
  "shell_type" : "XRT_FLAT",
  "num_slots": "1"
}


KV260_custom_platform_74_220926.png

KV260_custom_platform_75_220926.png

KV260 にファイルを転送する
以下のファイルをPYNQ を実行していた KV260 の ubuntu のホーム・ディレクトリに FileZilla で転送した。

kv260_median_platform/device-tree-xlnx/vadd.dtbo
kv260_median_platform/kv260_median_pkg/vadd_system/Hardware/package.build/package/vadd.bit.bin
kv260_median_platform/kv260_median_pkg/pfm/shell.json
kv260_median_platform/kv260_median_pkg/vadd/Hardware/vadd
kv260_median_platform/kv260_median_pkg/vadd_system/Hardware/binary_container_1.xclbin


KV260_custom_platform_77_220926.png

ここからは KV260 の Petalinux にログインしての作業となる。
久しぶりに KV260 の電源を入れると Petalinux が起動した。
KV260_custom_platform_76_220926.png

ssh 192.168.3.29 -X -l petalinux
でログインして、/lib/firmware/xilinx/vadd ディレクトリを作成しようとしたところ、前のディレクトリが残っていたので、vadd211 に改名して、もう一度、/lib/firmware/xilinx/vadd ディレクトリを作成した。そして、vadd.dtbo vadd.bit.bin shell.json を /lib/firmware/xilinx/vadd に転送した。
sudo mkdir /lib/firmware/xilinx/vadd
sudo mv /lib/firmware/xilinx/vadd /lib/firmware/xilinx/vadd211
sudo mkdir /lib/firmware/xilinx/vadd
sudo mv vadd.dtbo vadd.bit.bin shell.json /lib/firmware/xilinx/vadd
ls -l /lib/firmware/xilinx/vadd

KV260_custom_platform_78_220926.png
  1. 2022年09月26日 16:27 |
  2. Vitis
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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