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