Efinity® RISC-V
Embedded Software IDE

   
RISC-V IDE

The Efinity® RISC-V Embedded Software IDE is an Eclipse-based Integrated Development Environment (IDE) powered by Ashling's RiscFree™ IDE. Sapphire SoC provides a complete and seamless environment for RISC-V C and C++ software development. The new RISC-V IDE improves user experience, functionality, and integration with Efinity® Software.

  • Optimized process to import projects
    • Eliminates the step to import C/C++ Project Settings
    • Ability to import projects by checking on tick boxes
    • Automatically load correct C/C++ Project Settings for standalone and FreeRTOS designs
  • Flexibility to set the workspace to any directory
  • Flexibility to select the Efinity BSP and FreeRTOS Kernel location during new/ import project process

New in 2023.1

New features:
  • Updates to OpenOCD binary to support standard debug interface.
  • Supports multicore debug launch script generation.
  • SoftTap.launch template will now targets external.cfg instead of c232hm_ddhsl_0.cfg.
  • All categories excluding FreeRTOS are listed even without FreeRTOS Kernel.
  • Provides setup.sh and setup.bat for command line usage.
  • Project identification will now only based on makefile.
Fixed issues:
  • Sub-directory projects can be compile, build and run correctly. Modification to the STANDALONE variable is required to point to the correct common files.

SoC Sapphire Design Flow

SoC Design Flow

What's in the Package?

Efinix provides a complete package of hardware and software files for Sapphire SoC to assist users to develop software applications. Efinix developed the Efinity® RISC-V Embedded Software IDE which is Eclipse-based with full source project creation, editing, building, and debugging that integrates with our Efinity® Software.

Hardware

  • SoC RTL files
  • SoC testbench
  • Example design targeting an Efinix development board

Software

  • Board support package (BSP)
  • Linker script
  • SoC include header files
  • OpenOCD configuration files
  • Example software applications

IDE

  • Efinity RISC-V Embedded Software IDE Powered by Ashling's RiscFree™ IDE

IDE GUI for Debugging

Efinity Software

Efinity RISC-V IDE Tutorials

The following videos walk you through how to use the Efinity® RISC-V Embedded Software IDE.

Introduction and Installation

Launch, Import, and Create a Project

Debug a Project