QEMU は高速動作する命令精度の機能エミュレーターで、Linux ホストにインストールできます。AMD QEMU は AMD シリコンと同じペリフェラル モデルを多数備えています。ホストからの実際のデータをエミュレーション (イーサネット、UART、ストレージ、CAN-FD など) に挿入して、アプリケーションのスティミュレーションに使用できます。AMD は、Versal デバイス、Zynq UltraScale+ MPSoC、Zynq 7000、および MicroBlaze プロセッサなど、何世代にもわたり開発プラットフォームとして QEMU を提供してきました。
AMD QEMU は、すべての AMD リリースで Vitis ツール、PetaLinux、および Yocto に統合されています。最新の開発ブランチでは、QEMU をダウンロードして、ソースからビルドとインストールを実行できます。
このエミュレーション プラットフォームを使用するにあたり、次に関する知識が必要です。
- デバイス アーキテクチャ
- リモート デバッグ用の GNU デバッガー (GDB)
- Yocto、AMD PetaLinux、および Vitis ツールでのゲスト ソフトウェア アプリケーションの生成
- Linux デバイス ツリー
この文書では、AMD QEMU で Versal デバイスのエミュレーション用にサポートされる機能の一覧を示します。このセクションでは、ソフトウェア アプリケーション開発者、システム ソフトウェア開発者、システム ハードウェア設計者、およびバリデーション/ベリフィケーション設計者を対象に、QEMU を使用したソフトウェア デバッグに関する基本情報を提供します。
QEMU の使用
QEMU の使用方法の詳細は、 『クイック エミュレーター ユーザー ガイド: QEMU』 を参照してください。