@inproceedings{iscug2013:tutorial,Author = {Hartmann, Philipp A.},Title = {Leveraging Non-Intrusive TLM-2.0 Transaction Introspection for Power-Aware Virtual Prototyping - Tutorial},Year = {2013},Month = {04},Series = {ISCUG'2013},Booktitle = {Indian SystemC User's Group Conference},Url = {https://complex.offis.de/documents/doc_details/46},type = {inproceedings},note = {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 t},Abstract = {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.}}@COMMENT{Bibtex file generated on }