覆盖率(内部培训)课稿.pptVIP

  • 17
  • 0
  • 约8.49千字
  • 约 59页
  • 2016-08-31 发布于湖北
  • 举报
覆盖率介绍 覆盖率介绍 覆盖率简介 覆盖率的意义 在传统的验证过程中,验证充分性是靠测试人员的经验保证的。随着芯片规模越来越大,芯片功能越来越复杂,和一次性流片费用的增加,怎样解决判断验证充分性的问题逐步成为业内验证工作的热门话题。 随着验证方法学的发展,覆盖率作为一种判断验证充分性的手段已成为验证工作的主导。 覆盖率简介 覆盖率的分类 从目标上分,可将覆盖率大体分为两类: 代码覆盖率: 作用:检查代码是否冗余,设计要点是否遍历。 被检测对象:RTL代码 检测方法:工具自动生成 功能覆盖率: 作用:检查功能是否遍历。 被检测对象:自定义容器 检测方法:自定义收集条件 覆盖率简介 覆盖率的分类 代码覆盖率可分为: 行覆盖率:表明仿真过程代码中行和语句的覆盖情况。 分支覆盖率:表明代码中的分支覆盖情况(“if-else语句”, “case语句”, 三元操作符“?:”) 路径覆盖率:表明代码中数据通路的覆盖情况。 条件覆盖率:表明代码中条件语句的覆盖情况。 翻转覆盖率:表明代码中信号的0到1和1到0的翻转情况。 状态机覆盖率:表明状态机中各个状态的覆盖情况。 功能覆盖率可分为: 基于控制的功能覆盖率:属于assertion的范畴 基于数据的功能

文档评论(0)

1亿VIP精品文档

相关文档