首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Software-Based Self-Testing Using Bounded Model Checking for Out-of-Order Superscalar Processors
【24h】

Software-Based Self-Testing Using Bounded Model Checking for Out-of-Order Superscalar Processors

机译:基于软件的自我测试,使用有限模型检查超出Unslard Superscalar处理器

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

摘要

Generating functional tests for processors has been a challenging problem for decades in the very large-scale integration testing field. This paper presents a method that generates software-based self-tests by leveraging bounded model checking (BMC) techniques and targeting, for the first time, out-of-order [out-of-order execution (OOE)] superscalar processors. To combat the state-space explosion associated with BMC, the proposed method starts by combining module-level abstraction-refinement with slicing to reduce the size of the model under verification. Next, an off-the-shelf BMC solver is used on the obtained extended finite-state machines to generate the leading sequences that are necessary to excite internal processor functions. Finally, constrained automatic test-pattern generation is used to cover all structural faults within every function excited by the obtained leading sequences. Experimental results show that the proposed method leads to extremely high fault coverage on the critical components corresponding to OOE operations in functional mode. The method therefore helps in tackling the over-testing problem that is inherent to the full-scan test approach.
机译:在非常大规模集成测试领域的数十年中,为处理器产生功能测试是一个具有挑战性的问题。本文提出了一种方法,通过利用有界模型检查(BMC)技术和定位,呈现出基于软件的自我测试,这是第一次无序[无序执行(OOE)]超卡处理器。为了打击与BMC相关联的状态空间爆炸,所提出的方法通过将模块级抽象精炼与切片组合来开始,以减小验证下模型的大小。接下来,在所获得的延长的有限状态机器上使用搁板的BMC求解器,以产生激发内部处理器功能所需的前导序列。最后,限制的自动测试模式生成用于覆盖所获得的前导序列激发的每个功能内的所有结构故障。实验结果表明,该方法对对应于功能模式的oOE操作的关键组件来引起极高的故障覆盖。因此,该方法有助于解决完全扫描测试方法所固有的过度测试问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号