Intel® Agilex™ Embedded Memory User Guide

ID 683241
Date 12/02/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.4. Consider Power-Up State and Memory Initialization

Consider the power-up state of the different types of memory blocks if your design logic evaluates the initial power-up values.
Table 16.  Initial Power-Up Values of Embedded Memory Blocks
Memory Type Output Registers Power-Up Value
MLAB Used Zero (cleared)
Bypassed Read memory contents*
M20K Used Zero (cleared)
Bypassed Zero (cleared)
eSRAM Used Undefined
*Refer to the .mif for the memory contents. If there is no .mif, the power-up value is Zero (cleared).

By default, the Intel® Quartus® Prime software initializes the embedded memory block in Intel® Agilex™ devices to zero, unless you specify in the memory contents in a .mif.

The MLAB and M20K embedded memory blocks support initialization with a .mif. Even if a memory is pre-initialized (for example, using a .mif), the memory still powers up with its output cleared.