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

Vivado - Post-Synthesis Vivado checkpoint (DCP) contains absolute paths of XDC constraints


When I write a Vivado checkpoint and open the checkpoint from another computer, I receive the following warning:

WARNING: [Common 17-254] File '<file_path>'' does not exists, if you create more constraints you may not be able to save design. [[file]:3]



When a Vivado checkpoint is written out after Vivado Synthesis, but before placement, the checkpoint writes out an XDC file that contains information about the location of the constraints in memory as well as the constraints themselves. 

Within the XDC file, the following line is present before every constraint:

set_property SRC_FILE_INFO {cfile:<absolute_location> rfile:<absolute_location> id:1} [current_design]

This line is included in order to help users trace a constraint back to its origin.

However, when the checkpoint is moved to another computer and these absolute paths cannot be located, the above warning is issued.

This warning is misleading because constraints cannot be saved from this checkpoint to the original constraints file. 

In the 2014.3 release work has been done to prevent Vivado from checking the path location and issuing this warning.

AR# 54877
Date Created 03/12/2013
Last Updated 10/06/2014
Status Active
Type General Article
  • Vivado Design Suite