FEATURES

C/C++ Compiler, Assembler, Linker & Locator

  • Base ISA support: RV32I and RV32E
  • ISA-extensions support: M, F, D, C, A, B, Zba, Zbb, Zbc, Zbs, Zca, Zcb, Zcd, Zce, Zcf, Zcmp, Zcmt, Zfh, Zfhmin, Zfinx, Zicond, Zicsr, Zifencei, and Zihintpause
  • Privileged ISA support: Machine-level, Supervisor-level, and Hypervisor
  • ABI compliance: UABI
  • IP vendor specific ISA support: Andes V5 Performance extension.
  • The user can select any combination of Base ISA and ISA extensions, the code generation and optimization strategies applied by the compiler are adapted accordingly
  • Andes RISC-V IP support: Andes N25F-SE and D25F-SE (except support for Andes DSP extension) IPs
  • Synopsys RISC-V IP support: RMX and RHX series
  • Language compliance: ISO/IEC 9899:2018(C18) and C++ front-end supporting C++11 ,C++14, C++17 language standards (C++20 partially) standard
  • High optimizing C compiler with build-in static analysis for MISRA and CERT
  • Code profiling support included in the compiler for collecting application statistics to help identify areas that require efficiency improvements
  • Compiler inserted run-time checks to detect errors during program execution

winIDEA, Debug, Trace and Data Analysis

  • Professional IDE with integration in Eclipse and Visual Studio Code
  • Virtual prototype support with Synopsys® VDK, Synopsys nSIM, and MachineWare SIM-V™
  • Physical MCU support for Andes, GigaDevice, MicroChip and SiFive
  • Target connection with TASKING BlueBox: iC7mini, iC7pro, iC7max
  • Protection against unintended device lockup
  • Multi-core run-control program debugging extendable to multi-SoC debugging
  • RTOS aware, supporting AUTOSAR and several other (non)commercial Operating Systems
  • Data acquisition and visualization for timing, coverage, and trace analysis
  • Automation SDK enabling Continuous Integration and Verification
  • Provides all features required to collect evidence for safety certification
  • Tool Qualification Support Package (certification pending)