Visible to Intel only — GUID: gib1725890874735
Ixiasoft
Visible to Intel only — GUID: gib1725890874735
Ixiasoft
2.5.2. CONTEXT
Configuration Interface | fRNET Interface | Description |
---|---|---|
ERRCTRL_FNGICTXT4 | FRNET_GI_CTXT_4 | Error Controller Context register |
ERRCTRL_FNGICMPCTXT0 | FRNET_GI_CMP_CTXT_0 | Comparator context information of comparator slices 0 to 22. Each bit is set to 1’b1 if the related comparator slice had a mismatch when the comparator mismatch was detected. |
ERRCTRL_FNGICMPCTXT1 | FRNET_GI_CMP_CTXT_1 | Reserved |
ERRCTRL_FNGICMPCTXT2 | FRNET_GI_CMP_CTXT_2 | Reserved |
ERRCTRL_FNGICMPCTXT3 | FRNET_GI_CMP_CTXT_3 | Reserved |
The following table maps each of the Nios® V CPU outputs into the fRSmartComp comparator slices during a mismatch event. Some slices may not be active, depending on the CPU and fRSmartComp configuration.
Slices Number | Slice ID | Nios® V CPU Output |
---|---|---|
CPU Reset Acknowledge | ||
0 | RESETACK | reset_req_ack |
CPU Data Bus | ||
1 | BUS_D_AWADDR | data_awaddr[31:0] |
2 | BUS_D_AWSIZE | data_awsize[2:0] |
3 | BUS_D_AWLEN | data_awlen[7:0] |
4 | BUS_D_CNTRL |
|
5 | BUS_D_WDATA | data_wdata[31:0] |
6 | BUS_D_ARADDR | data_araddr[31:0] |
7 | BUS_D_ARSIZE | data_arsize[2:0] |
8 | BUS_D_ARLEN | data_arlen[7:0] |
CPU Instruction Bus | ||
9 | BUS_I_AWADDR | instr_awaddr[31:0] |
10 | BUS_I_AWSIZE | instr_awsize[2:0] |
11 | BUS_I_AWLEN | instr_awlen[7:0] |
12 | BUS_I_CNTRL |
|
13 | BUS_I_WDATA | instr_wdata[31:0] |
14 | BUS_I_ARADDR | instr_araddr[31:0] |
15 | BUS_I_ARSIZE | instr_arsize[2:0] |
16 | BUS_I_ARLEN | instr_arlen[7:0] |
Instruction TCM1 AXI4-Lite Bus | ||
17 | TCM1_I_BUS |
|
Data TCM1 AXI4-Lite Bus | ||
18 | TCM1_D_BUS |
|
Instruction TCM2 AXI4-Lite Bus | ||
19 | TCM2_I_BUS |
|
Data TCM2 AXI4-Lite Bus | ||
20 | TCM2_D_BUS |
|
CPU Custom Instruction Interface | ||
21 | CI_BUS |
|
CPU ECC Interface | ||
22 | ECC_EVENT |
|
Determine the comparator mismatch location
During a comparator mismatch (ALARM0 or ALARM1), the read value of FN_GI_CMP_CTXT_0 is 24’h000002, which equates to bit 1 is set. Thus, Slice 1 - BUS_D_AWADDR (data_ awaddr[31:0]) is the mismatch source.