Hi there,
Based on your tests and feedback, it appears that the boot failure issue is related to the firmware running in the SDM (which is introduced by quartus_pfg, or more precisely, by the Programmer tool).
Furthermore, from your firmware versions, I can see that the failures start occurring with firmware from Quartus 20.3 and onwards. I have two suggestions:
- Remove the HPS portion from your project and use the Programmer from Quartus 20.3 (or any failing version) to load the SOF file. I expect the failure will still occur. For further debugging, please provide the error code from the SDM.
- Try switching to HPS-first boot. I suspect this loading issue can be worked around via a reload(like toggle nconfig). That is, after HPS boots, reloading the FPGA from HPS may allow the system to function correctly.
Best ,
WZ