Visible to Intel only — GUID: qwu1507098347940
Ixiasoft
1. Agilex™ 7 SEU Mitigation Overview
2. Agilex™ 7 CRAM Error Mitigation
3. Secure Device Manager ECC and SmartVID Errors Detection
4. Agilex™ 7 SEU Mitigation Implementation Guides
5. IP and Software References
6. Agilex™ 7 SEU Mitigation User Guide Archives
7. Document Revision History for the Agilex™ 7 SEU Mitigation User Guide
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 Random Locations
4.6.5. Injecting Errors to Specific Locations
4.6.6. Injecting Double Adjacent Errors
4.6.7. Injecting SDM ECC Errors
4.6.8. Analyzing SEU or SDM ECC Errors Using Signal Tap
Visible to Intel only — GUID: qwu1507098347940
Ixiasoft
5.2.2. Fault Injection Debugger Command-Line Interface
You can run the Fault Injection Debugger at the command line with the quartus_fid executable, which is useful if you want to perform fault injection from a script.
Long Argument | Short Argument | Description |
---|---|---|
list | l | Display all installed hardware. |
cable | c | To select the cable number. |
auto | a | For auto detect operation. You must select only one cable for this operation. |
index | i | Option to specify the active device or devices to inject soft error. Full syntax: @<device_position>=<file_path>#<operation>where:
Command example: quartus_fid --cable=1 --index=@2=abc.sof#P |
number | n | Option to specify the number of soft errors to inject. If you do not specify the number of errors, the Fault Injection Debugger executes the interactive mode. In the interactive mode, you can select to inject fault, read EMR, scrub errors, or quit.
Note: You can inject up to four soft errors.
Command examples:
|
smh | s | Option to specify the sensitivity map header file. Full syntax: @<device_position>=<file_path>#<region_info>where:
Command examples:
|
user | u | Option to specify the user specific fault. Full syntax: @<device_position>=<sector-frame-bit-pair ?>#1 <sector-frame-bit-pair ?>#2 ... <sector-frame-bit?>#nwhere:
Command example: quartus_fid --cable=1 --index=@2=abc.sof --number=1 --user="@2=0x003c 0x000d 0x0269" |
lutram | — | Option for LUTRAM checking during error injection activities. Command example: quartus_fid --cable=1 --index=@2=abc.sof --number=8 --lutram |
time | t | Option to specify the interval time between injections. |
Related Information
6 If you do not specify any operation, the default operation is "inject fault".
7 The maximum pair of frame-bit depends on argument n.