IAR Embedded workbench – RISC-V

IAR Embedded Workbench for RISC-V


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. In current version of the toolchain, code density is already small comparing to other available tools, and more optimizations are expected in future releases to generate even smaller code.


Broad device support

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. The support for custom extensions helps when working with designing custom cores with exact definitions for an application or a product.


Comprehensive debugger

The C-SPY Debugger gives full control of the application in real time with full debugging capabilities even without access to the hardware using the C-SPY simulator. Native debug probe support through I-jet enables high-speed in-circuit debugging. For livestreaming of trace information for code coverage and profiling purposes, the trace probe I-jet Trace is supported. The debugger also includes a command line utility. 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.

Embedded IDE tools – C/C++ Compilers and DebuggersReal Time Operating SystemsDebuggers & JTAG EmulatorsEmbedded Software Testing solutionsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalOrganizing, Analyzing & Verification tools for HDL designs, FPGAs, Board schematic, PCB layout and Systems designersHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, Data loggers, Interfaces, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)

For more information: