DocumentCode
1991197
Title
A SystemC Semantics in Guarded Assignment Systems and Its Applications with VERDS
Author
Naiju Zeng ; Wenhui Zhang
Author_Institution
State Key Lab. of Comput. Sci., Univ. of Chinese Acad. of Sci., Beijing, China
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
371
Lastpage
379
Abstract
SystemC is an IEEE standard system-level language and has been widely adopted in development of embedded systems. Due to the complexity of SystemC specifications, formal verification of SystemC is still at a preliminary stage and no complete formal semantics for SystemC exists so far. This work presents an executable semantics of a subset of SystemC in guarded assignment systems and its applications with the symbolic model checker VERDS. The semantics preserves most of the structures of SystemC for hardware-software co-design. And the guarded assignment system is a general model which is widely supported by many model checkers. Among all the symbolic model checkers, VERDS is a competitive one with the new data structure ternary boolean diagrams (TBDs). The scalability and the efficiency of the applications of our semantics with VERDS have been demonstrated by experimental results.
Keywords
Boolean functions; C language; IEEE standards; data structures; decision diagrams; embedded systems; formal specification; formal verification; hardware-software codesign; programming language semantics; IEEE standard system-level language; SystemC formal verification; SystemC semantics; SystemC specifications complexity; TBD; data structure ternary Boolean diagrams; embedded system development; executable semantics; guarded assignment systems; hardware-software co-design; symbolic model checker VERDS; Generators; Model checking; Printers; Process control; Receivers; Semantics; Software; SystemC; VERDS; model checking; semantics;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location
Bangkok
ISSN
1530-1362
Print_ISBN
978-1-4799-2143-0
Type
conf
DOI
10.1109/APSEC.2013.57
Filename
6805428
Link To Document