21.13.1.8 debug_iod

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

ParameterTypeDescription

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 TypeDescription
NoneNone

Error Codes

Error CodeDescription

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