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)