FPGA configuration time takes very long after PROG_B or Power recycle(Off and then On). Microblaze application configuration using SREC SPI Bootloader
I implemented the FPGA configuration method using Microblaze-AXI QSPI-STARTUPE3 primitive in XCKU060 FPGA.
SREC SPI Bootloader Application was created and Helloworld Application was created in XSDK.
The bit file created in the Vivado and the Bootloader elf are written to Flash(MT25QU256), and the Helloworld Application elf(offset 0x01800000) is written.
When PROG_B is pressed or Board Power is turned off and then on, the terminal window outputs as shown below to launch Hello world. FPGA configuration time takes within about 2 seconds. CONFIGRATE is set to 33MHz and BUS WIDTH is set to x4.