Different toolchains - muneeb-mbytes/computerArchitectureCourse GitHub Wiki
Different Toolchains For RISC-V architecture are:
1) RISC-V GNU Compiler Toolchain
The RISC-V GNU Compiler Toolchain is a set of tools that allow developers to compile and build software for RISC-V architecture-based processors. RISC-V is an open-source instruction set architecture (ISA) that is designed to be simple, modular, and scalable. The RISC-V GNU Compiler Toolchain includes various components that enable the development of software for RISC-V processors.
Github link for Installation
https://github.com/riscv/riscv-gnu-toolchain
Warning: git clone takes around 6.65 GB of disk and download size
2) RISC-V LLVM Toolchain:
LLVM (Low Level Virtual Machine) is another popular compiler infrastructure, and it supports the RISC-V architecture. The LLVM project includes Clang (C/C++ compiler), LLVM Core (optimization and code generation), and various other tools.
Github link for Installation
https://github.com/andestech/riscv-llvm-toolchain.git
3) Spike:
Spike is an ISA simulator for RISC-V processors. While not a compiler toolchain itself, it is often used in conjunction with toolchains for testing and debugging RISC-V programs.
Github link for Installation
https://github.com/riscv-software-src/riscv-isa-sim.git
4) Buildroot for RISC-V:
Buildroot can be configured to build a complete embedded Linux system, including a toolchain for RISC-V architecture. It simplifies the process of building a complete software stack for RISC-V-based systems.
Github link for Installation
https://github.com/bootlin/buildroot-toolchains.git
ARM Toolchain
GNU Toolchain: The GNU Toolchain for the Arm Architecture produced by Arm (referred to as “Arm GNU Toolchain”) enables the use of new features from recent Arm Architecture and from open-source projects GCC, Binutils, glibc, Newlib, and GDB and it is free to download and use.
Link for installation
git://gcc.gnu.org/git/gcc.git
MIPS Toolchains:
- IMG Bare Metal Toolchain
- IMG GNU/Linux Toolchain
- MTI Bare Metal Toolchain
- MTI GNU/Linux Toolchain
Link for installation
https://codescape.mips.com/components/toolchain/2017.10-05/downloads.html
MIPS Simulator (QTSPIM) installation steps:
https://github.com/muneeb-mbytes/computerArchitectureCourse/wiki/QTSPIM