首页> 外文会议>International Conference on VLSI Design;International Conference on Embedded Systems >Tutorial T2E: Pre-Silicon Verification and Post-Silicon Validation: Dramatic Improvements through Disruptive Innovations
【24h】

Tutorial T2E: Pre-Silicon Verification and Post-Silicon Validation: Dramatic Improvements through Disruptive Innovations

机译:教程T2E:硅前验证和硅后验证:突破性创新带来的显着改进

获取原文

摘要

You have all spent weeks or months of onerous manual effort, from writing assertions to running long simulations (with limited success for corner-case bugs) or debugging false positives. This tutorial will give you a unique hands-on experience on how to detect and localize difficult bugs automatically, in just a few hours, during pre-silicon verification and post-silicon validation. We present the Quick Error Detection (QED) technique for post-silicon validation and debug. QED drastically reduces error detection latency, the time elapsed between the occurrence of an error caused by a bug and its manifestation as an observable failure. Symbolic QED combines QED principles with a formal engine for both pre- and post-silicon validation. Results from several commercial designs demonstrate: 1. For billion transistor-scale designs, you can now detect and localize difficult logic design bugs automatically (without having to write design-specific assertions) in only a few (~3) hours during presilicon verification. 2. You can now drastically improve error detection latencies of post-silicon validation tests by up to 9 orders of magnitude for quick debug, from billions of clock cycles to very few clock cycles, and simultaneously improve bug coverage. 3. You can now automatically localize bugs in billion transistor-scale designs during post-silicon debug, e.g., narrow locations of electrical bugs to a handful of flip-flops (~18 for a design with ~1million flipflops), in only a few (~9) hours. QED and Symbolic QED are effective for logic design bugs and electrical bugs inside processor cores, hardware accelerators, and uncore components such as cache controllers, memory controllers, interconnection networks or power management units. QED techniques have been successfully used in industry.
机译:从编写断言到运行长时间的模拟(对于极端情况的错误,成功率有限)或调试误报,您都花了数周或数月的辛苦工作。本教程将为您提供独特的实践经验,帮助您在短短几个小时内,在硅片前验证和硅片后验证期间,自动检测并定位困难的错误。我们介绍了用于硅后验证和调试的快速错误检测(QED)技术。 QED极大地减少了错误检测的延迟,错误检测的延迟是由错误引起的错误发生到将其显示为可观察到的故障之间所花费的时间。 Symbolic QED将QED原理与正式的引擎相结合,以进行硅前后验证。几种商业设计的结果表明:1.对于数十亿个晶体管规模的设计,您现在可以在预硅片验证过程中仅几(〜3)小时内自动检测并定位困难的逻辑设计错误(无需编写特定于设计的声明)。 2.现在,您可以从数十亿个时钟周期到极少的时钟周期,将硅后验证测试的错误检测等待时间大幅提高多达9个数量级,以进行快速调试,并同时改善错误覆盖率。 3.现在,您可以在后硅调试期间自动定位数十亿个晶体管规模设计中的错误,例如,将电子错误的狭窄位置定位到少数几个触发器(对于具有约100万个触发器的设计来说,大约为18个) (〜9)小时。 QED和Symbolic QED对于处理器内核,硬件加速器和非核心组件(例如缓存控制器,内存控制器,互连网络或电源管理单元)内部的逻辑设计错误和电气错误有效。 QED技术已成功应用于工业中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号