首页> 外文会议>IEEE International Test Conference >A structured approach to post-silicon validation and debug using symbolic quick error detection
【24h】

A structured approach to post-silicon validation and debug using symbolic quick error detection

机译:使用符号快速错误检测的硅后验证和调试的结构化方法

获取原文

摘要

During post-silicon validation and debug, manufactured integrated circuits (ICs) are tested in actual system environments to detect and fix design flaws (bugs). Existing post-silicon validation and debug techniques are mostly ad hoc and often involve manual steps. Such ad hoc approaches cannot scale with increasing IC complexity. We present Symbolic Quick Error Detection (Symbolic QED), a structured approach to post-silicon validation and debug. Symbolic QED combines the following steps in a coordinated fashion: 1. Quick Error Detection (QED) tests that quickly detect bugs with short error detection latencies and high coverage. 2. Formal analysis techniques to localize bugs and generate minimal-length bug traces upon detection of the corresponding bugs. We demonstrate the practicality and effectiveness of Symbolic QED using the OpenSPARC T2, a 500-million-transistor open-source multicore System-on-Chip (SoC) design, and using "difficult" logic bug scenarios that occurred in various state-of-the-art commercial multicore SoCs. Our results show that Symbolic QED: (i) is fully automatic (unlike manual techniques in use today that can be extremely time-consuming and expensive); (ii) requires only a few hours in contrast to manual approaches that might take days (or even months) or formal techniques that often take days or fail completely for large designs; (iii) generates counter-examples (for activating and detecting logic bugs) that are up to 6 orders of magnitude shorter than those produced by traditional techniques; and, (iv) does not require any additional hardware.
机译:在硅验证和调试后,将在实际的系统环境中测试制造的集成电路(IC),以检测和修复设计缺陷(错误)。现有的硅后验证和调试技术大多是临时性的,并且通常涉及手动步骤。这种临时方法无法随着IC复杂性的增加而扩展。我们介绍了符号快速错误检测(Symmbolic QED),这是一种用于硅后验证和调试的结构化方法。 Symbolic QED以协调的方式结合了以下步骤:1.快速错误检测(QED)测试,以较短的错误检测延迟和高覆盖率快速检测错误。 2.形式化分析技术,用于定位错误并在检测到相应的错误时生成最小长度的错误跟踪。我们使用OpenSPARC T2(一个5亿晶体管开源多核片上系统(SoC)设计),并使用在各种状态下发生的“困难”逻辑错误场景,演示了Symbolic QED的实用性和有效性。最先进的商用多核SoC。我们的结果表明,Symbolical QED:(i)是全自动的(与当今使用的手动技术不同,后者可能非常耗时且昂贵); (ii)与可能需要数天(甚至数月)的人工方法或对于大型设计而言通常需要数天甚至完全失败的正式技术相比,只需要几个小时; (iii)产生的反例(用于激活和检测逻辑错误)比传统技术产生的反例短6个数量级; (iv)不需要任何其他硬件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号