DocumentCode :
2790553
Title :
Formal verification guided automatic design error diagnosis and correction of complex processors
Author :
Gharehbaghi, Amir Masoud ; Fujita, Masahiro
Author_Institution :
VLSI Design & Educ. Center, Univ. of Tokyo, Tokyo, Japan
fYear :
2011
fDate :
9-11 Nov. 2011
Firstpage :
121
Lastpage :
127
Abstract :
In this paper we present a method to automatically debug and correct design errors of modern microprocessors. Given a golden sequential model of the processor and the erroneous cycle-accurate model of superscalar out-of-order processors, we employ a multiplexer-based method, which has been used for RTL/gate-level designs, to formally identify the candidate locations for the errors/bugs along with a counter example to guide the error correction mechanism. By analyzing the design and the generated candidate locations and the corresponding counter example, we automatically generate a set of potential solutions to correct the error. Finally, the potential solutions are formally verified against the golden model until the error is corrected. To show the effectiveness of our method, we have chosen a complex out-of-order superscalar processor with timing error recovery mechanisms as our case study. We have injected a number of bugs in the processor model and could successfully find the bugs and also their corresponding fixes.
Keywords :
formal verification; microprocessor chips; RTL-gate-level designs; automatic design error correction; automatic design error diagnosis; complex processors; cycle-accurate model; formal verification; microprocessors; multiplexer-based method; out-of-order superscalar processor; processor golden sequential model; superscalar out-of-order processors; timing error recovery mechanisms; Boolean functions; Error correction; Logic gates; Multiplexing; Program processors; Radiation detectors; Vectors; design error diagnosis and correction (DEDC); formal verification; micro architecture debugging; microprocessor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2011 IEEE International
Conference_Location :
Napa Valley, CA
ISSN :
1552-6674
Print_ISBN :
978-1-4577-1744-4
Type :
conf
DOI :
10.1109/HLDVT.2011.6113987
Filename :
6113987
Link To Document :
بازگشت