エンベデッド システム設計者のための Vitis ツール入門 - 2023.2 日本語

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 日本語

この章は、AMD Vitis™ ツールでサポートされるヘテロジニアス計算要素を使用するシステムを開発するエンベデッド システム設計者を対象としています。この章では、エンベデッド システム デザイン用に Vitis ツールを理解して使用するためのキー コンセプトを紹介します。エンベデッド システムの要素には、AMD Vivado™ からエクスポートされたハードウェア デザイン、Vitis エクステンシブル プラットフォーム、Arm プロセッサ アプリケーション、PL カーネル、AI エンジン グラフ アプリケーションが含まれます。これらの用語の定義は、エンベデッド システム デザインの用語 を参照してください。

次の図に示すように、Vitis ツールでは 2 種類のエンベデッド デザイン フローがサポートされます。

図 1. Vitis エンベデッド システム デザイン フロー

従来のエンベデッド ソフトウェア開発フローは、固定されたハードウェア デザイン、プロセッサ ドメインと OS、ブート ファイル、ソフトウェア ドライバー、Arm プロセッサ ベースのソフトウェア アプリケーションに依存します。この従来のデザイン フローについては、固定プラットフォーム vs エクステンシブル プラットフォーム で簡単に説明されています。詳細は、 『Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発』 (UG1400) を参照してください。従来のエンベデッド ソフトウェア フローの詳細は、この資料を参照してください。

Vitis ヘテロジニアス システム デザイン フローでは、AMD Versal™ アダプティブ SoC デバイス、AMD Kria™ SOM、AMD Zynq™ MPSoC デバイスを使用したエンベデッド システム デザインの設計と構築ができます。エンベデッド ソフトウェア フローは、Vitis ヘテロジニアス ソフトウェア デザイン フローの一部です。この入門セクションでは、ヘテロジニアス システム デザイン フローにを中心に、フローに含まれる 4 つの異なる分野の要素に焦点を当てて説明します。

  1. ハードウェア デザインとカスタム プラットフォーム開発
  2. エンベデッド プロセッサ ソフトウェア デザイン
  3. プログラマブル ロジック (PL) カーネル デザイン
  4. Versal AI エンジン グラフ デザイン

次のセクションでは、共通の理解のためにいくつかの用語を説明するところから始め、これらの異なるコンポーネントを作成し、統合するためのツールやテクニックについて重点的に説明します。