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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1810|回复: 3

[求助] 初次用覆盖率,遇到点问题,求助。。。

[复制链接]
发表于 2014-1-5 16:39:11 | 显示全部楼层 |阅读模式

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

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

x
第一次用modelsim的覆盖率检查,遇到了费解的问题,小弟确实想不明白。。具体是:贴图

覆盖率2

覆盖率2


就这一行if判断,为什么分支成功了,但是却提示有某些条件miss了,这点不明白啊,condition都miss了,怎么分支成功啊?
还有就是图中的1部分,hits 和bc 具体都包含什么意思啊,头都大了,试了一下午都没有解决问题。

还有,比如:


我的测试程序中给这一行赋值了,并且试了很多次,就这一行提示一个或多个expression miss了,这一行和其他行的都一样,都有赋值,但就这一行这样提示了,可能会是什么问题啊,大神,求指教一下啊,小弟不胜感激啊 。。。。
覆盖率3.JPG
发表于 2014-1-5 18:44:24 | 显示全部楼层
我用的覆盖率 工具 和你的 不同 ,感觉 bc应该是指 block coverage, hits应该是指 expression的coverage,第一个 问题 ,你的else if虽然能够进去 ,但是else if中的表达式 ,有可能有些条件 没有 到 ,只能是1,或者0,没有两个 都到,所以 会报错

你的第二个 情况 ,我觉得有可能和第一个 问题 ,相同
 楼主| 发表于 2014-1-5 20:13:07 | 显示全部楼层
回复 2# revers05


   第一个问题,2个表达式是与的关系,若不同时满足,应该分支不会成功的。应该不是这个原因吧?
发表于 2014-1-9 19:56:56 | 显示全部楼层
Hits表示这一行的语句被执行,BC表示到达这一条分支
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 19:00 , Processed in 0.031981 second(s), 10 queries , Gzip On, Redis On.

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