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# 63916

2014.4 Vivado IP Flows - When creating a custom interface, the "Max Slaves" entry disappears if it is saved with a value of '0'


In Vivado 2014.4, when I edit a user interface and set the "Max Slave" number to '0', the next time I edit the interface the "Max Slave" field is no longer visible.

Initially, the Interface GUI had a "Max Slaves" textEdit box with a value of '1'.
After changing it to '0', and saving/closing/re-opening the Interface GUI, the "Max Slaves" textEdit box is gone.

I can no longer edit "Max Slaves". 


The "Max slaves", "Max masters", "Is Addressable", and "Direct Connection" fields are Advanced properties, and are not generally intended to be edited. 

As such they will be removed from the Interface editing GUI in Vivado 2015.1. 

However, they will still be editable from the Tcl console. 

The following example should work for Vivado 2014.4 and for Vivado 2015.1 and later.

For Example:
  1. Bring up the interface definition

  2. Issue the following set of Tcl commands
    • set_property max_slaves 1 [ipx::current_busdef]
    • ipx::save_bus_definition [ipx::current_busdef]
  3. Close the definition tab with "X" on the tab, and save when prompted.
  4. In Vivado 2014.4 you will see the "max Slaves" field again when the interface definition is re-opened.
AR# 63916
Date Created 03/13/2015
Last Updated 03/16/2015
Status Active
Type Known Issues
  • Vivado Design Suite - 2014.4