[验证百花筒] 如何使用verdi的覆盖率报告反推对应的testdata目录
引言
一开始我们接触coverage的report通常都是用Synopsys公司的urg指令吃仿真器收集的coverage的database生成urgReport目录,其中包含众多html网页文件,然后再使用网页浏览器打开Dashboard.html文件通过其中的各种超链接调出其他的网页文件来分析覆盖率的,界面如下图所示。这种分析覆盖率的方式就是没法清晰地查看收集代码的hierarchy,与RTL的结合比较差,只能在一个个网页直接来回切,也没有办法添加exclude项,都是只读的。

后来Cadence公司的dve也可以吃仿真器收集的coverage的database通过gui界面展示覆盖率报告结果,图形化界面比网页做的更好一些,并且也可以方便的添加exclude信息,用户界面下图所示。

不知道大家对于dve的使用有何感受,反正我一直用不惯,包括用它来分析波形debug,总觉这个界面设计更应该出现在windows 95的操作系统里,根本不像一款现代软件GUI。Cadence还有一款专门做覆盖率分析的软件IMC,用过一段时间,比dve要舒适很多,但是由于后来的东家门普遍使用的都是synopsys家的产品,也就再没用过该软件。
万幸的是,verdi后来也集成覆盖率分析的功能,只不过需要单独购买license,但是用起来要比dve舒适很多,用户界面如下图所示。

而我们今

最低0.47元/天 解锁文章
1万+






