RISC-V is an open-standard Instruction Set Architecture (ISA) that enables engineers and educators across industries to learn and develop microcontroller and microprocessor architectures for a range of systems, including mobile, laptop, and server applications. A RISC-V soft-core processor can be either a complete or a prototype platform for an embedded computing system. Using FPGA boards, a soft-core RISC-V processor can be studied and learned through hands-on engineering methods. In this paper, the course content and hands-on laboratory examples using RISC-V soft-core systems on an Xilinx Artix-7 FPGA will be introduced. This work is the outcome of the RISC-V embedded system research and development effort, and the authors have found that a custom compact-sized RISC-V soft-core processor can be effectively studied in engineering education through experimentation and hands-on laboratories. This course can be an elective course or a training course for students who have already taken junior-level embedded systems courses or an engineering course for graduate students. It introduces the RISC-V soft-core processor for embedded systems using a Xilinx Artix-7 FPGA. Xilinx provides RISC-V softcore boards. A Xilinx Basys 3 board is a low-cost Artix-7 FPGA board suitable for FPGA education. This paper provides embedded system laboratory examples using an Artix-7 FPGA board, including GPIO and ADC labs. For the laboratories, a Xilinx Artix-7 FPGA board is used with a custom laboratory board. The designed and fabricated custom laboratory kit for the RISC-V board is introduced. This paper presents and discusses the educational values of the RISC-V embedded system.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.