首页> 外文会议>Hardware/software - codesign and system synthesis (col - located with ESWEEK) >Using Static Analysis for Coverage Extraction from Emulation/Prototyping Platforms
【24h】

Using Static Analysis for Coverage Extraction from Emulation/Prototyping Platforms

机译:使用静态分析从仿真/原型平台中提取覆盖率

获取原文
获取原文并翻译 | 示例

摘要

Full-system emulation and prototyping is now being used widely in the industry for System-on-Chip (SoC) verification. Emulation/ prototyping platforms run tests in a fraction of time compared to the traditional simulation based verification. However, unlike simulation, they do not provide visibility into the hardware design source code. As a result, they fail to provide any information about code coverage achieved, which is an important metric to measure the completeness of the verification process. In this paper, we present a novel technique to extract code coverage from emulation/prototyping platforms. Through analysis of the source code for the hardware design, we relate the evaluation of branch conditions to other statements in the code. Evaluation of the branch conditions is recorded using additional logic during emulation, and mapped back to the code to obtain coverage information. We apply our technique to an industrial system, and show that it can efficiently provide code coverage statistics that are faithful to the coverage obtained from simulation. We also perform experiments on the publicly available OpenRISC processor and demonstrate similar results.
机译:全系统仿真和原型设计现在已在业界广泛用于片上系统(SoC)验证。与传统的基于仿真的验证相比,仿真/原型制作平台只需一小段时间即可运行测试。但是,与仿真不同,它们不能提供对硬件设计源代码的可见性。结果,他们无法提供有关已实现代码覆盖率的任何信息,这是衡量验证过程完整性的重要指标。在本文中,我们提出了一种从仿真/原型平台提取代码覆盖率的新颖技术。通过分析硬件设计的源代码,我们将分支条件的评估与代码中的其他语句相关联。在仿真过程中使用其他逻辑记录对分支条件的评估,并将其映射回代码以获得覆盖范围信息。我们将我们的技术应用于工业系统,并表明它可以有效地提供代码覆盖率统计信息,这些统计信息忠实于从仿真中获得的覆盖率。我们还在公开的OpenRISC处理器上进行实验,并证明了相似的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号