risc-v
Unlike most other ISA designs, the RISC-V ISA is provided under open source licenses that do not require fees to use. A number of companies are offering or have announced RISC-V hardware, open source operating systems with RISC-V support are available and the instruction set is supported in several popular software toolchains.
Notable features of the RISC-V ISA include a load–store architecture, bit patterns to simplify the multiplexers in a CPU, IEEE 754 floating-point, a design that is architecturally neutral, and placing most-significant bits at a fixed location to speed sign extension. The instruction set is designed for a wide range of uses. The base instruction set has a fixed length of 32-bit naturally aligned instructions, and the ISA supports variable length extensions where each instruction could be an any number of 16-bit parcels in length. Subsets support small embedded systems, personal computers, supercomputers with vector processors, and warehouse-scale 19 inch rack-mounted parallel computers.
Here are 1,683 public repositories matching this topic...
Quark is a single cycle RV32I RISC-V core, The RTL is written in BlueSpec System Verilog (BSV)
-
Updated
Jun 1, 2024 - Bluespec
RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.
-
Updated
Jun 1, 2024 - C++
RT-Thread is an open source IoT real-time operating system (RTOS).
-
Updated
Jun 1, 2024 - C
The official repository for the gem5 computer-system architecture simulator.
-
Updated
Jun 1, 2024 - C++
high performance AES implementations optimized for cortex-m microcontrollers
-
Updated
May 31, 2024 - Assembly
Functional verification project for the CORE-V family of RISC-V cores.
-
Updated
May 31, 2024 - Assembly
C++20 RISC-V RV32/64/128 userspace emulator library
-
Updated
May 31, 2024 - C++
C++ 17 Hardware abstraction layer generator from systemrdl
-
Updated
May 31, 2024 - C++
Reko is a binary decompiler.
-
Updated
May 31, 2024 - C#
A secure embedded operating system for microcontrollers
-
Updated
May 31, 2024 - Rust
The Boot and Runtime Services (BRS) specification provides the software requirements for system vendors and Operating System Vendors (OSVs) to interoperate with one another by providing expectations for the Operating System (OS) to utilize in acts of device discovery, system management, and other rich operations provided in this specification.
-
Updated
May 31, 2024 - TeX