SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs

ID 813649
Date 4/01/2024
Public
Document Table of Contents

5.6. Using the Fault Injection Debugger

To use the fault injection feature, enable it in your design by turning on the Enable error detection check and Allow SEU fault injection options.

Blow the FULL_SEU_FAULT_INJECTION fuse to perform the error injection below:

  • To inject errors to random locations, use the functions in the Fault Injection Debugger GUI tool.
  • To inject errors to specific locations, use the Fault Injection Debugger quartus_fid command-line tool.

By default, the Fault Injection Debugger injects SEU errors to a list of predefined safe locations only—preventing injection into critical CRAM bits that may cause device damage. If you want to perform error injection to other locations, blow the FULL_SEU_FAULT_INJECTION fuse.

Note: To use the Fault Injection Debugger tool, you require the Fault Injection Debugger license.