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.

Follow Me!