Method and apparatus for high-level programs with general control flow
AssigneeAltera Corporation
InventorsDoris Chen, Deshanand Singh
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorsDoris Chen, Deshanand Singh
Estimating the term…
A method of configuring a programmable integrated circuit device to implement control flow at a current basic block. A branch selector node within the current basic block is configured to receive at least one control signal, where each of the at least one control signal is associated with a respective previous basic block. The branch selector node is further configured to select one of the at least one control signal based on one or more intended destinations for the at least one control signal, and provide the selected control signal to a data selector node within the current basic block. The data selector node is configured to select a data signal based on the selected control signal, where the selected data signal is from the respective previous basic block that is associated with the selected control signal.
A method of configuring a programmable integrated circuit device to implement control flow at a current basic block of a set of function blocks, the method comprising:
A programmable integrated circuit device configured using a high-level language, the device comprising a plurality of hardware circuits representative of a virtual fabric having a plurality of basic blocks comprising pre-compiled combinations of logic elements that perform specific operations, wherein a flow within the virtual fabric between the basic blocks is configured at runtime, wherein each basic block comprises:
Dependencies are inferred from the claim text.