Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Using (.rpd) file for MAX10 remote system upgrade

Legos07
Beginner
90 Views

I have a MAX10 FPGA (10M08SCU169I7G) and I am trying to set up remote system upgrade feature for my design. The device supports only a single configuration image and I will be using a (.rpd) file for remote update. From what I see in my hex editor there are 3 sections: ICB data, UFM data and CFM data. 

a) I am confused whether I need to write the ICB data to the internal flash or just the CFM data each time I try to remotely update. (ignoring UFM data for now as it is unused)

b) My (.rpd) file is generated in little endian format, and I have done byte reversal in my code, so that should work??

c) In case I use UFM section as well, do I need to program UFM each time through my on chip flash IP, just like I do for CFM (erasing and programming) or there is any way to load data to UFM from a .mif file while dedication onchip flash IP to CFM upgrade only??

0 Kudos
0 Replies
Reply