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: Rattler
  • Infineon RISC-V IP support: Base Core Extra Light, and Base Core Light
  • 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
  • Complete run-time error checking to help detect errors during program execution

Debugger

  • Virtual prototype support: Synopsys VDK, Synopsys Silver, Synopsys nSIM
  • BlueBox support: iC7mini, iC7pro, iC7max
  • Designed for use in FuSa and Cybersecurity domain
  • Providing all features required to collect evidence for passing safety certification