首页> 外文会议>International Haifa verification conference >Coverage-Based Trace Signal Selection for Fault Localisation in Post-silicon Validation
【24h】

Coverage-Based Trace Signal Selection for Fault Localisation in Post-silicon Validation

机译:硅后验证中用于故障定位的基于覆盖的跟踪信号选择

获取原文

摘要

Post-silicon validation is the time-consuming process of detecting and diagnosing defects in prototype silicon. It targets electrical and functional defects that escaped detection during pre-silicon verification. While the at-speed execution of test scenarios facilitates a higher test coverage than pre-silicon simulation, this comes at the cost of limited observability of signals in the integrated circuit. This limitation complicates the localisation of the cause underlying a defect. Trace buffers, designed to store a limited execution history, partially alleviate but do not entirely remedy the problem. Since trace buffers typically record only a small fraction of the system state over at most a few thousand cycles, their utility is contingent on the cautious selection of traced signals. This paper presents a technique for the automated selection of trace signals. While the aim of existing selection strategies is typically to enable the (early) detection of defects or to maximise the recoverable state information, our objective is to facilitate the subsequent automated localisation of faults using consistency-based diagnosis. To this end, we use integer linear programming and automated test pattern generation to identify a subset of state signals through which potential failures are likely to propagate. We demonstrate that our technique complements our previous work on SAT-based fault localisation using backbones. In that context, we evaluate the utility of our results on two OpenCores designs. We show that for this purpose, our technique generates a better selection of trace signals than a related approach recently presented by Yang and Touba.
机译:硅后验证是检测和诊断原型硅中的缺陷的耗时过程。它针对的是在硅预验证期间无法检测到的电气和功能缺陷。尽管测试场景的全速执行比硅前仿真提供了更高的测试覆盖范围,但这是以集成电路中信号可观察性有限为代价的。这种局限使缺陷背后原因的定位变得复杂。跟踪缓冲区(旨在存储有限的执行历史记录)可以部分缓解但不能完全解决该问题。由于跟踪缓冲区通常最多在数千个周期内仅记录系统状态的一小部分,因此其实用性取决于对跟踪信号的谨慎选择。本文提出了一种自动选择跟踪信号的技术。尽管现有选择策略的目标通常是实现(早期)缺陷检测或最大化可恢复状态信息,但我们的目标是使用基于一致性的诊断来促进故障的后续自动定位。为此,我们使用整数线性编程和自动测试模式生成来识别状态信号的子集,潜在故障可能通过该状态子集传播。我们证明了我们的技术是对我们以前使用骨干网基于SAT的故障定位的工作的补充。在这种情况下,我们在两个OpenCores设计上评估了结果的效用。我们表明,为此目的,与Yang和Touba最近提出的相关方法相比,我们的技术可产生更好的跟踪信号选择。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号