blob: eca635b9623167917c86ef826634fe43ede9b1ae [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["ODYSSEY_10"],
4 "registers": {
5 "CFIR_TP_CS": {
6 "instances": {
7 "0": "0x01040000"
8 }
9 },
10 "CFIR_TP_RE": {
11 "instances": {
12 "0": "0x01040001"
13 }
14 },
15 "CFIR_TP_SPA": {
16 "instances": {
17 "0": "0x01040002"
18 }
19 },
20 "CFIR_TP_UCS": {
21 "instances": {
22 "0": "0x01040003"
23 }
24 },
25 "CFIR_TP_CS_MASK": {
26 "instances": {
27 "0": "0x01040040"
28 }
29 },
30 "CFIR_TP_RE_MASK": {
31 "instances": {
32 "0": "0x01040041"
33 }
34 },
35 "CFIR_TP_SPA_MASK": {
36 "instances": {
37 "0": "0x01040042"
38 }
39 },
40 "CFIR_TP_UCS_MASK": {
41 "instances": {
42 "0": "0x01040043"
43 }
44 }
45 },
46 "isolation_nodes": {
47 "CFIR_TP": {
48 "instances": [0],
49 "rules": [
50 {
51 "attn_type": ["CS"],
52 "node_inst": [0],
53 "expr": {
54 "expr_type": "and",
55 "exprs": [
56 {
57 "expr_type": "reg",
58 "reg_name": "CFIR_TP_CS"
59 },
60 {
61 "expr_type": "not",
62 "expr": {
63 "expr_type": "reg",
64 "reg_name": "CFIR_TP_CS_MASK"
65 }
66 },
67 {
68 "expr_type": "int",
69 "int_value": "0x0FFFFFFFFFFFFFFF"
70 }
71 ]
72 }
73 },
74 {
75 "attn_type": ["RE"],
76 "node_inst": [0],
77 "expr": {
78 "expr_type": "and",
79 "exprs": [
80 {
81 "expr_type": "reg",
82 "reg_name": "CFIR_TP_RE"
83 },
84 {
85 "expr_type": "not",
86 "expr": {
87 "expr_type": "reg",
88 "reg_name": "CFIR_TP_RE_MASK"
89 }
90 },
91 {
92 "expr_type": "int",
93 "int_value": "0x0FFFFFFFFFFFFFFF"
94 }
95 ]
96 }
97 },
98 {
99 "attn_type": ["SPA"],
100 "node_inst": [0],
101 "expr": {
102 "expr_type": "and",
103 "exprs": [
104 {
105 "expr_type": "reg",
106 "reg_name": "CFIR_TP_SPA"
107 },
108 {
109 "expr_type": "not",
110 "expr": {
111 "expr_type": "reg",
112 "reg_name": "CFIR_TP_SPA_MASK"
113 }
114 },
115 {
116 "expr_type": "int",
117 "int_value": "0x0FFFFFFFFFFFFFFF"
118 }
119 ]
120 }
121 },
122 {
123 "attn_type": ["UCS"],
124 "node_inst": [0],
125 "expr": {
126 "expr_type": "and",
127 "exprs": [
128 {
129 "expr_type": "reg",
130 "reg_name": "CFIR_TP_UCS"
131 },
132 {
133 "expr_type": "not",
134 "expr": {
135 "expr_type": "reg",
136 "reg_name": "CFIR_TP_UCS_MASK"
137 }
138 },
139 {
140 "expr_type": "int",
141 "int_value": "0x0FFFFFFFFFFFFFFF"
142 }
143 ]
144 }
145 }
146 ],
147 "bits": {
148 "4": {
149 "desc": "Attention from TP_LOCAL_FIR",
150 "child_node": {
151 "name": "TP_LOCAL_FIR"
152 }
153 }
154 }
155 }
156 }
157}