1.1. Features
1.2. Device Support
1.3. Resource Utilization and Performance
1.4. Installing and Licensing Intel® FPGA IP Cores
1.5. Customizing and Generating IP Cores
1.6. Functional Description
1.7. Using the Fault Injection Debugger and Fault Injection IP Core
1.8. Fault Injection IP Core User Guide Archives
1.9. Document Revision History for Fault Injection IP Core User Guide
1.7.4.2. Advanced Command-Line Options: ASD Regions and Error Type Weighting
You can use the Fault Injection Debugger command-line interface to inject errors into ASD regions and weight the error types.
First, you specify the mix of error types (single bit, double adjacent, and multi-bit uncorrectable) using the --weight <single errors>.<double adjacent errors>.<multi-bit errors> option. For example, for a mix of 50% single errors, 30% double adjacent errors, and 20% multi-bit uncorrectable errors, use the option --weight=50.30.20. Then, to target an ASD region, use the -smh option to include the SMH file and indicate the ASD region to target. For example:
$ quartus_fid --cable=USB-BlasterII --index "@1=svgx.sof#pi" --weight=100.0.0 --smh="@1=svgx.smh#2" --number=30
This example command:
- Programs the device and injects faults (pi string)
- Injects 100% single-bit faults (100.0.0)
- Injects only into ASD_REGION 2 (indicated by the #2)
- Injects 30 faults