PCIE 之 FPGA 官方自帶example應用

1)用IP 核的example 編譯,下載代碼

根據xilix的xdma例程按照實際的情況分配引腳,生成bit下載到板子

2)驅動安裝

驅動在IP核文檔中有鏈接。下載完成後進入電腦測試模(bcdedit /set testsigning on)重啓電腦安裝驅動(x64\XDMA_Driver\Win10_Release)選擇XDMA.sys,驅動安裝成功後可在設備管理器界面看到xilinx drivers(xilinx DMA)

3)用指令測試

 a) xdma_test.exe  迴環測試

   PC 發4096 bytes的數據,在官方給的原始參考代碼中,直接FPGA內部迴環,數據返回到PC.

b)xdma_rw.exe h2c_0 write 0x0 -b -f datafile4K.bin -l -4096 PC 發送文件裏的數據到FPGA

datafile4K.bin 中4096個字節的數據發送給FPGA,FPGA通過PCIE 接收端口接收。

datafile4K.bin 可以是 0x01 0x02 ……類型的TXT 文件改後綴得到

 

c) xdma_rw.exe h2c_3 write 0x10 0x78 0x56 0x34 0x12  PC 發送數據到FPGA

發送 12345678 。0x10是偏移地址。

 

總結:最多能發送8M 數據。Last在最後一個數據拉高。也就是,數據沒必要非湊夠8M ,也測試過發送 16bytes的數據也可以,last 也正常拉高,拉低。

 

上述更細節的指令,搜 Xilinx_Answer_65444_Windows.pdf  這個文檔查看

https://blog.csdn.net/Real003/article/details/83628398   XDMA 學習,按照這個配置IP ,生成example代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章