久々のVMMネタ→大人の事情でVMMをもう一度 ⑤vmm2ovm-1.1でコンパイルして見る。

Verification Engineer氏よりvmm2ovm-1.1が出たとの報を頂いたが、vmm2ovmですか。。何か難しそうでテンション上がらずでした。

Verification Engineer氏より教えて頂いたHPより
   http://www.ovmworld.org/contributions-details.php?id=39&keywords=OVM_/_VMM_1.1_Interoperability_Kit
vmm2omv-1.1をダウンロード(16Mも有った)して解凍
README_QUESTA.pdf
を見ると。。Overviewに
...using the Verification Methodology Manual (VMM) open-source kit, modified to work with Questa®.
なる一文が。。Questaで動くみたい。
更に
The kit has been tested to work with Questa 6.3g and later.
とありmodelsim-alteraでも動作する??たぶん。。
これでVMMいじる人が増え情報も出てくるようになるかな。。
   →VMM_DATA_BASE_NEW_CALLをgoogle検索して自分が書いた記事だけHITしたときは、
    悲しいやら/うれしいやらだったな。。


***
とりあえずpathをvmm2ovmに付け替えmodelSimPE6.5でコンパイルしてみる。
結果。。
Top level modules:
        main_chip
vlog   -f ../make_file/vmm_xvc_be.list ../../verilog/BENCH/vmm_xvc_tb/main_test.sv      +acc=rn -sv +define+SIM+MAIN_SIM+VCD
Model Technology ModelSim PE vlog 6.5 Compiler 2009.01 Jan 22 2009
** Error: ../../vmm2ovm-1.1/sv/std_lib/vmm_xvc_manager.sv(26): "DPI" is deprecated in import/export declarations; use "DPI-C" instead.
** Error: ../../vmm2ovm-1.1/sv/std_lib/vmm_xvc_manager.sv(28): "DPI" is deprecated in import/export declarations; use "DPI-C" instead.
** Error: ../../vmm2ovm-1.1/sv/std_lib/vmm_xvc_event.sv(196): Non-class type was used for the super class of vmm_xvc_event_any_all.
** Error: ../../vmm2ovm-1.1/sv/std_lib/vmm_xvc_event.sv(247): super.new() call illegal for class with no super-class.
** Warning: ../../vmm2ovm-1.1/sv/std_lib/vmm_xvc_manager.sv(188): (vlog-2217) No default specified for 'name'.  Default must match the value specified in class at ../..
/vmm2ovm-1.1/sv/std_lib/vmm_xvc_manager.sv(64) for strict LRM compliance.

vmm.svに起因するエラー・ワーニングは無くなりました。
VMM_DATA_BASE_NEW_CALL問題も消え失せました。
でもvmm_xvc_manager.svの["DPI"is deprecated...]エラーは変わらず。。

vmm-1.1とvmm2ovmのvmm_xvc_manager.svでdiffを取ってみると。。変更無し。。/doc/下の文書を
見てみるがvmm_xvc_managerの記述無し。。汗)
現状vmm_xvc_managerは黙殺状態の様ですね。。

systemverilog VMM OVM vmm2ovm 回路検証 LSI検証