Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 3.43 KB

README.md

File metadata and controls

31 lines (16 loc) · 3.43 KB

RVfpga: Recent Additions and Updates

Teaching experiences -- Academic year 2024-25

In this repository, we provide materials from various RVfpga-based teaching experiences conducted during the 2024-25 academic year.

We first show how we adapted and used the RVfpga: Understanding Computer Architecture and the RVfpga-SoC packages provided by Imagination Technologies, as well as the Ripes simulator, in the labs of three courses instructed at the University Complutense of Madrid (UCM).

  • Computer Fundamentals: This is a first-year course in the Computer Science degree program at UCM. In folder Computer_Fundamentals of this repository you can find all the materials used in the course. Since this is an introductory course, we only use Ripes in the labs.

  • Computer Organization: This is a second-year course in the Computer Science degree program at UCM. In folder Computer_Organization of this repository you can find part of the materials (mainly the labs) used in the course. For the labs, we use a combination of Ripes and RVfpga-based exercises.

  • Integrated Systems Architecture: This is a fourth-year course in the Electronics and Communication Engineering degree program at UCM. In folder Integrated_Systems_Architecture of this repository you can find part of the materials (mainly the labs) used in the course. Since this is an advanced course, we mainly use RVfpga-based labs.

We also participated in the Master de Formación Permanente en Sistemas Microelectrónicos Basados en Arquitecturas Abiertas at the University of Castilla-La Mancha (UCLM). Specifically, within the course Diseño de Microcontroladores en Hardware Abierto, we taught an entire two-week-long module based on RVfpga. You can find the details in the following folder: Design_Microcontrollers_Open_Hardware.

Finally, in the second semester, we will deliver a microcredential as part of a joint effort between UCM and OpenChip. You can find all the details here: RISC-V: Arquitectura y diseño basado en cores comerciales VeeR sobre FPGA.

Papers and Presentations -- December-2024

If you're interested in learning more about the details of the RVfpga course, check out our recently released paper:

For insights into other teaching experiences based on RVfpga, you can explore another recently released paper:

We recently presented "Teaching Computer Architecture with RVfpga" at the 2nd Sino-European RISC-V Workshop. You can download the slides here: