CPC G06F 7/4876 (2013.01) [G06F 7/5324 (2013.01); G06F 7/5443 (2013.01); G06F 2207/3824 (2013.01)] | 20 Claims |
1. A field programmable gate array (FPGA) comprising:
a mode selection input that selects a mode from a set of modes comprising a first mode and a second mode;
a plurality of integer arithmetic logic blocks; and
a plurality of output connections;
wherein:
in the first mode, the plurality of integer arithmetic logic blocks is configured to perform a real multiplication on first integer operands of a first size;
in the second mode, the plurality of integer arithmetic logic blocks is configured to perform a complex multiplication on second integer operands of a second size that is smaller than the first size; and
in the first mode and the second mode, the plurality of output connections provide a plurality of partial products, wherein a bit width of each partial product is based on a number of partial products provided.
|