Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16975 Discussions

Why does the Platform designer On-Chip Flash Intel FPGA IP memory map differ from the .rpd file map generated by the Convert Programming File tool. What address should be used to program the CFM? MAX10 device - 10M40DCF256C8G

JBrod6
Beginner
984 Views

This is the map from the IP:

This is the map from the rpd .map file:

BLOCK START ADDRESS END ADDRESS

 

ICB 0x00000000 0x00001FFF

UFM 0x00002000 0x000B9FFF

CFM0 0x000BA000 0x00161FFF (0x0010B353)

 

 

Max 10 Setting:

 

EPOF: OFF

Verify protect: OFF

Watchdog value: Not activated

Configure device from CFM0 only: OFF

POR: Instant ON

IO Pullup: ON

SPI IO Pullup: ON

 

 

 

Notes:

 

- Data checksum for this conversion is 0x1207EE84

 

- All the addresses in this file are byte addresses

0 Kudos
1 Reply
ShafiqY_Intel
Employee
547 Views

Hi JBrod6,

 

The .map file memory map is differ from On-Chip Flash Intel FPGA IP memory map because .map file is add ICB information in pof file.

 

In On-Chip Flash Intel FPGA IP, UFM start at 0x00000000.

In .map file, UFM start at 0x00002000

 

0x0-0x1FFF is used for ICB information. Thus, UFM need to start at 0x2000.

 

 

I hope this is clear.

Thanks😉

0 Kudos
Reply