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

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

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4921|回复: 9

[求助] vcs 不同测试用例的coverage merge

[复制链接]
发表于 2019-7-1 15:54:20 | 显示全部楼层 |阅读模式

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

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

x
我不同case 的TB顶层都不同,比如 TB1.dut  TB2.DUT
VCS生成了多个VDB文件夹,如TB1.VDB TB2.vdb  
现在想把多个vdb merge到一个目录下面。
请问加什么参数可以呢?
还是说不同Hierarchy的module 不能merge呢?

是不是要在编译的时候加什么参数呢?





发表于 2019-7-1 19:23:51 | 显示全部楼层
显然不同层次的module的coverage database不能merge啊,不光vcs,ius和questasim都不能!不同case的coverage database要merge必须要记录的database文件时对于同一个层次的module实例的,而且这个层次module的instance不能有改变,一旦发生了改变,pin也好,内部逻辑也好是不能merge的。
 楼主| 发表于 2019-7-2 10:51:35 | 显示全部楼层


saipolo 发表于 2019-7-1 19:23
显然不同层次的module的coverage database不能merge啊,不光vcs,ius和questasim都不能!不同case的coverag ...


那可以通过制定module 或者instance的方式来merge么?
比如cm_hier 添加参数这种
发表于 2019-7-2 12:02:17 | 显示全部楼层


roc2007 发表于 2019-7-2 10:51
那可以通过制定module 或者instance的方式来merge么?
比如cm_hier 添加参数这种
...


-cm_hier编译选项是指定记录那个hierarchy的module instance,如果不指定那默认就是顶层。coverage database要能merge必须所有的database都是针对同一个hierarchy的module instance的。
如果对于不同testcase仅变更其他代码,但是-cm_hier指定层次的module instance如果没有变化的情况下merger coverage理论上是可以的,我没试过。
 楼主| 发表于 2019-7-2 14:06:17 | 显示全部楼层


saipolo 发表于 2019-7-2 12:02
-cm_hier编译选项是指定记录那个hierarchy的module instance,如果不指定那默认就是顶层。coverage datab ...


我找了下手册,vcs 有个map选项,是可以把不同hierarchy下面的相同module 的coverage map到一起的。比如block level 和chip level的coverage 就可以merge


http://blog.sina.com.cn/s/blog_6582c5f30102w4r0.html



发表于 2019-7-2 16:00:17 | 显示全部楼层
我用ius的工具实现过TOP和TOP.A的覆盖率合并,TOP是一个系统测试的顶层,TOP.A是一个模块级测试的顶层,但要保证RTL的数据库没有任何改动,不过时间有点久,你可以看一下用户手册,能找到对应的参数。
发表于 2019-7-9 21:39:02 | 显示全部楼层
是可以merge的,我们以前都是把ut的结果merge到fullchip的coverage上面的,主要merge的是RTL相关的内容,function的也可以merge,但是管理比较麻烦。直接用urg就可以了
发表于 2021-10-26 14:26:51 | 显示全部楼层


roc2007 发表于 2019-7-2 14:06
我找了下手册,vcs 有个map选项,是可以把不同hierarchy下面的相同module 的coverage map到一起的。比如b ...


正解

发表于 2021-11-22 16:50:15 | 显示全部楼层
urg -dir ./*/*.vdb -format both -report urgReportALL;
发表于 2021-11-22 16:51:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-22 20:14 , Processed in 0.026021 second(s), 8 queries , Gzip On, MemCached On.

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