Intel® MAX® 10 User Flash Memory User Guide

ID 683180
Date 8/30/2022
Public
Document Table of Contents

4.3. Flash Initialization Files

The On-Chip Flash Intel® FPGA IP core supports the .hex, .mif, and .dat files.

If the total data size in the initialization file is less the maximum UFM size, the IP core retains blank data (all 1's).

If the total data size in the initialization file is larger than the maximum UFM size, the IP core ignores the extra data.
Table 7.  Types of Flash Initialization File Supported
File Type Format Notes
.hex Standard Intel hexadecimal file—uses byte addressing. For flash initialization in actual hardware.
.mif Standard Intel FPGA memory initialization file—uses word addressing. For flash initialization in actual hardware.
.dat 32-bit data width file—uses word addressing. For flash initialization in simulation model.

For .dat initialization files, create an empty file with <name of the file>.dat and refer below for the file format and example.

Format:

@wordaddress1 hexdata1

@wordaddress2 hexdata2

…

@wordaddressN hexdataN

Example:

@0000 0001703A

@0001 04C00074

@0002 9801483A

@0003 9CFFF804

…