21.13.1.34 optimize_receiver
(Ask a Question)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
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 set_debug_device command. |
lane | string | Specifies the physical lane instance name. |
force_dfe_calibration | boolean | Optional parameter to run DFE calibration on CDR mode receivers. When set to false, it disables running DFE calibration and DFE coefficients are reset. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
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