Modeling and Implementation of a Power Estimation Methodology for SystemC

This work describes a methodology to model power consumption of logic modules. A detailed mathematical model is presented and incorporated in a tool for translation of models written in VHDL to SystemC. The functionality for implicit power monitoring and estimation is inserted at module translation. The translation further implements an approach to wrap RTL to TLM interfaces so that the translated module can be connected to a system-level simulator. The power analysis is based on a statistical model of the underlying HW structure and an analysis of input data. The flexibility of the C++ syntax is exploited, to integrate the power evaluation technique. The accuracy and speed-up of the approach are illustrated and compared to a conventional power analysis flow using PPR simulation, based on Xilinx technology.

[1]  Alisson Vasconcelos De Brito,et al.  Functional verification of power gate design in SystemC RTL , 2009, SBCCI.

[2]  Scott Hauck,et al.  Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation , 2007 .

[3]  Fabio Campi,et al.  A system level IP integration methodology for fast SOC design , 2003, Proceedings. 2003 International Symposium on System-on-Chip (IEEE Cat. No.03EX748).

[4]  Jürgen Becker,et al.  Modelling and Simulation of Dynamic and Partially Reconfigurable Systems using SystemC , 2007, IEEE Computer Society Annual Symposium on VLSI (ISVLSI '07).

[5]  Nagu R. Dhanwada,et al.  Transaction-level modeling for architectural and power analysis of PowerPC and CoreConnect-based systems , 2005, Des. Autom. Embed. Syst..

[6]  Jürgen Becker,et al.  A statistical power estimation methodology embedded in a SystemC code translator , 2011, SBCCI '11.

[7]  El-Bay Bourennane,et al.  TLM Platform Based on SystemC for STARSoC Design Space Exploration , 2008, 2008 NASA/ESA Conference on Adaptive Hardware and Systems.

[8]  N. Voros,et al.  Dynamic System Reconfiguration in Heterogeneous Platforms , 2009 .

[9]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[10]  Narayanan Vijaykrishnan,et al.  A power estimation methodology for systemC transaction level models , 2005, 2005 Third IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS'05).

[11]  Massimo Conti,et al.  Power estimation in embedded systems within a SystemC-based design context: The PKtool environment , 2009, 2009 Seventh Workshop on Intelligent solutions in Embedded Systems.

[12]  Simone Orcioni,et al.  System-level energy estimation with Powersim , 2011, 2011 18th IEEE International Conference on Electronics, Circuits, and Systems.