Advertisement

Transaction Level Modeling

  • Sandro Rigo
  • Bruno Albertini
  • Rodolfo Azevedo

Abstract

The rise of SoCs caused a paradigm shift on system design flow. The TLM methodology was created in the search for a new paradigm that could allow design representation at an intermediate level of abstraction between paper specification and RTL models. This chapter introduces the Transaction Level Modeling (TLM) design methodology. Its main goals are to explain the main concepts behind TLM and to show that it can work very well in SystemC-based designs. That is why we discuss the strong relation between SystemC and TLM and emphasize the main features in the recently released SystemC TLM 2.0 standard. As in Chap.  2, the intention is not to serve as a substitute for the reference manual. Instead, our focus is to provide a good understanting on the underlying ideas and to show how to put TLM to work in SystemC-based platform designs. We finalize this chapter with a simple platform example using the SystemC TLM standard. Following chapters will present more elaborate platform examples by relying on the main concepts and elements introduced in the first part of the book.

Keywords

Transaction Level Modeling Transport Interface Code Style Payload Format Debug Interface 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    D.C. Black, J. Donovan, SystemC: From the Ground Up (Springer, Berlin, 2004) Google Scholar
  2. 2.
    F. Ghenassia, Transaction-Level Modeling with Systemc: TLM Concepts and Applications for Embedded Systems (Springer, New York, 2006) Google Scholar
  3. 3.
    T. Grötker, S. Liao, G. Martin, S. Swan, System Design with SystemC (Kluwer Academic, Dordrecht, 2002) Google Scholar
  4. 4.
    Open SystemC Initiative, Requirements Specification for TLM 2.0. Available at http://www.systemc.org/downloads/standards/, September 2007
  5. 5.
    Open SystemC Initiative, OSCI TLM 2.0 User Manual, June 2010 Google Scholar
  6. 6.
    The ArchC website (2010). http://www.archc.org
  7. 7.
    The SystemC TLM Working Group website (2010). http://www.systemc.org/apps/group_public/workgroup.php?wg_abbrev=tlmwg

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  1. 1.Computer Systems Laboratory, Institute of ComputingUniversity of CampinasCampinasBrazil

Personalised recommendations