Abstract

The system-on-chip design cost is not only dependent on implementation and manufacturing techniques, but also on the used methodologies and design tools. In recent years, transaction level modelling (TLM) and more specifically the SystemC TLM-2 library has become the standard in writing a system-level specification. Even though TLM-2 based models are more abstract than registry-level ones, they are very challenging to develop. They are often written manually and from scratch. In this paper, we expose a more elaborate and modular structure of transaction level models based on more predictable semantics. This work will be our first stone of the building of a model-driven design, a methodology that has proven itself in software engineering.

Highlights

  • Over the years, a race is set to elevate the levels of abstraction of systems on chip descriptions to cope with their incessant rise in complexity

  • Transaction level (TL) models differ from register-transfer level (RTL) models by using neither clock nor signals

  • We presented a well-structured transaction level model based on SystemC Transaction Level modelling (TLM)-2 library

Read more

Summary

INTRODUCTION

A race is set to elevate the levels of abstraction of systems on chip descriptions to cope with their incessant rise in complexity This gives birth to a new field of research called Electronic System Level (ESL). The Interoperability is the main value of this library It is achieved by defining transactions using core interfaces (blocking, nonblocking and direct memory interfaces) between an initiator’s socket and a target’s socket. This establishes a transactional interconnection in which the data passing is carried in the generic payload (GP) format defining standards slots for the information’s attributes.

MOTIVATION AND RELATED WORKS
Structuring the Module’s Object Classe
Definition of Additional Methods
PRELIMINARY BP ANALYSIS
DEEPER BP ANALYSIS
CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.