Hardware definition method including determining whether to implement a function as hardware or software
First Claim
Patent Images
1. A computer-implemented hardware definition method, the method comprising:
- analyzing, by a computer processor, software function modules of a software program; and
generating, by the processor, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library that includes at least one parameterizable, executable modules;
wherein the generating, for each of at least one of the software function modules, includes;
selecting a plurality of hardware modules from the hardware module library based on respective parameters of the respective hardware modules that correspond to the analyzed software function module;
combining the selected plurality of hardware modules; and
optimizing the combined hardware modules.
4 Assignments
0 Petitions
Accused Products
Abstract
A hardware definition system and method includes a computer processor analyzing software function modules of a software program, and generating, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library.
-
Citations
55 Claims
-
1. A computer-implemented hardware definition method, the method comprising:
-
analyzing, by a computer processor, software function modules of a software program; and generating, by the processor, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library that includes at least one parameterizable, executable modules; wherein the generating, for each of at least one of the software function modules, includes; selecting a plurality of hardware modules from the hardware module library based on respective parameters of the respective hardware modules that correspond to the analyzed software function module; combining the selected plurality of hardware modules; and optimizing the combined hardware modules.
-
-
2. A computer-implemented hardware definition method, the method comprising:
-
analyzing, by a computer processor, software function modules of a software program; and generating, by the processor, for each of at least a subset of the software function modules, and on the basis of the analyzing step, a respective setting indicating whether the respective function module is to be implemented as a respective hardware module or as a software module executed on a hardware module defined in a hardware module library. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification