次の2つの関数では、ツール名とツールのバージョンを獲得できます。
function string get_tool_name (); function string get_tool_version ();
各関数の実装は、DPI経由でC言語で次のように実装されています(src/dpi/uvm_svcmd_dpi.c)
情報を獲得しています。
extern char* dpi_get_tool_name_c () { s_vpi_vlog_info info; vpi_get_vlog_info(&info); return info.product; } extern char* dpi_get_tool_version_c () { s_vpi_vlog_info info; vpi_get_vlog_info(&info); return info.version; }あまり使うことがないvpi_get_vlog_infoというVPIのAPIを使って、各シミュレーションの
情報を獲得しています。
次回に続く。
検証、Verification、SystemVerilog、UVM、Unified Verification Methodology