DocumentCode :
3015873
Title :
The simulation semantics of SystemC
Author :
Mueller, Wolfgang ; Ruf, Juergen ; Hoffmann, Dirk ; Gerlach, Joachim ; Kropf, Thomas ; Rosenstiehl, Wolfgang
Author_Institution :
C-Lab., Paderborn Univ., Germany
fYear :
2001
fDate :
2001
Firstpage :
64
Lastpage :
70
Abstract :
We present a rigorous but transparent semantics definition of SystemC that covers method, thread, and clocked thread behavior as well as their interaction with the simulation kernel process. The semantics includes watching statements, signal assignment, and wait statements as they are introduced in SystemC V1.O. We present our definition in form of distributed Abstract State Machines (ASMs) rules reflecting the view given in the SystemC User´s Manual and the reference implementation. We mainly see our formal semantics as a concise, unambiguous, high-level specification for SystemC-based implementations and for standardization. Additionally, it can be used as a sound basis to investigate SystemC interoperability with Verilog and VHDL
Keywords :
C++ language; formal specification; hardware description languages; operating system kernels; program compilers; programming language semantics; SystemC; VHDL; Verilog; clocked thread behavior; distributed Abstract State Machines; formal semantics; high-level specification; interoperability; signal assignment; simulation kernel process; simulation semantics; standardization; wait statements; watching statements; Algebra; Clocks; Computational modeling; Computer languages; Electronic design automation and methodology; Formal verification; Hardware design languages; Kernel; Logic functions; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location :
Munich
ISSN :
1530-1591
Print_ISBN :
0-7695-0993-2
Type :
conf
DOI :
10.1109/DATE.2001.915002
Filename :
915002
Link To Document :
بازگشت