Adder-rounder circuitry for specialized processing block in programmable logic device
AssigneeAltera Corporation
InventorsMartin Langhammer, Triet M. Nguyen, Yi-Wen Lin
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorsMartin Langhammer, Triet M. Nguyen, Yi-Wen Lin
Estimating the term…
Adder/rounder circuitry for use in a programmable logic device computes a rounded sum quickly, and ideally within one clock cycle. The rounding position is selectable within a range of bit positions. In an input stage, for each bit position in that range, bits from both addends and a rounding bit are processed, while for each bit position outside that range only bits from both addends are processed. The input stage processing aligns its output in a common format for bits within and outside the range. The input processing may include 3:2 compression for bit positions within the range and 2:2 compression for bit positions outside the range, so that further processing is performed for all bit positions on a sum vector and a carry vector. Computation of the sum proceeds substantially simultaneously with and without the rounding input, and rounding logic makes a selection later in the computation.
Combined adding and rounding circuitry for a programmable logic device, for adding two multi-bit input numbers and rounding a resulting sum to a user-programmable bit position selectable from among a subset of available bit positions, said combined rounding and adding circuitry comprising:
A method of rounding a sum, computed by circuitry for adding two multi-bit input numbers in a programmable logic device, to a user-programmable bit position selectable from among a subset of available bit positions, said method comprising:
Dependencies are inferred from the claim text.