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 High-Performance 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 High-Performance 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.