Chapter 4: Embedded Multipliers in the Cyclone III Device Family
Architecture
4–3
In addition to the embedded multipliers in the Cyclone III device family, you can
implement soft multipliers by using the M9K memory blocks as look-up tables
(LUTs). The LUTs contain partial results from the multiplication of input data with
coefficients that implement 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.
lists the total number of multipliers available in the Cyclone III device
family using embedded multipliers and soft multipliers.
Table 4–2. Number of Multipliers in the Cyclone III Device Family
Device Family
Device
EP3C5
EP3C10
EP3C16
Cyclone III
EP3C25
EP3C40
EP3C55
EP3C80
EP3C120
EP3CLS70
Cyclone III LS
EP3CLS100
EP3CLS150
EP3CLS200
Notes to
(1) Soft multipliers are implemented in sum of multiplication mode. M9K memory blocks are configured with 18-bit data widths to support 16-bit
coefficients. The sum of the coefficients requires 18-bits of resolution to account for overflow.
(2) The total number of multipliers may vary, depending on the multiplier mode you use.
Embedded Multipliers
23
23
56
66
126
156
244
288
200
276
320
396
Soft Multipliers
(16
×
16)
—
46
56
66
126
260
305
432
333
483
666
891
Total Multipliers
23
69
112
132
252
416
549
720
533
759
986
1287
f
For more information about M9K memory blocks of the Cyclone III device family,
refer to the
chapter.
f
For more information about soft multipliers, refer to the
application note.
Architecture
Each embedded multiplier consists of the following elements:
■
■
■
Multiplier stage
Input and output registers
Input and output interfaces
December 2011
Altera Corporation
Cyclone III Device Handbook
Volume 1