Training The Linux Foundation

Training goals

code: TLF-RVFA

An RVFA will have demonstrated skills and knowledge relating to the RISC-V ISA (Instruction Set Architecture), including basic architecture and terminology. In addition, an RVFA candidate understands Embedded Hardware Design, including Internet of Things (IoT), industrial, medical, and automotive applications.

RVFA certificate holders have demonstrated the ability to write, debug, optimize, and compile code in RISC-V Assembly Language, as well as the ability to use toolchains (GCC, LLVM) and understand RISC-V calling conventions.

A candidate looking to begin preparations for the RVFA certification should already have familiarity with Git, High-Level Programming Languages (C), Debuggers (GDB), and System Architecture.

An RVFA candidate will have programming or design experience and may have completed computer science, software engineering, computer engineering, or electrical engineering coursework.

Who Is It For

The (RVFA) certification is intended for those interested in an entry-level RISC-V role or transitioning from another architecture. The certification is ideal for those pursuing a career in roles such as Embedded Engineer, RTL Design Engineer, Design Verification Engineer, Software Developer (specifically Device Driver, Kernel, and Toolchain), or Documentation Engineer.


Domains & Competencies

  1. RISC-V Overview 10%
    • History of RISC-V: The Free and Open ISA
    • RISC-V International
    • RISC-V Documentation
    • Contribute to RISC-V
  1. RISC-V Instruction Set Architecture 35%
    • RV32I and RV64I
    • Understand Instruction Formats: branching, accessing memory, and accessing data structures
    • Understand the modularity of RISC-V as an ISA: core ratified (M, C, F, D, A) and other extensions
    • Understand Privilege Modes, system calls, CSRs, exceptions, and interrupt handling
    • Understand memory model, cache management, and virtual memory management
  1. Assembly Language for RISC-V 25%
    • Understand RISC-V specific assembly language syntax and features, including CSR access
    • Write and debug RISC-V assembly code
    • Assess performance of assembly code
    • Convert high-level code to assembly code
  1. High Level Languages for RISC-V: C Programming 15%
    • Understand RISC-V tools including compilers, debuggers, simulators, performance tools, OSes, and SDKs
    • Understand calling conventions (ABIs), the stack, and disassembly
    • Understand inline assembly
  1. RISC-V Operating Systems & Tools 15%
    • Fundamentals of Operating Systems including implementing basic OS functionality in RISC-V ASM
    • Understanding basic use and functionality of firmware for RISC-V platforms
    • Understanding microcontrollers versus application processors
    • Running RISC-V Applications in a General Purpose OS


Exam Details & Resources

This exam is an online, proctored, multiple-choice exam.

Additional information

Difficulty level
Duration 1 day

After passing the exam, candidates will receive the RISC-V Foundational Associate (RVFA) certificate in pdf form.

Additional informations

Exam Includes

  • Online
  • Certification Valid for 3 Years
  • Includes 12 Month Exam Eligibility
  • One Retake
  • Multiple Choice Exam
  • Duration of Exam 90 minutes

Other training The Linux Foundation | Exam

Contact form

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

250 USD


Sign up for exam

Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.

Dlearning training

You may participate from at any place in the world. It is sufficient to have a computer (or, actually a tablet, or smartphone) connected to the Internet. Compendium CE provides each Distance Learning training participant with adequate software enabling connection to the Data Center. For more information, please visit site


Paper materials

Traditional materials: The price includes standard materials issued in the form of paper books, printed or other, depending on the arrangements with the manufacturer.

Electronic materials

Electronic materials: These are electronic training materials that are available to you based on your specific application: Skillpipe, eVantage, etc., or as PDF documents.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.

Upcoming The Linux Foundation training

Training schedule
The Linux Foundation