The helper block transmitter module port
gtwiz_userdata_tx_in
is a vector sized to the chosen transmitter 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 transmitter user data width and four enabled transceiver channels. With the resulting packed 128-bit
gtwiz_userdata_tx_in
vector, the helper block drives the appropriate bits of each transceiver channel’s
TXDATA
port. For 20-, 40-, 80-, and 160-bit transmitter user data widths, it also drives the appropriate bits of each transceiver channel’s
TXCTRL0
and
TXCTRL1
ports, handling the required de-interleaving. In other configurations, the
TXCTRL0
and
TXCTRL1
ports are not driven by the helper block and are available for user access.