0% found this document useful (0 votes)
5 views2 pages

RISCV Processor Setup

The IPA Project requires groups to develop a RISC-V processor architecture design using Verilog, focusing on both sequential and pipelined implementations. Submissions must include a detailed report, Verilog code, and must execute specific RISC-V instructions. Evaluation will occur twice, with marks allocated for the report, assignments, and design implementations.

Uploaded by

kiruba5104
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

RISCV Processor Setup

The IPA Project requires groups to develop a RISC-V processor architecture design using Verilog, focusing on both sequential and pipelined implementations. Submissions must include a detailed report, Verilog code, and must execute specific RISC-V instructions. Evaluation will occur twice, with marks allocated for the report, assignments, and design implementations.

Uploaded by

kiruba5104
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

IPA Project (Spring 2025) Total Marks: 100

February 6, 2025

1 Overall Goal
Each group must develop a processor architecture design based on the RISC-V ISA using Verilog. The design should
be thoroughly tested to satisfy all the specification requirements using simulations. The project submission must
include the following
• A report describing the design details of the various stages of the processor architecture, the supported features
(including simulation snapshots of the features supported) and the challenges encountered.
• Verilog code for processor design and testbench

2 Specifications
The required specifications in the processor design are as follows:
• A bare minimum processor architecture must implement a sequential design.
• A pipelined processor architecture implementation with 5 stage pipeline, which includes support for eliminat-
ing pipeline hazards.
Your submission should at least have the first design mentioned above in order to get minimal marks. However, your
goal should be to submit a design with pipelined architecture.
Important points to notice:
• Both the above implementations must execute the following instructions from RISC-V ISA: add, sub, and, or,
ld, sd and beq

3 Design Approach
The design approach should be modular, i.e., each stage has to be coded as a separate module and tested independently
in order to help the integration without too many issues.

4 Targets and Evaluation


Each group will be evaluated twice during the project - firstly on Feb 24. It is expected that you will have finished
your sequential implementation by this time.
The final evaluation will happen in the 1st week of March (dates will be announced later).

5 Suggestions for Design Verification


Please adhere to the following verification approaches as much as possible.
• You can individually test each stage/module for its intended functionality with module specific test inputs.
• Please write an assembly program for any algorithm (e.g., sorting algorithm) using RISC-V ISA and the corre-
sponding encoded instructions and use the encoded instructions to test your integrated design.
• If possible, you can also think of an automated testbench that will help you to verify your design efficiently, i.e.,
automatically verify the state of the processor and memory after execution of each instruction in the program.

1
6 Evaluation
The marks will be assigned as follows
• Report - 10 marks
• Assignment - 15 marks
• First Evaluation - 15 marks
• Sequential Design Implementation - 20 marks
• Pipelined Design Implementation - 40 marks

You might also like