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

2013.3 Vivado IP Integrator - generate_target -force does not work on an up-to-date block design

Description

I have a previously generated block design, (BD), in my Vivado project. 

Due to possible corruption in the directories for this BD, I need to regenerate the BD.

If I select the "Generate Block Design" button in the Vivado GUI, I am told in the console that the IPs are up to date and will not be regenerated.

To get around this, I type the following command in the Tcl console:

generate_target -force all [get_files  <path_to_BD_file_in_project>/zynq_1.bd]

However, this also fails due to Vivado having an up-to-date BD.

The "-force" switch should override this, but it does not.

Is this a known issue and how can I work around it?



Solution

This is a known issue and has been fixed in Vivado 2014.2 and later.

It is possible to work around the issue using the steps below.

Reset the BD using the following command:

reset_target all [get_files  <path_to_BD_file_in_project>/zynq_1.bd]

Then either select the "Generate Block Design" button in the Vivado GUI or run the Tcl command below in the console:

generate_target all [get_files  <path_to_BD_file_in_project>/zynq_1.bd]
AR# 58681
Date Created 12/05/2013
Last Updated 09/24/2014
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2013.3
  • Vivado Design Suite - 2013.4
  • Vivado Design Suite - 2014.1