UVM:3.4.1 设置打印信息的冗余度阈值

我只是一个虾纸丫 提交于 2019-12-06 19:22:19

1.UVM通过设置冗余度级别提供了日志的可读性。如果小于等于阈值,就会显示,否则不会显示。默认的是UVM_MEDIUM。


2.get_report_verbosity_level:得到某个component 的冗余度阈值:

在my_driver中设置:



编译报错:


不知道怎么改。。先换到其他位置:


报告:


是 200。

含义是:



3.set_report_verbosity_level:设置某个特定的component 冗余度。


driver里面两个UVM_HIGH 的info。



base_test里设置为UVM_HIGH。仿真,两条都打印。改成UVM_MEDIUM,两条都不打印。

1)由于牵涉到层次引用,要在connect_phase即以后的phase才能调用。

2)如果不牵涉层次引用,如设置当前component的冗余度,可以在connect_phase之前调用


4.set_report_verbosity_level_hier:上一个只能设置一个component,这个可以设置其下所有components:


5.set_report_id_verbosity区分不同的iD冗余度阈值:


6.set_report_id_verbosity_hier:即设置递归,有设置ID:



7.还可以在命令行中设置冗余度:

<sim command> +UVM_VERBOSITY=UVM_HIGH 或者 <sim command> +UVM_VERBOSITY=HIGH。相当于把base_test 及其以下所有都设置为UVM_HIGH。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!