AN 539: Test Methodology of Error Detection and Recovery using CRC in Intel FPGA Devices
ID
683075
Date
8/09/2019
Public
1.1. Functional Description
1.2. Error Correction
1.3. Using the Error Detection CRC Feature
1.4. Error Injection
1.5. Modifying Single-Device .jam Files for Use in a Multi-Device JTAG Chain
1.6. Running .jam Files with the Intel® Quartus® Prime Jam Tools
1.7. Document Revision History for AN 539: Test Methodology of Error Detection and Recovery using CRC in Intel® FPGA Devices
1.4. Error Injection
To test the error detection block, you can intentionally inject errors. This error injection methodology provides design verification and system fault tolerance characterization. Using the EDERROR_INJECT JTAG instruction, you can inject a single error, double errors, or double-adjacent errors to the configuration memory.
The EDERROR_INJECT JTAG instructions is not designed to test internal scrubbing. If you want to validate the internal scrubbing feature, Intel recommends that you use the Intel® Quartus® Prime Fault Injection Debugger.
JTAG Instruction | Instruction Code | Description |
---|---|---|
EDERROR_INJECT | 00 0001 0101 | This instruction controls the 21-bit JTAG fault injection register that is used for error injection. |
Note: For Stratix® V III devices, you can only execute the EDERROR_INJECT JTAG instruction at a 50 MHz error detection frequency. Refer to the related information.