SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs

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

4.3. Performing External Scrubbing

  1. Turn on the external scrubbing feature:
    1. From the Quartus® Prime menu, navigate to Assignments > Device > Device and Pin Options > Error Detection CRC.
    2. Turn on Enable external scrubbing.
    1. Click OK.
  2. Convert the .sof file to a sector-based Raw Binary File (.rbf) for external scrubbing. To generate the sector-based .rbf through the command-line interface, run the quartus_pfg command with the following syntax.
    quartus_pfg -c -o scrub=ON <filename>.sof <filename1>.rbf
    The quartus_pfg command outputs .rbf files, each representing a sector section of the bitstream, with the following file name format: <filename1>_x_#_y_#_sectorID_#.rbf (Example: filename1_x_1_y_1_sectorID_1.rbf>)
    Figure 10. Selecting Sector-based .rbf in Fault Injection Debugger Tool
  3. Open and set up the Fault Injection Debugger, as described in the Launching and Setting Up the Fault Injection Debugger section.
  4. Select the Agilex™ 5 device you want to configure.
  5. Click Select File and select the sector-based .rbf you generated.
  6. Under the Chain Process box, click Start to perform external scrubbing.