JOURNAL ARTICLE

Implementation of FPGA based 32-bit RISC-V processor

Kamer KıraliCan Bülent Fidan

Year: 2025 Journal:   Engineering Science and Technology an International Journal Vol: 70 Pages: 102139-102139   Publisher: Elsevier BV

Abstract

This paper introduces the design and FPGA-based implementation of a compact and power-efficient 32-bit processor based on the RISC-V instruction set architecture, tailored for resource-constrained embedded systems. The processor features a simplified 4-stage pipeline that reduces hardware complexity and improves timing performance, making it suitable for low-area applications. A lightweight memory subsystem is integrated, including a 4 KB direct-mapped instruction cache and a 1 KB 2-way set-associative data cache, enhancing access efficiency without large memory demands. Peripheral support for UART, SPI, and PWM is provided via the Wishbone bus, enabling modular system integration. Arithmetic operations are implemented using hardware-friendly unsigned binary multiplication and non-restoring division algorithms to reduce logic utilization. Synthesized and evaluated on a Zybo Z7-20 FPGA, the processor achieves 1.35 CoreMark/MHz and 0.505 DMIPS/MHz, validating its suitability for compact embedded applications. The novelty of this study lies in the design of a compact RISC-V processor core that features a four-stage pipeline, occupies minimal area, and integrates a cache system (a 4 KB direct-mapped instruction cache and a 1 KB 2-way set-associative data cache), offering a balanced microarchitecture that combines low hardware cost with functional completeness. Unlike many previous works, the processor has been validated through real hardware tests with UART, SPI, and PWM modules, rather than relying solely on simulation. In addition, this work provides a detailed comparison against several open-source RISC-V cores such as CV32E40P and Ri5cy, demonstrating comparable or better performance with significantly lower area usage. Its compatibility with OpenRAM and OpenLane flows also makes it advantageous for ASIC implementations. These features collectively position this processor as a practical, low-cost alternative for embedded and edge-computing applications.

Keywords:
Field-programmable gate array Bit (key) Reduced instruction set computing Computer science 32-bit Embedded system Computer hardware Computer architecture Parallel computing Instruction set Computer network

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
12
Refs
0.30
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems and FPGA Applications
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Embedded Systems and FPGA Design
Physical Sciences →  Engineering →  Control and Systems Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.