Truncated array for performing division
OwnerThomas Roseinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerThomas Roseinventor
Estimating the term…
A computer-implemented method for deriving a hardware representation of a fixed logic circuit for performing division of an input x by a divisor selectable from a plurality of divisors, where x is an m-bit integer, includes normalising each of the plurality of divisors to form a plurality of multipliers; forming a summation array arranged to multiply the input x by any one of the plurality of multipliers; truncating the summation array by discarding all columns less significant than the kth column of the summation array below the position of a binary point, where k=[log2m]; determining a corrective constant in dependence on the maximum sum of the partial products discarded from the summation array for at least one of the multipliers; and generating a hardware representation of a fixed logic circuit implementing the truncated summation array including the corrective constant.
A computer-implemented method for deriving a hardware representation of a fixed logic circuit for performing division of an input x by a divisor selectable from a plurality of divisors, where x is an m-bit integer, the method comprising:
A fixed logic circuit for performing division of an input x by a divisor selectable from a plurality of divisors, where x is an m-bit integer, the circuit comprising:
A non-transitory computer readable storage medium having stored thereon computer readable code comprising a hardware dataset representation of a fixed logic circuit for performing division of an input x by a divisor selectable from a plurality of divisors, where x is an m-bit integer, the hardware dataset representation derived by:
Dependencies are inferred from the claim text.