Intel® MAX™ 10 Embedded Memory User Guide

ID 683431
Date 5/05/2023
Document Table of Contents

3.3. Consider Power-Up State and Memory Initialization

Consider the power-up state of the different types of memory blocks if you are designing logic that evaluates the initial power-up values.

Table 11.  Initial Power-Up Values of Embedded Memory Blocks
Memory Type Output Registers Power Up Value
M9K Used Zero (cleared)
Bypassed Zero (cleared)

By default, the Intel® Quartus® Prime software initializes the RAM cells to zero unless you specify a .mif.

All memory blocks support initialization with a .mif. You can create .mif files in the Intel® Quartus® Prime software and specify their use with the RAM IP when you instantiate a memory in your design. Even if a memory is preinitialized (for example, using a .mif), it still powers up with its output cleared. Only the subsequent read after power up outputs the preinitialized values.

Only the following Intel® MAX® 10 configuration modes support memory initialization:

  • Single Compressed Image with Memory Initialization
  • Single Uncompressed Image with Memory Initialization
Note: The memory initialization feature is supported in Intel® MAX® 10 Flash and Analog feature options only.