RVfpga – Introduction

to RVfpgaSoC

Version 1.0

1.0版本(首次發布):2021年7月16日

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)。