About the Board Specific Package

The board specific package (BSP) defines the address map and aligns with the Sapphire RV64 SoC hardware address map. The BSP files are located in the bsp/efinix/EfxSapphireSocRV64 subdirectory.

Table 1. BSP Files
File or Directory Description
app Files used by the example software and bootloader.
include\soc.mk Supported instruction set.
include\soc.h Defines the system frequency and address map.
Include\boards\rv64_platform.h Defines the system peripheral address map and definition for compatibility.
linker\default.ld Linker script for the main memory address and size.
linker\default_i.ld Linker script for the internal memory address and size.
linker\freertos.ld Linker script for the main memory address and size for freertos app.
linker\freertos_i.ld Linker script for the internal memory address and size for freertos app.
linker\bootloader.ld Linker script for the bootloader address and size.
openocd OpenOCD configuration files.