RISC-V Hardware and Software Ecosystem for Computer Architecture Courses

This paper discusses adding C software and periph-eral support for the single-cycle RISC-V RV32I microarchitectures commonly used in computer architecture courses. This allows students to program their processor and communicate with peripherals using the provided library written in C. This paper presents key ideas on how to extend the RV32I microarchitecture to support these peripherals and how to add support for C language in the absence of operating system on the target device. Moreover, a GPIO peripheral was developed to demonstrate the process of adding a peripheral support to the processor and several examples are provided to illustrate the functionality of developed library.

Authors

Institutions

Publication Details

Published
2025-04-22
DOI
https://doi.org/10.1109/educon62633.2025.11016652
Primary Topic
Experimental Learning in Engineering
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

RISC-V Hardware and Software Ecosystem for Computer Architecture Courses

James D. Medek, Michal Štepanovský, Ondrej Golasowski
1 links
Experimental Learning in Engineering
article

RISC-V Hardware and Software Ecosystem for Computer Architecture Courses

James D. Medek, Michal Štepanovský, Ondrej Golasowski
article en

Abstract

This paper discusses adding C software and periph-eral support for the single-cycle RISC-V RV32I microarchitectures commonly used in computer architecture courses. This allows students to program their processor and communicate with peripherals using the provided library written in C. This paper presents key ideas on how to extend the RV32I microarchitecture to support these peripherals and how to add support for C language in the absence of operating system on the target device. Moreover, a GPIO peripheral was developed to demonstrate the process of adding a peripheral support to the processor and several examples are provided to illustrate the functionality of developed library.

Prague University of Economics and Business (CZ), Czech Technical University in Prague (CZ)
Life in Land
Openalex Percentile: Top 83%
Experimental Learning in Engineering
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.