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