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
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;
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2011 IEEE International
Conference_Location :
Napa Valley, CA
Print_ISBN :
978-1-4577-1744-4
DOI :
10.1109/HLDVT.2011.6113987