IP Library Granted Patent US 7,260,809
Granted Patent B2
US 7,260,809 · App. 11/278,182 · Granted Aug 21, 2007

Power estimation employing cycle-accurate functional descriptions

Assignee: NEC Laboratories America, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,809
App. No.
11/278,182
Granted
Aug 21, 2007
Kind
B2
Abstract

A method for estimating the power consumption of an electronic circuit under design that employs a Cycle-Accurate Functional Description (CAFD) which advantageously provides the accuracy achieved by RTL power estimation with the speed and speed of higher-level approaches.

Claims (34)

1. A method of estimating the power of a circuit, said method comprising the steps of:

generating a Register-Transfer-Level aware, Cycle-Accurate Functional Description (RTL-CAFD) of the circuit, wherein said CAFD does not include an explicit manifestation of the circuit structure;

simulating the generated RTL-CAFD in conjunction with a power model library of various RTL components; and

producing a power estimate from the simulation.

2. The method of claim 1 , wherein said generating step further comprises the steps of:

producing a CAFD description of the circuit; and

synthesizing the CAFD into an RTL-CAFD.

3. The method of claim 2 wherein said synthesizing step further comprises the steps of:

assigning functional elements to RTL components in the CAFD description.

4. The method of claim 3 wherein said CAFDs are state-based CAFDs.

5. The method of claim 4 wherein each of said functional elements belongs to a unique state.

6. The method of claim 1 wherein each CAFD describes the behavior of the circuit for each cycle of its operation.

7. The method of claim 1 wherein the CAFD includes one or more virtual components.

8. The method of claim 7 wherein said virtual components include component I/O values in current and previous cycles.

9. A method of producing power estimates of a circuit, said method comprising the steps of:

generating a Cycle-Accurate Functional Description (CAFD) of the circuit which does not contain an explicit manifestation of the circuit structure;

simulating the generated CAFD; and

producing a power estimate from the simulation.

10. The method of claim 9 , further comprising the steps of:

preprocessing the CAFD description of the circuit so that each functional element is given a unique identifier.

11. The method of claim 10 , further comprising the steps of:

synthesizing an RTL description of the circuit from the CAFD description.

12. The method of claim 11 further comprising the steps of:

extracting RTL information from the CAFD description wherein said extraction includes the correlation of RTL components to CAFD functional elements.

13. The method of claim 12 further comprising the steps of:

generating a mapping table to map the functional element into RTL components.

14. The method of claim 13 further comprising the steps of:

generating a select signal table for specifying which data inputs are selected in each control state.

15. The method of claim 14 further comprising the steps of:

instantiating a virtual component for each functionally-explicit RTL component and each multiplexer to keep a record of previous and current input vectors.

16. The method of claim 15 further comprising the steps of:

determining idle-cycle inputs to a component.

17. The method of claim 9 further comprising the steps of:

determining a set of important cycles for which to determine the power estimate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2008
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 020487/0759 →
Continuity (2)
Provisional Application 6070235200 · Jul 25, 2005
Related Publication 20070022395A1 · Jan 25, 2007