Visible to Intel only — GUID: acb1540372010897
Ixiasoft
3. Implementing the Customizable Flash Programmer
To implement the Customizable Flash Programmer, follow these steps:
- Generate the Raw Programming Data File (.rpd) from the design that you want to program into the flash device.
- Understand quad SPI flash byte-addressing.
- Understand dummy clock cycles for Single and Quad IO Fast Read in your flash device.
- Generate the .rpd file using the Convert Programming File tool.
- Compile the Programmer Image project and generate the SRAM Object File (.sof).
- Download the project from the Design Store.
- Compile the Programmer Image project.
- Select the target FPGA.
- Assign the clock pin accordingly if needed. Certain FPGAs, such as Stratix® IV, require external clock.
- Customize the TCL script for the flash device selected.
Certain flash registers may need to be programmed. For example: setting power up 4-byte addressing mode, dummy clock cycles, and quad enable.
- Program the flash using the System Console.
- Configure the Programmer Image .sof file into FPGA using the Intel® Quartus® Prime Programmer.
- Execute the TCL script and program the flash using the System Console.