Eighth ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2010) 2010
DOI: 10.1109/memcod.2010.5558640
|View full text |Cite
|
Sign up to set email alerts
|

Monitoring temporal SystemC properties

Abstract: Abstract-Monitoring temporal SystemC properties is crucial for the validation of functional and transaction-level models, yet the current SystemC standard provides no support for temporal specifications. In this work we describe a temporal monitoring framework for the SystemC specification language defined by Tabakov et al. at FMCAD'08. Our framework uses a very minimal modification of the SystemC kernel, exposing event notifications and simulation phases. The user code is instrumented to allow observation of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
43
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 26 publications
(43 citation statements)
references
References 15 publications
(24 reference statements)
0
43
0
Order By: Relevance
“…Therefore before we can define an execution trace we need a precise definition of the state of a SystemC model simulation. We are inspired by the definition of system state in [23], which consists of the state of the simulation kernel and the state of the SystemC model. We consider the external libraries as black boxes, meaning that their states are not exposed.…”
Section: A Systemc Model Statementioning
confidence: 99%
See 3 more Smart Citations
“…Therefore before we can define an execution trace we need a precise definition of the state of a SystemC model simulation. We are inspired by the definition of system state in [23], which consists of the state of the simulation kernel and the state of the SystemC model. We consider the external libraries as black boxes, meaning that their states are not exposed.…”
Section: A Systemc Model Statementioning
confidence: 99%
“…The implementation of MAG allows users to define a set of observed variables that is used with a temporal resolution to generate a monitor. The implementation based on the techniques in [23], in which a monitor and a file containing aspects are generated in order to automatically instrument the SystemC model with the help of AspectC++ [5] and establish a communication between the generated monitor and the instrumented model. The monitor evaluates the set of observed variables at every time point at which an event of the temporal resolution occurs during the SystemC model simulation to produce a new state.…”
Section: Expressing Propertiesmentioning
confidence: 99%
See 2 more Smart Citations
“…Recent work on monitoring SystemC properties is discussed in [20]. The work needs to modify the SystemC scheduler and instrument the design to observe desirable properties during simulations.…”
Section: Related Workmentioning
confidence: 99%