在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6689|回复: 4

[求助] 求助:如何关掉UVM_INFO的信息?

[复制链接]
发表于 2013-9-4 12:01:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位:
      使用了一个加密的VIP,其中有一条UVM_INFO的信息,每发送一个数据都会报告。我都将UVM_VERBOSE设置为UVM_HIGH了,该怎么操作才能将UVM_INFO关掉呢?
发表于 2013-9-4 16:54:52 | 显示全部楼层
应该设置为LOW,应该就不会了吧。。。。默认是med
发表于 2013-9-4 16:58:23 | 显示全部楼层
基本上有三个方法:
因为别人可能写的是UVM_NONE,所以你用verbosity是没发不让其显示的。
(1)使用severity+id将其屏蔽,id=你IP的id string,severity设置成UVM_WARNING,使用函数
        set_report_severity_id_verbosity
(2)使用severity+id+action将其屏蔽,也就是说这个ip对应的INFO的action设置成UVM_NO_ACTION
        即可(UVM_INFO 默认的action是UVM_DISPLAY),使用set_report_severity_id_action函数
(3)使用uvm_report_catcher 类,讲你需要的信息catch下来(根据id,severity,verbosity等),然
        后使用这个类的set_action函数设置UVM_NO_ACTION或者改变其verbosity为UVM_HIGH让其不显
        示。

    总的说来,使用(1)或者(2)即可,使用(3)可以做到颗粒度很精细的消息控制,但是它是通过callback实现的,消息量很大的时候会影响仿真效率。
发表于 2013-9-4 17:06:36 | 显示全部楼层
补充一点:对于方法(3)来说,你还可以在重载catch()函数的时候不要return THROW,直接return CAUGHT,这样的话消息也会被屏蔽。
 楼主| 发表于 2013-9-4 18:06:27 | 显示全部楼层
回复 3# asic_wang
谢谢,用(2)搞定了,在脚本里面加上了“+uvm_set_severity=uvm_test_top.tb0.*,ALL,ALL,UVM_WARNING",然后把VERBOSITY设置为UVM_NONE就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 22:43 , Processed in 0.025406 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表