Cyclone V Device Overview
CV-51001 | 2018.05.07
Variant
Member
Code
Variable-
precision
Independent Input and Output
Multiplications Operator
18 x 18
18 x 18
Multiplier
Adder Mode
Multiplier
Adder
Summed
with 36 bit
Input
DSP Block
9 x 9
18 x 18
27 x 27
Multiplier
Multiplier
Multiplier
C6
D5
D6
112
87
336
261
336
224
174
224
112
87
112
87
112
87
Cyclone V ST
112
112
112
112
Embedded Memory Blocks
The embedded memory blocks in the devices are flexible and designed to provide an
optimal amount of small- and large-sized memory arrays to fit your design
requirements.
Types of Embedded Memory
The Cyclone V devices contain two types of memory blocks:
•
10 Kb M10K blocks—blocks of dedicated memory resources. The M10K blocks are
ideal for larger memory arrays while still providing a large number of independent
ports.
•
640 bit memory logic array blocks (MLABs)—enhanced memory blocks that are
configured from dual-purpose logic array blocks (LABs). The MLABs are ideal for
wide and shallow memory arrays. The MLABs are optimized for implementation of
shift registers for digital signal processing (DSP) applications, wide shallow FIFO
buffers, and filter delay lines. Each MLAB is made up of ten adaptive logic modules
(ALMs). In the Cyclone V devices, you can configure these ALMs as ten 32 x 2
blocks, giving you one 32 x 20 simple dual-port SRAM block per MLAB.
Embedded Memory Capacity in Cyclone V Devices
Table 18.
Embedded Memory Capacity and Distribution in Cyclone V Devices
M10K
RAM Bit (Kb)
MLAB
RAM Bit (Kb)
Member
Code
Total RAM Bit
(Kb)
Variant
Block
176
Block
314
Cyclone V E
A2
A4
A5
A7
A9
C3
C4
C5
C7
C9
1,760
3,080
4,460
6,860
12,200
1,350
2,500
4,460
6,860
12,200
196
303
1,956
3,383
4,884
7,696
13,917
1,532
2,924
4,884
7,696
308
485
446
679
424
686
1338
2748
291
836
1,220
135
1,717
182
Cyclone V GX
250
678
424
446
678
424
686
1338
2748
836
1,220
1,717
13,917
continued...
Cyclone V Device Overview
21