All Courses

Mastering RISCV Architecture Basics

RISC-V Processors Design

Course Overview

If you're eager to learn about the RISC-V processor architecture and write your first piece of code for a RISC-V-based product, you're in the right place. This course will introduce you to the key features and instruction set supported by the RISC-V architecture, as well as teach you how to debug code running on a RISC-V CPU.

RISC-V FE310 Board

---

What You Will Learn

Technical Details on RISC-V Main Hardware Blocks and Features:

  • PMP (Physical Memory Protection)
  • CSR (Control Status Register)
  • Timers
  • Interrupts/Exception Handling
  • Different Faults types and how to Analyze
  • Diverging Labs and Practical Tutorials
  • Debugging RISC-V Based Code At C and Assembly Level

---

Course Bonus

As a Bonus in This Course, You Will Receive:

  • Familiarization with RISC-V debugging techniques using Segger Ozone software
  • Diverging labs and practical tutorials
  • A set of easy-to-integrate drivers (e.g., PMP driver) for external code
  • An initial C/Assembly/Makefile project to kickstart your learning
  • Downloadable learning materials, including the initial C project
  • 30 days of technical support available via email or contact form for any questions you may have

Link to the course