Variable Precision DSP Blocks User Guide: Agilex™ 5 FPGAs and SoCs
A newer version of this document is available. Customers should click here to go to the newest version.
5.3. Maximum Input Data Width for Fixed-point Arithmetic
| 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 | 
| ax | ay | bx | by | 
|---|---|---|---|
| 16 (signed) | 16 (signed) | 16 (signed) | 16 (signed) | 
| 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 | 
| 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 |