Algorithm-to-hardware system and method for creating a digital circuit
AssigneeHewlett-Packard Development Company, L.P.
InventorRichard J. Carter
Life of this patent
Estimating the term…
Abstract
A system and method is provided for creating a digital circuit, such as a configured FPGA or a VLSI chip. User code includes algorithm specifications having precisely defined operators and variables, data representation specifications and data communication specifications. The user code is compiled to create a digital circuit. For example, the compiled user code is used to generate either a hard-wired digital circuit or the configuration instructions for configuring a re-configurable digital circuit.
Claims21
A method of converting code to a hardware realization, the method comprising steps of:
- receiving user code including at least one algorithm specification, at least one data representation specification, and at least one data communication specification;
- and
- compiling the user code, wherein the user code is used to create a digital circuit.
A method of converting code to a hardware realization, the method comprising steps of:
- receiving user code;
- identifying variables used in an operation in the user code, the operation including at least one operator;
- identifying a set of assumable values for each of the identified variables;
- calculating a set of assumable values for other variables holding the results of the operation based on the identified set of assumable values;
- and
- compiling the user code, wherein the user code is used to create a digital circuit.
A system operable to create a digital circuit, the system comprises:
- a compiler compiling user code, the user code including at least one algorithm specification, at least one data representation specification, and at least one data communication specification;
- and
- a digital circuit created from the compiled user code.
Dependencies are inferred from the claim text.