An Experimental Study of the Accuracy of Multiple Power Estimation Methods

An Experimental Study of the Accuracy of Multiple Power Estimation Methods

University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Masters Theses Graduate School 8-2004 An Experimental Study of the Accuracy of Multiple Power Estimation Methods Ashwin Balakrishnan University of Tennessee, Knoxville Follow this and additional works at: https://trace.tennessee.edu/utk_gradthes Part of the Electrical and Computer Engineering Commons Recommended Citation Balakrishnan, Ashwin, "An Experimental Study of the Accuracy of Multiple Power Estimation Methods. " Master's Thesis, University of Tennessee, 2004. https://trace.tennessee.edu/utk_gradthes/1826 This Thesis is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Masters Theses by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a thesis written by Ashwin Balakrishnan entitled "An Experimental Study of the Accuracy of Multiple Power Estimation Methods." I have examined the final electronic copy of this thesis for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Master of Science, with a major in Electrical Engineering. Donald W. Bouldin, Major Professor We have read this thesis and recommend its acceptance: Gregory D. Peterson, Chandra Tan Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) To the Graduate Council: I am submitting herewith a thesis written by Ashwin Balakrishnan entitled “An Experimental Study of the Accuracy of Multiple Power Estimation Methods." I have examined the final electronic copy of this thesis for form and content and recommend that it be accepted in partial fulfillment of the requirements for the degree of Master of Science, with a major in Electrical Engineering. Donald W. Bouldin Major Professor We have read this thesis and recommend its acceptance: Gregory D. Peterson Chandra Tan Accepted for the Council: Anne Mayhew Vice Chancellor and Dean of Graduate Studies (Original signatures are on file with official student records.) An Experimental Study of the Accuracy of Multiple Power Estimation Methods A Thesis Presented for the Master of Science Degree The University of Tennessee, Knoxville Ashwin Balakrishnan August, 2004 Acknowledgement First and foremost, I would like to thank Dr. Don Bouldin for providing me an opportunity to do this project. His constant support, encouragement and super fast responses made me complete this project within the required time. I am extremely grateful to have an excellent mentor like him. Secondly, I would like to thank Dr.Gregory Peterson for all his guidance during some of the projects I have worked with him and support right from the day I landed here in the United States. Special thanks to Dr. Chandra Tan and Dr. Fuat Karakaya for all their guidance and support not only during the course of this project but also during my entire course of study. This project would not have been completed in time without the initial background work done by them. Dr. Chandra Tan’s comprehensive knowledge of scientific approaches and methodologies together with strong mathematical concepts always inspired me. I am thankful to my supervisor Shirley Moore at the Innovative Computing Laboratory of the Computer Science Department for giving me an opportunity to work with them during my course of study. I am also extremely grateful to the entire team at the University of Tennessee Telehealth Department where I was supported with a Graduate Research Assistantship position during the past year. A special thanks to my supervisors Dr. Susan Dimmick and Dr. Sam Burgiss for their invaluable guidance. Last but not the least, I thank my family and friends for extending their support and encouragement. ii Abstract New and complex systems are being implemented using highly advanced Electronic Design Automation (EDA) tools. As the complexity increases, the dissipation of power has emerged as one of the very significant design constraints. Low power designs are not only used in small size applications like cell phones and handheld devices but also in high-performance computing applications. Numerous tools have emerged in recent years to address this issue of power consumption and power optimization. With a vast number of these power measurement tools emerging, analyzing power consumed by digital circuits has not only become easier but also more effective methods are deployed to optimize digital circuits to dissipate less power. This thesis involves using Synopsys power measurement tools together with the use of synthesis and extraction tools to determine power consumed by various macros at different levels of abstraction including the Register Transfer Level (RTL), the gate and the transistor level. A comparison of the power calculated using different net-lists from different extraction tools has also been done. In general, it can be concluded that as the level of abstraction goes down the accuracy of power measurement increases depending on the tool used. iii Table of Contents 1 Introduction................................................................................................................. 1 1.1 Overview of the Problem.................................................................................. 1 1.2 Goals and contributions .................................................................................... 2 1.3 Outline of thesis ................................................................................................ 4 2 Background .................................................................................................................5 2.1 Need for Low Power Design............................................................................... 5 2.1.1 Design Flow with and without Power................................................... 6 2.2 Basic Concepts for Power................................................................................... 8 2.2.1 Static Power .......................................................................................... 8 2.2.2 Dynamic Power....................................................................................... 9 2.2.2.1 Switching power........................................................................ 10 2.2.2.2 Internal power ............................................................................ 10 2.2.3 Short-Circuit Power.............................................................................. 11 2.2.4 Leakage Power...................................................................................... 11 2.3 Tools Used........................................................................................................ 11 2.3.1 Non-Power Tools.................................................................................. 12 2.3.1.1 Simulation Tool......................................................................... 12 2.3.1.2 Synthesis Tool............................................................................ 16 2.3.1.3 Place and Route Tool................................................................. 17 2.3.1.4 Layout Tool................................................................................ 18 iv 2.3.1.5 Extraction Tool .......................................................................... 20 2.3.1.6 Waveform Viewer...................................................................... 22 2.3.2 Power Tools.......................................................................................... 23 2.3.2.1 DesignPower.............................................................................. 24 2.3.2.2 RTL Power Estimator................................................................ 24 2.3.2.3 Power Compiler......................................................................... 25 2.3.2.3.1 Power Compiler Methodology ......................................... 26 2.3.2.3.1.1 Power Optimization ................................................ 30 2.3.2.4 PrimePower ............................................................................... 32 2.3.2.4.1 PrimePower Methodology................................................ 32 2.3.2.5 NanoSim..................................................................................... 34 2.3.2.5.1 NanoSim Methodology .................................................... 36 2.3.2.6 NanoSim Integration with VCS ................................................. 37 2.3.3 Comparison of Power Tools ............................................................... 38 3 Experimental Design................................................................................................ 40 3.1 Macros............................................................................................................... 40 3.2 Power Estimation Techniques........................................................................... 40 3.3 Basic design flow.............................................................................................. 41 3.4 Power Estimation at the Register Transfer Level ............................................. 44 3.4.1 Methodology......................................................................................... 44 3.4.2 Capturing Forward and Backward Switching Activity......................... 46 3.4.2.1

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    130 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us