Verification Engineerの戯言
予告でもあったovm_threaded_componentクラスがdeprecatedになり、その機能はovm_componentクラスの統合されました。
ovm_threaded_componentクラスを継承していたovm_driverクラスなどは、すべてovm_componentクラスを直接、継承しています。
ovm_threaded_componentクラスを継承していたovm_driverクラスなどは、すべてovm_componentクラスを直接、継承しています。
ovm_componentクラスにrunタスクが追加されました。一方、configureタスクが無くなりました。
でも、configureタスクは、OVM 1.1のときに、ovm_component.sv内で次のようにDEPRECATEDになっていますので、お約束をはたしただけですね。
でも、configureタスクは、OVM 1.1のときに、ovm_component.sv内で次のようにDEPRECATEDになっていますので、お約束をはたしただけですね。
// DEPRECATED - DO NOT USE IN NEW CODE `ovm_phase_func_decl(post_new,0) `ovm_phase_func_decl(export_connections,0) `ovm_phase_func_decl(import_connections,1) `ovm_phase_func_decl(pre_run,0) `ovm_phase_func_decl(configure,0) post_new_phase #(ovm_component) post_new_ph = new(); export_connections_phase #(ovm_component) export_connections_ph = new(); import_connections_phase #(ovm_component) import_connections_ph = new(); pre_run_phase #(ovm_component) pre_run_ph = new(); configure_phase #(ovm_component) configure_ph = new(); ovm_component ovm_top_levels[$]; // don't use
検証、Verification、SystemVerilog、OVM、Open Verification Methodology