| Attribute | Values | Default | Type | Description |
|---|---|---|---|---|
|
CASCADE_0 CASCADE_1 CASCADE_2 CASCADE_3 CASCADE_4 CASCADE_5 |
TRUE, FALSE | FALSE | Boolean | When TRUE enables the cascaded delay. |
| CONTINUOUS_DQS | TRUE, FALSE | FALSE | Boolean | Used with the RX_GATING attribute and the PHY_RDEN port to gate the capture clock entering on BITSLICE[0] or from inter-byte or inter-nibble clocking. The capture clock must be continuous (not a strobe) to set CONTINUOUS_DQS = TRUE. Because the capture clock is continuous and because there is no timing requirement between PHY_RDEN and the capture clock, the gate enable and disable is not cycle accurate to the capture clock (RX_GATING = ENABLE, CONTINUOUS_DQS = TRUE in this case). In contrast, when RX_GATING = ENABLE and CONTINUOUS_DQS = FALSE, gate enable and disable can be trained to be deterministic. Setting CONTINUOUS_DQS = TRUE requires that two capture clock cycles be received prior to receiving data to prevent data loss. See the description of PHY_RDEN in Table 1 for more information. |
| DELAY_VALUE_0 DELAY_VALUE_1 DELAY_VALUE_2 DELAY_VALUE_3 DELAY_VALUE_4 DELAY_VALUE_5 | 0–1250 | 0 | Decimal | DELAY_VALUE_x is the delay in ps that is used for the input and output delays for the respective BITSLICE[x]. If CASCADE_x = TRUE, the maximum value of DELAY_VALUE_x extends from 625 ps to 1250 ps. For BITSLICEs with TX_OUTPUT_PHASE_90_x = TRUE, the DELAY_VALUE_x must be set to 0. For BITSLICEs in a nibble with RX_CLK_PHASE_<P|N> = SHIFT_90, at least one of the BITSLICEs within the nibble must have DELAY_VALUE_x = 0. A non-zero delay requires SELF_CALIBRATE = ENABLE. For interfaces with PLL_CLK below 500 MHz, DELAY_VALUE is not supported. Consequently, delays need to be updated using the CNTVALUEIN, CE, INC, and LD ports. |
| DIS_IDLY_VT_TRACK | TRUE, FALSE | FALSE | Boolean |
|
| DIS_ODLY_VT_TRACK | TRUE, FALSE | FALSE | Boolean |
|
| DIS_QDLY_VT_TRACK | TRUE, FALSE | FALSE | Boolean |
|
| DQS_MODE | DDR3, DDR4_1TCK, DDR4_2TCK, LPDDR4_TOGGLE, LPDDR4 | DDR4_1TCK | String | Reserved for memory applications only. |
| DQS_SRC | EXTERN, LOCAL | LOCAL | String |
|
| EN_CLK_TO_LOWER | ENABLE, DISABLE | DISABLE | String |
NIBBLE2 connects to NIBBLE4 NIBBLE3 connects to NIBBLE5 NIBBLE4 connects to NIBBLE6 NIBBLE5 connects to NIBBLE7 NIBBLE6 connects to NIBBLE8 NIBBLE7 connects to NIBBLE9 |
| EN_CLK_TO_UPPER | ENABLE, DISABLE | DISABLE | String |
NIBBLE7 connects to NIBBLE10 NIBBLE6 connects to NIBBLE4 NIBBLE5 connects to NIBBLE3 NIBBLE4 connects to NIBBLE2 NIBBLE3 connects to NIBBLE1 NIBBLE2 connects to NIBBLE0 |
| EN_DYN_DLY_MODE | TRUE, FALSE | FALSE | Boolean | Reserved for memory applications only. |
| EN_OTHER_NCLK | TRUE, FALSE | FALSE | Boolean |
|
| EN_OTHER_PCLK | TRUE, FALSE | FALSE | Boolean |
|
| FAST_CK | TRUE, FALSE | FALSE | Boolean | Reserved for memory applications only. |
| FIFO_MODE_0 FIFO_MODE_1 FIFO_MODE_2 FIFO_MODE_3 FIFO_MODE_4 FIFO_MODE_5 | ASYNC, SYNC, BYPASS | ASYNC | String |
|
| HISTO_EN | ENABLE, DISABLE | ENABLE | String | Reserved. Set to DISABLE. |
| HISTO_STEPSIZE | 0–4095 | 4095 | Decimal | Reserved. |
| HISTO_TH0 | 0–4095 | 819 | Decimal | Reserved. |
| HISTO_TH1 | 0–4095 | 3276 | Decimal | Reserved. |
| IBUF_DIS_SRC_0 IBUF_DIS_SRC_1 IBUF_DIS_SRC_2 IBUF_DIS_SRC_3 IBUF_DIS_SRC_4 IBUF_DIS_SRC_5 | EXTERNAL |
|
||
| INV_RXCLK | TRUE, FALSE | FALSE | Boolean | Inverts the incoming strobe to BITSLICE[0]. |
| LP4_DQS | TRUE, FALSE | FALSE | Boolean | Reserved for memory use only. |
| ODELAY_BYPASS_0 ODELAY_BYPASS_1 ODELAY_BYPASS_2 ODELAY_BYPASS_3 ODELAY_BYPASS_4 ODELAY_BYPASS_5 | TRUE, FALSE | FALSE | Boolean | Reserved for memory use only. |
| ODT_SRC_0 ODT_SRC_1 ODT_SRC_2 ODT_SRC_3 ODT_SRC_4 ODT_SRC_5 | INTERNAL, EXTERNAL | EXTERNAL | String | Controls DYN_DCI source:
|
| REFCLK_FREQUENCY | 200.0–4266.0 | 200 | Floating | Set to the frequency of PLL_CLK. |
| RX_CLK_PHASE_N | SHIFT_0, SHIFT_90 | SHIFT_0 | String |
|
| RX_CLK_PHASE_P | SHIFT_0, SHIFT_90 | SHIFT_0 | String |
|
| RX_DATA_WIDTH | 2, 4, 8 | 8 | Decimal | Set 1:2, 1:4, or 1:8 deserialization. |
| RX_GATING | ENABLE, DISABLE | DISABLE | String | Used with the RX_DATA_WIDTH and CONTINUOUS_DQS attributes, as well as the PHY_RDEN port, to gate the strobe entering on BITSLICE[0] or from inter-byte or inter-nibble clocking. RX_GATING is necessary for bidirectional clocks which can be tristated when not active, or for strobes that are indeterministic on start-up or during normal operation. See the description of PHY_RDEN in Table 1 for more information. |
| SELF_CALIBRATE | ENABLE, DISABLE | ENABLE | String |
|
| SERIAL_MODE | TRUE, FALSE | FALSE | Boolean |
|
| STOP_AFTER_ALIGN | TRUE, FALSE | FALSE | Boolean | Reserved. |
| TBYTE_CTL_0 TBYTE_CTL_1 TBYTE_CTL_2 TBYTE_CTL_3 TBYTE_CTL_4 TBYTE_CTL_5 | T, PHY_WREN | T | String |
|
| TXRX_LOOPBACK_0 TXRX_LOOPBACK_1 TXRX_LOOPBACK_2 TXRX_LOOPBACK_3 TXRX_LOOPBACK_4 TXRX_LOOPBACK_5 | TRUE, FALSE | FALSE | Boolean |
|
| TX_DATA_WIDTH | 2, 4, 8 | 8 | Decimal | Set 2:1, 4:1, or 8:1 serialization. If TX_DATA_WIDTH = 2, any IOBs connected to the nibble cannot use PRE_EMPHASIS. |
| TX_GATING | ENABLE, DISABLE | DISABLE | String |
|
| TX_INIT_0 TX_INIT_1 TX_INIT_2 TX_INIT_3 TX_INIT_4 TX_INIT_5 | 1'b0, 1'b1 | 1'b0 | Binary |
|
| TX_INIT_TRI | 1'b0, 1'b1 | 1'b1 | Binary |
|
| TX_OUTPUT_PHASE_90_0 TX_OUTPUT_PHASE_90_1 TX_OUTPUT_PHASE_90_2 TX_OUTPUT_PHASE_90_3 TX_OUTPUT_PHASE_90_4 TX_OUTPUT_PHASE_90_5 | TRUE, FALSE | FALSE | Boolean | Used for TX signals to center align the transmit clock to data. Set
to TRUE for clock and FALSE for data to achieve a center-aligned
clock and data relationship.
|
| TX_OUTPUT_PHASE_90_TRI | TRUE, FALSE | FALSE | Boolean | Used for center-aligned DDR TX signals where tristate control is
required. Only applicable when TBYTE_CTL_x = PHY_WREN. Each BITSLICE
being tristated must have its associated DELAY_VALUE_x set to 0.
|
| WRITE_LEVELING | TRUE, FALSE | FALSE | Boolean | Reserved for memory applications only. |