基于 xapp1052 PCIE dma的调试于验证

1、工具
FPGA开发工具:vivado2019.1
PC上位机开发工具:visual studio 2015
驱动开发工具:windriver1021
开发板:任意支持PCIE开发的板卡
2、下载官方xapp1052资源包,也可以从此处下载该资源。
链接:https://pan.baidu.com/s/1lheaP3SKL_4rzGEAw7OD8g
提取码:ueb7
3、打开demo中PCIE7的例程
4、修改例程中的板卡为我们板卡的芯片,按照板卡的硬件连接配置即可,注意,如果PCIE的时钟是PC生成的,则时钟速率固定为100M。
5、更新完IP核设置后,修改约束文件,烧写板卡片外flash,将板卡插入PC上电。在重启过程中,按F8(我的电脑是F8)进入启动选项,选择安装驱动程序禁止进行数字签名。此时,设备管理器的状态
基于 xapp1052 PCIE dma的调试于验证_第1张图片
6、安装windriver1021工具,安装教程可百度(主要就是兼容安装即可)
链接:https://pan.baidu.com/s/12HTE3EYQRmb9ET2l35g92g
提取码:8f8o
7、打开wd(windriver)软件,可以看到设备中有我们配置的PCIE板卡,ID为7028。
基于 xapp1052 PCIE dma的调试于验证_第2张图片
8、选中设备,点击生成inf文件,勾选自动安装驱动文件,将驱动起名为test。
基于 xapp1052 PCIE dma的调试于验证_第3张图片
9、安装驱动
基于 xapp1052 PCIE dma的调试于验证_第4张图片
10、设备管理器中的状态
基于 xapp1052 PCIE dma的调试于验证_第5张图片
11、生成测试应用代码
基于 xapp1052 PCIE dma的调试于验证_第6张图片
基于 xapp1052 PCIE dma的调试于验证_第7张图片
12、点击ok后,vc自动生成测试代码。
此软件代码可以测试一些基本io读写功能,如果要测试DMA功能,需要替换两个文件,文件位置在wd安装目录下,\…\WINDRIVER\xilinx\virtex5\bmd文件夹中,virtex5_lib.c、virtex5_lib.h和virtex5_diag.c共三个文件,将demo中的文件替换掉即可,同时修改头文件路径。
基于 xapp1052 PCIE dma的调试于验证_第8张图片
13、点击生成,运行即可。
例程没有测试带宽的功能,稍微修改代码。(不做修改也能做测试)
14、
基于 xapp1052 PCIE dma的调试于验证_第9张图片
15、测试读速率
基于 xapp1052 PCIE dma的调试于验证_第10张图片
读速率为1349MB/s。
16、测试写速率
基于 xapp1052 PCIE dma的调试于验证_第11张图片
写速率为1567MB/s。
17、测试完毕。

你可能感兴趣的:(VIVADO,PCIE,DMA)