1.9.1. Performing a Safe SEU Error Injection
To learn more about safe SEU error injection, refer to INSERT_SAFE_SEU_ERROR in the Operation Commands section.
To perform a safe SEU error injection, do the following:
- Run the quartus_fid command with the following syntax to list the predefined location:
    quartus_fid -c 1 -i "@1=<sof_file>" --seu_list 
- Send a INSERT_SAFE_SEU_ERROR [0x41] mailbox command to perform a safe SEU error injection. 
    Refer to the listed valid sector index obtained in the previous step (Step 1) to assign the Sector Address when sending this INSERT_SAFE_SEU_ERROR [0x41] mailbox command. 
- Send a READ_SEU_ERROR[0x3C] mailbox command to retrieve the Error Message Queue content.
    Note: Do not use this mailbox command if your design contains the Advanced SEU Detection IP.
- You may send a READ_SEU_STATS [0x40] mailbox command with the same sector address retrieved in the previous step (Step 3) to get the SEU statistics (timing of SEU event). 
    Examples:- To obtain SEU Inject to Detect Cycle (best case), inject a safe SEU error by sending this mailbox command: INSERT_SAFE_SEU_ERROR [0x41] to group0 of CRAM_SEL combination with the T=01 option (inject before next detection cycle). 
- To obtain SEU Inject to Detect Cycle (worst case), send the INSERT_SAFE_SEU_ERROR [0x41] mailbox command to group1 of CRAM_SEL combination with the T=10 option (inject after next detection/correction cycle). 
 Refer to the respective device's SEU Mitigation User Guide for more information about SEU statistics.