Forum Discussion
Agilex 7 boot from config flash over JTAG
Hello. I'm trying to do remote programming/rebooting of an FPGA's flash config.
After I've programmed the flash chip via the standard Quartus Programming, does the FPGA automatically load and run this bitstream (truly reading from the flash chip)?
Or is there a "Boot from Configuration Memory Device" JTAG function I can induce?
2 Replies
- FakhrulA_altera
Regular Contributor
HI sittinhawk,
After you program the QSPI flash, the FPGA does not immediately run that image. It will load from flash only at power‑on or when you reconfigure, and only if MSEL is set to an Active Serial (AS) mode.
To trigger it now over JTAG, you have a few options:
- In Quartus Programmer, enable Tools >Options>“Initiate configuration after programming” so it reconfigures right after the .jic write. (refer: Initiate configuration after programming:)
- Pulse nCONFIG to restart configuration so the SDM reads from QSPI.
- Use System Console to send an SDM reconfiguration command over JTAG. (refer: AN 936: Executing SDM Commands via JTAG Interface)
If you need remote, image‑selectable reboot and rollback, use Remote System Update (RSU) on Agilex 7.
Please refer to Agilex™ 7 Configuration User Guide
Regards,
Fakhrul
- FakhrulA_altera
Regular Contributor
As we haven't received a response to our previous notification, this thread will be transitioned to community support. We hope all your concerns have been addressed. If you have any new questions, please feel free to open a new thread to receive support from Altera experts. Otherwise, community users will continue to assist you here. Thank you.