Verilog implementations of single-cycle, multi-cycle and pipelined RISC-V CPUs.
-
Updated
Nov 11, 2025 - Verilog
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.
Verilog implementations of single-cycle, multi-cycle and pipelined RISC-V CPUs.
Learning Path: RISC-V System-on-Chip (SoC) design, from Register Transfer Level (RTL) to a GDSII layout | Complete VLSI design flow using open-source EDA tools.
Full-throttle, wire-speed hardware implementation of Wireguard VPN, using low-cost Artix7 FPGA with opensource toolchain. If you seek security and privacy, nothing is private in our codebase. Our door is wide open for backdoor scrutiny, be it related to RTL, embedded, build, bitstream or any other aspect of design and delivery package. Bujrum!
A computer engineering student created performance-optimized RISC-V processor implementation using the ZYNQ 7000 Series Z7-20 FPGA, including intelligent power management and adaptive branch prediction along with statistics. Coded in Verilog-HDL with AMD Vivado.
The aim of this study is to design and implement a RISC-V core with a pipelined architecture in Verilog HDL. While the core design has been successfully implemented, the hazard management unit remains under development. This article details the implementation approach, the challenges faced, and the results achieved thus far.
1131 NTU CSIE Computer Architecture Homework
RISC-V single cycle CPU supporting RV32I instruction set (limited). Designed following the textbook "Digital Design and Computer Architecture RISC-V Editio" by Sarah L. Harris and David Money Harris. The CPU as it is proposed here is not fully compliant with official RISC-V specifications.
A rebuild of RISC I, improved with RISC-V features, focused in didactic and built in Logisim Evolution
Spicing up the first and (no longer) the only EU FPGA chip with a flashy new board, loaded with a suite of engaging demos and examples => https://www.chili-chips.xyz/open-cologne | Also see https://nanoxplore.com
Updating and Verifying Cal Poly's RV32I_Zicsr "Otter" Core
A 32-bit single-cycle RISC-V processor implemented in Verilog, capable of executing R-type, I-type, Load (LW), Store (SW), and Branch (BEQ) instructions.
🎓 Instructional RISC-V processor design framework: single-cycle to 5-stage pipeline with FPGA verification and complete learning guidelines! A RISC-V CPU design guideline.