The RVfpga course 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 the VeeR EL2, developed by Western Digital a few years ago and currently hosted by ChipsAlliance. This course is particularly aimed at educators and students in computer science, computer engineering, and related fields, enabling them to integrate practical RISC-V knowledge into their curricula. The course materials, which include detailed labs and setup guides, are available for free through the Imagination University Programme website. We have used RVfpga in different teaching activities and we plan to continue using it in the future. Specifically, we have used RVfpga as the main experimental platform in several bachelor/master degree courses; we have completed several final bachelor/master degree projects based on this platform; we will conduct a microcredential about processor design based on RVfpga; we have adapted RVfpga to a MOOC in the edX platform; and we have shared RVfpga worldwide through one-day hands-on workshops and tutorials. This paper begins by discussing how the RVfpga course matches the latest IEEE/ACM/AAAI computing curriculum guidelines. It then details various teaching implementations we have conducted over recent years using these materials. Finally, the paper examines other courses similar to RVfpga, comparing their strengths and weaknesses.
翻译:RVfpga课程通过RISC-V指令集与FPGA技术,为计算机体系结构提供了扎实的入门教学。课程重点围绕由西部数据公司数年前开发、现由ChipsAlliance托管的实际RISC-V内核——VeeR EH1与VeeR EL2——提供实践操作体验。本课程特别面向计算机科学、计算机工程及相关领域的教育者与学生,帮助他们将实用的RISC-V知识融入课程体系。课程材料包含详细的实验指导与配置指南,可通过Imagination University Programme网站免费获取。我们已在多种教学活动中使用RVfpga,并计划在未来持续推广。具体而言,我们已将RVfpga作为多个本科/硕士课程的核心实验平台;基于该平台完成了多项本科/硕士毕业设计项目;即将开设以RVfpga为基础的处理器设计微认证课程;已将RVfpga适配至edX平台的慕课课程;并通过为期一天的实践工作坊与教程在全球范围内分享RVfpga。本文首先探讨RVfpga课程如何契合IEEE/ACM/AAAI最新计算课程指南,随后详细阐述近年来我们利用该材料开展的多项教学实践案例,最后通过对比同类课程的优缺点,对与RVfpga相似的其他课程进行分析。