Transceiver Common Ports - 1.7 English

UltraScale FPGAs Transceivers Wizard LogiCORE IP Product Guide (PG182)

Document ID
PG182
Release Date
2023-05-17
Version
1.7 English

A subset of the ports (described in Table: Transceiver Common Ports ) is present on the wizard core instance when it is configured with one or more active transceiver common primitives, and when those primitives are located within the core. These ports connect through the core hierarchy to the corresponding transceiver common primitive ports. Because only a subset is required for a given core customization, most are not exposed as ports on the core interface by default. See Customizing and Generating the Core , for details on optional port enablement.

The width of each port scales with the number of transceiver common primitives instantiated within the core instance. The least significant bit(s) correspond to the first enabled transceiver common primitive in increasing grid order, where the Y axis increments before X. For example, the QPLL0REFCLKSEL port on a transceiver common primitive is 3 bits in size. In a hypothetical Wizard IP core customization that instantiates three GTH transceiver common primitives in physical positions GTHE3_COMMON_X0Y2, GTHE3_COMMON_X0Y5, and GTHE3_COMMON_X1Y3, the qpll0refclksel_in port on the core instance is sized [8:0], where:

qpll0refclksel_in[2:0] connects to the transceiver common instance at location GTHE3_COMMON_X0Y2.

qpll0refclksel_in[5:3] connects to the transceiver common instance at location GTHE3_COMMON_X0Y5.

qpll0refclksel_in[8:6] connects to the transceiver common instance at location GTHE3_COMMON_X1Y3.

By vectoring in this manner, the user interface of the core is compact and predictable. As a convenience, the example design also provides per-primitive signals that are assigned the relevant bit slices of the concatenated vectors. See Example Design , for more details on example design features.

This document does not provide guidance on the usage of the transceiver primitive ports. See the UltraScale Architecture GTH Transceivers User Guide (UG576) [Ref 1] or UltraScale Architecture GTY Transceivers User Guide (UG578) [Ref 2] for relevant details.

Table: Transceiver Common Ports

Name

Direction

Width

Description

bgbypassb_in

Input

1 × Num. commons

Connects to BGBYPASSB on transceiver common primitives

bgmonitorenb_in

Input

1 × Num. commons

Connects to BGMONITORENB on transceiver common primitives

bgpdb_in

Input

1 × Num. commons

Connects to BGPDB on transceiver common primitives

bgrcalovrd_in

Input

5 × Num. commons

Connects to BGRCALOVRD on transceiver common primitives

bgrcalovrdenb_in

Input

1 × Num. commons

Connects to BGRCALOVRDENB on transceiver common primitives

drpaddr_common_in

Input

9 × Num. commons (GTHE3)

10 × Num. commons (GTYE3)

16 × Num. commons (GTHE4)

16 × Num. commons (GTYE4)

Connects to DRPADDR on transceiver common primitives

drpclk_common_in

Input

1 × Num. commons

Connects to DRPCLK on transceiver common primitives

drpdi_common_in

Input

16 × Num. commons

Connects to DRPDI on transceiver common primitives

drpen_common_in

Input

1 × Num. commons

Connects to DRPEN on transceiver common primitives

drpwe_common_in

Input

1 × Num. commons

Connects to DRPWE on transceiver common primitives

gtgrefclk0_in

Input

1 × Num. commons

Connects to GTGREFCLK0 on transceiver common primitives and the use of this port is reserved for test purposes only.

gtgrefclk1_in

Input

1 × Num. commons

Connects to GTGREFCLK1 on transceiver common primitives and the use of this port is reserved for test purposes only.

gtnorthrefclk00_in

Input

1 × Num. commons

Connects to GTNORTHREFCLK00 on transceiver common primitives

gtnorthrefclk01_in

Input

1 × Num. commons

Connects to GTNORTHREFCLK01 on transceiver common primitives

gtnorthrefclk10_in

Input

1 × Num. commons

Connects to GTNORTHREFCLK10 on transceiver common primitives

gtnorthrefclk11_in

Input

1 × Num. commons

Connects to GTNORTHREFCLK11 on transceiver common primitives

gtrefclk00_in

Input

1 × Num. commons

Connects to GTREFCLK00 on transceiver common primitives

gtrefclk01_in

Input

1 × Num. commons

Connects to GTREFCLK01 on transceiver common primitives

gtrefclk10_in

Input

1 × Num. commons

Connects to GTREFCLK10 on transceiver common primitives

gtrefclk11_in

Input

1 × Num. commons

Connects to GTREFCLK11 on transceiver common primitives

gtsouthrefclk00_in

Input

1 × Num. commons

Connects to GTSOUTHREFCLK00 on transceiver common primitives

gtsouthrefclk01_in

Input

1 × Num. commons

Connects to GTSOUTHREFCLK01 on transceiver common primitives

gtsouthrefclk10_in

Input

1 × Num. commons

Connects to GTSOUTHREFCLK10 on transceiver common primitives

gtsouthrefclk11_in

Input

1 × Num. commons

Connects to GTSOUTHREFCLK11 on transceiver common primitives

pcierateqpll0_in

Input

3 × Num. commons

Connects to PCIERATEQPLL0 on transceiver common primitives (GTHE4 and GTYE4 only)

pcierateqpll1_in

Input

3 × Num. commons

Connects to PCIERATEQPLL1 on transceiver common primitives (GTHE4 and GTYE4 only)

pmarsvd0_in

Input

8 × Num. commons

Connects to PMARSVD0 on transceiver common primitives

pmarsvd1_in

Input

8 × Num. commons

Connects to PMARSVD1 on transceiver common primitives

qpll0clkrsvd0_in

Input

1 × Num. commons

Connects to QPLL0CLKRSVD0 on transceiver common primitives

qpll0clkrsvd1_in

Input

1 × Num. commons

Connects to QPLL0CLKRSVD1 on transceiver common primitives (GTHE3, GTHE4, and GTYE4 only)

qpll0fbdiv_in

Input

8 × Num. commons

Connects to QPLL0FBDIV on transceiver common primitives (GTHE4 and GTYE4 only)

qpll0lockdetclk_in

Input

1 × Num. commons

Connects to QPLL0LOCKDETCLK on transceiver common primitives

qpll0locken_in

Input

1 × Num. commons

Connects to QPLL0LOCKEN on transceiver common primitives

qpll0pd_in

Input

1 × Num. commons

Connects to QPLL0PD on transceiver common primitives

qpll0refclksel_in

Input

3 × Num. commons

Connects to QPLL0REFCLKSEL on transceiver common primitives

qpll0reset_in

Input

1 × Num. commons

Connects to QPLL0RESET on transceiver common primitives

qpll1clkrsvd0_in

Input

1 × Num. commons

Connects to QPLL1CLKRSVD0 on transceiver common primitives

qpll1clkrsvd1_in

Input

1 × Num. commons

Connects to QPLL1CLKRSVD1 on transceiver common primitives (GTHE3, GTHE4, and GTYE4 only)

qpll1fbdiv_in

Input

8 × Num. commons

Connects to QPLL1FBDIV on transceiver common primitives (GTHE4 and GTYE4 only)

qpll1lockdetclk_in

Input

1 × Num. commons

Connects to QPLL1LOCKDETCLK on transceiver common primitives

qpll1locken_in

Input

1 × Num. commons

Connects to QPLL1LOCKEN on transceiver common primitives

qpll1pd_in

Input

1 × Num. commons

Connects to QPLL1PD on transceiver common primitives

qpll1refclksel_in

Input

3 × Num. commons

Connects to QPLL1REFCLKSEL on transceiver common primitives

qpll1reset_in

Input

1 × Num. commons

Connects to QPLL1RESET on transceiver common primitives

qpllrsvd1_in

Input

8 × Num. commons

Connects to QPLLRSVD1 on transceiver common primitives

qpllrsvd2_in

Input

5 × Num. commons

Connects to QPLLRSVD2 on transceiver common primitives

qpllrsvd3_in

Input

5 × Num. commons

Connects to QPLLRSVD3 on transceiver common primitives

qpllrsvd4_in

Input

8 × Num. commons

Connects to QPLLRSVD4 on transceiver common primitives

rcalenb_in

Input

1 × Num. commons

Connects to RCALENB on transceiver common primitives

sdm0data_in

Input

25 × Num. commons

Connects to SDM0DATA on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm0reset_in

Input

1 × Num. commons

Connects to SDM0RESET on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm0toggle_in

1 × Num. commons

Connects to SDM0TOGGLE on transceiver common primitives (GTHE4 and GTYE4 only)

sdm0width_in

Input

2 × Num. commons

Connects to SDM0WIDTH on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm1data_in

Input

25 × Num. commons

Connects to SDM1DATA on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm1reset_in

Input

1 × Num. commons

Connects to SDM1RESET on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm1toggle_in

Input

1 × Num. commons

Connects to SDM1TOGGLE on transceiver common primitives (GTHE4 and GTYE4 only)

sdm1width_in

Input

2 × Num. commons

Connects to SDM1WIDTH on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

tcongpi_in

Input

10 × Num. commons

Connects to TCONGPI on transceiver common primitives (GTHE4 only)

tconpowerup_in

Input

1 × Num. commons

Connects to TCONPOWERUP on transceiver common primitives (GTHE4 only)

tconreset_in

Input

2 × Num. commons

Connects to TCONRESET on transceiver common primitives (GTHE4 only)

tconrsvdin1_in

Input

2 × Num. commons

Connects to TCONRSVDIN1 on transceiver common primitives (GTHE4 only)

ubcfgstreamen_in

Input

1 × Num. commons

Connects to UBCFGSTREAMEN on transceiver common primitives (GTYE4 only)

ubdo_in

Input

16 × Num. commons

Connects to UBDO on transceiver common primitives (GTYE4 only)

ubdrdy_in

Input

1 × Num. commons

Connects to UBDRDY on transceiver common primitives (GTYE4 only)

ubenable_in

Input

1 × Num. commons

Connects to UBENABLE on transceiver common primitives (GTYE4 only)

ubgpi_in

Input

2 × Num. commons

Connects to UBGPI on transceiver common primitives (GTYE4 only)

ubintr_in

Input

2 × Num. commons

Connects to UBINTR on transceiver common primitives (GTYE4 only)

ubiolmbrst_in

Input

1 × Num. commons

Connects to UBIOLMBRST on transceiver common primitives (GTYE4 only)

ubmbrst_in

Input

1 × Num. commons

Connects to UBMBRST on transceiver common primitives (GTYE4 only)

ubmdmcapture_in

Input

1 × Num. commons

Connects to UBMDMCAPTURE on transceiver common primitives (GTYE4 only)

ubmdmdbgrst_in

Input

1 × Num. commons

Connects to UBMDMDBGRST on transceiver common primitives (GTYE4 only)

ubmdmdbgupdate_in

Input

1 × Num. commons

Connects to UBMDMDBGUPDATE on transceiver common primitives (GTYE4 only)

ubmdmregen_in

Input

4 × Num. commons

Connects to UBMDMREGEN on transceiver common primitives (GTYE4 only)

ubmdmshift_in

Input

1 × Num. commons

Connects to UBMDMSHIFT on transceiver common primitives (GTYE4 only)

ubmdmsysrst_in

Input

1 × Num. commons

Connects to UBMDMSYSRST on transceiver common primitives (GTYE4 only)

ubmdmtck_in

Input

1 × Num. commons

Connects to UBMDMTCK on transceiver common primitives (GTYE4 only)

ubmdmtdi_in

Input

1 × Num. commons

Connects to UBMDMTDI on transceiver common primitives (GTYE4 only)

drpdo_common_out

Output

16 × Num. commons

Connects to DRPDO on transceiver common primitives

drprdy_common_out

Output

1 × Num. commons

Connects to DRPRDY on transceiver common primitives

pmarsvdout0_out

Output

8 × Num. commons

Connects to PMARSVDOUT0 on transceiver common primitives

pmarsvdout1_out

Output

8 × Num. commons

Connects to PMARSVDOUT1 on transceiver common primitives

qpll0fbclklost_out

Output

1 × Num. commons

Connects to QPLL0FBCLKLOST on transceiver common primitives

qpll0lock_out

Output

1 × Num. commons

Connects to QPLL0LOCK on transceiver common primitives

qpll0outclk_out

Output

1 × Num. commons

Connects to QPLL0OUTCLK on transceiver common primitives

qpll0outrefclk_out

Output

1 × Num. commons

Connects to QPLL0OUTREFCLK on transceiver common primitives

qpll0refclklost_out

Output

1 × Num. commons

Connects to QPLL0REFCLKLOST on transceiver common primitives

qpll1fbclklost_out

Output

1 × Num. commons

Connects to QPLL1FBCLKLOST on transceiver common primitives

qpll1lock_out

Output

1 × Num. commons

Connects to QPLL1LOCK on transceiver common primitives

qpll1outclk_out

Output

1 × Num. commons

Connects to QPLL1OUTCLK on transceiver common primitives

qpll1outrefclk_out

Output

1 × Num. commons

Connects to QPLL1OUTREFCLK on transceiver common primitives

qpll1refclklost_out

Output

1 × Num. commons

Connects to QPLL1REFCLKLOST on transceiver common primitives

qplldmonitor0_out

Output

8 × Num. commons

Connects to QPLLDMONITOR0 on transceiver common primitives

qplldmonitor1_out

Output

8 × Num. commons

Connects to QPLLDMONITOR1 on transceiver common primitives

refclkoutmonitor0_out

Output

1 × Num. commons

Connects to REFCLKOUTMONITOR0 on transceiver common primitives

refclkoutmonitor1_out

Output

1 × Num. commons

Connects to REFCLKOUTMONITOR1 on transceiver common primitives

rxrecclk0_sel_out

Output

2 × Num. commons

Connects to RXRECCLK0_SEL on transceiver common primitives (GTHE3 and GTYE3 only)

rxrecclk1_sel_out

Output

2 × Num. commons

Connects to RXRECCLK1_SEL on transceiver common primitives (GTHE3 and GTYE3 only)

sdm0finalout_out

Output

4 × Num. commons

Connects to SDM0FINALOUT on transceiver common primitives (GTE3, GTHE4, and GTYE4Y only)

sdm0testdata_out

Output

15 × Num. commons

Connects to SDM0TESTDATA on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

rxrecclk0sel_out

Output

2 × Num. commons

Connects to RXRECCLK0SEL on transceiver common primitives (GTHE4 and GTYE4 only)

rxrecclk1sel_out

Output

2 × Num. commons

Connects to RXRECCLK1SEL on transceiver common primitives (GTHE4 and GTYE4 only)

sdm1finalout_out

Output

4 × Num. commons

Connects to SDM1FINALOUT on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

sdm1testdata_out

Output

15 × Num. commons

Connects to SDM1TESTDATA on transceiver common primitives (GTYE3, GTHE4, and GTYE4 only)

tcongpo_out

Output

10 × Num. commons

Connects to TCONGPO on transceiver common primitives (GTHE4 only)

tconrsvdout0_out

Output

1 × Num. commons

Connects to TCONRSVDOUT0 on transceiver common primitives (GTHE4 only)

ubdaddr_out

Output

16 × Num. commons

Connects to UBDADDR on transceiver common primitives (GTYE4 only)

ubden_out

Output

1 × Num. commons

Connects to UBDEN on transceiver common primitives (GTYE4 only)

ubdi_out

Output

16 × Num. commons

Connects to UBDI on transceiver common primitives (GTYE4 only)

ubdwe_out

Output

1 × Num. commons

Connects to UBDWE on transceiver common primitives (GTYE4 only)

ubmdmtdo_out

Output

1 × Num. commons

Connects to UBMDMTDO on transceiver common primitives (GTYE4 only)

ubrsvdout_out

Output

1 × Num. commons

Connects to UBRSVDOUT on transceiver common primitives (GTYE4 only)

ubtxuart_out

Output

1 × Num. commons

Connects to UBTXUART on transceiver common primitives (GTYE4 only)