FC2カウンター FPGAの部屋 2020年04月26日
FC2ブログ

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

FPGAの部屋

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

Ultra96-V2 のカメラ入力、ディスプレイ出力付き Vitis アクセラレーション・プラットフォームの作成3(Vitis アクセラレーション・プラットフォーム作成編)

Ultra96-V2 のカメラ入力、ディスプレイ出力付き Vitis アクセラレーション・プラットフォームの作成3(ソフトウェア・コンポーネント編)”の続き。

前回は、Vitis アクセラレーション・プラットフォームのソフトウェア・コンポーネントを作成した。今回は、Vitis アクセラレーション・プラットフォームを作成しよう。

Vitis アクセラレーション・プラットフォームの作り方は”Ultra96-V2 の Vitis アクセラレーション・プラットフォームの作り方3(Vitis プラットフォーム作成)”を参照する。

まずは、Vitis 2019.2 のGUI が立ち上がるように、環境を設定しておく必要がある。
source <Vitis 2019.2 のインストール・ディレクトリ>/settings64.sh
source /opt/xilinx/xrt/setup.sh


pkg/pfm ディレクトリに移動して、その下の wksp1 をワークスペースに指定して、Vitis GUI を立ち上げた。
cd pkg/pfm
vitis -workspace wksp1

ultra96v2_cam_dp_55_200425.png

Vitis 2019.2 の GUI が立ち上がった。
ultra96v2_cam_dp_56_200425.png

Create Platform Project をクリックした。
New Platform Project ダイアログが立ち上がった。
Project name に ultra96v2_cam_dp と入力した。
ultra96v2_cam_dp_57_200425.png

Platform Project では、Create from hardware specification のラジオボタンがクリックされていることを確認した。
ultra96v2_cam_dp_58_200425.png

Platform Project Specification では、”Ultra96-V2 のカメラ入力、ディスプレイ出力付き Vitis アクセラレーション・プラットフォームの作成2(ハードウェア・コンポーネント編)”で作成した。 xsa ファイルをXSA file に指定した。
Software Specification の Operating system を linux に変更した。
ultra96v2_cam_dp_59_200425.png

Platform Project が作成された。
ultra96v2_cam_dp_60_200425.png

真ん中の Main ウインドウで、 psu_cortex53 をクリックする。
Bif File は、”Ultra96-V2 のカメラ入力、ディスプレイ出力付き Vitis アクセラレーション・プラットフォームの作成3(ソフトウェア・コンポーネント編)”で作成した linux.bif を指定した。
Boot Component Directory と Linux Image Directory には、pkg/pfm/boot ディレクトリを指定した。
Sysroot Directory に pkg/pfm/sysroots/aarch64-xilinx-linux/ ディレクトリを指定した。
ultra96v2_cam_dp_61_200425.png

トンカチ・ボタンをクリックして、プラットフォームのビルドを行った。
プラットフォームがビルドされた。
ultra96v2_cam_dp_62_200425.png

プラットフォームのディレクトリを示す。
ultra96v2_cam_dp/image/linux/pkg/pfm/wksp1/ultra96v2_cam_dp/export の下の ultra96v2_cam_dp ディレクトリがプラットフォームだ。
その下に hw と sw にディレクトリがあって、各ファイルが入っている。
ultra96v2_cam_dp_63_200425.png

参考文献
(1). Vitis Unified Software Development Platform Documentation, Embedded Processor Platform Development, Creating the Platform
  1. 2020年04月26日 04:56 |
  2. Vitis
  3. | トラックバック:0
  4. | コメント:0