DocumentCode
2754096
Title
Analyzing a PowerPCTM 620 microprocessor silicon failure using model checking
Author
Raimi, Richard ; Lear, James
Author_Institution
Motorola Inc., Austin, TX, USA
fYear
1997
fDate
1-6 Nov 1997
Firstpage
964
Lastpage
973
Abstract
When silicon is available, newly designed microprocessors ore tested in specially equipped hardware laboratories, where real applications can be run at hardware speeds. However, the large volumes of code being run, plus the limited access to the internal nodes of the chip, make it extraordinarily difficult to characterize the nature of any failures that occur. In this paper, we describe how the formal verification technique of temporal logic model checking was used to quickly characterize a design error exhibited during hardware testing of the PowerPC 620 microprocessor. We claim that model checking can efficiently characterize such failures when certain pre-conditions are met. We also show how the same error could have been revealed early in the design cycle, by model checking a short and simple correctness specification. We discuss the implications of this for verification methodologies over the full design cycle
Keywords
automatic test equipment; automatic test software; computer testing; design for testability; fault trees; logic CAD; logic testing; microprocessor chips; PowerPCTM 620 microprocessor; computation tree logic; correctness specification; debugging; design error; failure sequence; formal verification; hardware testing; model checking; store buffer controller; temporal logic model checking; verification methodologies; Circuits; Error correction; Failure analysis; Hardware; Laboratories; Logic design; Logic testing; Microprocessors; Power system modeling; Silicon;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Conference, 1997. Proceedings., International
Conference_Location
Washington, DC
ISSN
1089-3539
Print_ISBN
0-7803-4209-7
Type
conf
DOI
10.1109/TEST.1997.639712
Filename
639712
Link To Document