学习记录29(覆盖率检查)

1.什么是覆盖率
衡量设计和验证的完备性
2.衡量验证进度是什么
随着验证的进行,测试逐渐覆盖各种合理的组合,用于衡量验证的进度
3.覆盖率工具是干什么的
在仿真的过程中收集信息,进行后续处理并得到覆盖率报告
4.覆盖率报告的作用
通过覆盖率报告找出覆盖盲区,指导修改现有的test或新创建test来补充这些盲区

5.代码覆盖率选项开启
在vcd下写-cm line+fsm+branch+tgl+cond,并沟通过-cm_dir *来指定代码覆盖率文件夹名称
上述不全,最好把assign也加上,上述不会收集冗余的的assign

6.注意:信号的覆盖并非是完全的,例如数据信号有时候可以选择性的覆盖,没有必要全部覆盖,再以信号为例,有些控制信号只能从0-1,不能从1-0,还有些信号被fix成0或者1是没办法改变的,在检查覆盖率时要关注到这一点

posted on 2026-09-02 17:05  tuck0603  阅读(13)  评论(0)    收藏  举报

导航