Skip to main content

Training & Certification

RISC-V training and certification offer software and hardware developers a chance to boost their skills, stay current with industry trends, and access exciting new projects.

Become a RISC-V Foundational Associate (RVFA)

Are you excited about diving into the world of RISC-V? The RVFA certification is perfect for anyone looking to start their journey in this dynamic field or make a smooth transition from another architecture. Whether you’re aiming to become an Embedded Engineer, RTL Design Engineer, Design Verification Engineer, Software Developer (think Device Drivers, Kernel, and Toolchain), or even a Documentation Engineer, this certification is a fantastic stepping stone for your career! Let’s get you on the path to success!

Additional Languages Available: Chinese

Explore RVFA
RVFA Certificate

Training Courses

Boost your career with courses tailored for both experienced software and hardware developers and new graduates entering the tech field. Created by experts from the RISC-V Community, these courses will deepen your knowledge and equip you to thrive in this rapidly expanding ecosystem!

Partners

Explore different offerings from RISC-V Training Partners.

RISC-V Fundamentals Badge

RISC-V Fundamentals

Learn everything you need to know about RISC-V, the open-source instruction set architecture that is predicted to become ubiquitous as it paves the way for the next 50 years of computing design and innovation. This course along with real world experience and study will provide the skills and knowledge also tested by the Linux Foundation’s RISC-V Foundational Associate (RVFA) exam.

Details

Type: Online / Self-Paced
Length: 12-16 Hours
Cost: $99
Additional Languages: Chinese

REGISTER
Introduction to RISC-V Badge

Introduction to RISC-V

This course is designed for RISC-V enthusiasts, hardware and software developers, and technology hobbyists interested in how an open source ISA is breaking down barriers and opening up opportunities in the microprocessor world.

Details

Type: Online / Self-Paced
Length: 15-20 Hours
Cost: FREE

REGISTER
Building a RISC-V CPU Core

Building a RISC-V CPU Core

Create a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all from your browser.

Details

Type: Online / Self-Paced
Length: 7 Weeks (1-2  Hours/Week)
Cost: FREE

REGISTER
Computer Architecture with an Industrial RISC-V Core

Computer Architecture with an Industrial RISC-V Core

Get a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) targeted to a field-programmable gate array (FPGA) and to different simulation tools.

Details

Type: Online / Self-Paced
Length: 10 Weeks (2-4 Hours/Week)
Cost: FREE

REGISTER
RISC-V Toolchain and Compiler Optimization Techniques

RISC-V Toolchain and Compiler Optimization Techniques

Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with a focus on RISC-V applications.

Details

Type: Online / Self-Paced
Length: 7 Weeks (1-2 Hours/Week)
Cost: FREE

REGISTER
Foundations of RISC-V Assembly Programming

Foundations of RISC-V Assembly Programming

This course is designed for software developers who want to understand what instructions a RISC-V microprocessor finally executes for any software running on it. While this is an introductory course, developers should have a basic understanding of programming concepts and methodologies in order to benefit from the course material.

Details

Type: Online / Self-Paced
Length: 10 Hours
Cost: FREE

REGISTER
Microcontroller Applications with RISC-V

Microcontroller Applications with RISC-V

Create simple embedded applications with a RISC-V microcontroller using a user-friendly integrated development environment (IDE).

Details

Type: Online / Self-Paced
Length: 10 Hours
Cost: FREE

REGISTER
Building Applications with RISC-V and FreeRTOS

Building Applications with RISC-V and FreeRTOS

This course is designed to provide the skills you need to build embedded systems with RTOS capabilities for real-time applications.

Details

Type: Online / Self-Paced
Length: 8-10 Hours
Cost: FREE

REGISTER
Developing Embedded Linux Device Drivers

Developing Embedded Linux Device Drivers

This instructor-led course is designed to show experienced programmers how to develop device drivers for embedded Linux systems, and give them a basic understanding and familiarity with the Linux kernel. Hands-on labs with a RISC-V based emulated development target allow students to practice what is learned in class.

Details

Type: Intructor-Led
Length: 4 Days
Cost: $3,250

REGISTER
Embedded Linux Development

Embedded Linux Development

This instructor-led Embedded Linux Development course will give you the step-by-step framework for developing an embedded Linux product. Starting with the cross-compiler, you’ll learn about setting up a development system, boot loaders, the kernel, drivers, device tree, and all the various software and decisions that need to be made when building a user space root filesystem, such as those in use in consumer electronics, military, medical, industrial, and auto industries. Hands-on labs with a RISC-V based emulated development target allow students to practice both coding and building the various parts of the system covered in class.

Details

Type: Intructor-Led
Length: 4 Days
Cost: $3,250

REGISTER
Embedded Linux Platform Development with Yocto Project

Embedded Linux Platform Development with Yocto Project

In this instructor-led course, you’ll obtain a solid understanding of how to build a repeatable embedded Linux target using the Yocto Project. In addition to learning the build system, you will learn about more advanced tools like toaster, devtool, wic, eSDK, and eclipse IDE integration. This course builds on the Embedded Linux topics learned in the LFD450 class.

Details

Type: Intructor-Led
Length: 3 Days
Cost: $3,250

REGISTER

Not sure where to start?

We encourage you to visit our Learn RISC-V repo on GitHub. It is a community-driven compilation of RISC-V resources and learning material.

For students and educators, we also suggest that you join the Academia and Training Special Interest Group.