riffa ultrascale fpga上的移植测试,WIN7条件下

Riffa最初是国外大学http://riffa.ucsd.edu/download开发维护的,但是貌似已经不再更新维护了,相关源代码github还是可以找到的,有需要可以直接上github上找,最终的版本只能支持到GEN3的128位宽的数据,不支持256,倒是也可以满足绝大数的运用了。
网上也有一些教程讲解这个IP使用的,但是大部分都是基于linux下测试的,本博文大概讲下如果在WINDOWS进行验证的。
移植这里就不讲解了,具体可以看些网上其他的资源,我的硬件平台是xilinx的Ultrascale KCU1500板卡,移植完成之后,可以在设备管理器里发现硬件:
riffa ultrascale fpga上的移植测试,WIN7条件下_第1张图片
接下里就是装驱动的过程了,第一步,安装install目录下的setup.exe
riffa ultrascale fpga上的移植测试,WIN7条件下_第2张图片
之后就可以在C盘中找到对应的目录了:
riffa ultrascale fpga上的移植测试,WIN7条件下_第3张图片
到这一步,windows下的驱动就算安装完成了,就可以开始测试了,具体可以看一下testutil这个源文件:0是列表 1是复位设备 2是读写测试,具体看图:
riffa ultrascale fpga上的移植测试,WIN7条件下_第4张图片

riffa ultrascale fpga上的移植测试,WIN7条件下_第5张图片
我当前测试的GEN2 X8 ,也测试过GEN3的 4x,他们的理论速度是一样的,都是4GB/s的速度,这里测试的速度是3GB左右,也就是效率大概是75%.
riffa ultrascale fpga上的移植测试,WIN7条件下_第6张图片

PS:以上只是单纯的测试RIFFA,接来下还是想结合Xilinx的框架,组合一下,虽然riffa接口上简单了,但是从实用的角度的看,还是没那么灵活的。

最后提供一个我个人上传的原始文件,有需要的可以自行下载
https://download.csdn.net/download/jingjiankai5228/12360391

																						20200216 完!

你可能感兴趣的:(PCIE)