449 if (get_report_verbosity_level(severity, id) < verbosity || //检查对应severity,id的verbosity(冗余级别)是否大于允许输出的verbosity 450 get_report_action(severity,id) == uvm_action'(UVM_NO_ACTION)) //检查对应severity,id的action是否是UVM_NO_ACTION 451 return 0; 452 else 453 return 1; ...
env.i_agt.drv.set_report_severity_file(UVM_ERROR,error_log);env.i_agt.drv.set_report_severity_action(UVM_ERROR,UVM_DISPLAY|UVM_COUNT|UVM_LOG); 除了根据严重性设置不同的日志文件,UVM中还可以根据不同的ID来设置不同的日志文件,相应的需使用set_report_id_file和set_report_id_action函数。此外,通...
可以通过get_report_verbosity_level函数得到某个component的冗余度阈值 set_report_verbosity_level函数来设置某个特定component的默认冗余度阈值 递归的设置函数set_report_verbosity_level_hier 可以使用set_report_id_verbosity函数来区分不同的ID的冗余度阈值,`uvm_info("ID1", "ID1 INFO", UVM_HIGH) UVM支持在...
我们发现get_report_action 和get_report_verbosity_level 的内容相似,在get_report_action中调用的是m_rh.get_action,m_rh在上边已经介绍过,此处不做过多赘述。 这个函数与 get_report_verbossity_level 几乎就是姐妹函数,它根据 severity_id_actions 和 id_actions 中的记录来给出返回值。这两者都是 uvm_id_...
UVM基础之---uvmreport机制分析 uvm 中的信息报告机制相对来说⽐较简单,功能上来说主要分为两部分:第⼀通过ID对component的信息报告冗余级别进⾏控制,针对每个冗余级别进⾏不同的⾏为控制。这部分⼯作主要由uvm_report_hander来实现:主要涉及到的⽅法有get_report_verbosity_level(severity, id)/get...
set_report_id_verbosity 函数:根据不同的uvm_info宏的id来设置冗余度阈值。 set_report_id_verbosity_hier 函数 UVM支持在命令行中设置冗余度阈值: <sim command> +UVM_VERBOSITY=UVM_HIGH <sim command> +UVM_VERBOSITY=HIGH 将整个验证平台的冗余度阈值设置为UVM_HIGH。
uvm_check_phase::get();uvm_report_phase::get();uvm_final_phase::get();并不是所有的phase都...
set_report_id_verbosity 函数:根据不同的uvm_info宏的id来设置冗余度阈值。 set_report_id_verbosity_hier 函数 UVM支持在命令行中设置冗余度阈值: <sim command> +UVM_VERBOSITY=UVM_HIGH <sim command> +UVM_VERBOSITY=HIGH 将整个验证平台的冗余度阈值设置为UVM_HIGH。 set_report_severity_override(UVM_WA...
uvm_report_object client; function new(string name = "my_report_catcher"); super.new(name); endfunction function action_e catch(); uvm_severity_type usv; id = get_id(); filename = get_fname(); line = get_line(); severity = get_severity(); ...
get_report_verbosity_level:得到某个component的冗余度阈值 set_report_verbosity_level:设置,由于牵扯到层次,需要在connect phase及之后使用 set_report_verbosity_level_hier:递归设置,他和以下层次的都设置 set_report_id_verbosity:区分不同id的冗余度