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!

AR# 64930

Vivado 2015.2 - IP revision not incremented for custom-created IPs when IP is re-packaged

Description

When I create an AXI IP component with Vivado 2014.4 and edit the IP later on, the revision number of the IP is incremented (seen in the IP Properties window when the IP component is selected in the IP Catalog).

In Vivado 2015.2 (and also in 2015.1) the IP revision number does NOT increment when the IP is edited and repackaged.

This leads to some problems in the IP update process.
 
 

Solution

In version 2014.4, the following Tcl command is executed when the "Re-package IP" button is hit. 

ipx::update_ip_instances -delete_project true

This function increments the IP revision number.

In version 2015.2 (2015.1), the following Tcl commands are executed instead when the "Re-package IP" button is hit.

These commands Do Not  increment the IP revision.

ipx::create_xgui_files [ipx::current_core]
ipx::update_checksums [ipx::current_core]
ipx::save_core [ipx::current_core]
close_project -delete
To fix this you must manually run the following command before Clicking the "Re-Package IP" Button.

set_property core_revision [expr [get_property core_revision [ipx::current_core]] + 1] [ipx::current_core]

This will increment the core revision by 1 as desired.

Note: The issue is fixed in Vivado 2015.3.
AR# 64930
Date Created 07/06/2015
Last Updated 07/07/2015
Status Active
Type General Article
Devices
  • FPGA Device Families
Tools
  • Vivado Design Suite