SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs

ID 813649
Date 11/25/2024
Public
Document Table of Contents

4.6.5. Blowing Fuse Bit to Enable Injecting All Error Types

By default, the Fault Injection Debugger tool injects SEU error to a list of predefined safe location only. To enable injection to other location that is not listed in the predefined safe locations, you must set or "blow" the Full SEU Fault Injection fuse bit. Otherwise, you can only inject errors to the predefined safe locations. After this feature is enabled, it remains permanently activated.
To program this setting using the command-line interface, follow these step:s
  1. To examine the fuse, run the following command to generate a <example_file>.fuse file that contains the current fuse settings:
    quartus_pgm -c 1 -m jtag -o 'ei;example_file.fuse;A5ED065BB32AR0'
  2. Open the <example_file>.fuse file and change the value of the Full SEU Fault Injection fuse bit to "Blown".
  3. To program the fuse file, use the following command:
    quartus_pgm -c 1 -m jtag -o "pi;example_file.fuse" --non_volatile_key