DocumentCode :
2466840
Title :
Formal Verification of Systems-on-Chip - Industrial Experiences and Scientific Perspectives
Author :
Stoffel, Dominik
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Kaiserslautern, Kaiserslautern, Germany
fYear :
2009
fDate :
Aug. 31 2009-Sept. 4 2009
Firstpage :
3
Lastpage :
3
Abstract :
Even after years of progress in the field of formal property checking many system designers in industry still consider simulation as their most powerful and versatile instrument when verifying complex systems-on-chip (SoCs). Often, formal techniques are only conceded a minor role. At best, they are viewed as nice-to-have and may be employed in addition to simulation, e.g. for "bug hunting\´\´ in corner cases. Fortunately, in some parts of industry, a paradigm shift can be observed. Verification methodologies have emerged that involve property checking comprehensively, and in a systematic way. This has led to major innovations in industrial design flows. There are more and more applications where formal property checking does not only complement but replace simulation. In this talk, experiences from large-scale industrial projects are reported documenting this emancipation process of property checking. A systematic methodology is presented as it has established in some industries. Furthermore, there will be an attempt to identify the bottlenecks of today\´s technology and to outline specific scientific challenges. While formal property checking for individual SoC modules can be considered quite mature it is well-known that there are tremendous obstacles when moving from modules to the entire system. These problems do not only result from the sheer size of the system but also from the different nature of the verification problems. The presented analysis will also relate to well-known abstraction approaches and to techniques for state space approximation. More specifically, as a first step towards formal chip-level verification, the talk will discuss techniques for verifying communication structures (interfaces) between the individual SoC modules. New ideas will be outlined how certain abstraction techniques can be tailored towards a specific verification methodology such that correctness proofs become tractable even for complex SoC interfaces.
Keywords :
circuit simulation; formal verification; state-space methods; system-on-chip; bug hunting; communication structures; complex SoC interfaces; emancipation process; formal verification; industrial experience; large-scale industrial projects; property checking; scientific perspective; state space approximation; system designer; systems-on-chip; Application software; Computational modeling; Computer industry; Data engineering; Databases; Design engineering; Expert systems; Formal verification; Power engineering and energy; Power engineering computing; property checking; system on chip; verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database and Expert Systems Application, 2009. DEXA '09. 20th International Workshop on
Conference_Location :
Linz
ISSN :
1529-4188
Print_ISBN :
978-0-7695-3763-4
Type :
conf
DOI :
10.1109/DEXA.2009.83
Filename :
5337590
Link To Document :
بازگشت