21.13.1.35 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}