RVfpga – Introduction

to RVfpgaSoC

Version 1.0

1.0版本(首次发布):2021716

RVfpga-SoC课程展示了如何使用所提供的构建模块和基于可视化模块的设计方法从头开始构建一个RISC-V SoC。

这些构建模块包括SweRV EH 1 CPU内核、互连、启动-ROM、系统控制器和GPIO控制器。用户使用积木设计方法创建的SoC是SweRVolfX的一个子集。随后的实验室展示了如何在SoC上运行程序,比较块状设计的SoC与使用FuseSoC制作的SweRVolf,在SweRVolf上运行Zephyr实时操作系统,然后在SweRVolf上运行Tensorflow Lite Hello-World例子。

以下是现有的实验:

实验1:RVfpga-SoC的介绍

实验2:在RVfpga-SoC上运行软件

实验3: 介绍SweRVolf和FuseSoC

实验4:在SweRVolf上运行Zephyr

实验5:在SweRVolf上运行Tensorflow Lite

这些实验室展示了如何从Core和其他构建块创建一个SoC(实验1),如何将其定位到FPGA并在新创建的SoC上运行程序(实验2),如何将基于FuseSoC的SoC(SweRVolf)用于SweRV EH1(实验3),如何将实时操作系统(RTOS)添加到SweRVolf(实验4)。以及如何在SweRVolf上运行Tensorflow Lite的Hello World示例(实验5)。