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:
- In the Inspect Device window click View Flash Memory Content.
- Select the Flash Memory block and client (or page range) to retrieve from the device.
- Click Read from Device; the retrieved data appears in the lower part of the window.
- Click View Detailed Status to check the NVM Status.
- 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.
