Design, Implementation and Verification of Five Stage Pipeline RISC-V Core (RV32I ISA)

RISC-V has earned popularity in designing modern computing devices because of its open architecture availability, modularity, extensibility, security, and royalty-free licenses. RISC-V architecture has paved the way of learning and designing processors for students and small companies. While there are existing implementations of RISC-V processors, none are intuitive enough for a beginner to follow. The aim is to build a RISC-V processor that is easily scalable, easy for beginners to learn, and lightweight enough to be implemented on even small FPGAs. In this paper, a 32-bit RISC-V pipeline core has been designed with the System Verilog programming language. The processor includes a basic five stage pipelining and uses Harvard architecture for memory. The barebone nature of the design allows for a lot of potential for upgradability. After analyzing the RV32I instruction set, the core has been verified both on the Field Programmable Gate Array (FPGA) platforms (DE2-115) and online Electronic Design Automation (EDA) playground tool to make it accessible for everyone. Synthesis has been conducted for the DE2-115 FPGA board. Finally, the core has been compared to other beginner-friendly cores from existing literature.The core proposed here demonstrates an highly efficient, low power, and medium performance implementation for small and mid-range FPGA boards.

Authors

Institutions

Publication Details

Published
2025-02-13
DOI
https://doi.org/10.1109/ecce64574.2025.11013913
Citations
2
Primary Topic
High voltage insulation and dielectric phenomena
Type
article
Field-Weighted Citation Impact
1.04
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design, Implementation and Verification of Five Stage Pipeline RISC-V Core (RV32I ISA)

Shahriar Ahmed, A. B. M. Harun-Ur-Rashid
2 citations
High voltage insulation and dielectric phenomena
1.04
article

Design, Implementation and Verification of Five Stage Pipeline RISC-V Core (RV32I ISA)

Shahriar Ahmed, A. B. M. Harun-Ur-Rashid
article en
2 citations

Abstract

RISC-V has earned popularity in designing modern computing devices because of its open architecture availability, modularity, extensibility, security, and royalty-free licenses. RISC-V architecture has paved the way of learning and designing processors for students and small companies. While there are existing implementations of RISC-V processors, none are intuitive enough for a beginner to follow. The aim is to build a RISC-V processor that is easily scalable, easy for beginners to learn, and lightweight enough to be implemented on even small FPGAs. In this paper, a 32-bit RISC-V pipeline core has been designed with the System Verilog programming language. The processor includes a basic five stage pipelining and uses Harvard architecture for memory. The barebone nature of the design allows for a lot of potential for upgradability. After analyzing the RV32I instruction set, the core has been verified both on the Field Programmable Gate Array (FPGA) platforms (DE2-115) and online Electronic Design Automation (EDA) playground tool to make it accessible for everyone. Synthesis has been conducted for the DE2-115 FPGA board. Finally, the core has been compared to other beginner-friendly cores from existing literature.The core proposed here demonstrates an highly efficient, low power, and medium performance implementation for small and mid-range FPGA boards.

Bangladesh University of Engineering and Technology (BD)
Affordable and clean energy
Openalex Percentile: Top 25%
High voltage insulation and dielectric phenomena
1.04
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.