Loop optimization for implementing circuit designs in hardware
AssigneeXilinx, Inc.
InventorsAnup Hosangadi, Sumanta Datta, Aman Gayasen, Ashish Sirasao
Life of this patent
Estimating the term…
Loading patent…
AssigneeXilinx, Inc.
InventorsAnup Hosangadi, Sumanta Datta, Aman Gayasen, Ashish Sirasao
Estimating the term…
Implementing a circuit design can include determining a chain of a plurality of loop elements of a circuit design, wherein each loop element includes a bit select node configured to perform a bit assignment operation and a corresponding address calculation node, wherein the address calculation nodes use a common variable to calculate a starting bit location provided to the corresponding bit select node. In response to the determining, the chain is replicated resulting in one chain for each value of the common variable and transforming each chain into a plurality of wires. A multiplexer is inserted into the circuit design. The plurality of wires for each chain is coupled to inputs of the multiplexer and the common variable is provided to the multiplexer as a select signal.
A method for implementing a circuit design, comprising:
A system, comprising:
A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform operations for implementing a circuit design, comprising:
Dependencies are inferred from the claim text.