The MLAB and M20K embedded memory blocks in
Agilex™ 7 FPGAs and SoCs are similar to the embedded memory of previous generation FPGAs. Additionally, some
Agilex™ 7 FPGAs also feature eSRAM blocks with stitching support.
| Feature | MLAB | M20K | eSRAM34 |
|---|---|---|---|
| Usage | For wide and shallow memory configurations | For supporting larger memory configurations | For large memory configurations with fast path, low latency, and high bandwidth on-chip memory |
| Block size | 640 bits | 20 kilobits | 18 Megabits |
| Configurations |
|
|
|
| Hard ECC | — | Yes | Yes |
| Modes | Single-port RAM, dual-port RAM, FIFO, ROM, and shift register | — | |
34 Available in F-Series and I-Series FPGAs.