cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
dalain00
Participant
Participant
903 Views
Registered: ‎09-10-2015

Artix 7: Choice of PCIe IP

Jump to solution

Hi,

We would like to send a video stream through a PCIe interface with an Artix. Xilinx seems to have 2x different IPs:

- NWL PCIe DMA (https://www.xilinx.com/support/answers/62804.html) provided with the AC701 kit (the example seems to be quit big in term of LUTs).

- DMA/Bridge Subsystem for PCI Express

Which one should be the best for video application? We need about 500MB/s. 

The main issue is the Linux driver: it would be the best to have a Video4Linux driver. Any other option with this kind of driver?

Thanks,

Denis Alain, Eng. 

Tags (3)
0 Kudos
1 Solution

Accepted Solutions
garethc
Moderator
Moderator
839 Views
Registered: ‎06-29-2011

Hi @dalain00 

We do not provide or have control over the NWL PCIe DMA IP, this is provided by North West Logic and is a soft IP. It was used with this kit to show some functionality but as it is a soft IP and so it will use a lot of resources compared to the Xilinx DMA/Bridge Subsystem for PCI Express (XDMA) which is a hard block IP.

Please see the XDMA product guide PG195 for more information. We also provide drivers for Windows and Linux in AR:65444 and this can be used as a starting point to show functionality for the XDMA.

https://www.xilinx.com/support/answers/65444.html

Thanks,

Gareth


------------------------------------------------------------------------------------------------

Don’t forget to reply, kudo, and accept as solution.

If starting with Versal take a look at our Versal Design Process Hub and our
Versal Blogs

------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
4 Replies
garethc
Moderator
Moderator
840 Views
Registered: ‎06-29-2011

Hi @dalain00 

We do not provide or have control over the NWL PCIe DMA IP, this is provided by North West Logic and is a soft IP. It was used with this kit to show some functionality but as it is a soft IP and so it will use a lot of resources compared to the Xilinx DMA/Bridge Subsystem for PCI Express (XDMA) which is a hard block IP.

Please see the XDMA product guide PG195 for more information. We also provide drivers for Windows and Linux in AR:65444 and this can be used as a starting point to show functionality for the XDMA.

https://www.xilinx.com/support/answers/65444.html

Thanks,

Gareth


------------------------------------------------------------------------------------------------

Don’t forget to reply, kudo, and accept as solution.

If starting with Versal take a look at our Versal Design Process Hub and our
Versal Blogs

------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
dalain00
Participant
Participant
832 Views
Registered: ‎09-10-2015

Hi,

Thanks for the info. We will look at the XDMA more closely with our application in mind.

Best Regards, 

Denis Alain, Eng

0 Kudos
bhall0107
Adventurer
Adventurer
788 Views
Registered: ‎11-13-2018

If you are able to get XDMA working on the AC701 please let me know! I have been struggling to get the card to be recognized on Windows.

Here are my struggles and what I've tried so far: https://forums.xilinx.com/t5/PCIe-and-CPM/AC701-PCIe-Example-Design-Problems/td-p/1075343

I'd really appreciate any help regarding the IP configuration and XDC constraints if you get an example design running (even on Linux).

Best,

Brad

0 Kudos
dalain00
Participant
Participant
746 Views
Registered: ‎09-10-2015

Hi Brad,

We are still defining the project, but if I have a chance to try the XDMA successfully, I will certainly help you if I can.

Best Regards, 

Denis Alain, Eng

0 Kudos