21.13.1.33 optimize_dfe
(Ask a Question)Description
This Tcl command supports the Optimize DFE (decision feedback equalizer) feature in SmartDebug.
optimize_dfe [-deviceName "device name"] \
-dfe_algorithm {type of dfe algorithm} \
-lane {lane(s) configured in the design}
Arguments
Parameter | Type | Description |
---|---|---|
deviceName | script | 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. |
dfe_algorithm | script | This command executes Dfe Algorithm with type of dfe algorithm and lanes as input. Algorithm selection has two options: software_based -executes DfeSs.tcl script xcvr_based -executes internal Dfe Auto Calibration. This argument is mandatory. |
lane | script | List of lane(s) configured in the design. This argument is mandatory. |
Return Type | Description |
---|---|
None | None |
Error Codes
Error Code | Description |
---|---|
None | Parameter 'param_name' is not defined. Valid command formatting is'optimize_dfe [-deviceName "device name"] -lane "[Physical Lane Name]+" -dfe_algorithm "Dfe Algorithm Selection"'. |
None | Parameter 'deviceName' has illegal value. |
None | Parameter 'lane' has illegal value. |
None | Required parameter 'lane' is missing. |
None | Required parameter 'dfe_algorithm' is missing. |
None | Parameter 'dfe_algorithm' has illegal value. |
None | Optimize DFE: dfe_algorithm has invalid option. Possible options: software_based, xcvr_based. |
None | Execute DFE Calibration: Execute DFE calibration falied. |
None | Optimize DFE: Transceiver Physical Lanes Q1_LANE0 are configured in CDR Mode.XCVR_BASED Dfe Algorithm is valid for DFE configured lanes only. |
Supported Families
PolarFire |
PolarFire SoC* |
Example
This example oftimizes dfe for lane "Q2_LANE0" using software_based algorithm.
optimize_dfe -lane {"Q2_LANE0"} -dfe_algorithm {software_based}
This example oftimizes dfe for lane "Q2_LANE0" using xcvr_based algorithm.
optimize_dfe -lane {"Q2_LANE0"} -dfe_algorithm {xcvr_based}
This example oftimizes dfe for lane "Q2_LANE0" and “Q0_LANE0” using xcvr_based algorithm.
optimize_dfe -lane {"Q2_LANE0" “Q0_LANE0”} -dfe_algorithm {xcvr_based}