Stratix® 10 Variable Precision DSP Blocks User Guide

ID 683832
Date 7/08/2024
Public
Document Table of Contents

6.3. Maximum Input Data Width for Fixed-Point Arithmetic

Table 24.  Maximum Input Data Width for Fixed-Point Arithmetic Operational Modes
Operation Mode Maximum Input Data Width
ax ay az bx by bz COEFSELA COEFSELB
Without Pre-adder or Internal Coefficient
m18×18_full

18 (signed)

18 (unsigned)

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)

19 (signed)

18 (unsigned)

Not used Not used Not used
m18x18_full_top

18 (signed)

18 (unsigned)

19 (signed)

18 (unsigned)

Not used Not used Not used Not used Not used Not used
m18×18_sumof2

18 (signed)

18 (unsigned) 6

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)6

19 (signed)

18 (unsigned)

Not used Not used Not used
m18×18_systolic

18 (signed)

18 (unsigned)6

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)6

19 (signed)

18 (unsigned)

Not used Not used Not used
m18×18_plus36

18 (signed)

18 (unsigned)

19 (signed)

18 (unsigned)

Not used

18 (signed)

18 (unsigned)

18 (unsigned) 7

Not used Not used Not used
m27×27

27 (signed)

27 (unsigned) 8

27 (signed)

27 (unsigned)

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

18 (signed)

18 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used Not used
m18x18_full_top

18 (signed)

18 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used Not used Not used Not used Not used
m18×18_sumof2

18 (signed)

18 (unsigned)6

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)6

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used Not used
m18×18_systolic

18 (signed)

18 (unsigned)6

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

18 (signed)

18 (unsigned)6

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used Not used
m27×27

27 (signed)

27 (unsigned)8

26 (signed)

26 (unsigned)

26 (signed)

26 (unsigned)

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

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used 3 3
m18x18_full_top Not used

19 (signed)

18 (unsigned)

Not used Not used Not used Not used 3 Not used
m18×18_sumof2 Not used

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used 3 3
m18×18_systolic Not used

19 (signed)

18 (unsigned)

Not used Not used

19 (signed)

18 (unsigned)

Not used 3 3
m27×27 Not used

27 (signed)

27 (unsigned)

Not used Not used Not used Not used 3 Not used
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)

3 3
m18x18_full_top Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used Not used Not used 3 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)

3 3
m18×18_systolic Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

Not used

18 (signed)

17 (unsigned)

18 (signed)

17 (unsigned)

3 3
m27×27 Not used

26 (signed)

26 (unsigned)

26 (signed)

26 (unsigned)

Not used Not used Not used 3 Not used
6 Maximum width is 17 when negate is used.
7 When the input bus is less than 36-bit, it is necessary to fill up the 36-bit input with signed extension.
8 Maximum width is 26 when negate is used.