AN 866: Mitigating and Debugging Single Event Upsets in Intel® Quartus® Prime Standard Edition

ID 683869
Date 9/28/2021
Public
Document Table of Contents

2.3.3.1. Configuring Your Device and the Fault Injection Debugger

The Fault Injection Debugger uses a .sof and (optionally) a Sensitivity Map Header (.smh) file.

The Software Object File (.sof) configures the FPGA. The .smh file defines the sensitivity of the CRAM bits in the device. If you do not provide an .smh file, the Fault Injection Debugger injects faults randomly throughout the CRAM bits.

To specify a .sof:

  1. Select the FPGA you wish to configure in the Device chain box.
  2. Click Select File.
  3. Navigate to the .sof and click OK. The Fault Injection Debugger reads the .sof.
  4. (Optional) Select the SMH file.
    If you do not specify an SMH file, the Fault Injection Debugger injects faults randomly across the entire device. If you specify an SMH file, you can restrict injections to the used areas of your device.
    1. Right-click the device in the Device chain box and then click Select SMH File.
    2. Select your SMH file.
    3. Click OK.
  5. Turn on Program/Configure.
  6. Click Start.
The Fault Injection Debugger configures the device using the .sof.
Figure 13. Context Menu for Selecting the SMH File