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天課程內完成
- 贊