XSDB Registers of Interest during Write DQS to DQ/DBI Centering Calibration - 1.0 English

Versal Adaptive SoC Soft DDR4 SDRAM Memory Controller LogiCORE IP Product Guide (PG353)

Document ID
PG353
Release Date
2023-10-18
Version
1.0 English

The following table shows the XSDB registers and values adjusted or used during the Write DQS to DQ/DBI Centering stage of calibration. The values can be analyzed in both successful and failing calibrations to determine the resultant values and the consistency in results across resets. These values can be found within the Memory IP core properties in the Hardware Manager or by executing the Tcl commands noted in the Manually Analyzing the XSDB Output section.

Table 1. XSDB Registers of Interest during Write DQS to DQ/DBI Centering Calibration
XSDB Reg Usage Signal Description
BRAM_WRDQDBI_LEFT_MARGIN_BYTE* One per byte Write data left margin.
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT* One per byte DQ ODELAY value at the left edge of write data window.
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE* One per byte DBI ODELAY value at the left edge of write data window.
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE* One per byte DQS ODELAY value when right edge of write data valid window is detected by incrementing DQS ODELAY using step size of 10 taps (Simple).
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE* One per byte DQS ODELAY value when right edge of write data valid window is detected by incrementing DQS ODELAY using step size of 1 tap (Simple).
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE* One per byte  
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE* One per byte Final DQS ODELAY value after Write DQS-to-DQ/DBI Centering (Simple).
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT* One per byte Final DQ ODELAY value after Write DQS-to-DQ/DBI Centering (Simple).
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE* One per byte Final DBI ODELAY value after Write DQS-to-DQ/DBI Centering (Simple).

This is a sample of the results for the Write DQ Per-Bit Deskew XSDB debug signals:

BRAM_WRDQDBI_LEFT_MARGIN_BYTE0                int     true       66
BRAM_WRDQDBI_LEFT_MARGIN_BYTE1                int     true       61
BRAM_WRDQDBI_LEFT_MARGIN_BYTE2                int     true       66
BRAM_WRDQDBI_LEFT_MARGIN_BYTE3                int     true       73
BRAM_WRDQDBI_LEFT_MARGIN_BYTE4                int     true       70
BRAM_WRDQDBI_LEFT_MARGIN_BYTE5                int     true       63
BRAM_WRDQDBI_LEFT_MARGIN_BYTE6                int     true       75
BRAM_WRDQDBI_LEFT_MARGIN_BYTE7                int     true       64
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT00               int     true       31
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT01               int     true       39
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT02               int     true       33
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT03               int     true       43
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT04               int     true       42
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT05               int     true       48
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT06               int     true       42
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT07               int     true       42
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT08               int     true       69
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT09               int     true       69
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT10               int     true       70
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT11               int     true       75
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT12               int     true       70
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT13               int     true       78
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT14               int     true       70
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT15               int     true       63
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT16               int     true       113
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT17               int     true       114
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT18               int     true       113
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT19               int     true       123
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT20               int     true       105
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT21               int     true       118
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT22               int     true       116
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT23               int     true       121
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT24               int     true       97
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT25               int     true       98
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT26               int     true       93
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT27               int     true       103
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT28               int     true       97
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT29               int     true       96
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT30               int     true       101
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT31               int     true       103
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT32               int     true       62
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT33               int     true       61
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT34               int     true       59
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT35               int     true       63
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT36               int     true       59
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT37               int     true       75
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT38               int     true       68
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT39               int     true       68
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT40               int     true       31
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT41               int     true       30
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT42               int     true       30
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT43               int     true       41
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT44               int     true       28
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT45               int     true       39
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT46               int     true       35
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT47               int     true       38
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT48               int     true       61
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT49               int     true       59
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT50               int     true       55
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT51               int     true       59
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT52               int     true       57
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT53               int     true       63
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT54               int     true       63
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT55               int     true       66
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT56               int     true       99
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT57               int     true       114
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT58               int     true       114
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT59               int     true       117
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT60               int     true       113
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT61               int     true       118
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT62               int     true       114
BRAM_WRDQDBI_LEFT_EDGE_DQ_BIT63               int     true       118
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE0              int     true       39
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE1              int     true       76
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE2              int     true       119
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE3              int     true       102
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE4              int     true       67
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE5              int     true       38
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE6              int     true       66
BRAM_WRDQDBI_LEFT_EDGE_DBI_BYTE7              int     true       107
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE0             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE1             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE2             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE3             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE4             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE5             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE6             int     true       0
BRAM_WRDQDBI_RIGHT_EDGE_DQS_BYTE7             int     true       0
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE0         int     true       100
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE1         int     true       100
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE2         int     true       100
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE3         int     true       90
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE4         int     true       100
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE5         int     true       90
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE6         int     true       90
BRAM_WRDQDBI_RIGHT_MARGIN_FCRSE_BYTE7         int     true       90
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE0               int     true       99
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE1               int     true       106
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE2               int     true       103
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE3               int     true       91
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE4               int     true       103
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE7               int     true       97
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE5               int     true       97
BRAM_WRDQDBI_RIGHT_MARGIN_BYTE6               int     true       90
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE0             int     true       48
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE1             int     true       86
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE2             int     true       124
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE3             int     true       102
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE4             int     true       76
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE5             int     true       45
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE6             int     true       63
BRAM_WRDQDBI_ODLY_DQS_FINAL_BYTE7             int     true       116
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT00              int     true       31
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT01              int     true       39
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT02              int     true       33
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT03              int     true       43
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT04              int     true       42
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT05              int     true       48
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT06              int     true       42
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT07              int     true       42
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT08              int     true       69
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT09              int     true       69
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT10              int     true       70
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT11              int     true       75
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT12              int     true       70
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT13              int     true       78
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT14              int     true       70
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT15              int     true       63
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT16              int     true       113
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT17              int     true       114
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT18              int     true       113
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT19              int     true       123
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT20              int     true       105
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT21              int     true       118
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT22              int     true       116
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT23              int     true       121
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT24              int     true       97
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT25              int     true       98
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT26              int     true       93
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT27              int     true       103
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT28              int     true       97
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT29              int     true       96
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT30              int     true       101
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT31              int     true       103
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT32              int     true       62
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT33              int     true       61
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT34              int     true       59
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT35              int     true       63
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT36              int     true       59
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT37              int     true       75
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT38              int     true       68
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT39              int     true       68
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT40              int     true       31
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT41              int     true       30
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT42              int     true       30
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT43              int     true       41
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT44              int     true       28
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT45              int     true       39
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT46              int     true       35
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT47              int     true       38
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT48              int     true       61
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT49              int     true       59
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT50              int     true       55
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT51              int     true       59
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT52              int     true       57
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT53              int     true       63
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT54              int     true       63
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT55              int     true       66
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT56              int     true       99
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT57              int     true       114
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT58              int     true       114
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT59              int     true       117
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT60              int     true       113
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT61              int     true       118
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT62              int     true       114
BRAM_WRDQDBI_ODLY_DQ_FINAL_BIT63              int     true       118
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE0             int     true       39
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE1             int     true       76
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE2             int     true       119
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE3             int     true       102
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE4             int     true       67
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE5             int     true       38
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE6             int     true       66
BRAM_WRDQDBI_ODLY_DBI_FINAL_BYTE7             int     true       107