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