1. MAX® 10 Embedded Multiplier Block Overview
The embedded multiplier is configured as either one 18 x 18 multiplier or two 9 x 9 multipliers. For multiplications greater than 18 x 18, the Quartus® Prime software cascades multiple embedded multiplier blocks together. There are no restrictions on the data width of the multiplier but the greater the data width, the slower the multiplication process.
| Device | Embedded Multipliers | 9 x 9 Multipliers 1 | 18 x 18 Multipliers 1 |
|---|---|---|---|
| 10M02 | 16 | 32 | 16 |
| 10M04 | 20 | 40 | 20 |
| 10M08 | 24 | 48 | 24 |
| 10M16 | 45 | 90 | 45 |
| 10M25 | 55 | 110 | 55 |
| 10M40 | 125 | 250 | 125 |
| 10M50 | 144 | 288 | 144 |
You can implement soft multipliers by using the M9K memory blocks as look-up tables (LUTs). The LUTs contain partial results from multiplying input data with coefficients implementing variable depth and width high-performance soft multipliers for low-cost, high-volume DSP applications. The availability of soft multipliers increases the number of available multipliers in the device.