DocumentCode
2283260
Title
Challenges in the formal verification of complete state-of-the-art processors
Author
Ayewah, Nathaniel ; Kikkeri, Nikhil ; Seidel, Peter-Michael ; Beyer, Sven
Author_Institution
Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
fYear
2005
fDate
2-5 Oct. 2005
Firstpage
603
Lastpage
606
Abstract
Research on formal hardware verification has made steady progress in developing methodologies and tools that try to cope with the growing complexities of systems. Despite of case studies that demonstrate the applicability of formal methods to selected contemporary processor designs, the current state in formal hardware verification is far from being considered practical for systems of the complexity of complete contemporary processor designs. It is our goal to improve the practicality of current formal verification methods for complete state-of-the-art processor designs. The recent success in the complete formal verification of the VAMP can be considered pioneering for reaching design complexities close to this range. We dissect the VAMP verification effort in detail with the goal to identify the main technical and organizational challenges and the major productivity bottlenecks of the verification process. This is done in particular to search for opportunities of increased levels of automation. As part of our efforts we are developing the VAMPExplorer, a tool that provides an intuitive interface to the specification, the implementation and the verification of the VAMP. The VAMPExplorer visualizes the general implementation and verification structure and improves accessibility to expert and non-expert users.
Keywords
formal verification; microprocessor chips; VAMP; VAMPExplorer; design complexities; formal hardware verification; processor designs; Automation; Computer science; Digital systems; Formal verification; Hardware; Microprocessors; Process design; Productivity; Scalability; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN
0-7695-2451-6
Type
conf
DOI
10.1109/ICCD.2005.37
Filename
1524213
Link To Document