Design and Implementation of a Pipelined RISC-V Processor with RV32IC Support

Processors are the brains of the computers. They execute instructions and perform calculations. Due to their customize-able and open-source nature, RISC-V Processors usage is increasing day-by-day. But at the same time, the speed and performance of these processors also matter a lot. We are working with a RISC-V core PicoRV32 that is size-optimized with low performance. Using Pipelining we are trying to increase its performance of PiocRV32 core by executing multiple instructions simultaneously. As a result, the CPI (cycles per instruction) is reduced and its throughput is improved. The Benchmark used in our project is Dhrystone DMIPS/MHz. The result will also be functionally and formally by verified and after computing its resource and logic utilization, it will be ported on FPGA.

Keywords: pipelining,processors,PicoRV32,RISC-V ,Verification
Tools: GCC Toolchain,Vivado,Yosys,Verilator,Icarus verilog,Xilinx ISE,Open Lane,GTKWAVE
Department: Department of Electrical Engineering

Project Team Members

Name Email
Muhammad Abdulrehman Sabir abdul2020@namal.edu.pk
Tayyaba Parveen tayyaba2020@namal.edu.pk

Project Poster

Copyrights © 2024. Namal University Mianwali. All Rights Reserved.