Power Modeling to Enable System Level Analysis

IEC 63501-2416:2023 describes a parameterized and abstracted power model enabling system, software, and hardware intellectual property (IP)-centric power analysis and optimization. It defines concepts for the development of parameterized, accurate, efficient, and complete power models for systems and hardware IP blocks usable for system power analysis and optimization. These concepts include, but are not limited to, process, voltage, and temperature (PVT) independence; power and thermal management interface; and workload and architecture parameterization. This standard also defines the necessary requirements for the information content of parameterized, accurate, efficient, and complete power models to help guide development and usage of other related power, workload, and functional modeling standards. This standard is published as a double logo IEC-IEEE standard.

General Information

Status
Published
Publication Date
16-Oct-2023
Drafting Committee
Current Stage
PPUB - Publication issued
Start Date
17-Oct-2023
Completion Date
08-Sep-2023
Ref Project
Standard
IEC 63501-2416:2023 - Power Modeling to Enable System Level Analysis Released:17. 10. 2023
English language
62 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


IEC 63501-2416 ®
Edition 1.0 2023-10

IEEE Std 2416
INTERNATIONAL
STANDARD
colour
inside
Power Modeling to Enable System Level Analysis
All rights reserved. IEEE is a registered trademark in the U.S. Patent & Trademark Office, owned by the Institute of
Electrical and Electronics Engineers, Inc. Unless otherwise specified, no part of this publication may be reproduced or
utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without
permission in writing from the IEC Central Office. Any questions about IEEE copyright should be addressed to the
IEEE. Enquiries about obtaining additional rights to this publication and other information requests should be addressed
to the IEC or your local IEC member National Committee.
IEC Secretariat Institute of Electrical and Electronics Engineers, Inc.
3, rue de Varembé 3 Park Avenue
CH-1211 Geneva 20 New York, NY 10016-5997
Switzerland United States of America
Tel.: +41 22 919 02 11 stds.info@ieee.org
info@iec.ch www.ieee.org
www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.
IEC publications search - webstore.iec.ch/advsearchform IEC Products & Services Portal - products.iec.ch
The advanced search enables to find IEC publications by a Discover our powerful search engine and read freely all the
variety of criteria (reference number, text, technical publications previews. With a subscription you will always have
committee, …). It also gives information on projects, replaced access to up to date content tailored to your needs.
and withdrawn publications.
Electropedia - www.electropedia.org
IEC Just Published - webstore.iec.ch/justpublished
The world's leading online dictionary on electrotechnology,
Stay up to date on all new IEC publications. Just Published
containing more than 22 300 terminological entries in English
details all new publications released. Available online and once
and French, with equivalent terms in 19 additional languages.
a month by email.
Also known as the International Electrotechnical Vocabulary
(IEV) online.
IEC Customer Service Centre - webstore.iec.ch/csc
If you wish to give us your feedback on this publication or need
further assistance, please contact the Customer Service
Centre: sales@iec.ch.
IEC 63501-2416 ®
Edition 1.0 2023-10
IEEE Std 2416™
INTERNATIONAL
STANDARD
colour
inside
Power Modeling to Enable System Level Analysis
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 25.040.01, 35.060 ISBN 978-2-8322-7505-4
IEEE Std 2416™-2019
– 1 –
Contents
1. Overview . 9
1.1 Scope .10
1.2 Purpose .10
1.3 Key aspects and considerations .10
1.4 Typographic conventions .11
2. Normative references .11
3. Definitions, acronyms, and abbreviations .12
3.1 Definitions .12
3.2 Acronyms and abbreviations .12
4. Model architecture .12
4.1 Two modeling levels .13
4.2 Four modeling representations.14
5. Library-level semantics .15
5.1 Library .15
5.2 Technology .15
5.3 Units .16
5.4 ModelParameters .17
5.5 ModelExpressions .17
5.6 ModelConditions .18
5.7 ModelContributors .18
6. Cell declaration semantics .20
6.1 Cell .20
6.2 Pins .21
6.3 Modes .22
6.4 Events .23
6.5 CellParameters .25
6.6 States.25
6.7 DynamicPower and StaticPower .26
7. Contributors .27
7.1 PowerContributor .27
7.2 EnergyContributor .28
8. Tables .28
8.1 separator, RowSeparator, and ArraySeparator .28
8.2 valueType .29
8.3 Indices.30
8.4 Data array .30
9. Expressions .31
9.1 Expression types .32
9.2 Expression element .32
9.3 ExpressionParameters .33
9.4 Global and local expressions .33
Annex A (informative) Bibliography .36
Annex B (informative) Example models .37
Annex C (informative) Participants  .62
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019 – ii –
POWER MODELING TO ENABLE SYSTEM LEVEL ANALYSIS
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote international
co-operation on all questions concerning standardization in the electrical and electronic fields. To this end and
in addition to other activities, IEC publishes International Standards, Technical Specifications, Technical
Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as "IEC document(s)"). Their
preparation is entrusted to technical committees; any IEC National Committee interested in the subject dealt with
may participate in this preparatory work. International, governmental and non-governmental organizations
liaising with the IEC also participate in this preparation.
IEEE Standards documents are developed within IEEE Societies and Standards Coordinating Committees of the
IEEE Standards Association (IEEE SA) Standards Board. IEEE develops its standards through a consensus
development process, approved by the American National Standards Institute, which brings together volunteers
representing varied viewpoints and interests to achieve the final product. Volunteers are not necessarily members
of IEEE and serve without compensation. While IEEE administers the process and establishes rules to promote
fairness in the consensus development process, IEEE does not independently evaluate, test, or verify the
accuracy of any of the information contained in its standards. Use of IEEE Standards documents is wholly
voluntary. IEEE documents are made available for use subject to important notices and legal disclaimers (see
https://standards.ieee.org/ipr/disclaimers.html for more information).
IEC collaborates closely with IEEE in accordance with conditions determined by agreement between the two
organizations. This Dual Logo International Standard was jointly developed by the IEC and IEEE under the terms
of that agreement.
2) The formal decisions of IEC on technical matters express, as nearly as possible, an international consensus of
opinion on the relevant subjects since each technical committee has representation from all interested IEC
National Committees. The formal decisions of IEEE on technical matters, once consensus within IEEE Societies
and Standards Coordinating Committees has been reached, is determined by a balanced ballot of materially
interested parties who indicate interest in reviewing the proposed standard. Final approval of the IEEE standards
document is given by the IEEE Standards Association (IEEE SA) Standards Board.
3) IEC/IEEE Publications have the form of recommendations for international use and are accepted by IEC National
Committees/IEEE Societies in that sense. While all reasonable efforts are made to ensure that the technical
content of IEC/IEEE Publications is accurate, IEC or IEEE cannot be held responsible for the way in which they
are used or for any misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
(including IEC/IEEE Publications) transparently to the maximum extent possible in their national and re gional
publications. Any divergence between any IEC/IEEE Publication and the corresponding national or regional
publication shall be clearly indicated in the latter.
5) IEC and IEEE do not provide any attestation of conformity. Independent certification bo dies provide conformity
assessment services and, in some areas, access to IEC marks of conformity. IEC and IEEE are not responsible
for any services carried out by independent certification bodies.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or IEEE or their directors, employees, servants or agents including individual
experts and members of technical committees and IEC National Committees, or volunteers of IEEE Societies
and the Standards Coordinating Committees of the IEEE Standards Association (IEEE SA) Standards Board, for
any personal injury, property damage or other damage of any nature whatsoever, whether direct or indirect, or
for costs (including legal fees) and expenses arising out of the publication, use of, or reliance upon, this IEC/IEEE
Publication or any other IEC or IEEE Publications.
8) Attention is drawn to the normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that implementation of this IEC/IEEE Publication may require use of material
covered by patent rights. By publication of this standard, no position is taken with respect to the existence or
validity of any patent rights in connection therewith. IEC or IEEE shall not be held responsible for identifying
Essential Patent Claims for which a license may be required, for conducting inquiries into the legal validity or
scope of Patent Claims or determining whether any licensing terms or conditions provided in connection with
submission of a Letter of Assurance, if any, or in any licensing agreements are reasonable or non -discriminatory.
Users of this standard are expressly advised that determination of the validity of any patent rights, and the risk
of infringement of such rights, is entirely their own responsibility.
IEC 63501-2416/IEEE Std 2416 was processed through IEC technical committee 91:
Electronics assembly technology, under the IEC/IEEE Dual Logo Agreement. It is an
International Standard.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

– 3 –
IEEE Std 2416™-2019
The text of this International Standard is based on the following documents:
IEEE Std FDIS Report on voting
2416 (2019) 91/1867A/FDIS 91/1888/RVD
Full information on the voting for its approval can be found in the report on voting indicated in
the above table.
The language used for the development of this International Standard is English.
The IEC Technical Committee and IEEE Technical Committee have decided that the contents
of this document will remain unchanged until the stability date indicated on the IEC w ebsite
under webstore.iec.ch in the data related to the specific document. At this date, the document
will be
• reconfirmed,
• withdrawn, or
• revised.
IMPORTANT – The "colour inside" logo on the cover page of this document indicates
that it contains colours which are considered to be useful for the correct understanding
of its contents. Users should therefore print this document using a colour printer.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
IEEE Standard for Power Modeling
to Enable System-Level Analysis
Developed by the
Design Automation Committee
of the
IEEE Computer Society
Approved 21 May 2019
IEEE-SA Standards Board
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
Abstract: In this standard, a parameterized and abstracted power model enabling system,
software, and hardware intellectual property (IP)–centric power analysis and optimization are
described. Concepts and constructs are defined for the development of parameterized, accurate,
efficient, and complete power models for systems and hardware IP blocks usable for system
power analysis and optimization. Process, voltage, and temperature (PVT) independence;
power and thermal management interface; and workload and architecture parameterization are
some of the concepts included.
TM
Keywords: IEEE 2416 , intellectual property (IP) blocks, modeling standards, models,
optimization, parameterization, power contributors, power data, process, voltage, and
temperature (PVT)

Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
Important Notices and Disclaimers Concerning IEEE Standards Documents
IEEE documents are made available for use subject to important notices and legal disclaimers. These
notices and disclaimers, or a reference to this page, appear in all standards and may be found under the
heading “Important Notices and Disclaimers Concerning IEEE Standards Documents.” They can also be
obtained on request from IEEE or viewed at http://standards.ieee.org/ipr/disclaimers.html.
Notice and Disclaimer of Liability Concerning the Use of IEEE Standards
Documents
IEEE Standards documents (standards, recommended practices, and guides), both full-use and trial-use, are
developed within IEEE Societies and the Standards Coordinating Committees of the IEEE Standards
Association (“IEEE-SA”) Standards Board. IEEE (“the Institute”) develops its standards through a
consensus development process, approved by the American National Standards Institute (“ANSI”), which
brings together volunteers representing varied viewpoints and interests to achieve the final product. IEEE
Standards are documents developed through scientific, academic, and industry-based technical working
groups. Volunteers in IEEE working groups are not necessarily members of the Institute and participate
without compensation from IEEE. While IEEE administers the process and establishes rules to promote
fairness in the consensus development process, IEEE does not independently evaluate, test, or verify the
accuracy of any of the information or the soundness of any judgments contained in its standards.
IEEE Standards do not guarantee or ensure safety, security, health, or environmental protection, or ensure
against interference with or from other devices or networks. Implementers and users of IEEE Standards
documents are responsible for determining and complying with all appropriate safety, security,
environmental, health, and interference protection practices and all applicable laws and regulations.
IEEE does not warrant or represent the accuracy or content of the material contained in its standards, and
expressly disclaims all warranties (express, implied and statutory) not included in this or any other
document relating to the standard, including, but not limited to, the warranties of: merchantability; fitness
for a particular purpose; non-infringement; and quality, accuracy, effectiveness, currency, or completeness
of material. In addition, IEEE disclaims any and all conditions relating to: results; and workmanlike effort.
IEEE standards documents are supplied “AS IS” and “WITH ALL FAULTS.”
Use of an IEEE standard is wholly voluntary. The existence of an IEEE standard does not imply that there
are no other ways to produce, test, measure, purchase, market, or provide other goods and services related
to the scope of the IEEE standard. Furthermore, the viewpoint expressed at the time a standard is approved
and issued is subject to change brought about through developments in the state of the art and comments
received from users of the standard.
In publishing and making its standards available, IEEE is not suggesting or rendering professional or other
services for, or on behalf of, any person or entity nor is IEEE undertaking to perform any duty owed by any
other person or entity to another. Any person utilizing any IEEE Standards document, should rely upon his
or her own independent judgment in the exercise of reasonable care in any given circumstances or, as
appropriate, seek the advice of a competent professional in determining the appropriateness of a given
IEEE standard.
IN NO EVENT SHALL IEEE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO:
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE PUBLICATION, USE OF, OR RELIANCE
UPON ANY STANDARD, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE AND
REGARDLESS OF WHETHER SUCH DAMAGE WAS FORESEEABLE.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
Translations
The IEEE consensus development process involves the review of documents in English only. In the event
that an IEEE standard is translated, only the English version published by IEEE should be considered the
approved IEEE standard.
Official statements
A statement, written or oral, that is not processed in accordance with the IEEE-SA Standards Board
Operations Manual shall not be considered or inferred to be the official position of IEEE or any of its
committees and shall not be considered to be, or be relied upon as, a formal position of IEEE. At lectures,
symposia, seminars, or educational courses, an individual presenting information on IEEE standards shall
make it clear that his or her views should be considered the personal views of that individual rather than the
formal position of IEEE.
Comments on standards
Comments for revision of IEEE Standards documents are welcome from any interested party, regardless of
membership affiliation with IEEE. However, IEEE does not provide consulting information or advice
pertaining to IEEE Standards documents. Suggestions for changes in documents should be in the form of a
proposed change of text, together with appropriate supporting comments. Since IEEE standards represent a
consensus of concerned interests, it is important that any responses to comments and questions also receive
the concurrence of a balance of interests. For this reason, IEEE and the members of its societies and
Standards Coordinating Committees are not able to provide an instant response to comments or questions
except in those cases where the matter has previously been addressed. For the same reason, IEEE does not
respond to interpretation requests. Any person who would like to participate in revisions to an IEEE
standard is welcome to join the relevant IEEE working group.
Comments on standards should be submitted to the following address:
Secretary, IEEE-SA Standards Board
445 Hoes Lane
Piscataway, NJ 08854 USA
Laws and regulations
Users of IEEE Standards documents should consult all applicable laws and regulations. Compliance with
the provisions of any IEEE Standards document does not imply compliance to any applicable regulatory
requirements. Implementers of the standard are responsible for observing or referring to the applicable
regulatory requirements. IEEE does not, by the publication of its standards, intend to urge action that is not
in compliance with applicable laws, and these documents may not be construed as doing so.
Copyrights
IEEE draft and approved standards are copyrighted by IEEE under U.S. and international copyright laws.
They are made available by IEEE and are adopted for a wide variety of both public and private uses. These
include both use, by reference, in laws and regulations, and use in private self-regulation, standardization,
and the promotion of engineering practices and methods. By making these documents available for use and
adoption by public authorities and private users, IEEE does not waive any rights in copyright to the
documents.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
Photocopies
Subject to payment of the appropriate fee, IEEE will grant users a limited, non-exclusive license to
photocopy portions of any individual standard for company or organizational internal use or individual,
non-commercial use only. To arrange for payment of licensing fees, please contact Copyright Clearance
Center, Customer Service, 222 Rosewood Drive, Danvers, MA 01923 USA; +1 978 750 8400. Permission
to photocopy portions of any individual standard for educational classroom use can also be obtained
through the Copyright Clearance Center.
Updating of IEEE Standards documents
Users of IEEE Standards documents should be aware that these documents may be superseded at any time
by the issuance of new editions or may be amended from time to time through the issuance of amendments,
corrigenda, or errata. A current IEEE document at any point in time consists of the current edition of the
document together with any amendments, corrigenda, or errata then in effect.
Every IEEE standard is subjected to review at least every ten years. When a document is more than ten
years old and has not undergone a revision process, it is reasonable to conclude that its contents, although
still of some value, do not wholly reflect the present state of the art. Users are cautioned to check to
determine that they have the latest edition of any IEEE standard.
In order to determine whether a given document is the current edition and whether it has been amended
through the issuance of amendments, corrigenda, or errata, visit IEEE Xplore at http://ieeexplore.ieee.org/
or contact IEEE at the address listed previously. For more information about the IEEE-SA or IEEE’s
standards development process, visit the IEEE-SA Website at http://standards.ieee.org.
Errata
Errata, if any, for all IEEE standards can be accessed on the IEEE-SA Website at the following URL:
http://standards.ieee.org/findstds/errata/index.html. Users are encouraged to check this URL for errata
periodically.
Patents
Attention is called to the possibility that implementation of this standard may require use of subject matter
covered by patent rights. By publication of this standard, no position is taken by the IEEE with respect to
the existence or validity of any patent rights in connection therewith. If a patent holder or patent applicant
has filed a statement of assurance via an Accepted Letter of Assurance, then the statement is listed on the
IEEE-SA Website at http://standards.ieee.org/about/sasb/patcom/patents.html. Letters of Assurance may
indicate whether the Submitter is willing or unwilling to grant licenses under patent rights without
compensation or under reasonable rates, with reasonable terms and conditions that are demonstrably free of
any unfair discrimination to applicants desiring to obtain such licenses.
Essential Patent Claims may exist for which a Letter of Assurance has not been received. The IEEE is not
responsible for identifying Essential Patent Claims for which a license may be required, for conducting
inquiries into the legal validity or scope of Patents Claims, or determining whether any licensing terms or
conditions provided in connection with submission of a Letter of Assurance, if any, or in any licensing
agreements are reasonable or non-discriminatory. Users of this standard are expressly advised that
determination of the validity of any patent rights, and the risk of infringement of such rights, is entirely
their own responsibility. Further information may be obtained from the IEEE Standards Association.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019
IEEE Introduction
This introduction is not part of IEEE Std 2416-2019, IEEE Standard for Power Modeling to Enable
System-Level Analysis.
All System-on-Chip (SoC) designs today face power issues of one sort or another—maximizing battery
life, sizing power grids, controlling leakage power, verifying power sequencing, estimating and modeling
power at various abstractions, analyzing electro-thermal effects, and so on.
Despite growing industry and societal concerns with power consumption and significant industry attention,
there has not been a standard way of representing power data for use at the system level, especially across a
range of process, voltage, and temperature (PVT) points in a single model.
The lack of a complete and robust modeling standard has led to a paucity of power models. Intellectual
property (IP) vendors, if they produce any power models at all, produce models that are limited in use and
application. As a result, designers and other model users struggle with reliably estimating power during
system-level design, ultimately producing SoCs that are less power efficient than they could be. To address
this situation, a modeling standard addressing data representation is needed to enable modeling accurate
and efficient power and thermal analyses early in the design cycle.
Finally, this standard has incorporated several prior technologies and specifications developed and released
by Si2, including Leakage Power Contributor Modeling, Liberty Mode Extensions for Atomic Power
Modeling, Standards for Efficient System Level Power Analysis, and Multi-level Power Modeling.
Acknowledgments
Grateful acknowledgment is made for permission to use the following source material:
Silicon Integration Initiative, Inc. (Si2)—System Level Power Model Interface and
Data Representation™, V3.0.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019 – 9 –
IEEE Standard for Power Modeling
to Enable System-Level Analysis
1. Overview
Even though IEEE Std 1801™-2015 added power- state modeling capabilities to the most recently
released specification, data representation was not included as that capability was explicitly left out of
scope during the IEEE 1801 standardization process. Instead, IEEE Std 1801-2015 assumes another
standard will supply the power data to the state-based model defined in IEEE Std 1801-2015. Figure 1
illustrates the power data flow between IEEE Std 1801-2015 and this standard.
Figure 1 —Relationship between this standard and IEEE Std 1801-2015
Information on references can be found in Clause 2.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

– 10 – IEEE Std 2416™-2019
1.1 Scope
This standard describes a parameterized and abstracted power model enabling system, software, and
hardware intellectual property (IP)–centric power analysis and optimization. It defines concepts for the
development of parameterized, accurate, efficient, and complete power models for systems and hardware
IP blocks usable for system power analysis and optimization. These concepts include, but are not limited
to, process, voltage, and temperature (PVT) independence; power and thermal management interface; and
workload and architecture parameterization. Such models are suitable for use in software development
flows and hardware design flows, as well as for representing both pre–silicon-estimated
and post–silicon-measured data. This standard also defines the necessary requirements for the information
content of parameterized, accurate, efficient, and complete power models to help guide
development and usage of other related power, workload, and functional modeling standards, such as
UPF IEEE Std 1801™-2015, SystemC IEEE Std 1666™-2011, and SystemVerilog
IEEE Std 1800™-2012. Beyond defining the concepts and related standard requirements, this standard also
recommends the use of other relevant design flow standards (e.g., IP-XACT
IEEE Std 1685™-2014 [B2] ), with the objective of enabling more complete and usable power-aware
design flows.
1.2 Purpose
This standard supports the ability to develop accurate, efficient, and interoperable power models for
complex designs, to be used with a variety of commercial products throughout an electronic system design,
analysis, and verification flows.
1.3 Key aspects and considerations
This standard describes a PVT-independent modeling capability that can serve up power data throughout
the entire System-on-Chip (SoC) development flow from IEEE 1801 system-level power estimation all the
way down to gate-level power calculation. Contributor-based modeling techniques are employed to
achieve PVT independence, and multilevel modeling concepts enable a single model to serve various
abstraction levels. Contributors are separable, summable components of power consumption that depend
on parameters such as transistor widths and stacks, as well as on charging capacitances. Contributors offer
the capability to do a “late binding” of specific PVT conditions to an IP model, avoiding the need to
characterize the target IP up front under particular PVT conditions.
This standard addresses three separate, but related, modeling concerns: 1) interfaces to other modeling
standards, such as IEEE Std 1801-2015, as well as to existing electronic design automation (EDA) tools;
2) persistent data representation and storage; and 3) model evaluation—the conversion of contributor data
into energy and power data.
In addition, the following requirements have been identified as being essential to improving both model
generation and model usage:
 Direct support for IEEE 1801 IP component power-state model data and interface definitions
 PVT independence: Power data need not be generated at specific PVT points prior to
model evaluation
 Ability to coexist with legacy power data formats, such as Liberty [B3]
 Ability to model IP blocks of arbitrary complexity as well as logic primitives, such as NANDs,
NORs, and Flip-Flops
The numbers in brackets correspond to those of the bibliography in Annex A.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019 – 11 –
 Ability for a single model to be used in the earliest phases of system design, the latest
implementation phases, and all phases in between
The development and standardization of modeling capabilities addressing these issues can provide benefits
to both model generators, such as foundries and IP providers, and model consumers, such as IP and SoC
architects, SoC verification teams, and energy-aware software developers. For model generators, this
development enables efficiency in the model generation and support process (in terms of time, compute
resources, and resulting costs). For model consumers, it enables more efficient, reliable, and consistent
power analysis and optimization flows from the beginning of the design process to the end. Additionally,
the “late binding” of specific PVT conditions provides efficiency benefits for model generators and model
consumers alike, including very early stage electrothermal analyses.
1.4 Typographic conventions
The following typographic conventions are used in this standard:
 The courier font indicates examples or key term usage from other languages, for example,

 The bold font indicates key terms or symbols, text that shall be typed exactly as it appears, for
example, the Library definition is an XML element.
 The italic font represents definitions (e.g., Contributors may be thought of as a foundational
representation) or variables (e.g., min=”min_value” [where min_value is a variable]).
 Square brackets ([]) indicate optional parameters.
 Pipes (|) indicate (and separate) a set of pick-one options. For example, in the following line,
EnergyContributor, Expression, Table, and Scalar are a (optional) set of pick-one
choices to consider:
EnergyContributor | Expression | Table | Scalar
The conventions are for ease of reading only. Any editorial inconsistencies in the use of this typography are
unintentional and have no normative meaning in this standard.
2. Normative references
The following referenced documents are indispensable for the application of this document (i.e., they must
be understood and used, so each referenced document is cited in text and its relationship to this document is
explained). For dated references, only the edition cited applies. For undated references, the latest edition of
the referenced document (including any amendments or corrigenda) applies.
Accellera Systems Initiative, “Verilog-AMS Language Reference Manual, Version 2.4.0,” May 30, 2014.
4, 5
IEEE Std 1666™-2011, IEEE Standard for Standard SystemC Language Reference Manual.
IEEE Std 1800™-2012. IEEE Standard for SystemVerilog—Unified Hardware Design, Specification, and
Verification Language.
Verilog-AMS publications are available from the Accellera Systems Inititave (https://accellera.org/).
IEEE publications are available from The Institute of Electrical and Electronics Engineers (http://standards.ieee.org).
The IEEE standards or products referred to in Clause 2 are trademarks owned by The Institute of Electrical and Electronics
Engineers, Incorporated.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

– 12 – IEEE Std 2416™-2019
IEEE Std 1801™-2015, IEEE Standard for Design and Verification of Low-Power Integrated Circuits.
World Wide Web Consortium, “eXtensible Markup Language (XML) 1.0” specification
(http://www.w3.org/TR/REC-xml/).
3. Definitions, acronyms, and abbreviations
3.1 Definitions
For the purposes of this document, the following terms and definitions apply. The IEEE Standards
Dictionary Online should be consulted for terms not defined in this clause.
contributor: A separable component of power consumption represented by proxies, such as leaking
transistors and switched capacitances.
contributor evaluator: An expression, or set of expressions, that evaluates a contributor using specified
parameter values to return power or energy.
data name: A string that starts with an upper- or lowercase alphabetic character and has 0 or more
additional alphanumeric characters or underscores (_).
expression: A combination of one or more constants, variables, operators, and functions used to return
a value.
event: Defines the various energy-consuming activities that may occur for a modeled cell.
mode: Used in conventional gate-level power modeling to describe the logical condition of a cell in which
all signals, including any clocks, are quiescent.
scaled SI units: A string that represents a unit notation that may include a scaling factor prefix and shall
contain a unit suffix.
state: Used in system-level power modeling to describe the logical condition of a cell in which certain
signals, particularly clocks, toggle at some particular frequency while all other signals are quiescent.
3.2 Acronyms and abbreviations
IP intellectual property
PVT process, voltage, and temperature
SOC System-on-Chip
4. Model architecture
The general model architecture is a multilevel architecture, which provides backward compatibility with
existing gate-level models. This architecture also enables a single model, with multiple levels and multiple
representations, to be used at various phases in a design flow. See Figure 2.
XML publications are available from the World Wide Web Consortium (http://www.w3.org).
IEEE Standards Dictionary Online is available at: http://dictionary.ieee.org.
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

IEEE Std 2416™-2019 – 13 –
Figure 2 —General model architecture
4.1 Two modeling levels
Two different modeling levels are provided, gate level and system level. Data are represented separately for
each level, although data at a lower level may be referenced by an upper level.
4.1.1 Gate level
The gate level provides the storage of data for backward compatibility with legacy modeling approaches,
such as Liberty [B3], in which static power and energy data are stored. A cell modeled in this manner may
store hard-coded PVT-specific data or reference contributors. This level uses the Pins (see 6.2), Modes
(see 6.3), and Events (see 6.4) elements.
The power and energy data returned from this level are identical to that provided by Liberty [B3], namely,
static power per mode per supply and energy per event per supply as shown in Figure 2, along with
associated data such as pin names and related information.
4.1.2 System level
The system level provides for interoperability with IEEE 1801 component power-state models.
The output from the system level shall be consistent with the IEEE 1801 –power_expr attribute of the
add_power_state command, which expects to receive static power and dynamic power for a
defined state. Several inputs (in addition to those required by the gate level) need to be added to provide
this power data, including the operating frequency (and potentially others depending on how the
IEEE 1801 power-state model is defined and parameterized). This level uses the ModelParameters
(see 5.4), CellParameters (see 6.5), and States (see 6.6) elements.
For a voltage-independent, system-level power model, data may be represented by expressions
(see Clause 9) or tables (see Clause 8). Contributor data are accessed through power expressions and the
Published by IEC under licence from IEEE. © 2019 IEEE. All rights reserved.

– 14 – IEEE Std 2416™-2019
Contributor Evaluator (see Figure 2) in a cascaded fashion. The power expressions shall convert PVT-
specific energy and static power into dynamic and static power compatible with
IEEE 1801 requirements.
4.2 Four modeling representations
Energy and power data may be represented by contributors, expressions, tables, or scalars.
4.2.1 Contributors
Contributors may be thought of as a foundational representation. With this representation, power data
are not stored as absolute numbers of energy or power. Instead, data are stored as different power
contributors, such as subthreshold leakage contributors, gate leakage contributor
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...