Note: The Transceiver Debug Interface is not available when using Versal ACAP.
Selecting the Additional Transceiver Control and Status Ports option on the Vivado CPRI core customization screen enables direct access to selected transceiver control and status pins. See the UltraScale Architecture GTH Transceivers User Guide (UG576) [Ref 4] , UltraScale Architecture GTY Transceivers User Guide (UG578) [Ref 5] , the 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476) [Ref 2] , and the 7 Series FPGAs GTP Transceivers User Guide (UG482) [Ref 3] for more information on these signals. The transceiver debug pins in Zynq-7000 SoC, Virtex-7, Kintex-7, and Artix-7 cores are described in Table: Transceiver Debug Signals (Zynq-7000 SoC, Virtex-7, Kintex-7 and Artix-7) .
IMPORTANT: The ports in the Transceiver Control And Status Interface must be driven in accordance with the appropriate GT user guide. Using the input signals listed in Table: Transceiver Debug Signals (Zynq-7000 SoC, Virtex-7, Kintex-7 and Artix-7) can result in unpredictable behavior of the IP core.
Port Name (1) |
Direction |
Clock Domain |
Description |
---|---|---|---|
gt0_drpdaddr_in[8:0] |
In |
Management Clock |
DRP address |
gt0_drpdi_in[15:0] |
In |
Management Clock |
DRP write data |
gt0_drpen_in |
In |
Management Clock |
DRP Enable |
gt0_drpwe_in |
In |
Management Clock |
DRP write enable |
gt0_drpdo_out[15:0] |
Out |
Management Clock |
DRP read data |
gt0_drprdy_out |
Out |
Management Clock |
DRP ready |
gt0_txpmareset_in |
In |
Async |
This port is pulsed High to start the TX PMA reset process. |
gt0_txpcsreset_in |
In |
Async |
This port is pulsed High to start the TX PCS reset process. |
gt0_txresetdone_out |
Out |
Async |
A High on this port indicates that the TX reset process has completed. |
gt0_rxpmareset_in |
In |
Async |
This port is pulsed High to start the RX PMA reset process. |
gt0_rxpcsreset_in |
In |
Async |
This port is pulsed High to start the RX PCS reset process. |
gt0_rxpmaresetdone_out |
Out |
Async |
(GTHE2 and GTPE2 transceiver based cores only.) A High on this port indicates that the RX PMA reset process has completed. |
gt0_rxresetdone_out |
Out |
Async |
A High on this port indicates that the RX reset process has completed. |
gt0_txphaligndone_out |
Out |
Async |
A High on this port indicates that TX phase alignment has completed. |
gt0_txphinitdone_out |
Out |
Async |
A High on this port indicates that TX phase alignment initialization has completed. |
gt0_txdlysresetdone_out |
Out |
Async |
A High on this port indicates that TX delay alignment soft reset has completed. |
gt0_rxphaligndone_out |
Out |
Async |
The second rising edge detected on this port after the assertion of gt0_rxdlysresetdone_out indicates that RX phase and delay alignment have completed. |
gt0_rxdlysresetdone_out |
Out |
Async |
A High on this port indicates that RX delay alignment soft reset has completed. |
gt0_rxsyncdone_out |
Out |
Async |
(GTHE2 and GTPE2 transceiver based cores only.) Indicates that the RX buffer bypass alignment procedure has completed. |
gt0_cplllock_out |
Out |
Async |
Active-High signal indicating that the channel PLL has locked to the input reference clock |
gt0_qplllock_out |
Out |
Async |
Cores supporting 9,830.4, 10,137.6, and 12,165.12 Mb/s only. Active-High signal indicating that the quad PLL has locked to the input reference clock. |
gt0_eyescantrigger_in |
In |
Recovered Clock |
A High on this port causes an EYESCAN trigger event. |
gt0_eyescanreset_in |
In |
Async |
This port is pulsed High to initiate the EYESCAN reset process. |
gt0_eyescandataerror_out |
Out |
Async |
Asserted when an EYESCAN error occurs. |
gt0_rxpolarity_in |
In |
Recovered Clock |
Set High to invert the incoming serial data. |
gt0_txpolarity_in |
In |
System Clock |
Set High to invert the outgoing serial data. |
gt0_rxdfelpmreset_in |
In |
Async |
(GTXE2 and GTHE2 transceiver based cores only.) Reset for the low power mode (LPM) and decision feedback equalizer (DFE) datapath. |
gt0_rxlpmen_in |
In |
Async |
(GTXE2 and GTHE2 transceiver based cores only.) Set to 1 to select the LPM datapath. |
gt0_rxlpmreset_in |
In |
Async |
(GTPE2 transceiver based cores only.) This port is pulsed High to initiate the LPM reset process. |
gt0_rxlpmhfhold_in |
In |
Async |
(GTPE2 transceiver based cores only.) High frequency boost control |
gt0_rxlpmhfovrden_in |
In |
Async |
(GTPE2 transceiver based cores only.) High frequency boost control |
gt0_rxlpmlfhold_in |
In |
Async |
(GTPE2 transceiver based cores only.) Low frequency boost control |
gt0_txprecursor_in[4:0] |
In |
Async |
Transmitter pre-cursor pre-emphasis control |
gt0_txpostcursor_in[4:0] |
In |
Async |
Transmitter post-cursor pre-emphasis control |
gt0_txdiffctrl_in[3:0] |
In |
Async |
Driver swing control |
gt0_txprbsforceerr_in |
In |
System Clock |
Set High to drive errors into the pseudo-random binary sequence (PRBS) transmitter. |
gt0_txprbssel_in[2:0] |
In |
System Clock |
Transmitter PRBS generator test pattern control |
gt0_rxprbssel_in[2:0] |
In |
Recovered Clock |
Receiver PRBS checker test pattern control |
gt0_rxprbserr_out |
Out |
Recovered Clock |
A High on this port indicates that PRBS errors have occurred. |
gt0_rxprbscntreset_in |
In |
Recovered Clock |
Reset the PRBS error counter |
gt0_rxcdrhold_in |
In |
Async |
Hold the clock data recovery (CDR) control loop frozen. |
gt0_dmonitorout_out |
Out |
Async |
Digital Monitor Output Bus. The bus is 15-bits wide in GTHE2 and GTPE2 transceiver based cores and 8-bits wide in GTXE2 transceiver based cores. |
gt0_rxdisperr_out |
Out |
Recovered Clock |
Receiver disparity error indicator. The bus is 2-bits wide in 16-bit datapath cores and 4-bits wide in 32-bit datapath cores. |
gt0_rxnotintable_out |
Out |
Recovered Clock |
Receiver not in table error indicator. The bus is 2-bits wide in 16-bit datapath cores and 4-bits wide in 32-bit datapath cores. |
gt0_rxcommadet_out |
Out |
Recovered Clock |
A High on this port indicates that the comma alignment block has detected a valid comma. |
gt0_rxheader_out |
Out |
Recovered Clock |
(10,137.6 and 12,165.12 Mb/s implementations only) Header output from the transceiver. |
gt0_rxheadervalid_out |
Out |
Recovered Clock |
(10,137.6 and 12,165.12 Mb/s implementations only) Header valid output from the transceiver. |
Notes: 1. If you are migrating from a 7 series to an UltraScale device, the prefixes of the optional transceiver debug ports are changed from gt0 to gt and the postfix _in and _out are dropped (see Table: Transceiver Debug Signals (UltraScale Architecture) ). |
The transceiver debug pins for cores implemented on UltraScale architecture are shown in Table: Transceiver Debug Signals (UltraScale Architecture) .