21.13.1.82 xcvr_read_register
(Ask a Question)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
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 |
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 Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
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