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

Vivado UltraScale Partial Reconfiguration - Why can I not select/deselect BUFGCE/MMCM grid range type in the GUI when floorplanning a reconfigurable partition?

Description

For UltraScale devices, the list of reconfigurable component types is more extensive than in other devices, and the following types can be reconfigurable:
 
  • Clocks and clock modifying logic, including BUFG, MMCM, PLL, and similar components
  • I/O and I/O related components, etc.
 
When I draw a pblock for a reconfigurable partition which covers BUFGCE/MMCM sites, I cannot select/deselect the BUFGCE/MMCM grid range type in the GUI.

However, I can only see IOB and RIU_OR.

Is this expected behavior?

Solution

This is expected behavior.
 
For certain Programmable Units (PU), there are a very large number of grid types that are needed to make up the full PU.

For example, the IO/XIPHY needs all of the following:

  • BITSLICE_CONTROL
  • BITSLICE_RX_TX
  • BITSLICE_TX
  • BUFGCE
  • BUFGCE_DIV
  • BUFGCTRL IOB
  • MMCME3_ADV
  • PLLE3_ADV
  • PLL_SELECT_SITE RIU_OR

If you selects a particular type, then all of the other types for that PU also need to be selected, otherwise the derived range from snapping would be empty.

This is not always obvious, so only the primary grid types (IOB/RIU_OR) are visible when floorplanning a reconfigurable partition.

If you select IOB/RIU_OR, all of the related types that share the same PU will be selected, and vice versa.

Linked Answer Records

Associated Answer Records

AR# 64164
Date Created 04/03/2015
Last Updated 04/17/2015
Status Active
Type General Article
Devices
  • Kintex UltraScale
Tools
  • Vivado Design Suite