21.13.1.34 optimize_receiver

Description

This Tcl command allows you to optimize the DFE (decision feedback equalizer) coefficients and/or CTLE (continuous time linear equalizer) settings for the selected lanes, depending on the receiver mode. For CDR mode receivers, the CTLE settings and/or DFE coefficients can be optimized. For DFE mode receivers, the CTLE settings and DFE coefficients can be optimized.

Important: ​This feature is available for MPF300T, MPF100T, MPF200T, MPF500T, MPFS250T, MPFS025T, and MPFS095T devices.
optimize_receiver [-deviceName "device name"] -lane {physical lane name} [-force_dfe_calibration {1/0/TRUE/FALSE}]

Arguments

ParameterTypeDescription
deviceNamestring​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.
lanestringSpecifies the physical lane instance name.
force_dfe_calibration booleanOptional parameter to run DFE calibration on CDR mode receivers. When set to false, it disables running DFE calibration and DFE coefficients are reset.
Return TypeDescription
NoneNone

Error Codes

Error CodeDescription

None

Optimize RECEIVER: The DFE Calibration process on lane Q1_LANE0 failed and the Calibration process timed out.

None

Optimize RECEIVER: Transceiver Physical Lane LANE_NAME not found in the design

None

Required parameter 'lane' is missing.

None

Parameter 'lane' is missing or has an invalid value.

None

Parameter 'lane' has an illegal value.

None

Parameter 'param_name' is not defined. Valid command formatting is'optimize_receiver [-deviceName "device name"] -lane "[Physical Lane Name]+"'.

Supported Families

PolarFire

PolarFire SoC

Example

This example optimizes receiver for the "Q0_LANE0" lane:

optimize_receiver -lane {Q0_LANE0} - force_dfe_calibration 1

See Also

  • optimize_dfe