I have a simple design in which i want to transfer the video data to DDR memory using VDMA IP. Since the video source has a XSVI interface but VDMA need an AXI-Stream interface, so i use a Video In to AXI4-Stream IP(I call it vid_in_axi4s) to connect them. But there is no data in memory. So i use chipscope to debug it. First, i add an Integrated Logic Analyzer between the video source and the vid_in_axi4s, and i can see the data flow in chipscope analyzeru3002 Second, i add a chipscope axi monitor IP between vid_in_axi4s and VDMA, but there is no data showing in analyzeru3002So i can make a conclusion that the problem is between vid_in_axi4s and VDMAu3002
To debug the problem, i modified my designu3002 I remove the other IPs except the video source and vid_in_axi4su3002 I make the vid_in_axi4s::M_AXIS_VDIEO ports External and Loc the tdata pin in LED IOB, tready pin in one Button in UCF fileu3002 Only when i pressed the Button(tready pin location), i can see the LED onu3002
So, i think my problem is caused by the AXI4-Stream interface ( the tready signal) u3002 It seems that i need to trigger the vid_in_axi4s::M_AXIS_VIDEO::tready signal u3002 I really have done some basic configuration about the VDMAu3002 How can i solve this problem?! Is the job of triggering the vid_in_axi4s::M_AXIS_VIDEO::tready signal done by VDMA?!