Qualcomm Interview Question

Design a variable data-width parallel adder that can optionally be signed or cosigned using a minimal number of bits.

Interview Answer

Anonymous

Apr 21, 2011

In order to do 8-bit, 16-bit or 32-bit signed or unsigned adds, an extra bit is needed to either sink or propagate the carry. So a 32-bit adder block would require a 36-bit adder.