RISC-V Multicore Processor
ChargeIn Progress2025-26

RISC-V Multicore Processor

Project Overview

This project implements a pipelined multicore RISC-V design with FPU support, hazard handling, and UART-based FPGA testing.

Tech Stack

VerilogRISC-VFPGAUART

Team

Mentors

  1. Vaishnav K
  2. Sowmith

Mentees

  1. Rihan
  2. Sai Abhinay
  3. Sanjeetha
  4. Rhea Mishra
  5. Neria

Problem Statement

Students need practical exposure to multicore processor architecture, pipelining, FPU and FPGA prototyping.

Objectives

  • - Design multicore RISC-V in Verilog
  • - Integrate F-extension floating point support
  • - Implement SIMD-style matrix ops
  • - Prototype with UART communication

Methodology

The project follows a structured implementation approach that includes ISA and architecture study, Datapath, pipeline and hazard handling design, Multicore dispatcher and shared memory protocol, and Simulation and FPGA validation. These steps are executed iteratively to validate assumptions, improve performance, and ensure reliable delivery of the final solution.

Expected Outcome

By the end of this project, the team is expected to deliver Functional multicore processor prototype, Verified FPU and matrix acceleration, and FPGA demonstration with UART. Together, these outcomes reflect both technical feasibility and practical value for demos, evaluation, and future scaling.

Future Scope

  • - Cache hierarchy enhancements
  • - Compiler support for high-level toolchains
  • - Benchmarking against mainstream architectures

Components and Budget

CP2102 USB-UART converter: Rs. 200-300