AR# 52772


2012.2 Vivado IP Flows - A project with an IP core gets a run status marked out-of-date when the project is closed and re-opened


I have a project which contains IP cores and the processes run as expected, however, when I close the project and open it again, it goes stale. 

The process status is marked Out-of-Date with the explanation "IPs Modified."


In projects containing IPs, the "IP Modified" event was being fired incorrectly when a project was opened. 

The "IP Modified" flag forces the Synthesis status and any subsequent runs are marked as out-of-date.

To work around this, use the "Force up-to-date" function:

  1. In the Vivado tool, click the More Info button (next to the Status indicator in the top right corner).
  2. Select Force up-to-date in the information box.
    Alternately, individual processes can be forced up-to-date by setting the needs_refresh property to false in Tcl.

For example:
set_property needs_refresh false [get_runs synth_1]
set_property needs_refresh false [get_runs impl_1]

This issue has been fixed in the Vivado 2012.3 release.

AR# 52772
Date 06/09/2014
Status Archive
Type Known Issues
People Also Viewed