A newer version of this document is available. Customers should click here to go to the newest version.
1. Intel Agilex® 7 SEU Mitigation Overview
2. Intel Agilex® 7 CRAM Error Mitigation
3. Secure Device Manager ECC and SmartVID Errors Detection
4. Intel Agilex® 7 SEU Mitigation Implementation Guides
5. IP and Software References
6. Intel Agilex® 7 SEU Mitigation User Guide Archives
7. Document Revision History for the Intel Agilex® 7 SEU Mitigation User Guide
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 Random Locations
4.6.5. Injecting Errors to Specific Locations
4.6.6. Injecting Double Adjacent Errors
4.6.7. Injecting SDM ECC Errors
4.6.8. Analyzing SEU or SDM ECC Errors Using Signal Tap
2.2. Error Message Queue
When it detects an SEU error, the Intel Agilex® 7 device stores the error information in the error message queue. Each error message records the sector address, type, and location of the error. The error message queue is capable of storing a maximum of eight different messages. A warning message appears if the error message queue has more than eight different messages. Click Read EMR to display and clear the error message queue.
The SEU_ERROR signal goes high whenever the error message queue contains one or more error messages. The signal stays high if there is an error message in the queue. The SEU_ERROR signal goes low only when the SEU error message queue is empty—after you read out all the error messages. You must set the SEU_ERROR pin function to observe the SEU_ERROR pin behavior.
To retrieve the error message queue contents, use these tools:
- Intel® Quartus® Prime Fault Injection Debugger
- Advanced SEU Detection Intel® FPGA IP
Name | Width | Bit | Description |
---|---|---|---|
Sector address (Most significant 32-bit word in avst_seu_source_data signal) |
32 | 31:24 | Reserved |
23:16 | Sector address of the error | ||
15:4 | Reserved | ||
3:0 | Number of errors detected in the sector minus one | ||
Error location1 (Least significant 32-bit word in avst_seu_source_data signal) |
32 | 31:29 | Error type:
|
28 | Correction Status:
|
||
27:25 | Reserved | ||
24:12 | Bit position within the frame | ||
11:0 | Combination of row and frame index |
1 For single bit error with internal scrubbing, the error location provides the error bit position. For multiple bit errors or single bit error without internal scrubbing, bit [23:0] returns 0.