Three primary delivery methods exist to program an SPI serial flash through the SPI interface:
*Third-party programmers (off-board programming)
* Indirect in-system programming (JTAG tool vendor or custom solution)
* Direct in-system programming (SPI direct interface connect)
The ISE Suite iMPACT tool version 11.4 is the last supported release for DIRECT in-system SPI programming. For new designs, the iMPACTINDIRECT in-system SPI programming solution is recommended. This solution uses a single JTAG connection to both configure theFPGA and indirectly program the flash.
*PROG_B should be held Low during the direct programming of the SPI serial flash.
*PROG_B can be driven Low to High with external logicto reconfigure the FPGA.
iMPACT Project Wizard >Configuredevices > using Direct SPI Configuration mode