9.19.1 Embedded Flash Memory (NVM) - Failure when Programming/Verifying

If the Embedded Flash Memory failed verification when executing the PROGRAM_NVM or PROGRAM_NVM_ACTIVE_ARRAY action, the failing page may be corrupted. To confirm and address this issue:

  1. In the Inspect Device window click View Flash Memory Content.
  2. Select the Flash Memory block and client (or page range) to retrieve from the device.
  3. Click Read from Device; the retrieved data appears in the lower part of the window.
  4. Click View Detailed Status to check the NVM Status.
  5. If the NVM is corrupted you must reset the affected NVM pages.

    To reset the affected NVM pages, either re-program the pages with your original data or ‘zero-out’ the pages by using the Tcl command recover_flash_memory.

If the Embedded Flash Memory failed verification when executing a VERIFY_NVM or VERIFY_NVM_ACTIVE_ARRAY action, the failure may be due to the change of content in your design. To confirm this, repeat steps from 1 to 3.

Note: NVM corruption is still possible when writing from user design. Check NVM status for confirmation.