Visible to Intel only — GUID: mag1723704724764
Ixiasoft
Visible to Intel only — GUID: mag1723704724764
Ixiasoft
4.3.11.2. ECC Error Injection
Altera provides an error injection API for users to inject an ECC error into the processor based on the Table List of ECC Sources based on mtval2 Bit Field. The source header file is in <BSP Project>\HAL\inc\sys\alt_ecc_error_inject.h.
alt_ecc_error_inject(ALT_ECC_ERROR_TYPE type)I
For example, if you write 24 to the module, the cpu_ecc_status and cpu_ecc_source of Data TCM1 become 2'b10 and 4’b1000 respectively. If you write 25 to the module, the cpu_ecc_status and cpu_ecc_source of Data TCM1 become 2'b11 and 4’b1000, respectively.
ECC Error Inject | Module based on mtval2 | cpu_ecc_status | cpu_ecc_source |
---|---|---|---|
24 | Data TCM1 Correctable Error | 2'b10 (Correctable) | 4’b1000 (Data TCM1) |
25 | Data TCM1 Uncorrectable Error | 2'b11 (Uncorrectable) | 4’b1000 (Data TCM1) |