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!
10-28-2019 01:03 PM
I am tryin to connect two built-in Xilinx IP modules using an AXI4 Stream interface, but they are incompatible. I am trying to use an I2S Audio Receiver, with it's master axis port connected to the S_AXIS_S2MM port on the AXI DMA block.
When I connect them and try to verify my Block Design, I get the following critical warning:
[xilinx.com:ip:axi_dma:7.1-9] /axi_dma_port ########################################################### Interface connected to S_AXIS_S2MM does not have TLAST port ###########################################################
Looking up more on the AXI4 Stream interface, the TLAST port is required for proper operation, so I am hesitant to move forward with my build without resolving.
These are two built-in Xilinx IP Cores, am I connecting the interfaces improperly? Perhaps is one of the cores older than the other and "not compliant" anymore? Sorry in advance for no screenshot, but the Block Design is too large to get any kind of resolution.
11-08-2019 08:54 AM
So the AXI DMA IP requires the TLAST signal to properly operate (https://forums.xilinx.com/t5/Processor-System-Design/Axi-DMA-S2MM-Is-it-necessary-to-assert-TLAST/m-p/745101#M19137 - this explains a little bit of why and how the DMA operates).
PG308 shows the I2S IP and on page 25 it talks about the signals used.
I don't believe the I2S IP included this signal because it wouldn't know when the end of your audio stream was. You will need to add this (through custom IP) in order to tell the AXI DMA when the end of a packet is at. When TLAST is asserted would be based on the configuration of AXI DMA you set up in software.
11-07-2019 08:00 AM
Hello @tombsj
Could you send a picture of just the problem interface, and then maybe just the DMA and I2S IPs next to each other?
For the AXI DMA IP, TLAST is required to get a proper data stream. Do you see the TLAST pin on the AXI Streaming port from your I2S IP?
11-07-2019 08:55 AM
Hi @calebd
Please see attached screenshot of the DMA and I2S IP cores next to eachother, please notice that on the I2S receiver there is no TLAST signal as a part of the m_axis_aud interface.
Thank you,
Josh
11-08-2019 08:54 AM
So the AXI DMA IP requires the TLAST signal to properly operate (https://forums.xilinx.com/t5/Processor-System-Design/Axi-DMA-S2MM-Is-it-necessary-to-assert-TLAST/m-p/745101#M19137 - this explains a little bit of why and how the DMA operates).
PG308 shows the I2S IP and on page 25 it talks about the signals used.
I don't believe the I2S IP included this signal because it wouldn't know when the end of your audio stream was. You will need to add this (through custom IP) in order to tell the AXI DMA when the end of a packet is at. When TLAST is asserted would be based on the configuration of AXI DMA you set up in software.