9.21.3 How do I know if I have Embedded Flash Memory (NVM) corruption?

When Embedded Flash Memory is corrupted, checking Embedded Flash Memory may return with any or all of the following page status:

  • ECC1/ECC2 failure
  • Page write count exceeds the 10-year retention threshold
  • Page write count is invalid
  • Page protection is set illegally (set when it should not be)

For more details, see the How do I interpret data in the Flash Memory (NVM) Status Report? section.

If your Embedded Flash Memory is corrupted, you can recover by reprogramming with original design data. Alternatively, you can ‘zero-out’ the pages by using the Tcl command recover_flash_memory.