10.1.28.1 Multiplier Functionality

The following table lists the functionality description of a Multiplier.

Table 10-104. Functional Description
DataADataBMult1A
mnm * n
Note: If pipelined, the sum is correct (available) after <latency> cycles. Latency is a function of WIDTHA and WIDTHB, or the number of pipelined stages mentioned specifically (For example 1 or 2 pipelines).
Table 10-105. Functional Description
DataADataBMult0/1A
mnMult1 + Mult2 = m * n
Note: Mult1<0> is always 0.

In the Architecture Comparison following tables, WIDTHA = WIDTHB.

Table 10-106. Axcelerator Multiplier Architecture Comparison: Speed
Architecture/Speed1 (fastest)23 (slowest)
Parallel-2 Array Multiplierwidth <= 8 bit8 bit < width <= 10 bitwidth > 10 bit
FC Booth-18 bit < width <= 20 bitwidth <= 8 bit or width > 20 bit
FC Booth-2width > 20 bit10 bit < width <= 20 bitwidth <= 10 bit
Table 10-107. Axcelerator Multiplier Architecture Comparison: Area
Architecture/Speed1 (smallest)23 (largest)
Parallel-2 Array Multiplieralways
FC Booth-1always
FC Booth-2always