Title :
Analyzing a PowerPCTM 620 microprocessor silicon failure using model checking
Author :
Raimi, Richard ; Lear, James
Author_Institution :
Motorola Inc., Austin, TX, USA
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;
Conference_Titel :
Test Conference, 1997. Proceedings., International
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-4209-7
DOI :
10.1109/TEST.1997.639712