CHatz
New Contributor
17 days agoMAX10 Dual Configuration
I am using the MAX10 Dual Configuration. The device settings in the Quartus are shown in the image below.
The settings for the generation of the .pof file and the .rpd files are shown below:
The CONFIG_SEL file is set by a jumper via a 10K resistors either high or low.
I can update the flash memory, but it appears that both CFM0 and CFM1 are programmed with the same image.
Also, when I use JTAG to program CFM0 and CFM1 with two different images, it seems that the programming of CFM1 overwrites the CFM0 image.
What could be wrong?
Hi CHatz,
A couple of items commonly cause this behavior:
- CONFIG_SEL is only sampled at power up or when you force reconfiguration (power cycle, or pulse nCONFIG). If you change the jumper while running, the device will keep loading the previous image. Check : Try Dual Configuration with MAX® 10 FPGAs
- In Convert Programming Files > Option/Boot Info, please confirm “Configure device from CFM0 only” is unchecked. If it is enabled, the device will ignore the physical CONFIG_SEL pin. Check: Generating .pof using Convert Programming Files
- If you are programming with RPD, make sure you are using the per-partition RPDs (CFM0 vs CFM1) and not a combined file, otherwise it can look like one image overwrites the other.
Could you share:
- Your MAX10 part number
- Whether you power cycle or pulse nCONFIG after changing CONFIG_SEL
- A screenshot of Quartus Programmer showing the flash partitions and which file is assigned to CFM0 and CFM1
Regards,
Fakhrul