Boot from a Flash Device

When the FPGA boots up, the Sapphire RV64 SoC copies your binary application file from a SPI flash device to the external memory module, and then begins execution. The SPI flash binary address starts at 0x0060_0000.

To boot from a SPI flash device:
  1. Power up your board. The FPGA loads the configuration image from the on-board flash device.
  2. When configuration completes, the bootloader begins cloning a 124 KByte user binary file from the flash device at physical address 0x0060_0000 to an off-chip DRAM logical address of 0x8000_0000.
    Note: It takes ~300 ms to clone a 124 KByte user binary (this is the default size).
  3. The Sapphire RV64 SoC jumps to logical address 0x8000_0000 to execute the user binary.