A newer version of this document is available. Customers should click here to go to the newest version.
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:
| Features | Cyclone® V | Agilex™ 5 |
|---|---|---|
| Memory block type | 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:
| 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 |