用于获取所有OVM组件句柄的API

时间:2018-05-25 19:03:52

标签: system-verilog methodology uvm

是否有API可以在验证环境中获取所有OVM组件句柄?我之所以要问的是,我需要使用OVM报告处理程序将OVM_FATAL转换为OVM_NOPRINT。此报告处理程序是在每个ovm_component中实例化的对象。目前我有从base_test调用的set_report_severity_action_hier(OVM_FATAL,OVM_NO_ACTION),它只适用于测试。我需要这会影响监视器和驱动程序等所有组件。

提前致谢

1 个答案:

答案 0 :(得分:0)

有一个ovm_component :: find_all()方法,但它与set_report_severity_action_hier()具有相同的问题;你需要在构建完所有组件后调用它。 OVM没有pha​​se_ready_to_end()回调,因此您需要在基础测试中构建之后的任何阶段调用set_report_severity_action_hier()。