cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
nadaumtimuj
Explorer
Explorer
257 Views
Registered: ‎01-29-2021

Is XDMA a must for PCIe?

Is it necessary to use XDMA for PCIe? Can we use PCIe without this IP?

0 Kudos
2 Replies
seamusbleu
Voyager
Voyager
213 Views
Registered: ‎08-12-2008

You don't mention what FPGA family you are designing with.  Assuming US/US+ there is the "PCI Express Integrated Block".  This is lower level block without any AXI support and you'd have to manage all the PCIe TLP response yourself.

<== If this was helpful, please feel free to give Kudos, and accept as Solution if it answers your question ==>
nadaumtimuj
Explorer
Explorer
178 Views
Registered: ‎01-29-2021

Thanks. You are right. I am using XCU118. I use MATLAB as AXI master. Previously I used it over JTAG for a long time. Now I am planning to switch to the PCIe for better read write speed. This is their design:
PCI Express MATLAB as AXI Master - MATLAB & Simulink (mathworks.com)
That's why  I was wondering if I need XDMA or just use the AXI master IP as I did before with JTAG (Access FPGA External Memory Using MATLAB as AXI Master - MATLAB & Simulink Example (mathworks.com)). 

0 Kudos