Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/181173
Title: RISC-V processor FPGA implementation
Authors: Tey, Jing Kai
Keywords: Computer and Information Science
Engineering
Issue Date: 2024
Publisher: Nanyang Technological University
Source: Tey, J. K. (2024). RISC-V processor FPGA implementation. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181173
Project: SCSE23-0858
Abstract: RISC-V is an open-standard Instruction Set Architecture (ISA), and RV32I is a subset of RISC-V instructions. The simplicity of RV32I makes it ideal for educational purposes. This project is to implement a RISC-V (RV32I) Processor (softcore with a simple Harvard architecture) on Nexys A7 Xilinx Artix®-7 FPGA using Verilog. Different processor micro-architectures, single-cycle, multi-cycle and multi-stage pipeline (with static branch predictor) are explored in this project. The design is based on Hardware Description Languages (HDL) - Verilog and IDE - Vivado Design Suite. In addition to the RV32I processor, essential modules such as universal asynchronous receiver/transmitter (UART Tx and Rx), seven-segment display, and other device modules were developed. A basic loader firmware in C was also developed to provide the capability to load custom user programs and provide software access to the mapped devices. The complete implementation of RV32I on Nexys A7 FPGA board offers valuable insight into computer architectures, integrating different knowledge across the years into a comprehensive understanding.
URI: https://hdl.handle.net/10356/181173
Schools: College of Computing and Data Science 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:CCDS Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
report_final.pdf
  Restricted Access
1.59 MBAdobe PDFView/Open

Page view(s)

113
Updated on May 7, 2025

Download(s)

10
Updated on May 7, 2025

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.