2.set_report_severity_action把 UVM_WARNING 加入计数目标: 3.set_report_severity_action_hier:实现递归 4.如果要移除:env.i_agt.drv.set_report_severity_action(UVM_ERROR, UVM_DISPLAY)。默认就是error嘛! 5.还可以针对id:env.i_agt.drv.set_report_id_action("my_drv", UVM_DISPLAY| UVM_COUNT);...
set_report_severity_id_action_hier(UVM_WARNING,"rd_driver",UVM_DISPLAY|UVM_COUNT); 除此之外,uvm也支持在命令行中设置计数目标,设置方式为: <simcommand>+uvm_set_action=<comp>,<id>,<severity>,<action>// 具体例子如:<simcommand>+uvm_set_action="uvm_test_top.fifo_env.rd_agt.drv,rd_driver...
virtualfunctionvoidconnect_phase(uvm_phasephase);set_report_max_quit_count(5);env.i_agt.drv.set_report_severity_action(UVM_WARNING,UVM_DISPLAY|UVM_COUNT);endfunction set_report_severity_action:把其他严重性等级的信息加入计数目标。 set_report_severity_action_hier:将目标component及其下所有结点的信息...
env.i_agt.set_report_severity_file_hier(UVM_ERROR, error_log); env.i_agt.set_report_severity_file_hier(UVM_FATAL, fatal_log); env.i_agt.set_report_severity_action_hier(UVM_INFO, UVM_DISPLAY| UVM_LOG); env.i_agt.set_report_severity_action_hier(UVM_WARNING, UVM_DISPLAY| UVM_LOG);...
set_report_severity_action(lvl,uvm_action_type):表示将某个特定的组件,打印级别为lvl的设定为目标属性。 set_report_severity_action_hier(lvl,uvm_action_type):递归的将某个特定的组件及其子节点一直到根节点,打印级别为lvl的设定为特定的属性 set_report_id_action(“id”,uvm_action_type):将某个特定的...
hier进行子模块的递归设置 id指定设置的模块。其中的my_drv和my_driver的id在uvm_info和uvm_error中指出。 1 2 3 4 5 6 7 set_report_max_quit_count(5); env.i_agt.drv.set_report_severity_action(UVM_WARNING, UVM_DISPLAY| UVM_COUNT); env.i_agt.drv.set_report_id_action("my_drv", UVM_...
set_report_severity_action(UVM_WARNING, UVM_DISPLAY | UVM_COUNT):把UVM_WARNING加入计数目标。 set_report_severity_action_hier(UVM_WARNING, UVM_DISPLAY | UVM_COUNT); set_report_severity_action(UVM_ERROR, UVM_DISPLAY):把UVM_ERROR从统计计数目标中移除。
set_report_severity_action_hier(UVM_WARNING, UVM_DISPLAY | UVM_COUNT); set_report_severity_action(UVM_ERROR, UVM_DISPLAY):把UVM_ERROR从统计计数目标中移除。 set_report_id_action("my_drv", UVM_DISPLAY | UVM_COUNT):对某个特定的ID进行计数。把ID为my_drv的所有信息加入到计数中,UVM_INFO, UVM...
set_report_severity_id_file_hier(uvm_severity severity,stringid, UVM_FILEfile); 可以看出,第二类接口函数的命令是在第一类接口函数命名后面加上”_hier”,对应的功能是类似,只是作用的uvm_component范围不一样。 例子 说了这么多,来几个例子。 第一个例子,在uvm_component子类里加入以下代码: ...
_hier:设定当前组件及其包含的子组件的verbosity 自定义信息的行为 set_reporta_severity_id_action:根据信息安全等级及信息ID改变行为,匹配范围较小,优先级最高 一般不需太复杂的使用 第六章小结 7、uvm configuration机制 什么是uvm configuration机制 硬件设备中常常有很多配置寄存器,不同配置对应不同功能,硬件的重用...