09-12-2019 02:10 AM - edited 09-12-2019 02:11 AM
I have 5megabyte elf image since it have a static frame data.It is taking more than 12 minutes loading when booting from flash after configuring spi flash IP to performance mode from Vivado.I am using the same SDK program as for normal mode.Could any one help to get out of this slow transfer??
09-16-2019 06:55 PM
To speed up the programming of SPI flash, you need to set up the cable frequency instead of the default. You can see this choice while detecting the target with Vivado.
To speed up the configuration of FPGA, set the CCLK parameter bigger while generating the config image.
09-17-2019 02:16 AM
Adding to @iguo inputs:
You can also change interface width from SPIx1 to SPIx2 or SPIx4 or SPIx8 to improve FPGA boot timming.
Microblaze booting time improvement can be done by modifying the bootloader by increasing the number of bytes that can be transferred at a time: https://forums.xilinx.com/t5/Embedded-Development-Tools/very-slow-SPI-bootloader/td-p/642007