Visible to Intel only — GUID: xjd1699011483072
Ixiasoft
1. Agilex™ 5 SEU Mitigation Overview
2. Agilex™ 5 CRAM Error Mitigation
3. Secure Device Manager ECC Error and SmartVID Errors Detection
4. Agilex™ 5 SEU Mitigation Implementation Guides
5. IP and Software References
6. Document Revision History for the SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs
4.6.1. Launching and Setting Up the Fault Injection Debugger
4.6.2. Configuring Your Device using a Software Object File (.sof)
4.6.3. Constraining Regions for Fault Injection
4.6.4. Injecting Errors to Predefined Safe Locations
4.6.5. Blowing Fuse Bit to Enable Injecting All Error Types
4.6.6. Injecting Errors to Random Locations
4.6.7. Injecting Errors to Specific Locations
4.6.8. Injecting Double Adjacent Errors
4.6.9. Injecting SDM ECC Errors
4.6.10. Analyzing SEU or SDM ECC Errors Using Signal Tap
Visible to Intel only — GUID: xjd1699011483072
Ixiasoft
4.6.9.1. Injecting SDM ECC Errors: Command-Line Interface
In the command-line interface, run the quartus_fid command with the following syntax:
quartus_fid -–cable=<cable_num> --index=@<device_num>=<sof_file> --number=<n> --ecc="@<device_num>=<sector_index> <RAM_ID>"
To list values for <sector_index> and RAM_ID, run:
quartus_fid -c 1 -i "@1=<sof_file>" --ecc_list
The listed valid sector index and RAM_ID are in decimal. Convert the sector to hexadecimal format, when you use it in the mailbox command. For example, sector 10 is 0xA.
Figure 20. Example of Listed valid sector_index and RAM_ID for ECC Error
Examples of the quartus_fid Command
-
quartus_fid --cable=1 --index=@1=test.sof --number=1 --ecc="@1=0x07 0x0"
-
quartus_fid -c 1 -i "@1=test.sof" -n 1 -e "@1=0x7 0x0"