xilinx FPGA高速接口
-
课程目标
本培训课程主要介绍GTP&PCIE开发环境的设计流程,包括如何有效利用板卡和配套的上位机软件快速的建立工程。另外,课程也以实际工程为例,在硬件平台上运行的完整设计流程,并配有相应的参考设计和案例演示。
-
师资团队
-
华清创客企业内训讲师,均是来自各个领域的资深专家,均拥有6年以上大型项目经验。
-
培养对象
学员学习本课程应具备下列基础知识:
①了解FPGA高速接口架构
②了解verilog 编程; -
培训方式
第一种:讲师面授
课时:共4天,一天6学时,总计24学时
◆费用:3200元
◆外地学员:代理安排食宿(需提前预定)
第二种:线上直播授课
直播课时:共8天,每天3学时,总计24学时;
辅导:授课期间,辅导老师每天有1小时的辅导直播
◆费用:3200元
第三种:企业订制培训
课时:根据订制的大纲确定课时
费用:根据课程难度,每课时1500~3000元
-
-
质量保证
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
-
课程大纲
课程大纲
第一天理论内容:
1. 计算机体系结构中PCIE的应用架构;
2. PCIE的工作原理和协议概述;
3. PCIE链路详解;
4. PCIE协议基本模型,5个基本层的详解;
5. PCIE中的SerDes高速串行接口;
第一天的实验内容:(学员上手操作并非演示)
Lab1:PCIe IP核的定制与使用
1. 讲解PCIe IP核定制的参数及使用方法,自定义快速封装顶层文件
2. 设计综合实现并生成下载文件
3. 程序下载至目标试验板
4. 操作系统查看PCIe设备
第二天理论内容:
1. PCIE 应用层和事物传输层详解;
2. 拆分TLP包的verilog 逻辑实现讲解;
3. 传统中断和MSI详解;
5. 错误报文处理;
第二天实验内容:
Lab2:PCIe IP核的仿真
1. 仿真环境搭建(Vivado)
2. Testbench使用方法介绍
3. TCL脚本管理仿真流程
4. 通过逻辑分析仪抓取数据导入Modelsim进行TLP包分析
第三天理论内容:
1. PCIE的C函数库接口API讲解;(适用于Linux/windows)
2. PCIE的 Matlab函数接口讲解;(windows)
第三天实验内容:
Lab4:基于PCIe硬核DMA传输
1.IP Integrator下构建DMA应用
2.结合操作系统调试DMA,利用驱动API编写驱动程序
3.测试DMA传输速度
Lab5: 基于Zynq7000系列芯片的AXI DMA
1.封装AXI DMA 读写接口
2.测试DMA 操作
3. PCIE DMA联合AXI DMA协同通信设计
第四天理论内容:
1. Petalinux 工具体系结构;
2. 带有嵌入式操作系统的Xilinx PCIE端对端方案详解;
第四天实验内容:
Lab6: 基于Zynq Petalinux 操作系统开发
1. 编译 PetaLinux 操作系统
2. 添加设备树短点
3. 使用API编写APP完成PCIE端点的数据交互
Lab7 联合HDMI驱动和PCIE端点完成视频传输显示demo设计
课程时间 7个实验分配在4天课程内完成
- 赞