加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

logo

logo
  • 2
  • 6
  • 分享
99999
课程章节
  • 课程介绍
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱
初级

Xilinx FPGA进阶教学之PCIE接口开发

2021/01/21
29.3万
  • 6评论
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

好久不见,咱们摩尔吧的明星讲师蔡宇杰又回来哦~继神经网络、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的附属设备


知识储备:

  • Vivado工具的使用

  • AXI总线的理解

  • C语言编程

  • Linux与GCC工具使用经验


工具准备:

  • 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课程。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
XC6SLX25-2FTG256I 1 AMD Xilinx Field Programmable Gate Array, 1879 CLBs, 667MHz, 24051-Cell, CMOS, PBGA256, 17 X 17 MM, 1 MM PITCH, LEAD FREE, FBGA-256

ECAD模型

下载ECAD模型
$40.53 查看
M2S010-TQG144I 1 Microchip Technology Inc Field Programmable Gate Array, PQFP144
$35.76 查看
EP2C50F484I8N 1 Intel Corporation Field Programmable Gate Array, 3158 CLBs, 402.5MHz, 50528-Cell, CMOS, PBGA484, LEAD FREE, FBGA-484
暂无数据 查看

相关推荐

电子产业图谱