Modulo Hardware Generator
AssigneeImagination Technologies Limited
InventorSamuel Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorSamuel Lee
Estimating the term…
A method of generating a hardware design to calculate a modulo value for any input value in a target input range with respect to a constant value d using one or more range reduction stages. The hardware design is generated through an iterative process that selects the optimum component for mapping successively increasing input ranges to the target output range until a component is selected that maps the target input range to the target output range. Each iteration includes generating hardware design components for mapping the input range to the target output range using each of a plurality of modulo preserving range reduction methods, synthesizing the generated hardware design components, and selecting one of the generated hardware design components based on the results of the synthesis.
A computer-implemented method of generating a hardware design to calculate a modulo value for any integer input value in a target input range with respect to a constant value d, the hardware design comprising one or more range reduction stages, the method comprising in a processing module:
A modulo hardware generation engine configured to generate a hardware design to calculate a modulo value for any integer input value in a target input range with respect to a constant value d, the hardware design comprising one or more range reduction stages, the engine comprising:
A non-transitory computer readable storage medium having stored thereon a hardware design to calculate a modulo value that was generated according to a computer-implemented method that, when processed in an integrated circuit manufacturing system, configures the integrated circuit manufacturing system to generate a manifestation of an integrated circuit to calculate the modulo value, wherein the modulo value is calculated for any integer input value in a target input range with respect to a constant value d, the hardware design comprising one or more range reduction stages, and the computer-implemented method comprising:
Dependencies are inferred from the claim text.