• Supports 8-bit, 16-bit, 32-bit, and 64-bit integer operations, as well as16-bit, 32-bit, 64-bit floating-point operations and BF16 floating-point operations
• Support VLEN=DLEN=256
MMU
• Support Bare, Sv39, and Sv48 modes, as defined in the RISC-V Priv. Spec
• Optional parity checking
PMP&PMA
• Support 16/32/64 regions with a minimum region size of 4096 bytes
• Support predefined PMA and Svpbmt
HPM
• RISC-V standard Hardware performance monitor support
• Help micro-architecture level analysis and performance tuning
PLIC
• PLIC Interrupts: 1,024 configurable interrupt signals, which can be connected to devices outside the core subsystem
• PLIC supports 8 priority levels
• CLINT: support up to 32 Configurable interrupt targets or harts
Debug&TRACE
• Standard RISC-V debug support
• Standard RISC-V trace interface support
• Core level Wait For Interrupt mechanism
• Core land cluster level clock gating
• Core and cluster level low-power states (Power ON/OFF/Retention)
• Cluster-level frequency scaling
Software Development
• Bare Metal SDK
- Compiler and toolchains, including two packages based on GCC and LLVM frameworks
- GDB debugger and pre-built OpenOCD
- Sample projects
• Linux SDK
- Yocto-based environment
- Kernel 6.6
- OpenSBI
- Uboot
- Host development tools
• StarFive StarStudio
- Provide stand-alone and pre-built IDE for customers