Visible to Intel only — GUID: fei1631702226439
Ixiasoft
1. Agilex™ 7 SEU Mitigation Overview
2. Agilex™ 7 CRAM Error Mitigation
3. Secure Device Manager ECC and SmartVID Errors Detection
4. Agilex™ 7 SEU Mitigation Implementation Guides
5. IP and Software References
6. Agilex™ 7 SEU Mitigation User Guide Archives
7. Document Revision History for the 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
Visible to Intel only — GUID: fei1631702226439
Ixiasoft
4.6.8. Analyzing SEU or SDM ECC Errors Using Signal Tap
You can use Signal Tap to analyze SEU errors output from the Advanced SEU Detection IP after injecting errors with the Fault Injection Debugger tool.
The following steps show an example of analyzing SEU and SDM ECC errors using Signal Tap and the Advanced SEU Detection IP.
- Set up your Advanced SEU Detection IP variant:
- Configure your Advanced SEU Detection IP with Use on-chip sensitivity processing turned off.
- Generate your Advanced SEU Detection IP HDL and add it to your design.
- Set the reset pin of your Advanced SEU Detection IP to low.
- From the main menu of the Quartus® Prime software, select Tools > Signal Tap Logic Analyzer.
- In the New File from Template window, navigate to Quick Start Group > Default (default selection) and click Create.
The Signal Tap Logic Analyzer window appears.
- Under JTAG Chain Configuration, select the correct Hardware and Device.
- Set up the Signal Configuration section:
- Click ... in Clock to open Node Finder.
- In the Node Finder window, specify the clock that you connected to your Advanced SEU Detection IP in Named and click Search.
- Select the clock in the Matching Nodes column, click >, and then click OK.
- Select the Sample depth that you want.
- Under Storage qualifier, at Type, select Transitional.
- Setup the signals in the Setup tab:
- Double-click the blank area of the list.
- In the Node Finder window, specify the signal name in Named and click Search.
- Select the signal in the Matching Nodes column, click >, and then click Insert.
- From the Signal Tap Logic Analyzer menu, select Processing > Start Compilation.
- Run the SEU error analysis:
- Before you run the analysis in Signal Tap, program the .sof in the Fault Injection Debugger tool.
- Using the Fault Injection Debugger tool, inject SDM ECC error or SEU errors to random locations. Refer to the related information.
- In the Fault Injection Debugger tool, click Read EMR.
The Message list in the System tab displays the error details.
In Signal Tap, you can compare the SEU error details to the avst_seu_source_data[63:0] signal when the avst_seu_source_valid signal asserts high.
Figure 14. System Message After SEU Error Injection
Figure 15. SEU Error Output Waveform in Signal Tap
For ECC errors, you can compare the SDM ECC error details to the generic_sdm_data_out[63:0] signal when the generic_sdm_valid_out signal asserts high.
Figure 16. System Message After SDM ECC Error Injection
Figure 17. SDM ECC Error Output Waveform in Signal Tap