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

Design Advisory for 7 Series XADC - Using the XADCEnhancedLinearity BitGen option

Description

The Kintex-7 and Virtex-7 FPGA XADC INL specification in the data sheet is +/- 3 LSBs.

The datasheet specifies the need to set a new BitGen option to achieve the best INL performance with the XADC.

This answer record provides more information on how to enable this BitGen option.

Solution

As documented in the 7 series device datasheets, to achieve the improved linearity (INL) of +/-3 LSBs, a new BitGen option must be used. The BitGen option is called XADCEnhancedLinearity and can be set to either ON or OFF (the default is OFF). Any existing designs implemented prior to the addition of this attribute will function with XADCEnhancedLinearity = OFF. The designs can be run through BitGen again to set the XADCEnhancedLinearity = ON.

To set this BitGen option in the ISE design tools, perform the following:

  1. Right-click on the Generate Programming File, select Advanced Property display level.
  2. Add -gXADCEnhancedLinearity to the "Other Bitgen Command Line Options" as shown below:


     


In Vivado, you can set the device configuration options (same as Bitgen options) by using the set_property command in an XDC file.

Example syntax. set_property BITSTREAM.GENERAL.XADCENHANCEDLINEARITY On [current_design]

Turning the XADCEnhancedLinearity ON improves the INL from a worst case of 5 LSBs to 3 LSBs, and also improves THD and SNR. However, there is an effect on the ADC transfer function that introduces clipping (~10mV) of the analog input range (1V) due to the offset and gain correction. This behavior can also occur for Virtex-6 devices when calibration is enabled. For further details, see the Calibration Example section of the Virtex-6 System Monitor User Guide (UG370).

Notes:

For ES silicon, INL had originally been specified as +/-2 LSB but was subject to an Errata item. Applying the XADCEnhancedLinearity option will achieve +/- 3LSBs of INL for this silicon.

Production Silicon now features INL of +/-3LSBs, which is dependent on having the XADCEnhancedLinearity BitGen option set.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
42944 Design Advisory Master Answer Record for Virtex-7 FPGA N/A N/A
42946 Design Advisory Master Answer Record for Kintex-7 FPGA N/A N/A
AR# 45781
Date Created 01/12/2012
Last Updated 07/03/2013
Status Active
Type Design Advisory
Devices
  • Kintex-7
  • Virtex-7