Variable Precision DSP Blocks User Guide: Agilex™ 5 FPGAs and SoCs

ID 813968
Date 9/20/2024
Public
Document Table of Contents

5.3. Maximum Input Data Width for Fixed-point Arithmetic

Table 44.  Maximum Input Data Width for 9 x 9 Sum of 6 Operational Mode
ax ay bx by cx cy dx dy chainin

9 (signed)

9 (signed)

9 (signed)

9 (signed)

9 (signed)

9 (signed)

9 (signed)

9 (signed)

64
Table 45.  Maximum Input Data Width for 16 x 16 Complex Multiplier Mode
ax ay bx by

16 (signed)

16 (signed)

16 (signed)

16 (signed)

Table 46.  Maximum Input Data Width for 18 x 18 Fixed-point Arithmetic Operational Modes
Operation Mode Maximum Input Data Width
ax ay az bx by bz chainin
Without Pre-adder or Internal Coefficient
m18×18_full

18 (signed)

18 (unsigned) 9

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)

19 (signed)

18 (unsigned)

Not used Not used
m18×18_sumof2

18 (signed)

18 (unsigned)9

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)9

19 (signed)

18 (unsigned)

Not used 64
m18×18_systolic

18 (signed)

18 (unsigned)9

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)9

19 (signed)

18 (unsigned)

Not used 64
m18x18_plus36

18 (signed)

18 (signed)

19 (signed)

18 (unsigned)

Not used

36 (signed)

36 (signed)

Not used Not used 64
With Pre-adder Feature Only
m18×18_full

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used
m18×18_sumof2

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

64
m18×18_systolic

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)9

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

64
With Internal Coefficient Feature Only
m18×18_full Not used

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used Not used
m18×18_sumof2 Not used

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used 64
m18×18_systolic Not used

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used 44
With Pre-adder and Internal Coefficient Features
m18×18_full Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used
m18×18_sumof2 Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

64
m18×18_systolic Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

44
Table 47.  Maximum Input Data Width for 27 x 27 Fixed-point Arithmetic Operational Mode
Operation Mode Maximum Input Data Width
ax ay az bx by bz chainin
Without Pre-adder or Internal Coefficient
m27×27

27 (signed)

27 (unsigned) 10

27 (signed)

27 (unsigned)

Not used Not used Not used Not used 64
With Pre-adder Feature Only
m27×27

27 (signed)

27 (unsigned)10

26 (signed)

26 (unsigned)

26 (signed)

26 (unsigned)

Not used Not used Not used 64
With Internal Coefficient Feature Only
m27×27 Not used

27 (signed)

27 (unsigned)

Not used Not used Not used Not used 64
With Pre-adder and Internal Coefficient Features
m27×27 Not used

26 (signed)

26 (unsigned)

26 (signed)

26 (unsigned)

Not used Not used Not used 64
Note: For Fixed-point Arithmetic Operational mode, both mixed signed and unsigned operations are supported.
9 When using negate port, maximum width for this port is 17.
10 When using negate port, the maximum width for this port is 26.