好久不見,咱們摩爾吧的明星講師蔡宇杰又回來哦~繼神經(jīng)網(wǎng)絡、SoC之后,蔡宇杰老師又推出了全新的《Xilinx FPGA進階教學之PCIE接口開發(fā)》,響應同學們的呼聲,這個課程真的非常適合初學者使用哦~
本課程屬于Xilinx FPGA的技能培訓,用于教授如何使用開發(fā)板上的PCIE接口,包含硬件開發(fā)以及軟件開發(fā)兩個部分。由4個基礎(chǔ)實驗以及2個實戰(zhàn)實驗教大家由淺入深的掌握PCIE接口的開發(fā)。學習完此課程,學員可以將FPGA通過PCIE插槽插到電腦主機上,使得FPGA成為電腦的附屬加速卡,或者反過來,使得電腦變成FPGA的附屬設備。
學員需要準備一臺PC機以及一張帶PCIE接口的Xilinx FPGA開發(fā)板,部分支持的型號如附錄,請直接點擊“課程目錄 - 附件下載-帶PCIE接口的部分Xilinx FPGA開發(fā)板”獲取。
課程亮點:
- 硬件開發(fā)與軟件開發(fā)結(jié)合
- 4個基礎(chǔ)實驗+2個實戰(zhàn)實驗
- FPGA秒變電腦的附屬加速卡
- 電腦秒變FPGA的附屬設備
知識儲備:
工具準備:
- PC機
- 帶PCIE接口的Xilinx FPGA開發(fā)板
課程詳情簡介:
第一節(jié):0_課程綜述
簡單的介紹一下PCIE接口、本課程內(nèi)容
第二節(jié):1_user_axi_lite實驗
第一個基礎(chǔ)實驗,教授如何使用PC來通過user接口訪問FPGA的邏輯模塊,重點:硬件工程的搭建、PC機上軟件驅(qū)動的編譯、驅(qū)動的使用(user接口的編程)
第三節(jié):2_bypass_axi_lite
第二個基礎(chǔ)實驗,教授如何使用PC來通過bypass接口訪問FPGA的邏輯模塊,重點:bypass接口與user接口的區(qū)別,驅(qū)動的使用(bypass接口的編程)
第四節(jié):3_stream_axis
第三個基礎(chǔ)實驗,教授如何使用XDMA IP上的stream接口,重點:AXI Stream接口的工作模式、硬件的設計、驅(qū)動的使用(stream接口的編程)
第五節(jié):4_mm_axi4
第四個基礎(chǔ)實驗,教授如何使用XDMA IP上的AXI-HP接口,重點:硬件的設計、驅(qū)動的使用(AXI-HP接口的編程)
第六節(jié):5_pc_as_slave
第一個實戰(zhàn)實驗,教授如何基于XDMA IP上的stream接口做文章,使得電腦變成FPGA的附屬設備。重點:AXI-stream接口、守護進程、AXI HP Master、DMA IP設計、ILA在線調(diào)試
第七節(jié):6_vpu_pcie_demo
第二個實戰(zhàn)實驗,教授如何將FPGA變成電腦的附屬加速卡,本實驗涉及到了基礎(chǔ)實驗1與4,實驗中使用到的卷積神經(jīng)網(wǎng)絡加速器的硬件設計不是本課程的重點,來自于之前的SOC課程。