HES-DVMは、Accellera 規格で定義されたすべてのタイプのSCE-MIインターフェースをサポートしています:
SCE-MI 1.0 マクロベースインタフェース
この標準に準拠するトランザクションは、次のような事前定義されたマクロモジュールをインスタンス化する必要があります:
メッセージ転送モジュール
SceMiMessageInPort
SceMiMessageOutPort
クロックおよびリセットモジュール
SceMiClockPort
SceMiClockControl
SCE-MI 2.0 ファンクションベースインタフェース
HES-DVMは、DPI-C関数のエクスポートとインポートをSCE-MIメッセージポートに変換できるSCE-MI 2.0 SystemVerilogトランザクタコンパイラを提供します。このようなモジュールのコンパイルとエラボレーション後、HES-DVMはFPGAに実装できるSCE-MIインフラストラクチャを使用して合成可能なコードを生成します。HES-DVMは、テストベンチで使用される可能性のあるすべての必要な機能を含むDPI-Cリンケージライブラリも作成します。
SCE-MI 2.0 パイプベースインタフェース
パイプベースインタフェースは、マクロベースインタフェースとファンクションインタフェースのインタフェース間ギャップを埋めます。これにより高スループットを実現し、ストリーミングデータや可変長メッセージングなどの機能を備えた動的でスケーラブルなチャネルを提供します。使いやすさはパイプベースインタフェースのもう1つの大きな利点です。HDLコードで定義済みのパイプトランザクタをインスタンス化し、テストベンチのHVLコードでそれの定義済みのCまたはSystemVerilog APIを使用するだけです。