Leveraging Non-Intrusive TLM-2.0 Transaction Introspection for Power-Aware Virtual Prototyping - Tutorial

Hartmann, Philipp A.
Indian SystemC User's Group Conference
Integrating third-party TLM-2.0 components into custom system models frequently requires the definition of wrappers to adapt the particular behaviour and analysis/tracing capabilities of such a component to the concrete needs of the overall platform. In this tutorial, a simple yet powerful mechanism for introspection and augmentation is presented, greatly reducing the amount of required boiler-plate code in such cases. Custom convenience sockets for transaction introspection and forwarding are introduced and required implementation techniques are discussed. In the second part, this augmentation mechanism is used to externally add power information in terms of a state-machine based abstraction to a pre-existing TLM-2.0 system.
04 / 2013
COdesign and power Management in PLatform-based design space EXploration
Methodik zum Entwurf von energiesparenden, verifizierten Systemen