21.13.1.83 xcvr_write_register
(Ask a Question)Description
This Tcl command writes SCB registers and their field values. Write value is in hex format. This command is used in SmartDebug Signal Integrity.
xcvr_write_register [-deviceName {device name}] \
[-inst_name {Instance name}] \
-reg_name {Transceiver register name} \
-value {Transceiver register value}
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. |
value | integer | Specify the value in hex format. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
None | Parameter 'value' has illegal value. |
None | Required parameter 'value' is missing. |
None | Parameter 'reg_name' has illegal value. |
None | Required parameter 'reg_name' is missing. |
None | Parameter 'inst_name' has illegal value. |
None | Parameter 'param_name' is not defined. Valid command formatting is'xcvr_write_register [-deviceName "device name"] [-inst_name "Instance name"] [-broadcast "TRUE | FALSE"] -reg_name "Transceiver register name" -value "Transceiver register value"'. |
None | Must specify either '-inst_name' or '-broadCast' parameter. |
Supported Families
PolarFire |
PolarFire SoC |
Example
Writing pcscmn’s 32-bit register GSSCLK_CTRL
xcvr_write_register -inst_name {CM1_PCIe_SS_0/PF_PCIE_0/LANE1} \
-reg_name {GSSCLK_CTRL} \
-value 0xffffffff
See Also
xcvr_add_register
xcvr_export_register
xcvr_read_register