DocumentCode
1309437
Title
Automatic Abstraction of RTL IPs into Equivalent TLM Descriptions
Author
Bombieri, Nicola ; Fummi, Franco ; Pravadelli, Graziano
Author_Institution
Dipt. di Inf., Univ. di Verona, Verona, Italy
Volume
60
Issue
12
fYear
2011
Firstpage
1730
Lastpage
1743
Abstract
Transaction-level modeling (TLM) is the most promising technique to deal with the increasing complexity of modern embedded systems. However, modeling a complex system completely at transaction level could be inconvenient when IP cores are available on the market, since they are usually modeled at register transfer level (RTL). In this context, modeling and verification methodologies based on transactors allow designers to reuse RTL IPs into TLM-RTL mixed designs, thus guaranteeing a considerable saving of time. Practical advantages of such an approach are evident, but mixed TLM-RTL designs cannot completely provide the well-known effectiveness in terms of simulation speed provided by TLM. This paper presents a methodology to automatically abstract RTL IPs into equivalent TLM descriptions. To do that, the paper first proposes a formal definition of equivalence based on events, showing how such a definition can be applied to prove the correctness of a code manipulation methodology, such as code abstraction. Then, the paper proposes a technique to automatically abstract RTL IPs into TLM descriptions. Finally, the paper shows that the TLM descriptions obtained by applying the proposed technique are correct by construction, relying on the given definition of event-based equivalence. A set of experimental results is reported to confirm the effectiveness of the methodology.
Keywords
embedded systems; equivalence classes; formal verification; hardware description languages; transaction processing; IP cores; RTL IP; TLM-RTL mixed designs; automatic abstraction; code abstraction; code manipulation methodology; complex system; equivalent TLM descriptions; event-based equivalence; formal definition; modern embedded systems; promising technique; register transfer level; transaction level; transaction-level modeling; verification methodology; Computational modeling; Embedded systems; Encoding; IP networks; Time domain analysis; Time varying systems; TLM design.; Transaction-level modeling; embedded systems;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2010.187
Filename
5560642
Link To Document