UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor wgzhang
Visitor
542 Views
Registered: ‎07-27-2018

PCIe DMA C2H wrong on VCU118 REVC.2

I have used the DMA/Bridge Subsystem for PCI Express v3.1 on EK-U1-VCU118-G(REV2.0) for PCIe x1 lane. It works fine.

When I download the design to EK-U1-VCU118-G(REVC.2), the DMA channel C2H works wrong.

From the hw_ila waveform, it start DMA transfer for the first descriptor, then the C2H engine stop.

Reading channel status register, bit0 is 1, indicates the channel is busy. When I stop the channel by clear bit0 in the control register, the channel is still busy.

Who can tell is there any difference between xcvu9p-flga2104-2L-e and xcvu9p-flga2104-2L-es?

thank you.

 

It's OK. must use vivado2016.4 for xcvu9p-flga2104-2L-es1, not vivado2017.2.

0 Kudos
2 Replies
Moderator
Moderator
490 Views
Registered: ‎02-16-2010

Re: PCIe DMA C2H wrong on VCU118 REVC.2

XDMA has a port available called "dma_bridge_resetn", which is turned on via a parameter switch of CONFIG.soft_reset_en in the IP. This allows you to reset the bridge/DMA IP without resetting the full core.

On the failing board, can you try this?
------------------------------------------------------------------------------
Don't forget to reply, give kudo and accept as solution
------------------------------------------------------------------------------
Visitor wgzhang
Visitor
454 Views
Registered: ‎07-27-2018

Re: PCIe DMA C2H wrong on VCU118 REVC.2

Thank you! My problem is OK. must use vivado2016.4 for VCU118-ES1, can't vivado2017.2.