QEMU Integrator
QEMU仮想ホストとSoCシステムの協調シミュレーションを使用したプレシリコンNVMeTMSSDおよびPCIe®システムの機能検証により、PCIeベースのSoC設計とともに、LinuxおよびWindows®環境で業界標準のホストサーバーベースの適合性およびパフォーマンスベンチマークソフトウェアアプリケーションを実行できます。
標準ベースの適合性および相互運用性テストを使用したシステムの立ち上げと検証は、NVMe SSD、スマートNIC、PCIeスイッチとリタイマー、およびその他の無数のPCIeエンドポイントベースの周辺機器など、幅広い設計で実現可能になりました。 SoCハードウェアのRTLを使用してプレシリコンレベルで社内の「仮想」プラグフェストを実行すると、公式のコンプライアンステストに進むときに設計が最初に成功するという確信が大幅に高まります。例は次のとおりです。
NVMe SSD検証では、FIO、PMark8、CrystalDiskMarkなどの他のパフォーマンスベンチマークアプリケーションに加えて、UNH-IOLINTERACTTMテストソフトウェアを実行する必要があります。
PCIeコンプライアンスには、PCI-SIGコンプライアンスワークショップでのPCI-SIG®PCIeCVおよび相互運用性テストに合格する必要があります。
実際のSoCRTLをQEMUオープンソフトウェア仮想マシンと協調シミュレーションすることで、ソフトウェアエンジニアは、任意の数のLinuxまたはWindowsプラットフォーム用のカスタムファームウェア、ドライバー、およびアプリケーションをネイティブに開発および構築できます。ソフトウェアの問題は、標準のデバッガー(GDBおよびKGDB)を使用して、SoC操作の正確で詳細なSystemVerilogRTL表現に対して調査できます。検証は、PCI BIOSおよび拡張ROMコード、OSブート、カスタムドライバー初期化シーケンス、適合性およびパフォーマンスベンチマークアプリケーションに及びます。
ハードウェアエンジニアはソフトウェアエンジニアと協力して、完全なPCIeおよびNVMeVIPプロトコル対応のデバッグ機能を利用してSoCRTLをデバッグできます。これにより、ハードウェアとソフトウェアの両方の設計反復が削減され、バグ修正がより迅速に行われます。さらに、PCIe SystemVerilog VIPは、さまざまなPCIeレイヤーでの異常状態とエラー状態でのシステム動作のテストに不可欠なTX / RXエラーインジェクションの両方をサポートします。
希少で高価な商品の両方と一般に考えられている協調エミュレーションまたはFPGAプロトタイピングと比較して、協調シミュレーションアプローチは、シミュレーションファームで数百から数千の同時シミュレーションにスケールアップできるため、ハードウェアとソフトウェアのより多くのSoC構成をカバーできます。
製品構成
QEMU インテグレイター・ソフトウエア
ユーザー・ガイド
仕様
製品名
仮想マシンホストとSoCRTL協調シミュレーションを使用したプレシリコンPCIe®およびNVMe™HW-SW SoC検証
サポート言語
SystemVerilog
適合規格
PCIe 5.x , 4.0, 3.1 , PIPE 5.1
完成度
プロダクション
供給
可能
機能
仮想マシンホストとSoC RTL協調シミュレーションを使用したプレシリコンPCIe®およびNVMe™HW-SW SoC検証
開発スケジュールを加速し、バグ修正時間と反復を劇的に削減します。
QEMU仮想ホストは、カスタムドライバーと拡張ファームウェアおよびアプリケーションソフトウェアを組み込んだLinuxおよびWindowsOSを実行します。
PCIeシステムVIP(SVIP)は、QEMUPCIルートポートをSV / UVM PCIe VIPにリンクし、高度な機能(デュアルルートポート、分岐、およびすべてのプロトコルレイヤーでのSR-IOVおよびTX / RXエラーインジェクション)をサポートします。
AveryのPCIeVIPを使用して、協調シミュレーションおよび協調エミュレーションのメソドロジーをサポートします。
最適なパフォーマンスを得るために、KVMなどの高度なQEMUパフォーマンス機能をサポートします
幅広い設計をターゲットにする-NVMeSSD、スマートNIC、PCIeスイッチとリタイマー、および任意のPCIeエンドポイント
「仮想」プラグフェストの標準適合性テストプログラムを実行
標準のパフォーマンスベンチマークアプリケーションを実行して、現実的なワークロードを実行しているSoCシステムを分析します。