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: 
Highlighted
Contributor
Contributor
795 Views
Registered: ‎08-28-2017

I can connect Axi stream Tdata signal directly to normal data port?

Hi Folks,

 

I Have created custom IP core without axi stream format.

 

here i can connected Tdata signal to custom ip core input data pin ?

 

if possible means, is there any data missing because of custom IP core is not axi stream format.

 

here we are using same clock frequency for both blocks.

 

 

Please suggest me regarding this.

Thanks and Best Regards

Vinod Sajjan

 

 

Tags (1)
0 Kudos
5 Replies
Scholar hbucher
Scholar
774 Views
Registered: ‎03-22-2016

Re: I can connect Axi stream Tdata signal directly to normal data port?

@vinod.sajjan you better package your IP with Vivado AXI packaging tool

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_4/ug1119-vivado-creating-packaging-ip-tutorial.pdf

vitorian.com --- We do this for fun. Always give kudos. Accept as solution if your question was answered.
I will not answer to personal messages - use the forums instead.
Contributor
Contributor
755 Views
Registered: ‎08-28-2017

Re: I can connect Axi stream Tdata signal directly to normal data port?

Hi @hbucher

 

Thank you for your time and support.

 

I can create AXI packaging for only side of input and i  don't required  output side axi format, means normal data port(without axi format). Is it possible ?

 

If possible means please suggest me.

 

thanks and Best Regards

Vinod Sajjan

0 Kudos
Scholar hbucher
Scholar
748 Views
Registered: ‎03-22-2016

Re: I can connect Axi stream Tdata signal directly to normal data port?

@vinod.sajjan Can you share some screenshots or code? It is being hard to visualize what you are saying

vitorian.com --- We do this for fun. Always give kudos. Accept as solution if your question was answered.
I will not answer to personal messages - use the forums instead.
0 Kudos
Contributor
Contributor
745 Views
Registered: ‎08-28-2017

Re: I can connect Axi stream Tdata signal directly to normal data port?

Hi @hbucher,

 

Thank you for time and support.

 

Please check the attached block diagram.

 

The custom ip is just pass through block and input side data is AXIS format and output side non AXIS format.

 

 

 

Please suggest me Regarding this.

 

Thanks and Best Regards

Vinod Sajjan

Xilinx_AXIS.JPG
0 Kudos
Scholar hbucher
Scholar
710 Views
Registered: ‎03-22-2016

Re: I can connect Axi stream Tdata signal directly to normal data port?

@vinod.sajjan The easiest way would be to implement a AXI Stream interface in your custom IP. It is very simple.

However if you cannot, you can do something like this in HLS (NOT TESTED)

 

#include "hls_stream.h"
#include  <stdint.h>

typedef uint32_t DataType;
typedef hls::stream< DataType > StreamType;

void top( StreamType& sin, StreamType& sout )
{
#pragma HLS INTERFACE ap_ctrl_none port=return
#pragma HLS INTERFACE ap_fifo port=sout
#pragma HLS INTERFACE axis register both port=sin

	while ( true ) {
#pragma HLS loop_tripcount min=1 max=1 avg=1
#pragma HLS PIPELINE II=1
		DataType value = sin.read();
		sout.write( value );
	}
}
vitorian.com --- We do this for fun. Always give kudos. Accept as solution if your question was answered.
I will not answer to personal messages - use the forums instead.
0 Kudos