Curriculum

Learn RISC-V.

An open, royalty-free instruction set architecture that's reshaping how processors are designed. Everything you need to get started — lessons, videos, simulators, and a structured course — collected in one place.

01 — Getting started

Your learning path.

If you plan to learn how to use the ISA, you are at the right place. We have developed lessons, tutorials, and tools that help you learn at your own pace. With a little dedication and effort, you can begin your journey to using RISC-V and develop your own RISC-V-based hardware or software projects.

Before you begin

This curriculum assumes you have:

  • A basic understanding of computer architecture and digital logic design.
  • Familiarity with Verilog — see our Verilog tutorial (PDF).
  • Comfort with assembly language at a conceptual level.

The three-step journey

02 — Tutorial videos

Watch and follow along.

These tutorial videos cover the basics of RISC-V, setting up a development environment, writing and compiling RISC-V code, and using RISC-V tools and simulators. They're especially helpful if you prefer visual, interactive learning.

03 — Reading list

Recommended materials.

RISC-V application-oriented research papers, academic articles, and technical publications — from novel architectural features to performance, security, and software-development frameworks.

04 — Tools & simulators

Hands-on with the ISA.

Learning tools to help you design, develop, and optimize RISC-V-based systems — simulators and emulators let you test designs without physical hardware. Once you've read the basics, the fastest way to internalize RISC-V is to run code on it.

Questions?

Get in touch.

Working through the curriculum and have a question? Hit reply — we'll do our best to help.