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

Hierarchical Design - Vivado Reuse error when GTX component placed in Unbonded GT site during OOC

描述

When implementing an out-of-context (OOC) module which contains a GTX component, the GTX is placed at a site with un-bonded I/O. This can occur if the OOC module does not contain the dedicated I/O buffers associated with the GTX.

When the OOC implementation results are read into the top-level, and the placement is fixed with lock_design, the dedicated I/O buffers cannot be placed at an un-bonded site. This results in the following error message.

Error Message:

ERROR: [Vivado 12-1406] Cannot mark the 'site' location of instances fixed, Site IPAD_X1Y18 is not bonded. Place terminal rxn and connected instances in a site with a PAD

解决方案

The solution here is, if the OOC implementation results are going to be reused/imported into a top-level design:

1. Make sure that the GTX component is LOCed during an OOC implementation.
2. Instantiate the necessary I/O buffers inside of the OOC module so that the entire shape can be built.
AR# 52861
日期 11/12/2012
状态 Active
Type 综合文章
器件
  • Artix-7
  • Kintex-7
  • Virtex-7
Tools
  • Vivado - 2012.2
  • Vivado - 2012.3
的页面