Method and apparatus for compiling source code to configure hardware
AssigneeHewlett-Packard Development Company, L.P.
InventorGregory S. Snider
Life of this patent
Estimating the term…
Abstract
An embodiment of the invention includes, parsing a source code, performing a plurality of optimizations on the parsed code, generating a plurality of configuration instruction sets based on the optimized source code and automatically selecting one of the plurality of generated configuration instruction sets according to a user defined criteria, the selected configuration instruction set being used to configure hardware.
Claims26
A method of compiling, the method comprising the steps of:
- parsing a source code;
- performing a plurality of optimizations on the parsed code;
- generating a plurality of configuration instruction sets based on the optimized source code and;
- automatically selecting one of the plurality of generated configuration instruction sets according to a user-defined criteria, the selected configuration instruction set being used to configure hardware.
A method for compiling source code comprising steps of:
- generating an internal representation of the source code;
- analyzing data flow properties of the internal representation in order to optimize the internal representation;
- automatically generating a plurality of configuration instruction sets based on the optimized internal representation;
- generating a plurality of configuration instruction sets based on the optimized source code and;
- automatically selecting one of the plurality of generated configuration instruction sets according to a user defined criteria, the selected configuration instruction set being used to configure hardware.
A system for using software to generate a circuit comprising:
- a processor operable to receive source code;
- a complier automatically generating a plurality of configuration sets from the received source code and selecting one of the plurality of configuration sets based on user defined criteria;
- and
- a configurable hardware device receiving the selected configuration instruction set and being configured based on the received configuration instruction set.
The system according to 17, wherein the compiler parses the source code into an internal representation.
A method for compiling, the method comprising the steps of:
- means for parsing a source code;
- means for performing a plurality of optimizations on the parsed code;
- means for generating a plurality of configuration instruction sets based on the optimized source code and;
- means for automatically selecting one of the plurality of generated configuration instruction sets according to a user-defined criteria, the selected configuration instruction set being used to configure hardware.
Dependencies are inferred from the claim text.