Performance estimation using configurable hardware emulation
First Claim
Patent Images
1. An integrated circuit comprising:
- a processor operable to execute program code;
a first intellectual property (IP) modeling block comprising;
a first port through which the first IP modeling block receives first modeling data comprising a power profile;
a second port coupled to the processor through which the first IP modeling block communicates with the processor during emulation; and
a power emulation circuit configured to consume a variable amount of power during emulation as programmed by the power profile of the first modeling data;
wherein the first IP modeling block is a circuit block implemented in programmable circuitry of the integrated circuit by loading configuration data and is programmed with the modeling data to mimic a segment of program code selected for hardware acceleration without performing a function of the segment of program code.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit can include a processor operable to execute program code and an Intellectual Property (IP) modeling block. The IP modeling block can include a first port through which the IP modeling block receives first modeling data and a second port coupled to the processor through which the first IP modeling block communicates with the processor during emulation. The first IP modeling block also can include a power emulation circuit. The power emulation circuit is configured to consume a variable amount of power as specified by the first modeling data received via the first port.
-
Citations
14 Claims
-
1. An integrated circuit comprising:
-
a processor operable to execute program code; a first intellectual property (IP) modeling block comprising; a first port through which the first IP modeling block receives first modeling data comprising a power profile; a second port coupled to the processor through which the first IP modeling block communicates with the processor during emulation; and a power emulation circuit configured to consume a variable amount of power during emulation as programmed by the power profile of the first modeling data; wherein the first IP modeling block is a circuit block implemented in programmable circuitry of the integrated circuit by loading configuration data and is programmed with the modeling data to mimic a segment of program code selected for hardware acceleration without performing a function of the segment of program code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of emulating power consumption of a design for an electronic system, the method comprising:
-
implementing a configurable hardware platform within a programmable integrated circuit by loading configuration data, wherein the configurable hardware platform comprises an intellectual property (IP) modeling block coupled to a processor of the programmable integrated circuit; programming the IP modeling block with a performance profile specifying a data traffic pattern implemented by a traffic generator of the IP modeling block during emulation and a power profile specifying power consumption for a power emulation circuit within the IP modeling block implemented during emulation; wherein the IP modeling block is programmed with the performance profile to mimic a segment of program code selected for hardware acceleration without performing a function of the segment of program code; and measuring power consumption of the programmable integrated circuit while the configurable hardware platform is implemented within the programmable integrated circuit. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification