RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
Bare-Metal Demos
Bare-metal example projects for the Efinix Sapphire SoC.

These demos cover a wide range of functionality — from basic UART communication and GPIO interrupts to Dhrystone benchmarking and multi-core processing. Each example is self-contained and includes a makefile with complete C source code.

The following guides provide step-by-step instructions for setting up and executing each demo:

Bare-metal Demo Categories
⚙️System & Core Features Multi-core SMP, semihosting, custom instructions, floating-point unit, and L2 cache flushing.
📊Performance Benchmarking Industry-standard benchmarks including CoreMark and Dhrystone for RISC-V performance evaluation.
🔌Peripherals & Interfaces GPIO, UART, SPI Flash, I2C Master/Slave, EEPROM, Real-Time Clock, and Temperature Sensor.
⏱️Timers CLINT timer interrupts, user-configurable timers, and Watchdog timer demos.