Vitis ソフトウェア プラットフォームのリリース ノート

このセクションでは、Vitis™ ソフトウェア プラットフォームのこのリリースの機能およびアップデートに関する情報を示します。また、Versal™ AI エンジン 開発用の Vitis ソフトウェア プラットフォームの機能およびアップデートに関する情報も示します。

最新情報

このバージョンの Vitis™ 統合ソフトウェア開発プラットフォームの新機能については、「Vitis の新機能」ページを参照してください。

サポートされるプラットフォーム

データセンター アクセラレータ カード

Alveo™ データセンター アクセラレータ カード用の最新の Vitis ターゲット プラットフォームは、japan.xilinx.com/products/boards-and-kits/alveo.html から入手できます。

各アクセラレータ カードの仕様および使用可能なターゲット プラットフォームは、『Alveo データセンター アクセラレータ カード プラットフォーム ユーザー ガイド』 (UG1120: 英語版日本語版) を参照してください。カードでアプリケーションを運用するには、各アクセラレータの「入門」セクションを参照してください。

XRT およびプラットフォームの設定の詳細は、ザイリンクス ランタイムおよびプラットフォームのインストールを参照してください。

エンベデッド プラットフォーム

Vitis コア開発キットで使用可能なエンベデッド プラットフォームは、エンベデッド プラットフォームのダウンロード ページから入手できます。Zynq UltraScale+ MPSoC ZCU104/ZCU102 ベースのプラットフォームや Zynq-7000 ベースのプラットフォームなどのエンベデッド プロセッサ プラットフォームは、Vitis アプリケーション アクセラレーション開発フローと Vitis エンベデッド ソフトウェア開発フローの両方にオプションで使用できます。

AI エンジン開発のための Versal プラットフォーム

VCK190 プラットフォームは、Vitis アプリケーション アクセラレーション開発フローで使用できます (『Versal ACAP AI エンジン プログラミング環境ユーザー ガイド』 (UG1076) を参照)。次を含むデザインを開発できます。

  • AI エンジン グラフおよびカーネル
  • プログラマブル ロジック カーネル
  • Versal デバイスの Arm プロセッサで実行される Linux またはベアメタル OS をターゲットとするホスト アプリケーション。

動作の変更

表 1. 動作の変更のサマリ次の表に、移行の際に動作またはフローに影響するこのリリースと以前のリリースとの違いを示します。
エリア 動作
Vitis IDE

以前は、アクセラレーション アプリケーション プロジェクトにアプリケーション プロジェクトを含むシステム プロジェクトがあり、このアプリケーション プロジェクト 1 つにすべてのソース コードとビルド命令が含まれていました。現在は新しいプロジェクト階層が追加されたので、最上位システム プロジェクトにエレメント別のプロジェクト (ホスト アプリケーション プロジェクト、ハードウェア カーネル プロジェクト、hw_link プロジェクト) が含まれるようになりました。このため、アプリケーション プロジェクトを作成する代わりに、PL カーネル プロジェクトを作成する必要があります。最上位システム プロジェクトは、このプロセスの一部として自動的に作成されます。

以前のリリースの既存のプロジェクトを新しいプロジェクト階層にアップデートする必要があります。古いプロジェクトを開くと、プロジェクトを新しい構造にアップグレードするかどうか尋ねられます。このアップグレードはツールで処理されます。アップグレード前に既存プロジェクトをバックアップしておくことをお勧めします。

Vitis コンパイラ --profile_kernel コマンドが --profile コマンドになりました。
--dk コマンドが --debug コマンドになりました。
以前の --package コマンドでは xclbin ファイル名を付け直す必要はありませんでしたが、出力ファイル名を a.xclbin (デフォルト) に変更するか、-o オプションに従って付け直す必要があります。
Vitis HLS 以前は DISAGGREGATE プラグマまたは指示子をインターフェイス上の構造体には適用できませんでしたが、サポートされるようになりました。
ARRAY_PARTITION プラグマおよび指示子は、関数インターフェイスで定義された配列では以前はサポートされていませんでしたが、今リリースからサポートされるようになりました。

既知の問題

Vitis ソフトウェア プラットフォームの既知の問題は、アンサー 73646 を参照してください。