2008 Joint 6th International IEEE Northeast Workshop on Circuits and Systems and TAISA Conference 2008
DOI: 10.1109/newcas.2008.4606376
|View full text |Cite
|
Sign up to set email alerts
|

SystemC/TLM semantics for heterogeneous system-on-chip validation

Abstract: Abstract-SystemC has become a de facto standard for the system-level description of systems-on-a-chip. SystemC/TLM is a library dedicated to transaction level modeling. It allows to define a virtual prototype of a hardware platform, on which the embedded software can be tested.Applying formal validation techniques to SystemC descriptions of SoCs requires that the semantics of the language be formalized. The model of time and concurrency underlying the SystemC definition is intermediate between pure synchrony a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…() In general, the goal of the formalization process is to extract a formal model from a SystemC program, so that tools like model checkers can be applied. For example, Zeng et al in Zeng and Zhang translate a subset of the operational semantics of SystemC as a guarded assignment system and use this translated model as an input for symbolic executors and checkers. However, all these formalizations consider semantics of SystemC and its simulator in some form of global model , and they also suffer from the state space explosion when dealing with industrial and large systems.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…() In general, the goal of the formalization process is to extract a formal model from a SystemC program, so that tools like model checkers can be applied. For example, Zeng et al in Zeng and Zhang translate a subset of the operational semantics of SystemC as a guarded assignment system and use this translated model as an input for symbolic executors and checkers. However, all these formalizations consider semantics of SystemC and its simulator in some form of global model , and they also suffer from the state space explosion when dealing with industrial and large systems.…”
Section: Related Workmentioning
confidence: 99%
“…There has been a lot of work on the formalization of SystemC. [42][43][44][45][46] In general, the goal of the formalization process is to extract a formal model from a SystemC program, so that tools like model checkers can be applied. For example, Zeng et al in Zeng and Zhang 44 translate a subset of the operational semantics of SystemC as a guarded assignment system and use this translated model as an input for symbolic executors and checkers.…”
Section: Related Workmentioning
confidence: 99%
“…There has been a lot of work on the formalization of SystemC [8], [17]. The goal is to extract a formal model from a SystemC program, so that tools like model-checkers can be applied.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…In [6], the formalization uses timed automata, with a connection to Uppaal [8]. In [13,10] we describe several formalizations and connections to SMV [11], SPIN [7], etc. However, all these formalizations include some form of a global model for the SystemC scheduler, and the TLM principles in SystemC are not formalized, in the sense that there is no clear definition of what a TLM component is.…”
Section: Related Workmentioning
confidence: 99%