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