3.1.2. 8 x 8 (unsigned) or 9 x 9 (signed) Sum of 4 Mode
The 8 x 8 (unsigned) or 9 x 9 sum of 4 mode uses the following equations:
resulta = (ax * ay)+(bx * by)+(cx * cy)+(dx * dy)
Figure 18.
9 × 9 Sum of 4
In this figure, the variables are defined as follows:
•
n = 8 and m = 8 for 8 x 8 unsigned operands
•
n = 9 and m = 9 for 9 x 9 signed operands
ay [(n-1)..0]
ax [(n-1)..0]
by [(n-1)..0]
bx [(n-1)..0]
cy [(n-1)..0]
cx [(n-1)..0]
dy [(n-1)..0]
dx [(n-1)..0]
3.1.3. Multiplier Adder Sum Mode
The multiplier adder sum mode uses the equations:
•
resulta = (bx * by) + (ax * ay) to calculate the sum of the two 18 x 19
multiplications.
•
resulta = (bx * by) - (ax * ay) to calculate the difference of the two 18 x 19
multiplications.
®
™
Intel
Agilex
Variable Precision DSP Blocks User Guide
34
3. Intel Agilex Variable Precision DSP Blocks Operational Modes
Variable-Precision DSP Block
Multiplier
9
9
Multiplier
9
9
Multiplier
9
9
Multiplier
9
9
*This block diagram shows the functional representation of the DSP block.
The pipeline registers are embedded within the various circuits of the DSP block.
x
Adder
+
x
Adder
+
x
Adder
+
x
UG-20213 | 2019.04.02
resulta[(63..0]
Send Feedback