01-25-2011 09:09 AM
Can anyone provide a simple example of using the PCIe interface on the ML605 board? We used the PCIe coregen and successfully uploaded the generated bit file to FPGA. I'm stuck interfacing it from the PCIe side.
01-25-2011 11:44 AM
Xilinx has quite a bit of documentation for the Virtex-6 ML605 PCIe.
I followed through the PCIe demo that came with my Virtex-6 connectivity board (see: ug664_1_3.pdf and the reference designs attached to the Virtex-6 connectivity development board web site).
I did not design any PCIe projects from scratch as it isn't my research area with the board, but I found the examples very informative and getting them set-up and running didn't prove too difficult.
Hope that helps.
01-27-2011 08:08 AM
Yes ra7 this was helpful information, I was able to generate the core and used the example verilog files but my problem lies with writing code that will talk to the board i.e. PC to ML605. This maybe a "no brainer" to some but I don’t have much experience with this. I was hoping to find information or example code that will do this for me. The user PDFs use PCie tree for addressing but I'm running a real time Linux and PCIe tree doesn't run on Linux. I'm not sending a whole lot of information via PCIe (at most 175 bits).
01-28-2011 01:57 AM
In UG664.pdf the demo runs the fedora liveCD and uses the performance monitor application to transmit test data to the board via PCIe.
See pages 14-22 in the document.
Hopefully someone who has experience with running PCIe FPGA projects under Linux will be able to help you out more.
02-01-2011 09:06 AM
Once again thank you ra7 yes I have noticed the pages 14-22 but I guess I should have mentioned that I only have the ML605 board and not the connectivity kit. At the time of purchase the connectivity kit was not offered and the usb flash drive that came with the Ml605 only had windows drivers along with linux usb drivers. So we've been trying to create the drivers and had minimum success, I came to the forums to see if anyone can help or if they have a link to where I can download the drivers along with a simple test code to do something trivial like send a word from fpga to pc and back.
02-14-2011 11:33 AM
You can find a targeted reference design, that features PCIe, here:
Linux drivers are part of this package as is an eval version of a 3rd party DMA engine. While the design is meant to be run with a connectivity kit, which is ML605 + XM104, you should be able to customize it to run just on the ML605.
02-18-2011 10:02 AM
We are scrambling to get this running for a governemtn client in the UK. Is there a reliable, working PCIe to host reference design available?
Thanks very much!
02-19-2011 03:21 AM
http://www.xilinx.com/support/documentation/boards_and_kits/xtp084.pdf à ML605 hardware set-up guide
http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf àML605 Getting started guide
http://www.xilinx.com/products/boards/ml605/reference_designs.htm à ML605 Allreference designs
Thanks & Regards
To users: Kindly accept particular post which helped you.
To forum moderator: Please KUDO ,