21.13.1.82 xcvr_read_register

Description

This Tcl command reads SCB registers and their field values. Read value is in hex format. This command is used in SmartDebug Signal Integrity.

xcvr_read_register [-deviceName {device name}] \
                   -inst_name {instanse name} \
                   -reg_name [<reg_name> | <reg_name:field_name>]

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.

inst_name

string

Specify the lane instance name used in the design.

reg_name

string

Specify the <reg_name> for register name or <reg_name>:<field_name> for the register’s field.

Return TypeDescription
NoneNone

Error Codes

Error CodeDescription

None

Parameter 'reg_name' has illegal value.

None

Required parameter 'reg_name' is missing.

None

Parameter 'inst_name' has illegal value.

None

Required parameter 'inst_name' is missing.

None

Parameter 'param_name' is not defined. Valid command formatting is 'xcvr_read_register [-deviceName "device name"] -inst_name "Instance Name" -reg_name "Transceiver Register Name" '.

Supported Families

PolarFire

PolarFire SoC

Example

Reading pcslane’s 32-bit register LNTV_R0:

xcvr_read_register -inst_name {CM1_PCIe_SS_0/PF_PCIE_0/LANE1} \
                   -reg_name {LNTV_R0}

See Also

  • xcvr_add_register​​

  • xcvr_export_register

  • xcvr_write_register