Is state mapping essential for equivalence checking custom memories in scan-based designs?

被引:0
|
作者
Krishnamurthy, N [1 ]
Bhadra, J [1 ]
Abadir, MS [1 ]
Abraham, JA [1 ]
机构
[1] Motorola Inc, ASP, Austin, TX USA
关键词
D O I
10.1109/VTS.2002.1011152
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Equivalence checking between Register Transfer Level (RTL) descriptions and transistor level descriptions of custom memories is an important step in the design flow of high performance microprocessors. Equivalence checking can be done with or without the knowledge of state mapping between the two descriptions. We present evidence that because of state mapping, our verification technique exercises system behavior that exposes hard-to-detect bugs that might otherwise go undetected. This paper defines Crossover Bugs (CB's) that can be present in scan-based custom designs and that are inherently hard-to-detect without state mapping. We demonstrate that such bugs can be missed by equivalence checking techniques that do not have state mappings between the two descriptions. By identifying the state correspondences between the RTL and the transistor implementation of custom memories, a more rigorous equivalence check can be performed compared to traditional equivalence checking methods such as product machine constructions. We also compare the time and memory complexities of crossover bug detection capability of the two equivalence checking approaches. We conclude with experimental results of CB detection on some of the custom designed embedded memories of Motorola's MPC 7455 microprocessor (compliant with IBM's PowerPC instruction set architecture).
引用
下载
收藏
页码:275 / 280
页数:6
相关论文
共 24 条
  • [1] Automatic fault diagnosis for scan-based designs
    Heinitz, M
    Hollenbeck, I
    Kuboschek, M
    Otterstedt, J
    Sebeke, C
    Winkel, T
    MICROELECTRONIC ENGINEERING, 1996, 31 (1-4) : 331 - 338
  • [2] Fault Diagnosis with Orthogonal Compactors in Scan-Based Designs
    Benware, Brady
    Mrugalski, Grzegorz
    Pogiel, Artur
    Rajski, Janusz
    Solecki, Jedrzej
    Tyszer, Jerzy
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2011, 27 (05): : 599 - 609
  • [3] Fault Diagnosis with Orthogonal Compactors in Scan-Based Designs
    Brady Benware
    Grzegorz Mrugalski
    Artur Pogiel
    Janusz Rajski
    Jędrzej Solecki
    Jerzy Tyszer
    Journal of Electronic Testing, 2011, 27 : 599 - 609
  • [4] Test Cycle Power Optimization for Scan-based Designs
    Tsai, Kun-Han
    Huang, Yu
    Cheng, Wu-Tung
    Tai, Ting-Pu
    Kifli, Augusli
    INTERNATIONAL TEST CONFERENCE 2010, 2010,
  • [5] Securing designs against scan-based side-channel attacks
    Lee, Jeremy
    Tehranipoor, Mohammad
    Patel, Chintan
    Plusquellic, Jim
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2007, 4 (04) : 325 - 336
  • [6] Static test compaction for scan-based designs to reduce test application time
    Pomeranz, I
    Reddy, SM
    SEVENTH ASIAN TEST SYMPOSIUM (ATS'98), PROCEEDINGS, 1998, : 198 - 203
  • [7] A methodology for validating manufacturing test vector suites for custom designed scan-based circuits
    Bhadra, J
    Krishnamurthy, N
    Abadir, M
    4TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2003, : 32 - 37
  • [8] Static test compaction for scan-based designs to reduce test application time
    Pomeranz, I
    Reddy, SM
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2000, 16 (05): : 541 - 552
  • [9] Static Test Compaction for Scan-Based Designs to Reduce Test Application Time
    Irith Pomeranz
    Sudhakar M. Reddy
    Journal of Electronic Testing, 2000, 16 : 541 - 552
  • [10] Equivalence Checking of High-Level Designs Based on Symbolic Simulation
    Matsumoto, Takeshi
    Nishihara, Tasuku
    Kojima, Yoshihisa
    Fujita, Masahiro
    2009 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS PROCEEDINGS, VOLUMES I & II: COMMUNICATIONS, NETWORKS AND SIGNAL PROCESSING, VOL I/ELECTRONIC DEVICES, CIRUITS AND SYSTEMS, VOL II, 2009, : 1129 - +