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

SelectIO - IOBUFDS_DIFF_OUT, IOBUFDS_DIFF_OUT_DCIEN, IOBUFDS_DIFF_OUT_INTERMDISABLE, and IOBUFDS_DCIEN will not operate when used in conjunction with true differential standards like LVDS

Description

In UltraScale designs for all releases up to and including Vivado 2014.2 , True Differential standards are not compatible with the following primitives:

  • IOBUFDS_DIFF_OUT
  • IOBUFDS_DIFF_OUT_DCIEN
  • IOBUFDS_DIFF_OUT_INTERMDISABLE
  • IOBUFDS_DCIEN

Solution

When True-Differential standards are used with the below primitives, functionality of the buffer is not correct when implementation is run in Vivado 2014.2 (and earlier releases). 

  • IOBUFDS_DIFF_OUT
  • IOBUFDS_DIFF_OUT_DCIEN
  • IOBUFDS_DIFF_OUT_INTERMDISABLE
  • IOBUFDS_DCIEN

These True-Differential standards will be compatible with these primitives in 2014.3. 

This issue is only applicable with UltraScale devices. 

Pseudo differential standards (like DIFF_SSTL15 or any standards not listed below) are not impacted.

Standards Considered True-Differential are as follows :

  • LVDS
  • BLVDS_25
  • LVDS_25
  • RSDS_25
  • TMDS_33
  • MINI_LVDS_25
  • PPDS_25
  • LVDS
  • LVPECL
  • SLVS_400_18
  • SLVS_400_25
  • SUB_LVDS
AR# 61096
Date Created 06/11/2014
Last Updated 07/09/2014
Status Active
Type General Article
Devices
  • Kintex UltraScale
  • Virtex UltraScale
Tools
  • Vivado Design Suite - 2013.3
  • Vivado Design Suite - 2013.2
  • Vivado Design Suite - 2013.4
  • More
  • Vivado Design Suite - 2014.1
  • Vivado Design Suite - 2014.2
  • Less