cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
1,038 Views
Registered: ‎07-17-2012

PCIe DMA system tutorial

Jump to solution

0.png0 (2).png0 (1).png

Hi,

After designing a successful PCIe DMA system using Xilinx XDMA core, I thought to share a fully extensive guide on how to do it right. I've posted it in Linked. You're welcome to read it:

Part 1: www.linkedin.com/pulse/xilinx-dma-pcie-tutorial-part-1-roy-messinger/
Part 2: www.linkedin.com/pulse/xilinx-dma-pcie-tutorial-part-2-roy-messinger/
Part 3: www.linkedin.com/pulse/xilinx-dma-pcie-tutorial-part-3-roy-messinger/

Enjoy!

Roy

 

 

 

Tags (4)
1 Solution

Accepted Solutions
Highlighted
Adventurer
Adventurer
882 Views
Registered: ‎07-17-2012
Indeed, I fixed all these issues. Thx. Good luck.

View solution in original post

0 Kudos
7 Replies
Highlighted
Xilinx Employee
Xilinx Employee
995 Views
Registered: ‎08-06-2008

Many thanks for sharing this tutorial. It is indeed a great effort. I am sure many XDMA IP users will find this useful. If you have other tutorials you might have put together, please share those too.

Thanks again.

0 Kudos
Highlighted
Participant
Participant
939 Views
Registered: ‎10-24-2018

@roymesi2 Thanks for creating and sharing this tutorial!

Are you sharing the project files as well?

0 Kudos
Highlighted
Participant
Participant
926 Views
Registered: ‎10-24-2018

I'm reviewing the accuracy of this tutorial by following the steps but finding some inconsistencies. I'm only on creating Block 2 but seeing the comments mention to use axi master bus, but the screenshots show a slave bus.  Also in the overall block diagram, there are additional ports (i.e. "cpu_data_bus_rd[31:0]" which are not mentioned in this section.

I'm still going through it so if these issues are resolved later, then you can ignore my comments. 

0 Kudos
Highlighted
Adventurer
Adventurer
917 Views
Registered: ‎07-17-2012

No. This is a guide. Not solution files.

0 Kudos
Highlighted
Adventurer
Adventurer
916 Views
Registered: ‎07-17-2012

Take into account you will need some degree of design level, as I could not give the whole design at such high resolution and explanations. There are alot of do's and don'ts and many guidelines.

Thanks for the comments, though. I will go over it and fix the issues where needed.

0 Kudos
Highlighted
Participant
Participant
905 Views
Registered: ‎10-24-2018

Also noticed block 6 isn't defined at all in part 3. 

0 Kudos
Highlighted
Adventurer
Adventurer
883 Views
Registered: ‎07-17-2012
Indeed, I fixed all these issues. Thx. Good luck.

View solution in original post

0 Kudos