DocumentCode :
3557343
Title :
Formal verification of SystemC by automatic hardware/software partitioning
Author :
Kroening, Daniel ; Sharygina, Natasha
Author_Institution :
Comput. Syst. Inst., Eidgenossische Tech. Hochschule, Zurich, Switzerland
fYear :
2005
fDate :
11-14 July 2005
Firstpage :
101
Lastpage :
110
Abstract :
Variants of general-purpose programming languages, like SystemC, are increasingly used to specify system designs that have both hardware and software parts. The system-level languages allow a flexible partitioning in the design of the hardware and software. Moreover, many properties depend on the combination of hardware and software and cannot be verified on either part alone. Existing tools either apply non-formal approaches or handle only the low-level parts of the language. This papers presents a new technique that handles both hardware and software parts of a system description. This is done by automatically partitioning the uniform system description into synchronous (hardware) and asynchronous (software) parts. This technique has been implemented and applied to system level descriptions of several industrial examples. The hardware/software partitioning improves the performance of the verification compared to the monolithic approach.
Keywords :
formal specification; formal verification; hardware description languages; hardware-software codesign; logic partitioning; SystemC program; automatic hardware partitioning; automatic software partitioning; formal verification; general-purpose programming languages; monolithic approach; system-level languages; Circuit synthesis; Computer languages; Concurrent computing; Formal verification; Hardware design languages; Process design; Signal synthesis; Software engineering; Software performance; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
Print_ISBN :
0-7803-9227-2
Type :
conf
DOI :
10.1109/MEMCOD.2005.1487900
Filename :
1487900
Link To Document :
بازگشت