Introduction

Efinix provides a soft configurable RISC-V SoC, called Sapphire, that you can implement in Trion® or Titanium FPGAs. This user guide describes how to:
  • Build RTL designs using the Sapphire RISC-V SoC using an example design targeting an Efinix® development board, and how to extend the example for your own application.
  • Set up the software development environment using an example project, create your own software based on example projects, and use the API.
Note: The Sapphire SoC v2.0, released with the Efinity software v2021.2, has significant improvements from previous versions, and you cannot migrate an existing design to it automatically. Efinix recommends that you use v2.0 or higher for all new designs. You can continue to use previous versions with the Efinity software v2021.1. If you want to migrate an existing design to v2.0, refer to Migrating to the Sapphire SoC v2.0 from a Previous Version.
Figure 1. Designing Hardware and Software for the Sapphire RISC-V SoC
Notice: Refer to the Sapphire RISC-V SoC Data Sheet for detailed specifications on the SoC.