1.目的
本章的目的是:为打通PC与FPGA板卡之间的通信做准备。
为实现该目的,我们需要准备一个烧录XDMA的example design的FPGA板卡以及安装官方PCIE XDMA驱动的PC。
2.FPGA工程
本人使用的FPGA板卡芯片是XC7K325TFFG676-1,但是用该款创建工程建立IP,并没有IP的example design,故改用XC7K325TFFG900去产生example design,之后再修改器件型号,再upgrade IP,扯罢开整:
首先在IP Catalog下搜索XDMA:
进来后根据你的需求配置一下,没贴的页默认,配置完生成核:
再右键核,Open IP Example Design...
生成的工程我们不能直接使用,去xdc里面修改一下对应于我们板子的物理约束,然后就能用了。
复位信号一定要约对
复位信号一定要约对
复位信号一定要约对
完事后编译后程序固化下载到板子,然后板卡插进PC的PCIE插槽先识别一波PCIE板卡,这里FPGA一定要在PC识别之前上电,否者识别不到,所以如果是插着的情况下去烧写FPGA,PC得重启一下才能识别到有外部PCIE设备...就绪后打开PC的设备管理器,能看到一个带感叹号的PCI设备说明第一步基本上成功了。
3.驱动
驱动网上或者官网可以下载,找不到评论哔哔一下,我下载的名字是: Xilinx_Answer_65444_Windows_Files_1607104271358.zip
右键解压下载的驱动可以得到win10、7的驱动以及一个pdf说明,由于这个驱动没有数字签名,我们需要给PC重启,启动设置,禁用数字签名一下(不懂的搜索下),然后才能愉快地安装驱动,安装完成后查看设备管理器应该能看到一个不带感叹号的 Xilinx DMA设备识别,此后一旦看到设备管理器的Xilinx DMA驱动带感叹号了,都需要再重启禁用签名一下。
打工比较忙,先抽空写到这里,有问题评论区留言,看到会的就解答,不会的一起研究。