RISC-V RV32I RTL Design using Verilog HDL

QA Team
Last Update April 25, 2025
0 already enrolled

About This Course

In this hands-on training course, you’ll gain a thorough understanding of the RISC-V ISA and learn how to design a pipeline RISC-V processor using RTL architecture. The course will guide you through the process of implementing this design using Verilog HDL, equipping you with practical skills to work on real-world processor development projects.

Course Overview

Embark on a comprehensive journey through RISC-V RV32I RTL Design using Verilog HDL. Start by building a strong foundation in the RISC-V Instruction Set Architecture, then progress through the design of RTL architecture, including the implementation of a 5-stage pipeline processor. You’ll dive into Verilog HDL, learning key concepts such as data types, operators, and advanced verification techniques. Through engaging hands-on labs, you’ll solidify your understanding and work towards creating a multi-stage pipeline processor design. Conclude the course with a final assessment, demonstrating your expertise in RISC-V processor design using Verilog HDL.

Course Curriculum

RISC-V RV32I RTL Design using Verilog HDL

RISC-V Instruction Set Architecture
  • RISC-V Overview
  • RISC-V Open ISA Part-1 – (Introduction to Various ISA’s and Extensions of RISC-V)
  • RISC-V Open ISA Part-2 (SoC architecture based on RISC-V ISA)
  • RISC-V ISA Part-1 ( introduction)
  • RISC-V ISA Part-2 ( RISC-V Registers and Modes)
  • RISC-V ISA Part-3 ( introduction to Privileged Architecture)
  • Base ISA
  • RV32I Base Instructions(R & I type)
  • RV32I Base Instructions(S & B Type)
  • RV32I Base Instructions(J Type)
  • RV32I Base Instructions (U type)
  • Knowledge Check : RISC-V ISA
RISC-V RV32I Reference Guide
  • RISC-V RV32I Quick Reference Guide
RISC-V RV32I RTL Architecture Design
  • RISC-V Execution Stages and Flow
  • RISC-V Register File and RV32I Instructions Format
  • RV32I R Type ALU Datapath
  • RV32I I Type ALU Datapath
  • RV32I S Type ALU Datapath – Load & Store
  • RV32I B Type ALU Datapath
  • RV32I J Type ALU Datapath JAL & JALR
  • RV32I U Type ALU Datapath and Summary
  • Knowledge Check : RISC-V RTL Design
RISC-V RV32I 5 Stage Pipelined RTL Design
  • CPU Performance and RISC-V 5 Stage Pipeline Overview
  • RISC-V 5 Stage Pipeline Data Hazards & Design Approach
  • RISC-V 5 Stage Pipeline Control Hazards & Design Approach
  • Knowledge Check : RISC-V Pipelined RTL Design
Verilog HDL
  • Setting Expectations – Course Agenda
  • Introduction to Verilog HDL
  • RISC-V 5 Stage Pipeline Control Hazards & Design Approach
  • Knowledge Check : RISC-V Pipelined RTL Design
  • Verilog HDL – Quick Reference Guide
Verilog HDL: Data Types
  • Data Types
  • Knowledge Check – Data Types
Verilog HDL: Operators
  • Verilog Operators
  • Knowledge Check – Verilog Operators
Advanced Verilog for Verification
  • Advance Verilog for Verification
  • Knowledge Check – Verilog for Verification
  • Assignments
  • Knowledge Check – Assignments
Verilog HDL: Structured Procedures
  • Structured Procedures
  • Knowledge Check – Structured Procedures
Verilog HDL : Synthesis Coding Style
  • Synthesis Coding Style
  • Knowledge Check – Synthesis Coding Style
Verilog HDL: Finite State Machine
  • Finite State Machine
  • Knowledge Check – Finite State Machine
  • Summary
Verilog HDL : Labs
  • Instructions – Verilog Labs
  • Verilog Lab Manual
  • Verilog Labs Folder – Download
  • EDA Tools – Installation Guide
  • EDA Tools – User Guide
  • Solution to Lab 1
  • Solution to Lab 2
  • Solution to Lab 3
  • Solution to Lab 4
  • Solution to Lab 5
  • Solution to Lab 6
  • Solutions – Verilog Labs – Download
Project: RISC-V RV32I Multi stage pipeline processor RTL Design
  • The RISC-V Instruction Set Manual
  • MSRV32I Core Design Specification
  • RISC-V RV32I – Quick Reference Guide for Instructions
Final Test: RISCV design
  • RISCV design
RISC-V RTL Design
  • ALU Design
  • ALU Verification
  • Integer file design\
  • Integer File Verification
  • RISC-V RTL Design & Verification Part -1
  • \RISC-V RTL Design & Verification Part -2
  • RISC-V RTL Design & Verification Part -3
  • RISC-V RTL Design & Verification Part -4

Your Instructors

QA Team

0/5
401 Courses
0 Reviews
134 Students
See more
Free
Level
Intermediate
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare

Don't have an account yet? Sign up for free

or Log-in with