The helper block receiver module port
gtwiz_userdata_rx_out
is a vector sized to the chosen receiver user data width multiplied by the number of enabled transceiver channels. By core convention, its least significant bits correspond to the least significant bits of the transceiver channel in the lowest enabled XY grid position.
This Figure
shows the helper block configuration for an example core configuration using a 32-bit receiver user data width and four enabled transceiver channels. The resulting packed 128-bit
gtwiz_userdata_rx_out
helper block vector provides received data from the appropriate bits from each transceiver channel’s
RXDATA
port. For 20-, 40-, 80-, and 160-bit receiver user data widths, it also provides the appropriate bits from each transceiver channel’s
RXCTRL0
and
RXCTRL1
ports, handling the required interleaving. The
RXCTRL0
and
RXCTRL1
ports are available for user access.