CFM0 Overlaps with Configuration Data (Error 20646 Quartus Prime)
Hi, We are using 10M25 for the design of our PFR enabled FPGA code for a server motherboard. Here we have partitioned CFM0 for recovery image and CFM1 for the active image. We had a reference design...
Hi, obviously, userdata start addresses of 0x41000 and 0x83000 are not suitable for 10m25 flash layout. If you want to keep the distance from CFM1 and CFM0 end address (-0x9000) , they should be changed to 0x5b000 and 0xb7000.
P.S.: I don't work with NIOS II and am not aware of the relation between start adresses and vectors shown in post #1 for 10m16. But basically everything should be relocated according to increased CFM1 and CFM0 flash size.
While creating both BSP and .hex files, we didnt change any addresses and offsets and reused everything that was used in the reference design which used 10M16. For example, the base, end, reset addresses in the above commands were reused.
Now on creating a .pof file in Quartus, we are using the following settings. Pls see the image below:
However, on generating .pof file, we are getting an error as follows:
-" Error (20646): The page CFM0 user data requested start address 0x00083000 overlaps with configuration data that end at address 0x000A3767."
What could be the reason for this? When the device is changed, should the reset vector offsets also need to be changed? Pls let us know how if it is to be changed.
Should we change the other addresses which we use during BSP generation and .hex file creation as well? Let us know if it is required.
Pls let us know the actual cause for this and how to avoid this issue so that we can successfully create the .pof file.