RISCV Processor Setup
RISCV Processor Setup
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.
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