Toolchain

Toolchain Development

Provide GCC/LLVM-based adaptation services for X86_64, ARM, and RISC-V mainstream chips.

Include vector/matrix acceleration adaptation and optimization, automatic vectorization, basic library optimization, etc.

Provide an MLIR and AI-oriented GPU/TPU optimized implementation of TVM.

Customization

Tailor the RISC-V software toolchain to align with specific requirements and configurations as dictated by the clients' needs.
Ensure optimal performance and compatibility with a myriad of RISC-V architectures.

Toolchain Integration

Ensuring seamless integration of the customized toolchain components.
Verifying compatibility and interoperability across Binutils, GCC, GDB, Glibc, LLVM, and Newlib.

Cross-Platform Support

Ensuring the customized toolchain supports cross-platform development.
Adapting toolchain components for compatibility with various operating systems.

Optimization Strategies

Implementing optimization strategies to enhance the overall performance of the toolchain.
Focusing on compiler optimizations, code generation, and linker optimizations.

Compatibility Testing

Conducting thorough testing to ensure compatibility with different RISC-V architectures.
Performing regression testing to validate the stability of the customized toolchain.

Community Collaboration

Collaborating with the RISC-V community to stay informed about updates and standards.
Contributing back to the open-source ecosystem and sharing improvements.