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


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?


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
  • Vivado Design Suite - 2013.3
  • Vivado Design Suite - 2013.4
  • Vivado Design Suite - 2014.1