21.13.1.8 debug_iod
(Ask a Question)Description
This Tcl command gets the training data from the CORERXIODBITALIGN
IP and
displays Eye Width and Sampling Edge.
debug_iod [-deviceName "device name"] \
-iod_type {RX_DDRX_B_G_DYN/RX_DDRX_B_R_DYN/RX_DDRX_B_G_FDYN} \
-inst_path {PF_IOD_GENERIC_RX instance path from Top}
Important:
CORERXIODBITALIGN
IP must
have the output debug pins either connected or promoted to the top for SmartDebug to
detect and identify the debug signals. The following pins must be configured for
CORERXIODBITALIGN for IOD training to succeed and to be able to perform tasks such
as reading delay taps, left taps, right taps, and bit align errors:- RX_BIT_ALIGN_LEFT_WIN
- RX_BIT_ALIGN_RGHT_WIN
- BIT_ALGN_ERR
- DEM_BIT_ALGN_TAPDLY
- BIT_ALGN_DONE
- BIT_ALGN_START
Arguments
Parameter | Type | Description |
---|---|---|
deviceName | string | Optional user-defined device name. The device name is not required if there is only one device in the current configuration, or a device has already been selected using the set_debug_device command. |
iod_type | string | Specifie iod type. Valid types are: RX_DDRX_B_G_DYN, RX_DDRX_B_R_DYN and RX_DDRX_B_G_FDYN. |
inst_path | string | PF_IOD_GENERIC_RX instance path from Top. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
None | Required parameter 'iod_type' is missing. |
None | Parameter 'iod_type' has illegal value. |
None | Required parameter 'inst_path' is missing. |
None | Parameter 'inst_path' has illegal value. |
None | IOD Debug: Provide the path of IOD instace for top level module in the design valid for "-inst_path" parameter. |
Supported Families
PolarFire |
PolarFire SoC |
Example
Get training data from {PF_IOD_GENERIC_RX_C1_0} instance.
debug_iod -iod_type {RX_DDRX_B_G_DYN} -inst_path {PF_IOD_GENERIC_RX_C1_0}
See Also
debug_ddr