ソフトウェア コンポーネントのアップデート - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 日本語

共通イメージの準備

ザイリンクス ダウンロード ページからザイリンクス共通イメージをダウンロードし、解凍し、プロジェクト フォルダーに保存します。

DTB ファイルの作成

XSCT ツールで createdts コマンドを使用して、DTB ファイルを生成します。zocl ドライバー インターフェイスには、割り込み接続を有効にするためにデバイス ツリー ノードが必要です。このコマンドを使用する場合は、-zocl オプションを追加してください。次のコードは、このコマンドとそのオプションの使用方法を示しています。

createdts -hw <full path of XSA file> -zocl -platform-name mydevice -git-branch xlnx_rel_v2021.1 -board zcu104-revc -compile

system.dtb ファイルは、<mydevice/psu_cortexaXX_0/device_tree_domain/bsp> フォルダーにあります。

  • -name: プラットフォーム名
  • -hw: パスを含むハードウェア XSA ファイル
  • -git-branch: デバイス ツリー ブランチ
  • -board: デバイスのボード名。ボード名は、/device_tree/data/kernel_dtsi で確認できます。
  • -zocl: zocl ドライバー サポートをイネーブル
  • -compile: デバイス ツリーをコンパイルするオプションを指定

次は、xocl デバイス ノードの例です。

&amba {
	zyxclmm_drm {
		compatible = "xlnx,zocl";
		status = "okay";
		interrupt-parent = <&axi_intc_0>;
		interrupts = <0  4>, <1  4>, <2  4>, <3  4>,
			     <4  4>, <5  4>, <6  4>, <7  4>,
			     <8  4>, <9  4>, <10 4>, <11 4>,
			     <12 4>, <13 4>, <14 4>, <15 4>,
			     <16 4>, <17 4>, <18 4>, <19 4>,
			     <20 4>, <21 4>, <22 4>, <23 4>,
			     <24 4>, <25 4>, <26 4>, <27 4>,
			     <28 4>, <29 4>, <30 4>, <31 4>;
	};
};

詳細は、XRT の資料 (https://xilinx.github.io/XRT/master/html/yocto.html) を参照してください。