blob: 649e9bec06fda1e3ea89f9343bb8e3ee5dcc7514 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
4 "registers": {
5 "LPC_FIR": {
6 "instances": {
7 "0": "0x03012000"
8 }
9 },
10 "LPC_FIR_MASK": {
11 "instances": {
12 "0": "0x03012003"
13 }
14 },
15 "LPC_FIR_ACT0": {
16 "instances": {
17 "0": "0x03012006"
18 }
19 },
20 "LPC_FIR_ACT1": {
21 "instances": {
22 "0": "0x03012007"
23 }
24 },
25 "LPC_FIR_WOF": {
26 "instances": {
27 "0": "0x03012008"
28 }
29 }
30 },
31 "isolation_nodes": {
32 "LPC_FIR": {
33 "instances": [0],
34 "rules": [
35 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050036 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060037 "node_inst": [0],
38 "expr": {
39 "expr_type": "and",
40 "exprs": [
41 {
42 "expr_type": "reg",
43 "reg_name": "LPC_FIR"
44 },
45 {
46 "expr_type": "not",
47 "expr": {
48 "expr_type": "reg",
49 "reg_name": "LPC_FIR_MASK"
50 }
51 },
52 {
53 "expr_type": "not",
54 "expr": {
55 "expr_type": "reg",
56 "reg_name": "LPC_FIR_ACT0"
57 }
58 },
59 {
60 "expr_type": "not",
61 "expr": {
62 "expr_type": "reg",
63 "reg_name": "LPC_FIR_ACT1"
64 }
65 }
66 ]
67 }
68 },
69 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050070 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060071 "node_inst": [0],
72 "expr": {
73 "expr_type": "and",
74 "exprs": [
75 {
76 "expr_type": "reg",
77 "reg_name": "LPC_FIR"
78 },
79 {
80 "expr_type": "not",
81 "expr": {
82 "expr_type": "reg",
83 "reg_name": "LPC_FIR_MASK"
84 }
85 },
86 {
87 "expr_type": "not",
88 "expr": {
89 "expr_type": "reg",
90 "reg_name": "LPC_FIR_ACT0"
91 }
92 },
93 {
94 "expr_type": "reg",
95 "reg_name": "LPC_FIR_ACT1"
96 }
97 ]
98 }
99 }
100 ],
101 "bits": {
102 "0": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500103 "desc": "OPB Master LS received transfer size unequal to 1- or 2- or 4-Byte"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600104 },
105 "1": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500106 "desc": "OPB Master LS received an action 0 invalid command no ci store and no ci load"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600107 },
108 "2": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500109 "desc": "OPB Master LS received a address not aligned to received transfer size"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600110 },
111 "3": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500112 "desc": "OPB Master LS detected OPB ErrAck activated by the accessed OPB slave"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600113 },
114 "4": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500115 "desc": "The OPB arbiter activated OPB Timeout signal"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600116 },
117 "5": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500118 "desc": "OPB Master LS not able to end requested OPB access within the OPB Master LS hang timeout time"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600119 },
120 "6": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500121 "desc": "A parity error was detected in the OPB Master LS command buffer"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600122 },
123 "7": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500124 "desc": "A parity error was detected in the OPB Master LS data buffer"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600125 },
126 "8": {
127 "desc": "spare"
128 },
129 "9": {
130 "desc": "spare"
131 }
132 }
133 }
134 }
135}