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