×

Method and apparatus for performing profile guided optimization for high-level synthesis

  • US 10,558,437 B1
  • Filed: 01/22/2013
  • Issued: 02/11/2020
  • Est. Priority Date: 01/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for designing a system on a target device, comprising:

  • performing a high-level compilation of a computer program language description of the system to generate a hardware description language (HDL) of the system, wherein the high-level compilation adds a description of hardware that collects profile data, to be implemented by the target device, to the HDL of the system, wherein the profile data comprises a number of threads which execute an identified block of logic in the system over a period of time, wherein the profile data further comprises operating parameters of a load store unit implemented in the system that comprises an instruction that reads or writes a value from an address in memory, and wherein performing the high-level compilation further comprises tracking values that reflect maximum and minimum address values accessed by the load store unit using first and second counters; and

    generating a data file from the HDL of the system including the added description of the hardware that collects the profile data; and

    programming the target device with the data file to physically transform components on the target device to implement the system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×