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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 12352|回复: 18

[求助] 关于代码覆盖率的一些疑问

[复制链接]
发表于 2011-4-12 16:12:41 | 显示全部楼层 |阅读模式
80资产
本帖最后由 zhalvin 于 2011-4-12 19:07 编辑

在做代码覆盖率验证的时候,顶层文件为何是testbench啊?怎么看设计里面的RTL代码的代码覆盖率? 使用-cm_hier后不论是+tree还是+moduletree是提示匹配不上。而用cmView图像界面打开后,可以看到顶层instance是testbench,然后设计代码中的模块是作为testbench的子层的。有没有大侠指点下啊
附件是VCS/V

CS MX Coverage Metrics User Guide

1.JPG

2.JPG

vcm.pdf

5.08 MB, 下载次数: 168

VCS/VCS MX Coverage Metrics User Guide

最佳答案

查看完整内容

仿真的option里面加上: -cm_dir hier.cfg hier.cfg是个文件,文件的内容如: +tree xxx_test_top.dut 5 说明:xxx_test_top.dut 是你关注的instance名,5是看到这个instance的向下几个阶层。
发表于 2011-4-12 16:12:42 | 显示全部楼层
仿真的option里面加上: -cm_dir hier.cfg
hier.cfg是个文件,文件的内容如:
+tree xxx_test_top.dut 5
说明:xxx_test_top.dut 是你关注的instance名,5是看到这个instance的向下几个阶层。
 楼主| 发表于 2011-4-12 19:08:42 | 显示全部楼层
如图所示,内部是没有覆盖率数据的。
发表于 2011-4-13 12:53:58 | 显示全部楼层
使用mentor的仿真工具时是需要加入参数选项来使能代码覆盖率的。VCS好像也有相关的选项,记得论坛里有这样的话题,你可以先搜索看看。
 楼主| 发表于 2011-4-14 15:56:01 | 显示全部楼层
回复 3# gaurson
VCS里是使用cm_hier +tree或+moduletree来指定模块的。但是我指定后提示没有任何模块匹配上。我怀疑是我指定的模块层次关系错了。但是我尝试了各种可能,一直没有成功。
发表于 2011-4-14 21:18:47 | 显示全部楼层
是不是你的层次没给对?应该从顶层开始给的。顶层就是没有给任何模块例化的模块,如你的xxx_test_top.所以你要看dut的code coverage应该这样给:
+tree xxx_test_top.dut
如果想看几个instance的话还可以写多几个+tree
 楼主| 发表于 2011-4-18 14:20:29 | 显示全部楼层
回复 5# dollstu
看到未匹配上的消息时,我也怀疑是层次问题。像您说的这样我也试过,但是还是结果依旧。
发表于 2011-4-18 17:05:43 | 显示全部楼层
楼主试试-cm_dir hier.cfg
在hier.cfg中写上设计的层次,如:
tb.xx_test_top
 楼主| 发表于 2011-5-3 10:48:10 | 显示全部楼层
这个不可以把
 楼主| 发表于 2011-5-3 10:49:46 | 显示全部楼层
继续求解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 03:45 , Processed in 0.028729 second(s), 7 queries , Gzip On, Redis On.

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