西南交通大学邸志雄老师主页

志之所趋,无远弗届,穷山距海,不能限也.

View the Project on GitHub

RV-SoC Design Methodology Based on T-Head E902

“无剑100”开源SoC采用平头哥半导体公司自主研发的玄铁处理器核E902,是一款具有极低功耗、极低成本的嵌入式CPU核,主要面向智能卡、智能电网、低成本微控制器、无线传感网络等嵌入式应用。本课程基于平头哥E902与“无剑100”,重点讲述无剑100 架构、SoC集成、RTT移植等内容。提升系统能力培养,推进课程开源,支持国产处理器!

课程主页,课程视频请戳此链接,即将上线,敬请期待

课程概述

课程大纲

课程所需软件硬件

课程软硬件

课程slides

1-SoC概述
2-玄铁E902处理器与无剑100 SoC体系架构.pdf
3-玄铁E902处理器异常与中断.pdf
4-无剑100 SoC软硬件开发通用工具介绍.pdf
5-基于NexysVideo板卡的FPGA实现和I/O LAB实验.pdf
6-RT-Thread Nano移植.pdf
7-案例:无剑100SoC与softmax硬件加速IP的集成.pdf

课程源代码

1.基于NexysVideo板卡的FPGA实现
2.基于NexysVideo板卡的I/O LAB实验
3.RT-Thread Nano移植
4.无剑100SoC与softmax硬件加速IP的集成

课程参考资料

1.玄铁E902_R2S2用户手册
2.RISC-V 指令集手册
3.RISC-V Core-Local Interrupt Controller
4.RISC-V platform-level interrupt controller
5.NexysVideo板卡资料
6.RT-Thread Nano内核原理与应用
7.跟我一起写makefile

澎峰科技Pref-V开发板移植案例

实验案例已新增适配澎峰科技Perf-V 开发板(A7-50T)。除之前课程所使用的Digilent Nexy Vedio(A7-200T)之外,同学们又有了一个价廉物美的选择。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 开发板FPGA型号是Xilinx XC7A50T。鉴于A7 50T FPGA的硬件逻辑资源有限,本次适配工作完成了除“无剑100 SoC与Softmax硬件加速IP集成”之外的所有案例,重点包括:

资料下载

1.实验操作手册:基于Perf-V开发板的手把手教学案例
2.实验手册:Perf-V开发板手册
3.实验手册:Perf-V开发板MicroSD转接方式

玄铁E902在Nexys-n4-ddr(100T)移植案例

Verimake成功将玄铁E902与无剑100 SoC移植到Digilent Nexys100T开发板,可给同学们学习RISC-V、FPGA提供更丰富的学习资源。访问可戳此链接

平头哥开源工程

平头哥新开源的 OpenXuantie 系列 RISC-V 处理器,包括玄铁 E902、E906、C906、C910 等 4 款量产处理器,以及基于 OpenXuantie 的多操作系统(AliOS、FreeRTOS、RT-Thread、Linux、Android 等)的全栈软件及工具。
1.Wujian100 SoC
2.玄铁E902内核
3.玄铁E906内核
4.玄铁C906内核
5.玄铁C910内核
6.平头哥工具链和CDK集成开发软件

Nexys-n4-ddr(100T)移植案例

Verimake成功将玄铁E902与无剑100 SoC移植到Digilent Nexys100T开发板,可给同学们学习RISC-V、FPGA提供更丰富的学习资源。访问可戳此链接

提醒

本课程重点讲述基于RISC-V处理器的SoC集成与FPGA实现,如果只是想体验RISC-V处理器,而对FPGA、SoC等均无兴趣,建议直接上手全志“哪吒D1”开发板 社区网址

致谢

返回教师主页

个人主页