JOURNAL ARTICLE

Design and Implementation of RISC-V ISA (RV32IM) on FPGA

Abstract

RISC-V, an open-source Instruction Set Architecture, originated from the collaborative efforts of researchers at the University of California, Berkeley, in 2010. It is a basic Load and Store type architecture based on traditional principles of RISC whilst providing flexibility in terms of extensions to the base Integer Set such as multiply, floating point and atomic instructions. This paper details the Design and Implementation of 5 stages pipelined RV32IM (base integer set with multiply extension). The design also incorporates a 2-bit branch predictor for increased throughput. Analysis and Verification have been performed for proper decoding, pipelined operation, branch prediction, stalling, memory access, and overall functionality. Verilog HDL on Intel QuestaSim has been used to design the core and simulation. DE 10 Lite board with Max 10 family of FPGA has been used for hardware synthesis and analysis of the design.

Keywords:
Computer science Field-programmable gate array Reduced instruction set computing Verilog Computer architecture Instruction set Integer (computer science) Application-specific instruction-set processor Set (abstract data type) Embedded system Parallel computing Processor design Flexibility (engineering) Operating system Programming language

Metrics

1
Cited By
0.17
FWCI (Field Weighted Citation Impact)
16
Refs
0.43
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Radiation Effects in Electronics
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
VLSI and Analog Circuit Testing
Physical Sciences →  Computer Science →  Hardware and Architecture
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.