01-22-2015 09:09 AM
I'm develoing some application using the ZC706 eval board and for which I need to interface the ZC706 to a Windows host through PCIe interface. I was wondering if there are Windows PCIe drivers available for the ZC706 board? I've tried searching in this forum and on Google with no luck. Looks like there are Linux PCIe drivers available but none for Windows. I would appreciate any pointers that I can get on this.
01-23-2015 02:21 PM
Thanks for the link. That link seems like a paid service from a Xilinx partner company (Jungo). Do you know if Xilinx (or Jungo) provides free PCIe drivers for Windows hosts? I've looked at both Xilinx and Jungo websites but couldn't find any free PCIe driver for Windows.
01-27-2015 04:10 AM
I think ZC706 TRD does not have Windows drivers.
KC705 connectivity TRS has same design with Windows drivers and application.
May be you can use it with ZC706 , try to see what could differ , i see DMA is same from northwest logic.
01-27-2015 08:04 AM
Thanks for the reply. I looked at the design files for KC705 TRD from here - http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/boards_and_kits/kintex-7_boards_and_kits/kintex-7_fpga_connectivity_kit.html
But, looks like all of those zip files have drivers for Linux. I couldn't find Windows PCIe drivers in them. Am I looking at the correct link? I would appreciate if you could post the link to KC705 design file that has Windows drivers in it.
01-27-2015 10:53 PM
You might have looked at older TRD.
Check with 2014.1.
Below is document which mentions about the Windows drivers.
Go to Kc705 connectivity kit -> targetted referance designs-> 2014.1 based RDF0282.
This will have a window folder with an exe file of application , i think this will install windows drivers also.
01-29-2015 09:46 AM
Thanks for the link. I was indeed looking at older TRDs.
I'm facing 2 problems with the Windows driver provided in KC705 TRD kit-
1. Looks like that driver is meant to work only with Vendor ID = 0x10EE and Device ID = 0x7082 (which is that of the KC705 boards). My board has a Vendor ID = 0x10EE and Device ID = 0x7024.
2. The driver is not signed and requires "Driver Code Signing Enforcement" to be disabled every time during boot up in Windows. While this is fine during development, we wish to sign the driver when shipping the end product S/W.
To solve both these problem, I will need to modify the Windows drivers and rebuild and get it signed. In the user guide there's a section on "Building the Windows Software" under Appendix E which says Xilinx provides reference Windows driver framework that I can build. Appendix B says that the Windows driver source files should be under k7_connectivity_trd/software/windows folder but I don't see any source files there, only the setup.exe. If Xilinx has documented the procedure to build Windows drivers, I'm sure the drivers must exist out there somewhere. I've downloaded all the TRDs from 2013.3 (when Windows driver support was first added) till the latest TRD 2014.3 and checked all of them for Windows driver source files but with no luck. Any comments on where I can find the Windows driver source files? Any help on this from other forum members or from Xilinx is much appreciated.