Advanced SystemC Tracing and Analysis Framework for Extra-Functional Properties

  • Philipp A. Hartmann
  • Kim Grüttner
  • Wolfgang Nebel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9040)


System-level simulations are an important part in the design flow for today’s complex systems-on-a-chip. Trade-off analysis during architectural exploration as well as run-time reconfiguration of applications and their mapping require detailed introspection of the dynamic effects on the target platform. Additionally, extra-functional properties like power consumption and performance characteristics are important metrics to assess the quality of a design. In this paper, we present an advanced framework for instrumentation, pre-processing and recording of functional and extra-functional properties in SystemC-based virtual prototyping simulations.The framework is based on a hierarchy of so-called timed value streams, allowing to address the requirements for highly configurable, dynamic architectures while allowing tailored introspection of the required system characteristics under analysis.


Stream Processor Architectural Exploration Language Reference Manual Empty Period Temporal Decoupling 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    Grüttner, K., Hartmann, P.A., Hylla, K., Rosinger, S., Nebel, W., Herrera, F., Villar, E., Brandolese, C., Fornaciari, W., Palermo, G., Ykman-Couvreur, C., Quaglia, D., Ferrero, F., Valencia, R.: The COMPLEX reference framework for HW/SW co-design and power management supporting platform-based design-space exploration. Microprocessors and Microsystems 37(8,C), 966–980 (2013), Special Issue on European Projects in Embedded System Design (EPESD 2012)Google Scholar
  3. 3.
    Hong, W., Joshi, J., Vieh, A., Bannow, N., Kramer, A., Post, H., Bringmann, O., Rosenstiel, W.: Advanced features for industry-level logging and tracing of C-based designs. In: Forum on Specification and Design Languages (FDL 2013). IEEE (September 2013)Google Scholar
  4. 4.
    IEEE Standard Verilog Hardware Description Language. IEEE Std. 1364–2005, IEEE Computer Society (April 2006) ISBN 0-7381-4851-2Google Scholar
  5. 5.
    IEEE Standard SystemC Language Reference Manual. IEEE Std. 1666–2011. IEEE Computer Society (January 2012). ISBN 978-0-7381-6801-2
  6. 6.
    Klingauf, W., Geffken, M.: Design structure analysis and transaction recording in SystemC designs: A minimal-intrusive approach. In: Forum on Specification and Design Languages (FDL 2006). IEEE (September 2006)Google Scholar
  7. 7.
    Maehne, T., Vachoux, A.: Supporting dimensional analysis in SystemC-AMS. In: IEEE Behavioral Modeling and Simulation Workshop (BMAS 2009), pp. 108–113 (September 2009)Google Scholar
  8. 8.
    Nitsche, G., Grüttner, K., Nebel, W.: Power contracts: A formal way towards power-closure?! In: Proc. of the 23rd Intl. Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS), pp. 59–66 (September 2013)Google Scholar
  9. 9.
    Standard SystemC AMS extensions 2.0 Language Reference Manual. Accellera Systems Initiative (March 2013).
  10. 10.
    SystemC Verification Library 2.0. Accellera Systems Initiative (July 2014).
  11. 11.

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Philipp A. Hartmann
    • 1
  • Kim Grüttner
    • 1
  • Wolfgang Nebel
    • 2
  1. 1.OFFIS – Institute for Information TechnologyOldenburgGermany
  2. 2.Department for Computer ScienceUniversity of OldenburgOldenburgGermany

Personalised recommendations