PRE_EMPHASIS - 2024.1 English

Vivado Design Suite Properties Reference Guide (UG912)

Document ID
UG912
Release Date
2024-05-30
Version
2024.1 English

The PRE_EMPHASIS property is used to improve signal integrity of high-frequency signals that suffer high-frequency losses through the transmission line. The transmitter pre-emphasis (PRE_EMPHASIS) feature allows pre-emphasis on the signal drivers for certain I/O standards.

Tip: Pre-emphasis at the transmitter can be combined with EQUALIZATION at the receiver to improve the overall signal integrity.

Ideal signals perform a logic transition within the symbol interval of the frequency. However, lossy transmission lines can expand beyond the symbol interval. Pre-Emphasis provides a voltage gain at the transitions to account for transmission-line losses. In the frequency domain, pre-emphasis boosts the high-frequency energy on every transition in the data stream.

The pre-emphasis selection is also a key to the signal integrity at the receiver. Pre-emphasis increases the signal edge rate, which also increases the crosstalk on neighboring signals.

Because the impact of pre-emphasis on crosstalk and signal discontinuity is dependent on the transmission line characteristics, simulation is required to ensure the impact is minimal. Over emphasis of the signal can further degrade the signal quality instead of improving it.

Architecture Support
UltraScale.
Applicable Objects
Ports (get_ports)
Values
The allowed values for the PRE_EMPHASIS attribute are:
  • RDRV_240: Enable pre-emphasis. When enabled, the ENABLE_PRE_EMPHASIS property on the TX_BITSLICE must also be set to TRUE.
  • RDRV_NONE: Do not enable transmitter pre-emphasis (default).

Syntax

Verilog Syntax

Not applicable

VHDL Syntax

Not applicable

XDC Syntax

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

set_property PRE_EMPHASIS value [get_ports port_name]

Where:

  • set_property PRE_EMPHASIS enables pre-emphasis at the transmitter.
  • port_name is an output or bidirectional port connected to a differential output buffer.