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

2013.4 Vivado - Changing a Device Property value to a blank field results in an incorrect Tcl command


In a synthesized or implemented design, a user can change the device properties by going to "Tools -> Edit Device Properties...". Changing a value to blank or enabling an existing blank field in this window will issue an incorrect Tcl command.

Example: If Bitstream encryption is enabled and the "HMAC Authentication Key" property in "Encryption -> Key Settings" field is cleared and then click OK, the following Tcl command is issued which is incorrect:

set_property BITSTREAM.ENCRYPTION.HKEY [current_design]

Saving the change(constraints) into XDC will cause the following Critical Warning message in Synthesis and Implementation:

Critical Warning:[Common 17-163] Missing value for option 'objects', please type 'set_property -help' for usage info.


Braces are needed to indicate a blank value, so the correct Tcl command should be as follows:

set_property BITSTREAM.ENCRYPTION.HKEY {} [current_design]

To work around this in Vivado Design Suite 2013.4, modify the saved constraint in XDC manually.

This issue will be fixed in Vivado Design Suite 2014.1.

AR# 59108
Date Created 01/14/2014
Last Updated 02/07/2014
Status Active
Type Known Issues
  • Vivado Design Suite - 2013.4