DocumentCode :
3479303
Title :
A Static Analysis Approach for Verification of Synchronization Correctness of SystemC Designs
Author :
Glukhikh, M. ; Moiseev, M. ; Salishev, S.
Author_Institution :
Clausthal Univ. of Technol., Clausthal, Germany
fYear :
2013
fDate :
4-6 Sept. 2013
Firstpage :
89
Lastpage :
96
Abstract :
In this paper a novel approach for verification of synchronization correctness of HLS-synthesizable SystemC designs is proposed. Synchronization correctness is formulated in terms of statement reach ability properties which makes it applicable to clocked, asynchronous and mixed designs. It allows automatic detection of deadlocks and concurrent data modification. Live lock detection and invariant checking are supported through user assertions. Our approach is based on static analysis methods. We have implemented our approach in Aegis tool that supports a large subset of C++, SystemC and STL. We applied it on multiple designs with more than 30 KLOC of unique code in total, including a number of industrial designs, and detected some real synchronization errors. Our experiments show that analysis complexity grows linearly with the number of analyzed clock ticks and estimated precision is about 80%.
Keywords :
C++ language; concurrency control; high level synthesis; program diagnostics; program verification; reachability analysis; synchronisation; system recovery; Aegis tool; C++; HLS-synthesizable SystemC design; KLOC; STL; automatic deadlock detection; clock tick analysis; clocked-asynchronous mixed design; concurrent data modification; high level synthesis; industrial design; invariant checking; livelock detection; statement reachability properties; static analysis approach; synchronization correctness verification; synchronization error detection; unique code; user assertions; Abstracts; Algorithm design and analysis; Analytical models; Clocks; Complexity theory; Ports (Computers); Synchronization; SystemC; static analysis; synchronization error detection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
Type :
conf
DOI :
10.1109/DSD.2013.17
Filename :
6628264
Link To Document :
بازگشت