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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

modelsim 下的Coverage analysis

[复制链接]
发表于 2006-12-8 17:20:21 | 显示全部楼层 |阅读模式

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

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

x
用modelsim做coverage analysis, 部分代码如下:
                      always@(negedge rstn or posedge clk)
                        begin
                           if(!rstn)
                              begin
                                 ......
                              end
                           else
                              begin
                                 ......
499行                            if(a[28]==1'b0)
500行                               b<=16'd32767;
501行                            else
502行                               b<=16'd32768;
                                 ......
                              end
                        end

仿真完成后,查看coverage data in the source window。发现一个问题,第499行的Hits为×,BC为绿色的勾号,第500行和第502行的Hits都为×。我就有点想不明白,既然499行BC为勾好,就说明仿真时已经覆盖到了这一行,那么要么执行第500行,要么执行第502行。因此,第499行的Hits不应该为×,否则就自相矛盾了,而且第500行的Hits次数和第502行的Hits次数之和应该等于第499行Hits次数。不知道我的理解是否正确,还是确实另有玄机?
 楼主| 发表于 2006-12-9 10:51:41 | 显示全部楼层

请高手出手指点指点

另外,对于assign语句行,有的行Hits栏会被打上勾号,表明测试覆盖到了。而有的行则没有任何标记,即没有勾号,也没有×号,不知道是怎么回事?看帮助文件,也没找到有价值的东西。
发表于 2006-12-9 14:24:01 | 显示全部楼层
请参考关于功能覆盖方面的知识
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 17:46 , Processed in 0.014471 second(s), 7 queries , Gzip On, Redis On.

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