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 条
  • [21] ATLAS/ELA - SCAN-BASED SOFTWARE TOOLS FOR REDUCING SYSTEM DEBUG TIME IN A STATE-OF-THE-ART WORKSTATION
    DERVISOGLU, BI
    KEIL, MA
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 718 - 721
  • [22] Methods of Equivalence Checking and ECO Support under C-based Design through Reproduction of C Descriptions from Implementation Designs
    Wang, Qinhao
    Kimura, Yusuke
    Fujita, Masahiro
    PROCEEDINGS OF THE EIGHTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2017, : 432 - 437
  • [23] On the applicability of a scan-based mobile mapping system for monitoring the planarity and subsidence of road surfaces - Pilot study on the A44n motorway in Germany
    Heinz, Erik
    Eling, Christian
    Klingbeil, Lasse
    Kuhlmann, Heiner
    JOURNAL OF APPLIED GEODESY, 2020, 14 (01) : 39 - 54
  • [24] Formal Verification of Software Designs in Hierarchical State Transition Matrix with SMT-based Bounded Model Checking
    Kong, Weiqiang
    Katahira, Noriyuki
    Watanabe, Masahiko
    Katayama, Tetsuro
    Hisazumi, Kenji
    Fukuda, Akira
    2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 81 - 88