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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2054|回复: 2

[求助] uvm和统计$error问题

[复制链接]
发表于 2021-2-28 18:06:25 | 显示全部楼层 |阅读模式

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

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

x
在使用uvm搭建平台的时候,有时需要外挂一个第三方的行为模型,如DDR。这些行为模型多是用verilog写的,其中的检查使用$error报出。但uvm是无法统计整个仿真过程中$error是否出现的,导致即使模型通过$error报错但case还是看起来是pass的,该功能需要仿真器如simv的支持。现在查了一下,simv之类的并没有返回值,无法在命令行确认是否出错,大家是如何处理这种问题?
发表于 2021-3-1 09:38:32 | 显示全部楼层
如果tool有搜集error的能力,可以做好工具的自动中断仿真。不行就自己做个控制,bind或者其他的,自动uvm其他控制结束。
发表于 2021-3-1 09:47:56 来自手机 | 显示全部楼层
别太死板死抠uvm,仿真报error,但最后pass很正常。例如vip中monitor配置参数错误,这时候monitor不停报错,但并不影响仿真是对的。你要消除monitor报的错误可以,有时候得花大力气去读ug,还要不停尝试运行。你肯花这个时间又不影响进度,老板当然喜欢……,但实际上用处并不大,根本不是dut的问题,而且你配置使用的问题。你提的问题,最后使用脚本把不关心的error处理掉就行了。如果你不想这样,那你就要用vpi重写$error这个函数,也不难。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 23:28 , Processed in 0.013507 second(s), 7 queries , Gzip On, Redis On.

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