首页> 外文OA文献 >Coverage analysis for assertions and emulation based verification
【2h】

Coverage analysis for assertions and emulation based verification

机译:断言和基于仿真的验证的覆盖率分析

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Coverage analysis is critical in pre-silicon verification of hardware designs for assessing the completeness of verification and identifying inadequately exercised areas of the design. It is widely integrated in the simulation based verification flow in the hardware industry. In this thesis, we provide solutions to enable effective coverage analysis in assertion based and emulation based verification.We introduce two practical and effective code coverage metrics for assertions: one inspired by the test suite code coverage reported by Register Transfer Level (RTL) simulators and the other by assertion correctness in the context of formal verification. We present efficient algorithms to compute coverage with respect to the proposed metrics by analyzing the Control Flow Graph (CFG) constructed from the RTL source code. We apply our technique to a USB 2.0 design and an OpenRISC processor design and show that our coverage evaluation is efficient and scalable. We also present a technique to evaluate and rank automatically generated assertions based on fault coverage.We present a novel technique to extract code coverage from emulation platforms. Using our CFG framework, we identify conditions or decision nodes and map them to other statements in the code. Triggering of decision nodes is recorded using additional trigger logic during emulation and mapped back to the source code to obtain coverage information. We apply our technique to an industrial design and show that it can efficiently provide fairly accurate code coverage statistics with minimal overheads during emulation.
机译:覆盖率分析对于硬件设计的硅预验证至关重要,以评估验证的完整性并确定设计中未充分使用的区域。它被广泛集成到硬件行业基于仿真的验证流程中。在本文中,我们提供了在基于断言和基于仿真的验证中实现有效覆盖率分析的解决方案。我们针对断言引入了两种实用而有效的代码覆盖率度量标准:一种是受寄存器传输级别(RTL)模拟器报告的测试套件代码覆盖率的启发而提出的;另一种是在形式验证的背景下通过断言的正确性。我们提出了有效的算法,通过分析从RTL源代码构建的控制流图(CFG),可以计算相对于建议指标的覆盖率。我们将技术应用于USB 2.0设计和OpenRISC处理器设计,并证明我们的覆盖范围评估是高效且可扩展的。我们还提出了一种基于故障覆盖率评估和排名自动生成的断言的技术。我们提出了一种从仿真平台提取代码覆盖率的新技术。使用我们的CFG框架,我们可以确定条件或决策节点,并将其映射到代码中的其他语句。决策节点的触发在仿真过程中使用其他触发逻辑进行记录,并映射回源代码以获得覆盖率信息。我们将我们的技术应用于工业设计,并证明它可以在仿真过程中以最小的开销有效地提供相当准确的代码覆盖率统计。

著录项

  • 作者

    Athavale Viraj;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号