Visible to Intel only — GUID: pfp1698985364549
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
4.6.4.1. Listing the Predefined Safe Locations: Command-Line Interface
4.6.4.2. Injecting Errors to Predefined Safe Locations: Command-Line Interface
Examples of the quartus_fid Command
4.6.4.3. Injecting Errors to Predefined Safe Locations: GUI with Tcl Console
4.6.4.4. Injecting Error to Predefined Safe Locations: Mailbox Command
Visible to Intel only — GUID: pfp1698985364549
Ixiasoft
4.6.4.2. Injecting Errors to Predefined Safe Locations: Command-Line Interface
In the command-line interface, run the quartus_fid command with the following syntax:
quartus_fid -–cable=<cable_num> --index=@<device_num>=<sof_file> --number=<n> --safe_user "@<device_num>=<sector_index> <error_type>"
Values for <error_type>:
- 1—single-bit error
- 2—double-bit error
- 3—uncorrectable error
Examples of the quartus_fid Command
- Injecting single-bit error:
-
quartus_fid --cable=1 --index=@1=abc.sof --number=1 --safe_user "@1=0x6 1"
-
quartus_fid -c 1 -i "@1=abc.sof" -n 1 -x "@1=0x6 1"
-
- Injecting double-bit error:
-
quartus_fid -c 1 -i "@1=abc.sof" -n 1 -x "@1=0x6 2"
-
quartus_fid -c 1 -i "@1=abc.sof" -n 1 --safe_user "@1=0x6 2"
-
- Injecting uncorrectable error:
-
quartus_fid --cable=1 --index=@1=abc.sof --number=1 --safe_user "@1=0x6 3"
-
quartus_fid -c 1 -i "@1=abc.sof" -n 1 -x "@1=0x6 3"
-
Figure 16. Single-Bit Error Injection at Sector 3 Using Command Line quartus_fid
Related Information