Example for Error Management (PS Error out as a Response to Error) - 2020.2 English

Zynq UltraScale+ MPSoC Software Developer Guide (UG1137)

Document ID
UG1137
Release Date
2021-01-05
Version
2020.2 English

If you need to communicate outside of system when any error occurs, PS ERROR OUT response can be set for that respective error. So, when that error occurs, error will be propagated outside and PS_ERROUT signal LED will glow. In this example we use PS ERROR OUT as a response to the OCM ECC double-bit error.

Following is the code that adds the PS ERROR OUT as action:

@@ -162,6 +162,8 @@ static void EmCfgInit(const XPfw_Module_t *ModPtr, const u32
*CfgData,
 }
 }
+ XPfw_EmSetAction(EM_ERR_ID_OCM_ECC, EM_ACTION_PSERR, NULL);
+
 if (XPfw_RecoveryInit() == XST_SUCCESS) {
 /* This is to enable FPD WDT and enable recovery mechanism when

The Tcl script to inject OCM ECC error is same as the one for above example. Once you trigger the error, a PS_ERROUT LED will glow on board.