Title :
An effective approach for model checking SystemC designs
Author :
Behjati, Razieh ; Sabouri, Hamideh ; Razavi, Niloofar ; Sirjani, Marjan
Author_Institution :
ECE Dept., Univ. of Tehran, Tehran
Abstract :
SystemC is a system level modeling language with the goal of enabling verification at higher levels of abstraction. In this paper, we propose a mapping from SystemC designs to Rebeca models supported by an automatic tool, Sytra. Rebeca verification tool set is then available for verifying LTL and CTL properties. The mapping is aimed to preserve the concurrent and event-driven nature of SystemC. This work is part of a project (Sysfier) to formally verify SystemC designs. The applicability of our approach is shown by a set of small and medium sized case studies, and the scalability of the approach is shown by the verification of a single-cycle MIPS design.
Keywords :
concurrency control; hardware description languages; object-oriented languages; program verification; systems analysis; temporal logic; Rebeca verification tool; SystemC concurrent nature; SystemC design; SystemC event-driven nature; Sytra tool; computational tree logic; linear temporal logic; model checking; system level modeling language; Computer science; Engines; Formal verification; Kernel; Logic design; Mathematical model; Mathematics; Object oriented modeling; Physics; Scalability; Actor Model; Model Checking; Rebeca; System Level Formal Verification; SystemC Verification;
Conference_Titel :
Application of Concurrency to System Design, 2008. ACSD 2008. 8th International Conference on
Conference_Location :
Xian
Print_ISBN :
978-1-4244-1838-1
Electronic_ISBN :
1550-4808
DOI :
10.1109/ACSD.2008.4574596