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.
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) |