SystemC-Based Power Evaluation with PowerSC

  • Felipe Klein
  • Rodolfo Azevedo
  • Luiz Santos
  • Guido Araujo

Abstract

Although SystemC is considered the most promising language for SoC functional modeling, it does not come with built-in power modeling capabilities. This chapter presents PowerSC, a power estimation framework which instruments SystemC for power characterization, modeling and estimation. Since it is entirely based on SystemC, PowerSC allows consistent power modeling from ESL to lower abstraction levels. Section 8.1 shows how SystemC is extended to handle power, Sect. 8.2 describes how to instrument SystemC descriptions for power estimation, Sect. 8.3 illustrates how PowerSC allows the user to perform estimations either at RTL or gate-level with the same instrumentation. Finally, Sect. 8.4 explains how to put PowerSC to work.

References

  1. 1.
    M. Anton, I. Colonescu, E. Macii, M. Poncino, Fast characterization of rtl power macromodels, in ICECS’01: International Conference on Electronics, Circuits and Systems, 2001, pp. 1591–1594 Google Scholar
  2. 2.
    Forte Design Systems, Cynthesizer User’s Guide, v3.3 edition, May 2007. http://www.forteds.com
  3. 3.
    F. Klein, R. Leao, G. Araujo, L. Santos, R. Azevedo, On the limitations of power macromodeling techniques, in ISVLSI ’07: IEEE Computer Society Annual Symposium on VLSI (IEEE Computer Society, Los Alamitos, 2007), pp. 395–400 CrossRefGoogle Scholar
  4. 4.
    X. Liu, M.C. Papaefthymiou, A Markov chain sequence generator for power macromodeling. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 23(7), 1048–1062 (2004) CrossRefGoogle Scholar
  5. 5.
    T. Parr et al., Antlr—another tool for language recognition. http://www.antlr.org
  6. 6.
    Synopsys, Inc., Library Compiler User’s Guide, v-2003-12 edition, 2003 Google Scholar

Copyright information

© Springer Science+Business Media B.V. 2011

Authors and Affiliations

  • Felipe Klein
    • 1
  • Rodolfo Azevedo
    • 1
  • Luiz Santos
    • 2
  • Guido Araujo
    • 1
  1. 1.Computer Systems Laboratory, Institute of ComputingUniversity of CampinasCampinasBrazil
  2. 2.System Design Automation Laboratory, Computer Science DepartmentFederal University of Santa CatarinaFlorianópolisBrazil

Personalised recommendations