This paper presents the design and testing procedure of a single-core Reduced Instruction Set Computer V (RISC-V) microprocessor implemented on a Spartan 7 Xilinx FPGA, utilizing the CMOD S7 development board. The synthesized core is based on the RISC-V 32-bit Integer (RV32I) module of RISC-V ISA and operates at a target clock frequency of 12 MHz, providing an instruction per clock (IPC) of 1. Challenges related to the single-cycle implementation are discussed, with a focus on addressing memory access complexities. Extensive testing has been conducted on the core, successfully passing all official RISC-V integer set tests. The FPGA resource utilization for this implementation is low, requiring 4671 Look-Up Tables (LUT), 2.5 Block RAM (BRAM), and 3964 Flip Flops.

La Gala, A., Chiariello, M., Malanchini, M., Tambaro, M., De Matteis, M. (2024). Design and Test-Verification of a Single-Cycle RISC-V Microprocessor on FPGA. In 2024 31st IEEE International Conference on Electronics, Circuits and Systems (ICECS) (pp.1-4). IEEE [10.1109/ICECS61496.2024.10848919].

Design and Test-Verification of a Single-Cycle RISC-V Microprocessor on FPGA

La Gala A.
;
Chiariello M.;Malanchini M.;Tambaro M.;De Matteis M.
2024

Abstract

This paper presents the design and testing procedure of a single-core Reduced Instruction Set Computer V (RISC-V) microprocessor implemented on a Spartan 7 Xilinx FPGA, utilizing the CMOD S7 development board. The synthesized core is based on the RISC-V 32-bit Integer (RV32I) module of RISC-V ISA and operates at a target clock frequency of 12 MHz, providing an instruction per clock (IPC) of 1. Challenges related to the single-cycle implementation are discussed, with a focus on addressing memory access complexities. Extensive testing has been conducted on the core, successfully passing all official RISC-V integer set tests. The FPGA resource utilization for this implementation is low, requiring 4671 Look-Up Tables (LUT), 2.5 Block RAM (BRAM), and 3964 Flip Flops.
paper
Algorithms; Digital Integrated Circuits; FPGA; microprocessor; Programmable Logic Devices;
English
2024 31st IEEE International Conference on Electronics, Circuits and Systems (ICECS) - 18-20 November 2024
2024
2024 31st IEEE International Conference on Electronics, Circuits and Systems (ICECS)
9798350377200
2024
1
4
reserved
La Gala, A., Chiariello, M., Malanchini, M., Tambaro, M., De Matteis, M. (2024). Design and Test-Verification of a Single-Cycle RISC-V Microprocessor on FPGA. In 2024 31st IEEE International Conference on Electronics, Circuits and Systems (ICECS) (pp.1-4). IEEE [10.1109/ICECS61496.2024.10848919].
File in questo prodotto:
File Dimensione Formato  
La Gala et al-2024-ICECS-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 379.14 kB
Formato Adobe PDF
379.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/554841
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact