×

Loop manipulation in a behavioral synthesis tool

  • US 7,412,684 B2
  • Filed: 11/10/2004
  • Issued: 08/12/2008
  • Est. Priority Date: 05/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. In a behavioral synthesis tool used to design a hardware circuit, a method comprising:

  • detecting a first loop, wherein the first loop comprises a first statement that assigns a value to a first variable;

    detecting a second loop, wherein the second loop comprises a second statement that uses the value of the first variable;

    performing a loop dependency analysis, comprising determining that the first loop and the second loop share a data dependency based at least in part on the first statement that assigns the value to the first variable and the second statement that uses the value of the first variable;

    based at least in part on results of the loop dependency analysis, performing a dependent loop merging, wherein performing the dependent loop merging comprises at least partially merging the first loop with the second loop; and

    storing on a computer-readable medium circuit design information modified by the at least partially merging.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×