I am working with a Cyclone V (SoC) based board, which stores the FPGA configuration in QSPI flash memory. I don't actually use the HPS in my design and would like to shut it down completely, but the flash memory is connected to it.
A preloader (supplied by the board manufacturer) starts the HPS and writes the FPGA configuration. Then, it expects to go to the next boot steps (uBoot, etc.).
My question is: How do I modify the preloader code so that it only configures the FGPA portion and then shuts down the HPS (to save power and release all pins share with the FPGA)? What is the best way to do this?
Correct me if I am wrong, you want to only use the FPGA and does not require the HPS at all?
You can just have your .sof converted into jic and store it in the QSPI and configure the FPGA upon boot, you need to adjust the MSEL pins.