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: 
Scholar beandigital
Scholar
72 Views
Registered: ‎04-27-2010

IP address range not imported into SDK

Jump to solution

I have created a custom IP that has three AXI lite interfaces. In the Vivado address editor I have mapped the three ranges, and it looks fine. But when I import the design into SDK, only the last address range is shown in the xparameters.h file. The first and scecond are missing. The first starts at 0x43c00000 and the second is 0x43c10000. Any idea what the issue is? Thanks

/* Definitions for peripheral HOST_SYS_0 */
#define XPAR_HOST_SYS_0_BASEADDR 0x43C20000
#define XPAR_HOST_SYS_0_HIGHADDR 0x43C2FFFF

 

  

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
37 Views
Registered: ‎10-30-2017

Re: IP address range not imported into SDK

Jump to solution

Hi @beandigital ,

if you don't declare any BASEADDR parameters in your component.xml, IP integrator will automatically create parameters called C_BASEADDR and C_HIGHADDR for one of the AXI slaves / address blocks in your component. If you have more than one slave, it still only creates one pair of C_BASEADDR/C_HIGHADDR parameters.
User has to add parameters for second interface explicitly, packager doesn’t do it automatically.

Please check this forum page also:

https://forums.xilinx.com/t5/Embedded-Processor-System-Design/exporting-AXI-BASEADDR-to-xparameters-h-from-Vivado-IP/td-p/428650

 

Best Regards,
Srikanth
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.

1 Reply
Highlighted
Xilinx Employee
Xilinx Employee
38 Views
Registered: ‎10-30-2017

Re: IP address range not imported into SDK

Jump to solution

Hi @beandigital ,

if you don't declare any BASEADDR parameters in your component.xml, IP integrator will automatically create parameters called C_BASEADDR and C_HIGHADDR for one of the AXI slaves / address blocks in your component. If you have more than one slave, it still only creates one pair of C_BASEADDR/C_HIGHADDR parameters.
User has to add parameters for second interface explicitly, packager doesn’t do it automatically.

Please check this forum page also:

https://forums.xilinx.com/t5/Embedded-Processor-System-Design/exporting-AXI-BASEADDR-to-xparameters-h-from-Vivado-IP/td-p/428650

 

Best Regards,
Srikanth
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.