MLAB Definition
A synchronous, dual-port memory available in supported device (Stratix® IV) families. The memory logic array block (MLAB) can also function as a single port SRAM by connecting the address lines to both the read address and write address ports.
The 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 following table lists the configurable sizes for the MLAB memory block:
| Operation Mode | MLAB Size | 
|---|---|
| Stratix®IV | 32 x 20 or 64 x 10 | 
Additionally, other configurations may be supported by the Intel® Quartus® Prime software by instantiating multiple MLABs together as necessary.