Vengineerの妄想(準備期間)

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

vmm_vxc_managerクラスは、デフォルトではインクルードされていない!

Verification Engineerの戯言

vmm_xvc_managerクラスは、オープンソースVMMでは、デフォルトではインクルードされていません。

std_lib/vmm.svでは、各クラスの実装ファイルを読み込んでいますが、次のようにvmm_xvc_magaerクラスはインクルードしていません。なお、vmm.svがstd_lib/vmm.svを読んでいます。
    `include "std_lib/vmm_log.sv"
    `include "std_lib/vmm_notify.sv"
    `include "std_lib/vmm_data.sv"
    `include "std_lib/vmm_channel.sv"
    `include "std_lib/vmm_consensus.sv"
    `include "std_lib/vmm_subenv.sv"
    `include "std_lib/vmm_env.sv"
    `include "std_lib/vmm_xactor.sv"
    `include "std_lib/vmm_broadcast.sv"
    `include "std_lib/vmm_scheduler.sv"
    `include "std_lib/xvc_action.sv"
    `include "std_lib/xvc_xactor.sv"
    `include "std_lib/xvc_manager.sv"

vmm_xvc_managerクラスを使うには、ファイルをインクルードすることになります。
    `include "std_lib/vmm_xvc_manager.sv""

でも、これだけではなぜか、使えません。

検証、Verification、SystemVerilog、VMM、Verification Methodology Manual