DocumentCode :
1821557
Title :
Is state mapping essential for equivalence checking custom memories in scan-based designs?
Author :
Krishnamurthy, Narayanan ; Bhadra, Jayanta ; Abadir, Magdy S. ; Abraham, Jacob A.
Author_Institution :
Motorola, Austin, TX, USA
fYear :
2002
fDate :
2002
Firstpage :
275
Lastpage :
280
Abstract :
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).
Keywords :
automatic testing; computational complexity; design for testability; fault diagnosis; integrated circuit testing; integrated memory circuits; logic testing; microprocessor chips; pipeline processing; Motorola MPC 7455 microprocessor; PMA; PowerPC instruction; crossover bugs detection; custom memories; equivalence checking; memory complexities; microprocessors; register transfer level descriptions; scan-based custom designs; state correspondences; state mapping; symbolic simulation; time complexities; transistor level descriptions; verification; Application specific processors; Circuit simulation; Computational modeling; Computer bugs; Jacobian matrices; Logic; Microprocessors; Registers; Silicon; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Test Symposium, 2002. (VTS 2002). Proceedings 20th IEEE
Print_ISBN :
0-7695-1570-3
Type :
conf
DOI :
10.1109/VTS.2002.1011152
Filename :
1011152
Link To Document :
بازگشت