MLAB Definition

The memory logic array block (MLAB) is a general-purpose dual-port memory SRAM array. You can configure the MLAB as dual-port and single-port RAM and ROM; however, the MLAB natively supports only dual-port mode. You must emulate single-port RAM and ROM modes.

The MLAB can also function as a single port SRAM by connecting the address lines to both the read address and write address ports.

The Quartus® Prime Pro Edition software supports the following devices that contain MLABs:

  • Stratix® 10
  • Arria® 10
  • Cyclone® 10 GX
Note: The MLAB size in single port and ROM modes is similar to the MLAB size in dual-port mode.