Deploying an Application Binary
During normal operation, your user binary application file (.bin) is stored in a SPI flash device. When the FPGA powers up, the Sapphire SoC copies your binary file from the SPI flash device to the DDR DRAM module, and then begins execution.
For debugging, you can load the user binary (.elf) directly into the Sapphire SoC using the OpenOCD Debugger. After loading, the binary executes immediately.
Note: The settings in the linker prevent user access to the address. This setting allows the
embedded bootloader to work properly during a system reset after the user binary is
executed but the FPGA is not reconfigured.