Skip to main navigation Skip to search Skip to main content

The RISC-V FPGA (RVfpga) Teaching Package

  • Daniel Chaver
  • , Sarah Harris
  • , Luis Pinuel
  • , Olof Kindgren
  • , Zubair Kakakhel
  • , Chris Owen
  • , Roy Kravitz
  • , Jose I. Gomez-Perez
  • , Fernando Castro*
  • , Katzalin Olcoz
  • , Julio Villalba-Moreno
  • , Alexander Grinshpun
  • , Freddy Gabbay
  • , Luke Seed
  • , Rui Duarte
  • , Manuel Lopez
  • , Oscar Alonso
  • , Robert Owen
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

RISC-V is a free and open-standard ISA based on RISC principles, allowing anyone to design, manufacture, and sell RISC-V chips and software. Its flexibility and growing ecosystem have made it popular in research, education, and industry, increasing the need for educational materials. This paper provides an in-depth description of the RVfpga course, which offers a solid introduction to computer architecture using the RISC-V instruction set and FPGA technology. It focuses on providing hands-on experience with real-world RISC-V cores, the VeeR EH1 and EL2 cores, developed by Western Digital and hosted by ChipsAlliance. The course targets students and educators in computing-related fields, enabling them to integrate practical RISC-V knowledge into their curricula. The course materials, which include detailed labs, setup guides, and the full SoC source code in System Verilog, are available for free. Students learn to compile, debug, and run C and assembly programs, to interact with built-in peripherals, to extend the SoC, and to explore microarchitectural features.

Original languageEnglish
Pages (from-to)18455-18475
Number of pages21
JournalIEEE Access
Volume14
DOIs
StatePublished - 2026

Bibliographical note

Publisher Copyright:
© 2013 IEEE.

Keywords

  • Computer architecture
  • computer science education
  • education courses
  • microarchitecture

Fingerprint

Dive into the research topics of 'The RISC-V FPGA (RVfpga) Teaching Package'. Together they form a unique fingerprint.

Cite this