Visible to Intel only — GUID: uqa1566295510905
Ixiasoft
4.6.1. Launching and Setting Up the Fault Injection Debugger
4.6.2. Configuring Your Device using a Software Object File (.sof)
4.6.3. Constraining Regions for Fault Injection
4.6.4. Injecting Errors to Predefined Safe Locations
4.6.5. Blowing Fuse Bit to Enable Injecting All Error Types
4.6.6. Injecting Errors to Random Locations
4.6.7. Injecting Errors to Specific Locations
4.6.8. Injecting Double Adjacent Errors
4.6.9. Injecting SDM ECC Errors
Visible to Intel only — GUID: uqa1566295510905
Ixiasoft
4.2. Setting Up the SEU Mitigation Features
Perform these steps to set up the Agilex™ 5 SEU detection, enable internal and external scrubbing, enable sensitivity map generation, and allow fault injection.
- From the Quartus® Prime menu, select Assignments > Device.
- In the Device window, click Device and Pin Options
- In the Device and Pin Options window, navigate to Error Detection CRC.
- Specify the following options:
Table 11. Error Detection CRC Setting Option Option QSF Setting Description Enable error detection check set_global_assignment -name ENABLE_ED_CRC_CHECK <ON/OFF> Turn on to enable the error detection feature. This option is required for sensitivity processing and fault injection, or if you want to observe the SEU_ERROR pin behavior. Minimum SEU interval set_global_assignment -name MINIMUM_SEU_INTERVAL <1000> Enter a value of 0 to 10000 milliseconds to set the minimum time between two checks of the same bit. To check as frequently as possible, enter 0.
The actual minimum interval may be higher than the value you specify. The System Message window reports the actual value when you select a generated .sof file as an input file in the Quartus® Prime Programming File Generator or Programmer.Note: To determine the minimum SEU detection interval of the device, set Minimum SEU interval to 0 or any value that is lower than the actual minimum interval.Enable internal scrubbing set_global_assignment -name INTERNAL_SCRUBBING <ON/OFF> Turn on to enable the error correction feature. You require this option for sensitivity processing. Generate SEU sensitivity map file (.smh) set_global_assignment -name ENABLE_ADV_SEU_DETECTION <ON/OFF> Turn on to generate the .smh file. You require this option for sensitivity processing. Allow SEU fault injection set_global_assignment -name ALLOW_SEU_FAULT_INJECTION <ON/OFF> Turn on to enable injecting fault using the Fault Injection Debugger. Enable external scrubbing set_global_assignment -name ENABLE_EXTERNAL_SCRUBBING <ON/OFF> Turn on to generate a .sof file with hashes of CRAM content for all sectors within the .sof option.
Enable CRAM Integrity Check QSF setting = set_global_assignment -name ENABLE_CRAM_INTEGRITY_CHECK <ON/OFF> Turn on to enable CRAM integrity check on a non-PR or a design with a single PR region in the base design.
- Click OK.