Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

DMI (Direct Memory Interface)を使えば、めちゃ速いです


ケイデンスのブログ:SystemC TLM-2.0 Virtual Platform Direct Memory Interface (DMI) Performance Impact - System Design and Verificationでは、DMIの有り無しでどのくらいシミュレーション時間が違うかを紹介しています。

Linuxのブート時間で、DMI有りでは20秒未満がDMI無しだと2時間15分。400倍。

400倍は、ともかく、ブートに2時間じゃ話になりません。

ということで、SystemC TLM-2.0でモデルを作る時は、必ず、DMIをサポートしましょう!
ちなみに、Zynqのバーチャルプラットフォームは、DMIをサポートしているようです。

検証、Verification、SystemC、Cadence