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

2013.4 Vivado - Compile order of constraints ignored in write_project_tcl

Description

The compile order of XDC constraint files is not added to the Tcl file generated with "write_project_tcl".

After restoring a project with the generated Tcl file, the constraints can be in a different order which can cause the run to fail or have different results.

Solution

This issue has been corrected in Vivado 2014.1.

A workaround in Vivado 2013.4 is to edit the Tcl generated by the write_project_tcl command to manually change the order in which the file are loaded into the project.

In the constraints section, change the order of the files in the sections below.

This will set the order of the constraints when the project is opened again:

# Add files to 'constrs_1' fileset
set obj [get_filesets constrs_1]
set files [list \
 "$orig_proj_dir/project_2.srcs/constrs_1/new/clocks.xdc"\
 "$orig_proj_dir/project_2.srcs/constrs_1/new/pins.xdc"\
]
add_files -norecurse -fileset $obj $files
# Import local files from the original project
set files [list \
 "$orig_proj_dir/project_1.srcs/constrs_1/imports/test/bft_full.xdc"\
]

AR# 57776
Date Created 10/02/2013
Last Updated 01/16/2015
Status Active
Type Known Issues
Devices
  • Virtex-7
Tools
  • Vivado Design Suite - 2013.2
  • Vivado Design Suite - 2013.3