Cyclone® V to Agilex™ 5 Device Migration Guide

ID 787947
Date 4/01/2024
Public
Document Table of Contents

2.5. Logic Elements and Embedded Memory

Agilex™ 5 embedded memory blocks are flexible and provide an optimal amount of various-sized memory arrays to fit your design requirements. Unlike Cyclone® V devices, Agilex™ 5 devices offer the 20 Kb M20K-blocks-dedicated memory resources to support larger memory array designs while providing many independent ports. However, a direct migration might not be possible due to significant feature difference. Intel recommends using a new IP in the Agilex™ 5 device to fully utilize the latest features in embedded memory blocks.

The following table lists key differences between Cyclone® V and Agilex™ 5 devices for embedded memory migration:

Table 9.  Key Feature Differences for Embedded Memory Migration
Features Cyclone® V Agilex™ 5
Memory block type

M10K

MLAB

M20K

MLAB

Byte-enable support Supported Supported
Address clock enable (address stall) Supported Supported
Simple dual-port mixed width Supported Supported
FIFO buffer mixed width Supported Supported
Memory Initialization File (.mif) Supported Supported
Dual-clock mode Not Supported Supported
Full synchronous memory Supported Restricted
Asynchronous memory Restricted Restricted
Power-up state Supported Supported
Asynchronous clears Supported Supported
Synchronous clears Not Supported Supported
Write/read operation triggering Supported Supported
Same-port read-during-write Supported Supported
Mixed-port read-during-write Supported Supported
Error Correction Code (ECC) support Supported Supported
Force-to-zero Not Supported Supported
Coherent read memory Not Supported Supported
Freeze logic Not Supported Supported
True Dual Port (TDP) dual clock emulator Not Supported Supported

Agilex™ 5 device offers increased total RAM bits ideal for larger memory arrays and more features support. In terms of Quartus® Prime IPs, you cannot directly migrate the on-chip memory IPs from Cyclone® V to Agilex™ 5 devices. You must reinstantiate the on-chip memory IP.

The following table summarizes aspects of Agilex™ 5 programmable logic core fabric compared to Cyclone® V:

Table 10.   Cyclone® V and Agilex™ 5 Programmable Logic Core Fabric Comparison
Feature Cyclone® V Agilex™ 5
Logic Array Block (LAB) to Memory Logic Array Block (MLAB) ratio 1:3 1:1
Logic architecture

Adaptive Logic Module (ALM): Fracturable 6LUT + 4FF

ALM: Fracturable 6LUT + 4FF
LAB capacity 10 ALM 10 ALM
Logic RAM LUTRAM supporting 32x2 bits per ALM LUTRAM supporting 32x2 bits per ALM
HyperFlex Not supported Supported