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技术,为计算机体系结构提供了扎实的入门教学。课程重点在于提供对实际RISC-V内核——VeeR EH1与VeeR EL2的动手实践机会,这些内核由西部数据公司于数年前开发,目前由ChipsAlliance维护。本课程特别面向计算机科学、计算机工程及相关领域的教育者与学生,旨在帮助他们将实用的RISC-V知识融入课程体系。课程材料包含详细的实验指导与设置指南,可通过Imagination University Programme网站免费获取。我们已在多种教学活动中使用RVfpga,并计划在未来持续使用。具体而言,我们已将RVfpga作为多个本科/硕士课程的核心实验平台;基于该平台完成了多项本科/硕士毕业设计项目;将开设以RVfpga为基础的处理器设计微认证课程;已将RVfpga适配至edX平台的慕课课程;并通过全球范围的一日实践工作坊与教程推广RVfpga。本文首先探讨RVfpga课程如何契合最新的IEEE/ACM/AAAI计算课程指南,随后详细阐述近年来我们利用该材料开展的多项教学实践案例。最后,本文分析了与RVfpga类似的其他课程,并比较了它们的优势与不足。