IAR Embedded Workbench for RISC-V
Complete development toolchain providing one toolbox in one view, giving you one uninterrupted workflow. As a well established frontrunner in the embedded industry, you can rely on IAR Embedded Workbench to compile, analyze and debug your code in the most efficient way.
Highly Optimizing Compiler Technology
IAR Embedded Workbench offers excellent optimization technology to ensure developers that the application fits the required needs and optimizes the utilization of on-board memory and necessary speed.
Broad Device Support
Supporting 32-bit RV32E and RV32I cores, as well as 64-bit RV64I cores. RISC-V extensions such as the C extension (compressed instructions), F and D (32- and 64-bit FPU), M (integer multiplication and division), A (Atomic), and the standardized parts of B (bit manipulation) are also supported, together with the Andes DSP and Performance extensions.
Comprehensive Debugger
The C-SPY Debugger provides extensive debugging capabilities, giving full control of the application in real time. Native debug probe support through I-jet enables high-speed in-circuit debugging and SMP multicore debugging. For livestreaming of trace information for code coverage and profiling purposes, the trace probe I-jet Trace is supported. In addition, a plugin SDK is available for easy integration of emulator interfaces, RTOSs, TCP/IP and network stacks, etc.
Technical Support Included
As the leading commercial tools supplier for RISC-V, we are able to provide worldwide technical support with our products. With a Support and Update Agreement, you also get immediate access to the latest updates and features.
Latest Releases
IAR Systems are constantly updating and refining our tools with new features, new device support and extended capabilities.
Latest Version: 3.10
64-bit RISC-V core support
- Support for RV64 RISC-V cores and the RV64I base instruction set
- Support for RV64 devices from Andes, Codasip, Microchip, Nuclei and SiFive
Library support for the C++17 language standard
- The toolset now includes a new C++ library that supports C++17 library features.
Debug enhancements
- RV64 core debug support
- SMP multicore debug support for I-jet
Editor enhancements
- Window color themes – dark mode
- Gray out inactive code
Latest Version: 2.11
Editor enhancements
- Editor themes – a new way to set up the colors and fonts in the text editor
- Syntax feedback – instant syntax suggestions while typing
Device support
Support for the following devices has been added:
- NSITEXE NS31A
- Codasip L30, L30F, L50 and L50F
Additional Debug drivers
- GDB Server
- Simplified Third Party Driver
Supported Devices
IAR Embedded Workbench for RISC-V supports 32-bit RV32E and RV32I cores, and 64-bit RV64I cores
In addition, the following RISC-V extensions are supported: C extension (compressed instructions), F and D (32- and 64-bit FPU), M (integer multiplication and division), A (Atomic), the standardized parts of B (bit manipulation), as well as Andes DSP and Performance extensions.

IAR Embedded Workbench for RISC-V supports RV32 and RV32E 32-bit RISC-V cores and extensions, including RISC-V P extension for Packed-SIMD instructions and RISC-V B extension.
Device | Family | Vendor |
A25 | A25 | Andes |
A25MP | A25MP | Andes |
A27 | A27 | Andes |
A45 | A45 | Andes |
A45MP | A45MP | Andes |
AX25MP | AX25MP | Andes |
D25F | D25F | Andes |
D45 | D45 | Andes |
N22 | N22 | Andes |
N25 | N25 | Andes |
N25F | N25 | Andes |
N45 | N45 | Andes |
NX25F | NX25F | Andes |
NX45 | NX45 | Andes |
H50X | 5 Series | Codasip |
H50XF | 5 Series | Codasip |
L30 | 3 Series | Codasip |
L30F | 3 Series | Codasip |
L50 | 5 Series | Codasip |
L50F | 5 Series | Codasip |
ESP32-C3 | ESP32 | Espressif |
EMSA5 | EMSA5 | Fraunhofer |
GD32VF103C4T6 | GD32VF103 | GigaDevice |
GD32VF103C6T6 | GD32VF103 | GigaDevice |
GD32VF103C8T6 | GD32VF103 | GigaDevice |
GD32VF103CBT6 | GD32VF103 | GigaDevice |
GD32VF103R4T6 | GD32VF103 | GigaDevice |
GD32VF103R6T6 | GD32VF103 | GigaDevice |
GD32VF103R8T6 | GD32VF103 | GigaDevice |
GD32VF103RBT6 | GD32VF103 | GigaDevice |
GD32VF103T4U6 | GD32VF103 | GigaDevice |
GD32VF103T6U6 | GD32VF103 | GigaDevice |
GD32VF103T8U6 | GD32VF103 | GigaDevice |
GD32VF103TBU6 | GD32VF103 | GigaDevice |
GD32VF103V8T6 | GD32VF103 | GigaDevice |
GD32VF103VBT6 | GD32VF103 | GigaDevice |
Hi3861V100 | Hi3861V100 | HiSilicon |
Polarfire SoC MPFS250T | PolarFire | Microchip |
RV32IMA AHB | Mi-V | Microchip |
RV32IMA AXI | Mi-V | Microchip |
RV32IMAF AHB | Mi-V | Microchip |
NS31A | NS31A | NSITEXE |
N200 | 200 Series | Nuclei |
N300 | 300 Series | Nuclei |
N600 | 600 Series | Nuclei |
X900 | 900 Series | Nuclei |
UX600 | 600 Series | Nuclei |
UX900 | 900 Series | Nuclei |
E20 | E2 | SiFive |
E21 | E2 | SiFive |
E24 | E2 | SiFive |
E31 | E3 | SiFive |
E310 | E3 | SiFive |
E34 | E3 | SiFive |
E76 | E7 | SiFive |
S21 | S2 | SiFive |
S51 | S5 | SiFive |
S54 | S5 | SiFive |
S76 | S7 | SiFive |
E906 | XuanTie | T-Head |
E907 | XuanTie | T-Head |
Types of License
Single User


Multiple User


