This is a comprehensive list of essential tools, repositories, and organizations dedicated to advancing the RISC-V Instruction Set Architecture (ISA) and the broader Open Source Hardware and Software landscape. It is curated by SemiTO-V, first RISC-V student team in Europe.
- RISC-V International: The primary organization maintaining and standardizing the RISC-V ISA.
- RISC-V Training: Access official training and certification programs.
- "Learn RISC-V": A community-driven GitHub repository with a massive list of learning resources.
- RISC-V Ecosystem Landscape: List of all RISC-V projects, products, and contributing organizations.
- RISC-V Developer Boards: Information on how to acquire free RV32/RV64 development boards for testing and projects.
- RISE Project (RISC-V Software Ecosystem): An initiative that works on ensuring software compatibility and reducing fragmentation across all RISC-V implementations.
- PULP Platform: A research group (University of Bologna/ETH Zürich) developing RISC-V cores and full chip designs.
- DARE RISC-V: European initiative focusing on adopting RISC-V on HPC and AI.
- Verilator: An open source tool for Verilog/SystemVerilog simulator:
- Yosys: An open source framework for Verilog RTL synthesis.
- OpenROAD Project: Fully automated and open source flow for generating physical chip layouts (RTL-to-GDS).
- KLayout: An open source EDA tool primarily for silicon layout viewing and editing.
- OpenXC7: An open source FPGA toolchain specifically for AMD/Xilinx Series 7 chips.
- zynq-mkbootimage: An open source replacement for the proprietary Xilinx bootgen app.
- Zephyr Project: An open source Real-Time Operating System (RTOS) supporting over 750 embedded boards.
- Yocto Project: The Linux Foundation project that enables developers to create custom, tailored Linux distributions for embedded devices.
- VS Code (Visual Studio Code): An open source code editor widely used for cross-platform development.
- KiCad: An open source EDA suite for PCB design and schematic creation.
- Qucs-S: An open source circuit simulation software that is fully compatible with LTSpice.
Here is listing only the hardware in active use by the team. For more, see boards section of official RISC-V Learn repository.
- RP2350: A chip by Raspberry Pi containing two dual RISC-V (Hazard3) and ARM based cores.
- ESP32: Family of 32-bit MCU chips that support WiFi and BLE. We only use C3, C6 and P4 that are RISC-V based.
- StarFive: Family of 64-bit RISC-V based SoCs capable of running Linux.
- ESWIN: Family of 64-bit RISC-V based SoCs with NPUs.
- SpacemIT K3: First RVA23 compilant RISC-V based SoC in the world.
- GOWIN GW1NR: Family of low-cost FPGA chips.
- Xilinx Zinq 7020: A high performance FPGA chip with a built-in ARM core.
- DC-ROMA Mainboard I: First Framework laptop compatible RISC-V based motherboard developed by DeepComputing, containing StarFive JH7110 SoC.
- DC-ROMA Mainboard II: First AI-capable RISC-V Framework laptop mainboard, containing ESWIN EIC7702X.
- TANG NANO 9K: Low-cost FPGA by Sipeed containing GOWIN GW1NR 9K variant.
- Raspberry Pi Pico 2 and other RP2350 based boards: MCU boards containing RP2350 chips (both A and B variants).
Non-profits and foundations that work on broad open source software and hardware development globally.
- Linux Foundation: Supports Linux and numerous large-scale open source projects through governance and resources.
- GNU Project: The original free software initiative that maintains the essential GNU toolchain and defines the concept of Free Software.
- Free Software Foundation Europe: European edition of FSF that promotes adoption of free and open source software all around the continent.
- Open Source Hardware Association (OSHWA): Certifies open source hardware designs and promotes the free exchange of physical designs.
- Free Open Source Silicon Foundation (FOSSi Foundation): A non-profit dedicated to fostering the complete open sourcing of semiconductor technology.
- Open Source Firmware Foundation: Supports the development and adoption of open source firmware solutions (e.g., BIOS/UEFI replacements).