トランザクションベースのエミュレーションでは、テストベンチ側の高抽象度のメッセージをデザイン側で信号レベルに変換するBFMがキーになります。BFMはハードウェア内に論理合成され、 高いトランザクション転送性能と完全なサイクル精度の両方を達成するためにDUTの横でエミュレートされます。従来、トランザクションベースのエミュレーションではBFMを書くのはソフトウェアとRTLデザインの 両方における専門知識を必要としていました。
ZEMI-3は、テストベンチでサイクル精度のBFM、およびC++、あるいはSystemVerilog でメッセージを書くことを極めて簡単にするトランザクタBFM用のビヘイビアSystemVerilogコンパイラです。 それは、「DPI」と呼ばれるSystemVerilog言語のよく使われる構成を使用し、各ファンクション・コールをエミュレーション・ハードウェアへ自動的に伝搬するトランザクタです。
ここからZEMI-3 データシートをダウンロードいただけます。