好久不见,咱们摩尔吧的明星讲师蔡宇杰又回来哦~继神经网络、SoC之后,蔡宇杰老师又推出了全新的《Xilinx FPGA进阶教学之PCIE接口开发》,响应同学们的呼声,这个课程真的非常适合初学者使用哦~
本课程属于Xilinx FPGA的技能培训,用于教授如何使用开发板上的PCIE接口,包含硬件开发以及软件开发两个部分。由4个基础实验以及2个实战实验教大家由浅入深的掌握PCIE接口的开发。学习完此课程,学员可以将FPGA通过PCIE插槽插到电脑主机上,使得FPGA成为电脑的附属加速卡,或者反过来,使得电脑变成FPGA的附属设备。
学员需要准备一台PC机以及一张带PCIE接口的Xilinx FPGA开发板,部分支持的型号如附录,请直接点击“课程目录 - 附件下载-带PCIE接口的部分Xilinx FPGA开发板”获取。
课程亮点:
- 硬件开发与软件开发结合
- 4个基础实验+2个实战实验
- FPGA秒变电脑的附属加速卡
- 电脑秒变FPGA的附属设备
知识储备:
工具准备:
- PC机
- 带PCIE接口的Xilinx FPGA开发板
课程详情简介:
第一节:0_课程综述
简单的介绍一下PCIE接口、本课程内容
第二节:1_user_axi_lite实验
第一个基础实验,教授如何使用PC来通过user接口访问FPGA的逻辑模块,重点:硬件工程的搭建、PC机上软件驱动的编译、驱动的使用(user接口的编程)
第三节:2_bypass_axi_lite
第二个基础实验,教授如何使用PC来通过bypass接口访问FPGA的逻辑模块,重点:bypass接口与user接口的区别,驱动的使用(bypass接口的编程)
第四节:3_stream_axis
第三个基础实验,教授如何使用XDMA IP上的stream接口,重点:AXI Stream接口的工作模式、硬件的设计、驱动的使用(stream接口的编程)
第五节:4_mm_axi4
第四个基础实验,教授如何使用XDMA IP上的AXI-HP接口,重点:硬件的设计、驱动的使用(AXI-HP接口的编程)
第六节:5_pc_as_slave
第一个实战实验,教授如何基于XDMA IP上的stream接口做文章,使得电脑变成FPGA的附属设备。重点:AXI-stream接口、守护进程、AXI HP Master、DMA IP设计、ILA在线调试
第七节:6_vpu_pcie_demo
第二个实战实验,教授如何将FPGA变成电脑的附属加速卡,本实验涉及到了基础实验1与4,实验中使用到的卷积神经网络加速器的硬件设计不是本课程的重点,来自于之前的SOC课程。