Design a variable data-width parallel adder that can optionally be signed or cosigned using a minimal number of bits.
Sigiloso
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.