The Xilinx PCI Express DMA IP provides high-performance direct memory access (DMA) via PCI Express.
The PCIe DMA supports UltraScale+, UltraScale, Virtex-7 XT and 7 Series Gen2 devices; the provided driver can be used for all of these devices.
This answer record provides the following:
The provided drivers and software can be used for lab testing or as a reference for driver and software development.
Please download Linux Driver files from the link below:
1) The windows driver source files are available for the driver binary files provided with this answer record.
Please request the source code access in the link below:
2) The provided drivers only support X86-based platforms.
For Queue DMA subsystem for PCI Express (PCIe) Drivers, see (Xilinx Answer 70928)
|05/14/2016||Updated for Vivado 2016.1|
|05/31/2016||Updated for AR67111 and 2016.2|
|01/25/2017||Updated for Vivado 2016.4|
|04/20/2017||Updated for Vivado 2017.1|
|06/08/2017||Added Xilinx_Answer_65444_Linux_2017_1.pdf and Xilinx_Answer_65444_Linux_Driver_2017_1_r45.zip|
|07/28/2017||Updated with unified Linux files|
|09/28/2017||Updated Linux and Windows documents|
|01/22/2018||Updated Windows drivers|
|05/10/2018||Updated note mentioning driver support for X86 based platform only|
|08/08/2019||Updated with GitHub link to download Linux Driver files|
|12/05/2020||Windows Driver Update|