Verification Engineerの戯言
2008.2.11のブログでOVM : set_global_stop_request関数(OVM 1.0/1.0.1版)を書きましたが、OVM 1.1では実装が変更されました。
set_globa_stop_request, set_global_stop_timeout、global_stop_request関数は、
ovm_componentクラスのstatic関数(クラス関数)からグローバル関数になりました。
ovm_root.svhに次のように定義されています。
ovm_componentクラスのstatic関数(クラス関数)からグローバル関数になりました。
ovm_root.svhに次のように定義されています。
function void global_stop_request();
ovm_root top;
top = ovm_root::get();
top.stop_request();
endfunction
function void set_global_timeout(time timeout);
ovm_root top;
top = ovm_root::get();
top.phase_timeout = timeout;
endfunction
function void set_global_stop_timeout(time timeout);
ovm_root top;
top = ovm_root::get();
top.stop_timeout = timeout;
endfunction
各関数は、ovm_rootクラスのトップインスタンスに対して行うようになりました。検証、Verification、SystemVerilog、OVM、Open Verification Methodology