Vitis プラットフォームで作成したベース デザインは、プラットフォーム作成プロセスが終了したらスタティックになります。
Vitis は、マスター/スレーブ インターフェイスを追加して、特定の IP (SmartConnect、NoC など) に基づいてパラメーターを変更します。場合によっては、PS/CIPS インターフェイスを変更し、 Versal™ ACAP と AI エンジン IP をプラットフォームにインスタンシエートすることもできます。
次の表は、ボード上のベース システムを検証するワークフローを示しています。
ワークフロー | 開発 | 検証 |
---|---|---|
基本的なボード立ち上げ | プロセッサの基本的なパラメーター設定。 | スタンドアロンの Hello World とメモリ テスト アプリケーションが正しく実行されるかどうか。 |
アドバンス ハードウェア設定 | プロセッシング システムのアドバンス I/O (USB、イーサネット、フラッシュ、
PCIe®
、RC など) をイネーブル。 I/O 関連の IP (MIPI、EMAC、HDMI_TX など) を PL に追加。 Vitis 以外の IP (AXI BRAM Controller、Video Processing Subsystem (VPSS) など) を追加。 |
これらの IP にスタンドアロン ドライバーが含まれる場合は、テスト。 |
ベース ソフトウェアの設定 | ハードウェア プラットフォームに基づいて PetaLinux プロジェクトを作成。 カーネル ドライバーをイネーブル。 ブート モードをコンフィギュレーション。 rootfs をコンフィギュレーション。 |
Linux が問題なくブートするかどうか。 ペリフェラルが Linux で問題なく動作するかどうか。 |
ベース コンポーネントの要件
すべてのハードウェア プラットフォームに IP カタログからの Processing System IP ブロックを含める必要があります。
- VersalACAP、 Zynq® UltraScale+™ MPSoC、および Zynq-7000 SoC デバイスがサポートされます。
- MicroBlaze™ プロセッサは、アクセラレーション カーネルの制御ではサポートされませんが、ベース ハードエアには含めることができます。