DocumentCode
1836197
Title
Enhancing the assertion-based verification of TLM designs with reentrancy
Author
Pierre, Laurence ; Ferro, Luca
Author_Institution
TIMA, UJF, Grenoble, France
fYear
2010
fDate
26-28 July 2010
Firstpage
103
Lastpage
112
Abstract
In this paper, we focus on the assertion-based verification (ABV) of designs described using the SystemC transactional level (TLM). Assertions are expressed in the PSL language, and the verification that the system fulfils these properties is performed dynamically i.e., during simulation. We have previously reported our results about the development of a dedicated ABV methodology that makes use of automatically generated checkers and of ad hoc observation mechanisms. The technique has also been improved to support the PSL Modeling Layer which enables the use of (global) auxiliary variables in assertions. A prototype tool, called ISIS, implements all these features. However, supporting the notion of global variables in assertions is not sufficient in general, for instance when components have a pipelined behaviour, thus enabling the simultaneous processing of several data. We propose here yet another improvement of the method, that provides for considering reentrant assertions (i.e., assertions simultaneously evaluated for different data) through the use of multiple checker instances, with local variables. We extend the PSL syntax with an appropriate syntactical construct, we adapt the semantics accordingly, and we describe the implementation in our tool. Experimental results are also reported.
Keywords
formal verification; pipeline processing; specification languages; transaction processing; ABV methodology; PSL Modeling Layer; PSL language; Reentrancy; SystemC transactional level modelling; TLM design; assertion-based verification; auxiliary variable; pipelined behaviour; simultaneous data processing; Context; Monitoring; Semantics; Switches; Syntactics; Time domain analysis; Time varying systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2010 8th IEEE/ACM International Conference on
Conference_Location
Grenoble
Print_ISBN
978-1-4244-7885-9
Electronic_ISBN
978-1-4244-7886-6
Type
conf
DOI
10.1109/MEMCOD.2010.5558642
Filename
5558642
Link To Document