DocumentCode :
2275015
Title :
Process algebraic verification of SystemC codes
Author :
Hojjat, H. ; Mousavi, M.R. ; Sirjani, M.
Author_Institution :
Inst. for Studies in Theor. Phys. & Math., Univ. of Tehran, Tehran
fYear :
2008
fDate :
23-27 June 2008
Firstpage :
62
Lastpage :
67
Abstract :
SystemC is an IEEE standard system-level language used in hardware/software co-design and has been widely adopted in the industry. This paper describes a formal approach to verifying SystemC codes by providing a mapping to the process algebra mCRL2. The outstanding advantages of mCRL2 are the support for different data types and a powerful tool-set for model reduction and analysis. A tool is implemented to automatically perform the proposed mapping. This translation enabled us to exploit process-algebraic verification techniques to analyze a number of case-studies, including the formal analysis of a single-cycle and a pipelined MIPS processor specified in SystemC.
Keywords :
hardware description languages; process algebra; program verification; IEEE standard system-level language; SystemC code; data type; formal analysis; hardware/software codesign; mCRL2 process algebra; model reduction tool-set; pipelined MIPS processor; process algebraic verification; single-cycle processor; Algebra; Computer industry; Hardware; Logic; Mathematics; Physics; Reduced order systems; Sequential circuits; Software standards; System-level design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application of Concurrency to System Design, 2008. ACSD 2008. 8th International Conference on
Conference_Location :
Xian
ISSN :
1550-4808
Print_ISBN :
978-1-4244-1838-1
Electronic_ISBN :
1550-4808
Type :
conf
DOI :
10.1109/ACSD.2008.4574597
Filename :
4574597
Link To Document :
بازگشت