DocumentCode :
1919815
Title :
A Comparison of Two SystemC/TLM Semantics for Formal Verification
Author :
Helmstetter, Claude ; Ponsini, Olivier
Author_Institution :
INRIA - LIAMA, Beijing
fYear :
2008
fDate :
5-7 June 2008
Firstpage :
59
Lastpage :
68
Abstract :
The development of complex systems mixing hardware and software starts more and more by the design of functional models written in SystemC/TLM. These models are used as golden models for embedded software validation and for hardware verification, therefore their own validation is an important issue. One thriving approach consists in describing the semantics of SystemC/TLM in a formal language for which a verification tool exists. In this paper, we use Lotos and the CADP toolbox as a unifying framework to define and experiment with two possible semantics for untimed SystemC/TLM, emphasizing either the nonpreemptive semantics of SystemC or the concurrent one of TIM. We also discuss and illustrate on a benchmark the qualitative versus quantitative performance trade-off offered by each semantics as regards verification. When associated with locks, our concurrent semantics appears both to provide more flexibility and to improve the scalability.
Keywords :
formal languages; program verification; embedded software validation; formal language; formal verification; hardware verification; systemC/TLM semantics; Circuit simulation; Computer architecture; Discrete event simulation; Embedded software; Formal languages; Formal verification; Hardware; Libraries; Scalability; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Co-Design, 2008. MEMOCODE 2008. 6th ACM/IEEE International Conference on
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4244-2417-7
Type :
conf
DOI :
10.1109/MEMCOD.2008.4547687
Filename :
4547687
Link To Document :
بازگشت