《RVfpga:理解计算机体系结构》(以下简称“《RVfpga》”)是Imagination推出的完整RISC-V计算机体系结构课程,该课程针对本科教学设计,包含一整套丰富的教学资料和实践练习,可帮助学生了解处理器架构中的关键要素,包括多个IP 内核,修改RISC-V 内核的方法,以及IP 内核的微架构。
2020年4月我们发布了《RVfpga》中文版1.0,2022年5月《RVfpga》中文版2.0 上线,此次是《RVfpga》3.0 版本。新的部分基于 VeeR EL2 核心,相比之前使用的 EH1 更为精简。这使得原始的练习可以在成本较低的FPGA平台上运行,如 Digilent 的 Basys3 和 Real Digital 的“Boolean Board”。许多大学的实验室以及学生和爱好者已经拥有这些开发板,因此更多用户可以通过《RVfpga》学习计算机体系结构。此外,《RVfpga》3.0 还添加了对 Imagination 拥有的 IDE - Catapult SDK 的支持,同时也支持 PlatformIO。
《RVfpga》3.0 更新细节:
☆添加对 VeeR EL2 的支持,该核比 VeeR EH1 更为精简。基于 VeeR EH1 核和 VeeRwolf SoC 的课程材料也包含在此版本中。
☆增加对低成本开发板的支持,如 Real Digital 的 Boolean Board 和 Digilent 的 Basys 3 Board。☆添加对新的仿真工具的支持:RVfpga-ViDBo("Virtual Development Board虚拟开发开发板")和 RVfpga-Pipeline。☆为每个新增配置(Basys3 和 Boolean Boards,以及原始的 Nexys A7/Nexys 4 Boards,包括使用和不使用 DDR 存储器的情况)添加入门指南和实验室。☆添加对 Catapult SDK 的支持(仅限于 VeeR EL2)。☆创建了一个安装了所有工具且已准备好使用的 Ubuntu 22.04 虚拟机(下载需要14GB 内存 )。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
看书中介绍的NEMU。
NEMU (NJU Emulator)最早是由南京大学实现的一个用于教学的计算机指令集体系结构(Instruction Set Architecture,ISA)模拟器,香山处理器团队
发表于 11-26 09:37
CPU时钟周期是计算机体系结构中一个至关重要的概念,它直接关联到CPU的运行速度和性能。以下是对CPU时钟周期的定义、组成和作用的详细解析。
发表于 09-26 15:32
•599次阅读
内存缓冲区和内存之间的关系是计算机体系结构中一个至关重要的方面,它们共同协作以提高数据处理的效率和系统的整体性能。
发表于 09-10 14:38
•553次阅读
数字寄存器是计算机体系结构中至关重要的组成部分,其原理和使用对于理解计算机的工作原理和数据存储方式具有重要意义。
发表于 09-05 14:08
•554次阅读
学习电子基础知识:了解电压、电流、电阻等基本概念,以及它们在威廉希尔官方网站
中的作用。
学习计算机体系结构:理解计算机的基本组成和工作原理,包括CPU、内存、输入输出设备等。
学习编程语言:单片机编程通常使用C语言,因此需要先掌握C语言的基
发表于 08-28 09:18
•479次阅读
计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对
发表于 08-26 16:23
•1533次阅读
在计算机科学中,寄存器(Register)是一个高速存储单元,它位于中央处理器(CPU)内部,用于存储计算机程序执行过程中所需要的数据、指令地址或状态信息。寄存器是计算机体系结构中至关重要的组成部分,对
发表于 08-02 18:23
•4053次阅读
系统架构规范(LA架构嵌入式系列)-v1.0.pdf
*附件:龙芯架构 ELF psABI 规范-v2.01.pdf
*附件:计算机体系结构基础(LoongArch)-3rd.pdf
*附件:龙芯架构
发表于 06-20 14:42
随着信息技术的迅猛发展,计算机已经深入我们生活的方方面面。而计算机控制器,作为计算机系统的核心部件之一,承担着协调各部件工作、指挥整个计算机按程序运行的重要任务。本文将详细介绍
发表于 06-17 15:47
•1630次阅读
工业控制计算机是一种专门为工业自动化控制领域设计的计算机系统,具有高性能、高可靠性、实时性、可扩展性等特点。本文将详细介绍工业控制计算机的体系结构,包括其硬件
发表于 06-16 11:38
•996次阅读
在计算机体系结构中,寄存器和内存是两个至关重要的组成部分。它们各自承担着不同的角色,共同确保计算机系统的正常运行。本文将对寄存器和内存进行详细的介绍,包括它们的定义、功能以及二者之间的主要区别。
发表于 05-12 17:11
•2252次阅读
昉·星光2 RISC-V单板计算机体验(一) - 开箱 一、开箱 昉·星光2( VisionFive 2 )的包装盒设计的很有科技感。“拥抱变革, 拥有未来”这句话太适合当下环境了。 正面: 反面
发表于 02-21 10:10
•716次阅读
Patterson是图灵奖得主,在计算机行业中极具影响力,他参与主编的多本教材是计算机体系结构、计算机组成原理等相关课程的知名教材,我在日常教学中经常推荐给学生阅读。该书的另一位作者是安德鲁·沃特曼
发表于 01-23 20:08
未来计算机体系结构将趋向于智能化和自适应性。智能化的计算机体系结构可以根据不同的任务和场景进行智能调整,提高计算机的性能和效率。
发表于 01-22 11:05
•476次阅读
微机原理中,接口地址范围是指CPU与外部设备进行数据传输和通信时的地址范围。接口地址范围的计算涉及到计算机体系结构、地址编码方式等知识,本文将详细介绍微机原理中接口地址范围的计算方法。 首先,我们
发表于 12-28 17:30
•1516次阅读
评论