Vengineerの戯言

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

OVM e の例題で学ぶ e (その1)

Verification Engineerの戯言

OVM e の例題で e について学んでみました。

例題としては、ovm_ml/ovm_examples/xbus_eディレクトです。

e/xbus_top.eファイルの中で、
<' 

package cdn_xbus;

#ifdef SPECMAN_FULL_VERSION_08_20_001 {
  import ovm_lib/e/ovm_e_top.e;
};

#ifndef SPECMAN_FULL_VERSION_08_20_001 {
  import ovm_e/e/ovm_e_top.e;
};

.... 省略
'>

このコードでは、次の5つの機能を知ることができました。

    1)、<' と '> に囲まれた部分が e のコードになる
    2)、package が使える(SystemVerilogのpackageと同じ)
    3)、#ifdef XXXX { }; は、`ifdefディレクティブと同じ
    4)、#ifndef XXXX { }; は、`ifndefディレクティブと同じ
    5)、import は、`includeディレクティブと同じ

検証、Verification、e、OVM、Open Verification Methodology