TLM Glossary

A tiny glossary for TLM-2:

approximately timed:

attribute (of a transaction):

backward path:

blocking: a blocking function is the function that can uses wait. A blocking function can spend simulation time.

bridge:

channel:

cycle accurate: when we talk about cycle accurate we are referring to a model or simulation that is fully detailed in every clock cycle.

phase: every stage in we divide the communication through a bus.

forward path:

initiator: a module that can starts a transaction. It is the responsible to initialize the transaction structure, destroy it or re-use when used. Usually is a bus Master.

loosely time: modelling style where the time information is minimum.

master: see Initiator

non blocking: a non-blocking function returns immediately without spending simulation time (cannot call wait).

slave: see Target

target: a final destination module for a transaction, and cannot starts a transaction by itself.

temporal decoupling: technique based on allow that one or more targets run ahead of simulation, reducing context switching, and enhancing simulation time.

transacción: abstraction of the communication between two or more modules.

untimed: modelling style where there’s no mention to time, but sequential of operations exists.

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