Stratix® 10 SEU Mitigation User Guide

ID 683602
Date 10/10/2025
Public
Document Table of Contents

2.5.1. Quartus® Prime Fault Injection Debugger

You can detect and debug single event upset (SEU) using the Fault Injection Debugger in the Quartus® Prime software. Use the debugger to inject errors into the configuration RAM (CRAM) of an Stratix® 10 FPGA device.

With the Fault Injection Debugger, you can operate the FPGA in the system and inject random CRAM bit flips. These simulated SEU strikes allow you to observe how the FPGA and the system detect and recover from SEUs. Depending on the results, you can refine the system's recovery sequence.

Figure 7.  Fault Injection Debugger Overview Block Diagram for Stratix® 10 Devices

The Fault Injection Debugger allows you to perform the following:

  • Inject single-bit error to either:
    • Random location
    • Specified region
  • Report error information by reading the error message queue
Note: The Fault Injection Debugger does not support injecting SDM ECC error in Stratix® 10 devices.
Note: To use the Fault Injection Debugger, you require a licensed Quartus® Prime software with the "fault_injection_debugger_tool" feature (Fault Injection(D028)) in the license. To check if you have the feature in your license, from the Quartus® Prime software menu, select Assignment > Device. Click Device and Pin Options and then navigate to Error Detection CRC. If you can turn on Allow SEU fault injection, then you have the necessary license to use the Fault Injection Debugger tool.