TY - GEN
T1 - Execution semantics and formalisms for multi-abstraction TLM assertions
AU - Ecker, Wolfgang
AU - Esen, Volkan
AU - Steininger, Thomas
AU - Velten, Michael
AU - Hull, Michael
PY - 2006
Y1 - 2006
N2 - Electronic System Level (ESL) reflects the current trend in hardware design and verification towards abstraction levels higher than RTL, referred to as Transaction Level (TL). Raising the abstraction level leads to reduced complexity compared to classical RTL modeling; however, due to this lack of detail, verification of higher level models produces new problems. Assertion based verification (ABV) - a well established RTL methodology - is a good example of this. Temporal relations in RTL properties are specified in terms of clocks that trigger the design. It is not obvious how to specify properties for more abstract, non-clocked models where the notion of time is annotated as estimated delay values or omitted completely. Since ABV has already shown to be a strong methodology for functional RTL verification, we expect the same benefit for TL by lifting current ABV approaches to a higher level. In this paper we present a prototypic formal framework for specifying TL properties. We focus our work on three TL model views, as defined in the OSCITLM standard. For each view we describe the model of computation and derive the required operators. Furthermore, we explain the required execution semantics and give some application examples.
AB - Electronic System Level (ESL) reflects the current trend in hardware design and verification towards abstraction levels higher than RTL, referred to as Transaction Level (TL). Raising the abstraction level leads to reduced complexity compared to classical RTL modeling; however, due to this lack of detail, verification of higher level models produces new problems. Assertion based verification (ABV) - a well established RTL methodology - is a good example of this. Temporal relations in RTL properties are specified in terms of clocks that trigger the design. It is not obvious how to specify properties for more abstract, non-clocked models where the notion of time is annotated as estimated delay values or omitted completely. Since ABV has already shown to be a strong methodology for functional RTL verification, we expect the same benefit for TL by lifting current ABV approaches to a higher level. In this paper we present a prototypic formal framework for specifying TL properties. We focus our work on three TL model views, as defined in the OSCITLM standard. For each view we describe the model of computation and derive the required operators. Furthermore, we explain the required execution semantics and give some application examples.
UR - http://www.scopus.com/inward/record.url?scp=34548813299&partnerID=8YFLogxK
U2 - 10.1109/memcod.2006.1695910
DO - 10.1109/memcod.2006.1695910
M3 - Conference contribution
AN - SCOPUS:34548813299
SN - 1424404215
SN - 9781424404216
T3 - Proceedings - Fourth ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06
SP - 93
EP - 102
BT - Proceedings - Fourth ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06
PB - IEEE Computer Society
T2 - 4th ACM and IEEE International Conference on Formal Methods and Models for Co-Design, MEMOCODE'06
Y2 - 27 July 2006 through 30 July 2006
ER -