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!

AR# 64277

2015.2 Vivado IP Flows - A user defined interface for a packaged IP is not recognized in a new IPI project


I packaged my own user IP which uses a user defined interface (for example, "my_interface").

When I instantiate a customization of the IP in an IP Integrator (IPI) board Design (BD), I get the following Critical Warnings referring to the user defined interface.

CRITICAL WARNING: [BD 41-51] Could not find bus definition for the interface: my_interface
CRITICAL WARNING: [BD 41-49] Could not find abstraction definition for the interface: my_interface

I get the same warnings if I edit a user packaged IP in a BD, and edit or create a bus definition from the IP Packager GUI, then later try to upgrade the packaged IP.


The Critical Warnings are being issued because the interface definition is not found in the project in which the BD is open.

If the "Edit IP" command is used on the IP block from IPI, the location for the bus definitions defaults to "project_1.tmp".

This directory will typically be deleted after completing packaging. 

Therefore, the packager will need to be changed to have a different default location.

work around this issue, manually copy the interface definition .xml file (for example, my_interface.xml) into an IP repository directory being accessed by the project (Tools -> Project Settings -> IP -> Repository Manager).

AR# 64277
Date 07/08/2015
Status Active
Type Known Issues
  • Vivado Design Suite - 2015.1
  • Vivado Design Suite - 2015.2