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

Design for Vivado Synthesis - XDC Synthesis Attributes Support; DONT_TOUCH,BUFFER_TYPE

Description

This answer record contains information on support for some of  the Vivado synthesis properties in XDC:

  • DONT_TOUCH
  • BUFFER_TYPE

Example codes and constraints are attached at the end of this answer record.

Solution

Support for these properties:

1) DONT_TOUCH

It is recommended to use DONT_TOUCH in place of KEEP or KEEP_HIERARCHY. It works the same way as these attributes during Synthesis.

For Example:

set_property DONT_TOUCH FALSE [get_cells u/u]

This property works as intended in the current version of the tool.

2) BUFFER_TYPE --Not Supported from 2014.1

This property describes the type of buffer to be used at an input.

For Example:

set_property BUFFER_TYPE NONE [get_ports {din[10]}]

This property works as intended in the current version of the tool.

Codes and Constraints examples in each example:

Table 1-1

Coding example nameProperty
buffer_type.zipbuffer_type
dont_touch.zipdont_touch

Attachments

Associated Attachments

Name File Size File Type
buffer_type.zip 45 KB ZIP
dont_touch.zip 42 KB ZIP

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
55260 Design Assistant for Vivado Synthesis - XDC Synthesis Attributes and Timing Constraints Support N/A N/A
AR# 55251
Date Created 03/29/2013
Last Updated 09/26/2016
Status Active
Type Solution Center
Tools
  • Vivado Design Suite
  • Vivado Design Suite - 2013.2