OFFSET_CNTRL - 2024.1 English

Vivado Design Suite Properties Reference Guide (UG912)

Document ID
Release Date
2024.1 English

Receiver OFFSET Control, OFFSET_CNTRL, is available for some I/O standards on UltraScale devices to compensate for process variations. OFFSET_CNTRL can only be assigned to high-performance (HP) I/Os.

In HP I/O banks, for a subset of I/O standards, the UltraScale architecture provides the option of canceling the inherent offset of the input buffers that occurs due to process variations (up to ±35 mV).

This feature is available for input and bidirectional buffer primitives.

Offset calibration requires building control logic into your interconnect logic design. Refer to the UltraScale Architecture SelectIO Resources User Guide (UG571) for more information.

Architecture Support
Applicable Objects

Ports (get_ports): Any top-level port

The valid values for the OFFSET_CNTRL attribute are:
  • CNTRL_NONE: Do not enable offset cancellation (default).
  • FABRIC: Invokes the offset cancellation feature in an I/O bank.
Important: There must be an offset control circuit on the fabric to handle the offset cancellation.


Verilog Syntax

Not applicable

VHDL Syntax

Not applicable

XDC Syntax

The OFFSET_CNTRL attribute uses the following syntax in the XDC file:

set_property OFFSET_CNTRL <value> [get_ports port_name]


  • set_property OFFSET_CNTRL enables offset cancellation feature.
  • <value> is one of the valid OFFSET_CNTRL values.
  • port_name is an input or bidirectional port connected.

Affected Steps

  • Place Design
  • Routing