MOOC《硬件加速设计方法》实验案例新增适配的FPGA板卡:澎峰科技Perf-V
中国大学MOOC平台“芯动力-硬件加速设计方法”MOOC课程第七章“RV-SoC Design Methodology Based on T-Head E902”实验案例已新增适配澎峰科技Perf-V 开发板(A7-50T)。除之前课程所使用的Digilent Nexy Vedio(A7-200T)之外,同学们又有了一个价廉物美的选择。
本章教学内容以阿里平头哥半导体公司自主研发的开源RISC-V处理器玄铁E902和“无剑100 SoC”为讲解对象,详解硬件架构,动手实操基于E902的FPGA实现、RT-thread操作系统移植、AI硬件加速IP核集成等教学内容!支持学生处理器系统能力培养,支持开源,支持国产处理器!

Perf-V 开发板是澎峰科技为RISC-V开源社区设计的FPGA开发板,为RVBoards开源硬件之一。RVBoards除了Perf-V系列之外,还有RISC-V SoC芯片开发板系列。RVBoards已移植Debian、Fedora系统,搭载OpenBLAS,RVCL等RISC-V计算库,以及OpenPPL、NCNN等轻量级AI推理框架。
Perf-V集成了各种外设芯片,提供多种接口,具备强大的灵活性,成功的移植了多种RISC-V处理器架构,并配备了丰富的学习资料,为RISC-V处理器设计和FPGA产品开发提供了良好的实验平台。

关于Perf-V更多信息可查阅:https://www.rvboards.org/mkdocs/zh/Perf-V%E4%BB%8B%E7%BB%8D/
本课程适配的Perf-V 开发板FPGA型号是Xilinx XC7A50T。鉴于A7 50T FPGA的硬件逻辑资源有限,本次适配工作完成了除“无剑100 SoC与Softmax硬件加速IP集成”之外的所有案例,重点包括:
如何仿真“无剑100 SoC”的RTL源代码
如何在Xilinx XC7A50T FPGA上完成“无剑100 SoC”的部署
如何配置“无剑100 SoC”的I/O
如何使用“无剑100 SoC”读写SD卡
如何给“无剑100 SoC”移植RTT Nano操作系统
如何给“无剑100 SoC”的总线挂载硬核IP
实验手册获取链接:http://www.dizhixiong.cn/class5/

课程选课相关:
1. 本课程选课网址:https://www.icourse163.org/course/SWJTU-1207492806
2. 本课程播放平台为“中国大学MOOC”,为高校教务处支持的正规慕课平台,免费学习!
3. 本课程每年春、秋学期各开课一次,课程结束后依然可以正常浏览视频和文件。
课程相关资料下载
1. 网址:http://www.dizhixiong.cn/class5/
2. 主要配套资料包括:课件slides;案例源代码、工程文件;案例开发工具的下载网址,以及参考文献等其他相关材料。

学习建议:
下载源代码与工程文件,配合视频进行实操。本课程官方支持的FPGA开发板为Digilent Nexy Video与澎峰科技Perf-V 开发板(Xilinx XC7A50T),但是只要FPGA板卡的资源能够承载无剑SoC,都可以用来学习与实践本课程的内容。
致谢
感谢澎峰科技对课程的支持!