码迷,mamicode.com
首页 > 其他好文 > 详细

vcs覆盖率概念

时间:2017-04-12 13:28:49      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:选项   组合   标准   命令   操作符   基于   else   脚本   if_else   

---恢复内容开始---

  1. vcs脚本命令中包含六种覆盖率分析选项:-cm line|cond|fsm|tgl|path|branch|assert,分别代表行覆盖率|条件覆盖率|状态机覆盖率|翻转覆盖率|路径覆盖率|分支覆盖率|断言覆盖率
  2. line_coverage:仿真代码中行和语句的覆盖情况;cond_coverage:表明代码中条件语句的覆盖情况;fsm_coverage:状态机中各个状态的覆盖情况;tgl_coverage:代码中信号的0到1,1到0的翻转情况;obc:表明代码中的分支覆盖情况(if_else,case,及三元操作符);path_coverage:表明代码中数据通路的覆盖情况;
  3. UVF采用行覆盖率、条件覆盖率、状态机覆盖率和分支覆盖率作为代码覆盖率的判断标准;
  4. 分支覆盖率和条件覆盖率有什么不同呢?分支覆盖率是每个分支是否被运行及其运行的次数,与行覆盖率有点类似作用,而条件覆盖i率是条件的内容出现的组合情况是否都出现过,这个可以验证这个条件写的合不合理;
  5. 功能覆盖率基于控制的SVA断言覆盖率及基于数据的功能覆盖率,即coverage group中的容器被击中的情况;

 

vcs覆盖率概念

标签:选项   组合   标准   命令   操作符   基于   else   脚本   if_else   

原文地址:http://www.cnblogs.com/erythisok/p/6682703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!