What is TLM?

The key question: What is TLM?

TLM stands for Transaction Level Modelling. That modelling is based on the abstraction of the communications between different parts of the model to allow for one hand to work the algorithms of each module, and in the other hand to work the communications between modules. This abstraction of the communications is achieved raising the modelling level to allow only transactions. A transaction is no more than a representation of a movement of data between modules. These transactions travels from one module to other directly, without need to detail the communication protocol.

TLM-2 is a OSCI standard published on June 2008 that defines a set of interfaces for SystemC to implement TLM models. In the standard are specified 3 different communication models. Those 3 models are explained in Coding Style post.

  1. No comments yet.
  1. No trackbacks yet.