Generating source code adapted for implementation on FPGAs
AssigneedSPACE GmbH
InventorsJoerg Niere, Kingshuk Karuri, Pubali Mazumder
Life of this patent
Estimating the term…
Loading patent…
AssigneedSPACE GmbH
InventorsJoerg Niere, Kingshuk Karuri, Pubali Mazumder
Estimating the term…
A method for generating source code includes: transforming a block diagram into an intermediate representation, wherein transforming the block diagram into the intermediate representation comprises transforming at least two blocks, wherein at least one loop results from transforming an operation block; identifying at least one candidate loop in the intermediate representation, wherein a loop body of a candidate loop comprises at least one instruction that accesses the array variable; identifying at least one parallelizable loop from the at least one candidate loop; determining build options for the at least one parallelizable loop and the array variable; inserting build pragmas based on the determined build options in the intermediate representation; and translating the intermediate representation into the source code.
A method for generating source code from one or more blocks of a block diagram that comprises at least two blocks, including a source block emitting a matrix signal corresponding to an array variable and an operation block receiving the matrix signal and emitting an output signal based on an operation applied to the matrix signal, the method comprising:
A non-transitory computer-readable medium having processor-executable instructions stored thereon for generating source code from one or more blocks of a block diagram that comprises at least two blocks, including a source block emitting a matrix signal corresponding to an array variable and an operation block receiving the matrix signal and emitting an output signal based on an operation applied to the matrix signal, wherein the processor-executable instructions, when executed, facilitate:
Dependencies are inferred from the claim text.