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!

Showing results for 
Search instead for 
Did you mean: 
Observer bulunhaimu
Registered: ‎11-21-2016

How to add AXI slive in HLS 2013

Hi all:


I am working in a project where the entire hardware design is built with vivado 2013.3.

I need to add another IP with AXI-slave interface. I saw the tutorial which is based on HLS2013.1.

However I found the code it provided does not actually match with the HLS 2013.3. But it match with HLS 2016.2 from which I could not import the IP to vivado 2013.3.


The progma in the source code is :

#pragma HLS INTERFACE s_axilite port=return bundle=HLS_MACC_PERIPH_BUS
#pragma HLS INTERFACE s_axilite port=a bundle=HLS_MACC_PERIPH_BUS
#pragma HLS INTERFACE s_axilite port=b bundle=HLS_MACC_PERIPH_BUS
#pragma HLS INTERFACE s_axilite port=accum bundle=HLS_MACC_PERIPH_BUS
#pragma HLS INTERFACE s_axilite port=accum_clr bundle=HLS_MACC_PERIPH_BUS

while in HLS3013.3, there will be no s_axilite option in the interface type.


I found that the tutorial advices to use :

#pragma HLS RESOURCE variable=return core=AXI4LiteS
#pragma HLS RESOURCE variable=a core=AXI4LiteS
#pragma HLS RESOURCE variable=b core=AXI4LiteS
#pragma HLS RESOURCE variable=accum core=AXI4LiteS
#pragma HLS RESOURCE variable=accum_clr core=AXI4LiteS

to implement the AXI-slave.


However, I found I can not find the device ID in the SDK after I use this IP in vivado.

It does has the base address and high address.

Here is my question:

1. Has the programmer or the rules has changed for the AXI interface after 2013?

2. How could I solve this problem.


Thank you in advance




0 Kudos