DocumentCode :
2449704
Title :
Static analysis method for deadlock detection in SystemC designs
Author :
Moiseev, Mikhail ; Zakharov, Alexey ; Klotchkov, Ilya ; Salishev, Sergey
Author_Institution :
St.-Petersburg State Polytech. Univ., St. Petersburg, Russia
fYear :
2011
fDate :
Oct. 31 2011-Nov. 2 2011
Firstpage :
42
Lastpage :
47
Abstract :
One of the goals of SystemC is high level system design verification at the early stage. Currently, simulation is widely used for this purpose. As the level of design parallelism grows, efficiency of simulation-based verification methods decreases. Thus different formal verification methods for SystemC are actively researched. In this paper we present an approach to deadlock detection in SystemC designs based on static code analysis. Our approach to static analysis considers SystemC scheduler semantics. The developed approach has been implemented in Deadlock Analyzer tool. We demonstrate efficiency of our tool by applying it to dining philosophers, crossroads, producer-consumer cases and to a real-life model of video accelerator.
Keywords :
C++ language; formal verification; hardware-software codesign; program diagnostics; SystemC designs; SystemC scheduler semantics; crossroads; deadlock analyzer tool; deadlock detection; formal verification methods; high level system design verification; philosophers; producer-consumer cases; simulation-based verification methods; static code analysis method; video accelerator; Algorithm design and analysis; Analytical models; Software; Synchronization; System recovery; System-on-a-chip; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System on Chip (SoC), 2011 International Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4577-0671-4
Electronic_ISBN :
978-1-4577-0670-7
Type :
conf
DOI :
10.1109/ISSOC.2011.6089227
Filename :
6089227
Link To Document :
بازگشت