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

Vivado - XDC changes do not take effect in the Implemented design of a completed run

Description

When I make some changes in the XDC and then open the Implemented design of a current completed run, the XDC changes do not take effect so I cannot check the result of the changes.

What is the problem?

Solution

This is expected behavior.

When an Implemented Design is opened, it does not read the current design XDC but reads the XDC inside the implemented DCP.

As a result, any changes to the design XDC do not affect the Implemented design.
 
To check the result of the changes, use one of the below solutions:
  • Rerun Implementation
     
  • Check it in the Synthesized design.
    The design XDC is loaded upon opening the Synthesized design.
     
  • Run the modified constraints in the Tcl Console in Implemented design to update the design in memory and then check the timing result.
     
  • Reset timing and read in the modified design XDC in the Tcl Console in Implemented design.
    This will update the design in memory, and then you can check the timing result:
reset_timing
read_xdc xxx_modified.xdc
AR# 59688
Date Created 03/07/2014
Last Updated 01/21/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite