blob: 1f9cd1268e4c7b581582b09c3f6bea7852fe1d1a [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "CFIR_EQ_CS": {
6 "instances": {
7 "0": "0x20040000",
8 "1": "0x21040000",
9 "2": "0x22040000",
10 "3": "0x23040000",
11 "4": "0x24040000",
12 "5": "0x25040000",
13 "6": "0x26040000",
14 "7": "0x27040000"
15 }
16 },
17 "CFIR_EQ_CS_MASK": {
18 "instances": {
19 "0": "0x20040040",
20 "1": "0x21040040",
21 "2": "0x22040040",
22 "3": "0x23040040",
23 "4": "0x24040040",
24 "5": "0x25040040",
25 "6": "0x26040040",
26 "7": "0x27040040"
27 }
28 },
29 "CFIR_EQ_RE": {
30 "instances": {
31 "0": "0x20040001",
32 "1": "0x21040001",
33 "2": "0x22040001",
34 "3": "0x23040001",
35 "4": "0x24040001",
36 "5": "0x25040001",
37 "6": "0x26040001",
38 "7": "0x27040001"
39 }
40 },
41 "CFIR_EQ_RE_MASK": {
42 "instances": {
43 "0": "0x20040041",
44 "1": "0x21040041",
45 "2": "0x22040041",
46 "3": "0x23040041",
47 "4": "0x24040041",
48 "5": "0x25040041",
49 "6": "0x26040041",
50 "7": "0x27040041"
51 }
52 },
53 "CFIR_EQ_SPA": {
54 "instances": {
55 "0": "0x20040002",
56 "1": "0x21040002",
57 "2": "0x22040002",
58 "3": "0x23040002",
59 "4": "0x24040002",
60 "5": "0x25040002",
61 "6": "0x26040002",
62 "7": "0x27040002"
63 }
64 },
65 "CFIR_EQ_SPA_MASK": {
66 "instances": {
67 "0": "0x20040042",
68 "1": "0x21040042",
69 "2": "0x22040042",
70 "3": "0x23040042",
71 "4": "0x24040042",
72 "5": "0x25040042",
73 "6": "0x26040042",
74 "7": "0x27040042"
75 }
76 },
77 "CFIR_EQ_UCS": {
78 "instances": {
79 "0": "0x20040003",
80 "1": "0x21040003",
81 "2": "0x22040003",
82 "3": "0x23040003",
83 "4": "0x24040003",
84 "5": "0x25040003",
85 "6": "0x26040003",
86 "7": "0x27040003"
87 }
88 },
89 "CFIR_EQ_UCS_MASK": {
90 "instances": {
91 "0": "0x20040043",
92 "1": "0x21040043",
93 "2": "0x22040043",
94 "3": "0x23040043",
95 "4": "0x24040043",
96 "5": "0x25040043",
97 "6": "0x26040043",
98 "7": "0x27040043"
99 }
100 },
101 "CFIR_EQ_HA": {
102 "instances": {
103 "0": "0x20040004",
104 "1": "0x21040004",
105 "2": "0x22040004",
106 "3": "0x23040004",
107 "4": "0x24040004",
108 "5": "0x25040004",
109 "6": "0x26040004",
110 "7": "0x27040004"
111 }
112 },
113 "CFIR_EQ_HA_MASK": {
114 "instances": {
115 "0": "0x20040044",
116 "1": "0x21040044",
117 "2": "0x22040044",
118 "3": "0x23040044",
119 "4": "0x24040044",
120 "5": "0x25040044",
121 "6": "0x26040044",
122 "7": "0x27040044"
123 }
124 }
125 },
126 "isolation_nodes": {
127 "CFIR_EQ_CS": {
128 "instances": [0, 1, 2, 3, 4, 5, 6, 7],
129 "rules": [
130 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500131 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600132 "node_inst": [0, 1, 2, 3, 4, 5, 6, 7],
133 "expr": {
134 "expr_type": "and",
135 "exprs": [
136 {
137 "expr_type": "reg",
138 "reg_name": "CFIR_EQ_CS"
139 },
140 {
141 "expr_type": "not",
142 "expr": {
143 "expr_type": "reg",
144 "reg_name": "CFIR_EQ_CS_MASK"
145 }
146 },
147 {
148 "expr_type": "int",
149 "int_value": "0x0FFFFFFFFFFFFFFF"
150 }
151 ]
152 }
153 }
154 ],
155 "bits": {
156 "4": {
157 "desc": "Attention from EQ_LOCAL_FIR",
158 "child_node": {
159 "name": "EQ_LOCAL_FIR",
160 "inst": {
161 "0": 0,
162 "1": 1,
163 "2": 2,
164 "3": 3,
165 "4": 4,
166 "5": 5,
167 "6": 6,
168 "7": 7
169 }
170 }
171 },
172 "9": {
173 "desc": "Attention from EQ_L2_FIR",
174 "child_node": {
175 "name": "EQ_L2_FIR",
176 "inst": {
177 "0": 0,
178 "1": 4,
179 "2": 8,
180 "3": 12,
181 "4": 16,
182 "5": 20,
183 "6": 24,
184 "7": 28
185 }
186 }
187 },
188 "10": {
189 "desc": "Attention from EQ_L2_FIR",
190 "child_node": {
191 "name": "EQ_L2_FIR",
192 "inst": {
193 "0": 1,
194 "1": 5,
195 "2": 9,
196 "3": 13,
197 "4": 17,
198 "5": 21,
199 "6": 25,
200 "7": 29
201 }
202 }
203 },
204 "11": {
205 "desc": "Attention from EQ_L2_FIR",
206 "child_node": {
207 "name": "EQ_L2_FIR",
208 "inst": {
209 "0": 2,
210 "1": 6,
211 "2": 10,
212 "3": 14,
213 "4": 18,
214 "5": 22,
215 "6": 26,
216 "7": 30
217 }
218 }
219 },
220 "12": {
221 "desc": "Attention from EQ_L2_FIR",
222 "child_node": {
223 "name": "EQ_L2_FIR",
224 "inst": {
225 "0": 3,
226 "1": 7,
227 "2": 11,
228 "3": 15,
229 "4": 19,
230 "5": 23,
231 "6": 27,
232 "7": 31
233 }
234 }
235 },
236 "13": {
237 "desc": "Attention from EQ_L3_FIR",
238 "child_node": {
239 "name": "EQ_L3_FIR",
240 "inst": {
241 "0": 0,
242 "1": 4,
243 "2": 8,
244 "3": 12,
245 "4": 16,
246 "5": 20,
247 "6": 24,
248 "7": 28
249 }
250 }
251 },
252 "14": {
253 "desc": "Attention from EQ_L3_FIR",
254 "child_node": {
255 "name": "EQ_L3_FIR",
256 "inst": {
257 "0": 1,
258 "1": 5,
259 "2": 9,
260 "3": 13,
261 "4": 17,
262 "5": 21,
263 "6": 25,
264 "7": 29
265 }
266 }
267 },
268 "15": {
269 "desc": "Attention from EQ_L3_FIR",
270 "child_node": {
271 "name": "EQ_L3_FIR",
272 "inst": {
273 "0": 2,
274 "1": 6,
275 "2": 10,
276 "3": 14,
277 "4": 18,
278 "5": 22,
279 "6": 26,
280 "7": 30
281 }
282 }
283 },
284 "16": {
285 "desc": "Attention from EQ_L3_FIR",
286 "child_node": {
287 "name": "EQ_L3_FIR",
288 "inst": {
289 "0": 3,
290 "1": 7,
291 "2": 11,
292 "3": 15,
293 "4": 19,
294 "5": 23,
295 "6": 27,
296 "7": 31
297 }
298 }
299 },
300 "17": {
301 "desc": "Attention from EQ_NCU_FIR",
302 "child_node": {
303 "name": "EQ_NCU_FIR",
304 "inst": {
305 "0": 0,
306 "1": 4,
307 "2": 8,
308 "3": 12,
309 "4": 16,
310 "5": 20,
311 "6": 24,
312 "7": 28
313 }
314 }
315 },
316 "18": {
317 "desc": "Attention from EQ_NCU_FIR",
318 "child_node": {
319 "name": "EQ_NCU_FIR",
320 "inst": {
321 "0": 1,
322 "1": 5,
323 "2": 9,
324 "3": 13,
325 "4": 17,
326 "5": 21,
327 "6": 25,
328 "7": 29
329 }
330 }
331 },
332 "19": {
333 "desc": "Attention from EQ_NCU_FIR",
334 "child_node": {
335 "name": "EQ_NCU_FIR",
336 "inst": {
337 "0": 2,
338 "1": 6,
339 "2": 10,
340 "3": 14,
341 "4": 18,
342 "5": 22,
343 "6": 26,
344 "7": 30
345 }
346 }
347 },
348 "20": {
349 "desc": "Attention from EQ_NCU_FIR",
350 "child_node": {
351 "name": "EQ_NCU_FIR",
352 "inst": {
353 "0": 3,
354 "1": 7,
355 "2": 11,
356 "3": 15,
357 "4": 19,
358 "5": 23,
359 "6": 27,
360 "7": 31
361 }
362 }
363 },
364 "21": {
365 "desc": "Attention from EQ_QME_FIR",
366 "child_node": {
367 "name": "EQ_QME_FIR",
368 "inst": {
369 "0": 0,
370 "1": 1,
371 "2": 2,
372 "3": 3,
373 "4": 4,
374 "5": 5,
375 "6": 6,
376 "7": 7
377 }
378 }
379 },
380 "5": {
381 "desc": "Attention from EQ_CORE_FIR",
382 "child_node": {
383 "name": "EQ_CORE_FIR",
384 "inst": {
385 "0": 0,
386 "1": 4,
387 "2": 8,
388 "3": 12,
389 "4": 16,
390 "5": 20,
391 "6": 24,
392 "7": 28
393 }
394 }
395 },
396 "6": {
397 "desc": "Attention from EQ_CORE_FIR",
398 "child_node": {
399 "name": "EQ_CORE_FIR",
400 "inst": {
401 "0": 1,
402 "1": 5,
403 "2": 9,
404 "3": 13,
405 "4": 17,
406 "5": 21,
407 "6": 25,
408 "7": 29
409 }
410 }
411 },
412 "7": {
413 "desc": "Attention from EQ_CORE_FIR",
414 "child_node": {
415 "name": "EQ_CORE_FIR",
416 "inst": {
417 "0": 2,
418 "1": 6,
419 "2": 10,
420 "3": 14,
421 "4": 18,
422 "5": 22,
423 "6": 26,
424 "7": 30
425 }
426 }
427 },
428 "8": {
429 "desc": "Attention from EQ_CORE_FIR",
430 "child_node": {
431 "name": "EQ_CORE_FIR",
432 "inst": {
433 "0": 3,
434 "1": 7,
435 "2": 11,
436 "3": 15,
437 "4": 19,
438 "5": 23,
439 "6": 27,
440 "7": 31
441 }
442 }
443 }
444 }
445 },
446 "CFIR_EQ_RE": {
447 "instances": [0, 1, 2, 3, 4, 5, 6, 7],
448 "rules": [
449 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500450 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600451 "node_inst": [0, 1, 2, 3, 4, 5, 6, 7],
452 "expr": {
453 "expr_type": "and",
454 "exprs": [
455 {
456 "expr_type": "reg",
457 "reg_name": "CFIR_EQ_RE"
458 },
459 {
460 "expr_type": "not",
461 "expr": {
462 "expr_type": "reg",
463 "reg_name": "CFIR_EQ_RE_MASK"
464 }
465 },
466 {
467 "expr_type": "int",
468 "int_value": "0x0FFFFFFFFFFFFFFF"
469 }
470 ]
471 }
472 }
473 ],
474 "bits": {
475 "4": {
476 "desc": "Attention from EQ_LOCAL_FIR",
477 "child_node": {
478 "name": "EQ_LOCAL_FIR",
479 "inst": {
480 "0": 0,
481 "1": 1,
482 "2": 2,
483 "3": 3,
484 "4": 4,
485 "5": 5,
486 "6": 6,
487 "7": 7
488 }
489 }
490 },
491 "9": {
492 "desc": "Attention from EQ_L2_FIR",
493 "child_node": {
494 "name": "EQ_L2_FIR",
495 "inst": {
496 "0": 0,
497 "1": 4,
498 "2": 8,
499 "3": 12,
500 "4": 16,
501 "5": 20,
502 "6": 24,
503 "7": 28
504 }
505 }
506 },
507 "10": {
508 "desc": "Attention from EQ_L2_FIR",
509 "child_node": {
510 "name": "EQ_L2_FIR",
511 "inst": {
512 "0": 1,
513 "1": 5,
514 "2": 9,
515 "3": 13,
516 "4": 17,
517 "5": 21,
518 "6": 25,
519 "7": 29
520 }
521 }
522 },
523 "11": {
524 "desc": "Attention from EQ_L2_FIR",
525 "child_node": {
526 "name": "EQ_L2_FIR",
527 "inst": {
528 "0": 2,
529 "1": 6,
530 "2": 10,
531 "3": 14,
532 "4": 18,
533 "5": 22,
534 "6": 26,
535 "7": 30
536 }
537 }
538 },
539 "12": {
540 "desc": "Attention from EQ_L2_FIR",
541 "child_node": {
542 "name": "EQ_L2_FIR",
543 "inst": {
544 "0": 3,
545 "1": 7,
546 "2": 11,
547 "3": 15,
548 "4": 19,
549 "5": 23,
550 "6": 27,
551 "7": 31
552 }
553 }
554 },
555 "13": {
556 "desc": "Attention from EQ_L3_FIR",
557 "child_node": {
558 "name": "EQ_L3_FIR",
559 "inst": {
560 "0": 0,
561 "1": 4,
562 "2": 8,
563 "3": 12,
564 "4": 16,
565 "5": 20,
566 "6": 24,
567 "7": 28
568 }
569 }
570 },
571 "14": {
572 "desc": "Attention from EQ_L3_FIR",
573 "child_node": {
574 "name": "EQ_L3_FIR",
575 "inst": {
576 "0": 1,
577 "1": 5,
578 "2": 9,
579 "3": 13,
580 "4": 17,
581 "5": 21,
582 "6": 25,
583 "7": 29
584 }
585 }
586 },
587 "15": {
588 "desc": "Attention from EQ_L3_FIR",
589 "child_node": {
590 "name": "EQ_L3_FIR",
591 "inst": {
592 "0": 2,
593 "1": 6,
594 "2": 10,
595 "3": 14,
596 "4": 18,
597 "5": 22,
598 "6": 26,
599 "7": 30
600 }
601 }
602 },
603 "16": {
604 "desc": "Attention from EQ_L3_FIR",
605 "child_node": {
606 "name": "EQ_L3_FIR",
607 "inst": {
608 "0": 3,
609 "1": 7,
610 "2": 11,
611 "3": 15,
612 "4": 19,
613 "5": 23,
614 "6": 27,
615 "7": 31
616 }
617 }
618 },
619 "17": {
620 "desc": "Attention from EQ_NCU_FIR",
621 "child_node": {
622 "name": "EQ_NCU_FIR",
623 "inst": {
624 "0": 0,
625 "1": 4,
626 "2": 8,
627 "3": 12,
628 "4": 16,
629 "5": 20,
630 "6": 24,
631 "7": 28
632 }
633 }
634 },
635 "18": {
636 "desc": "Attention from EQ_NCU_FIR",
637 "child_node": {
638 "name": "EQ_NCU_FIR",
639 "inst": {
640 "0": 1,
641 "1": 5,
642 "2": 9,
643 "3": 13,
644 "4": 17,
645 "5": 21,
646 "6": 25,
647 "7": 29
648 }
649 }
650 },
651 "19": {
652 "desc": "Attention from EQ_NCU_FIR",
653 "child_node": {
654 "name": "EQ_NCU_FIR",
655 "inst": {
656 "0": 2,
657 "1": 6,
658 "2": 10,
659 "3": 14,
660 "4": 18,
661 "5": 22,
662 "6": 26,
663 "7": 30
664 }
665 }
666 },
667 "20": {
668 "desc": "Attention from EQ_NCU_FIR",
669 "child_node": {
670 "name": "EQ_NCU_FIR",
671 "inst": {
672 "0": 3,
673 "1": 7,
674 "2": 11,
675 "3": 15,
676 "4": 19,
677 "5": 23,
678 "6": 27,
679 "7": 31
680 }
681 }
682 },
683 "21": {
684 "desc": "Attention from EQ_QME_FIR",
685 "child_node": {
686 "name": "EQ_QME_FIR",
687 "inst": {
688 "0": 0,
689 "1": 1,
690 "2": 2,
691 "3": 3,
692 "4": 4,
693 "5": 5,
694 "6": 6,
695 "7": 7
696 }
697 }
698 },
699 "5": {
700 "desc": "Attention from EQ_CORE_FIR",
701 "child_node": {
702 "name": "EQ_CORE_FIR",
703 "inst": {
704 "0": 0,
705 "1": 4,
706 "2": 8,
707 "3": 12,
708 "4": 16,
709 "5": 20,
710 "6": 24,
711 "7": 28
712 }
713 }
714 },
715 "6": {
716 "desc": "Attention from EQ_CORE_FIR",
717 "child_node": {
718 "name": "EQ_CORE_FIR",
719 "inst": {
720 "0": 1,
721 "1": 5,
722 "2": 9,
723 "3": 13,
724 "4": 17,
725 "5": 21,
726 "6": 25,
727 "7": 29
728 }
729 }
730 },
731 "7": {
732 "desc": "Attention from EQ_CORE_FIR",
733 "child_node": {
734 "name": "EQ_CORE_FIR",
735 "inst": {
736 "0": 2,
737 "1": 6,
738 "2": 10,
739 "3": 14,
740 "4": 18,
741 "5": 22,
742 "6": 26,
743 "7": 30
744 }
745 }
746 },
747 "8": {
748 "desc": "Attention from EQ_CORE_FIR",
749 "child_node": {
750 "name": "EQ_CORE_FIR",
751 "inst": {
752 "0": 3,
753 "1": 7,
754 "2": 11,
755 "3": 15,
756 "4": 19,
757 "5": 23,
758 "6": 27,
759 "7": 31
760 }
761 }
762 }
763 }
764 },
765 "CFIR_EQ_SPA": {
766 "instances": [0, 1, 2, 3, 4, 5, 6, 7],
767 "rules": [
768 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500769 "attn_type": ["SP_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600770 "node_inst": [0, 1, 2, 3, 4, 5, 6, 7],
771 "expr": {
772 "expr_type": "and",
773 "exprs": [
774 {
775 "expr_type": "reg",
776 "reg_name": "CFIR_EQ_SPA"
777 },
778 {
779 "expr_type": "not",
780 "expr": {
781 "expr_type": "reg",
782 "reg_name": "CFIR_EQ_SPA_MASK"
783 }
784 },
785 {
786 "expr_type": "int",
787 "int_value": "0x0FFFFFFFFFFFFFFF"
788 }
789 ]
790 }
791 }
792 ],
793 "bits": {
794 "4": {
795 "desc": "Attention from EQ_LOCAL_FIR",
796 "child_node": {
797 "name": "EQ_LOCAL_FIR",
798 "inst": {
799 "0": 0,
800 "1": 1,
801 "2": 2,
802 "3": 3,
803 "4": 4,
804 "5": 5,
805 "6": 6,
806 "7": 7
807 }
808 }
809 },
810 "5": {
811 "desc": "Core Special Attention Register",
812 "child_node": {
813 "name": "EQ_CORE_THREAD_STATE",
814 "inst": {
815 "0": 0,
816 "1": 4,
817 "2": 8,
818 "3": 12,
819 "4": 16,
820 "5": 20,
821 "6": 24,
822 "7": 28
823 }
824 }
825 },
826 "6": {
827 "desc": "Core Special Attention Register",
828 "child_node": {
829 "name": "EQ_CORE_THREAD_STATE",
830 "inst": {
831 "0": 0,
832 "1": 4,
833 "2": 8,
834 "3": 12,
835 "4": 16,
836 "5": 20,
837 "6": 24,
838 "7": 28
839 }
840 }
841 },
842 "7": {
843 "desc": "Core Special Attention Register",
844 "child_node": {
845 "name": "EQ_CORE_THREAD_STATE",
846 "inst": {
847 "0": 0,
848 "1": 4,
849 "2": 8,
850 "3": 12,
851 "4": 16,
852 "5": 20,
853 "6": 24,
854 "7": 28
855 }
856 }
857 },
858 "8": {
859 "desc": "Core Special Attention Register",
860 "child_node": {
861 "name": "EQ_CORE_THREAD_STATE",
862 "inst": {
863 "0": 0,
864 "1": 4,
865 "2": 8,
866 "3": 12,
867 "4": 16,
868 "5": 20,
869 "6": 24,
870 "7": 28
871 }
872 }
873 },
874 "9": {
875 "desc": "Core Special Attention Register",
876 "child_node": {
877 "name": "EQ_CORE_THREAD_STATE",
878 "inst": {
879 "0": 1,
880 "1": 5,
881 "2": 9,
882 "3": 13,
883 "4": 17,
884 "5": 21,
885 "6": 25,
886 "7": 29
887 }
888 }
889 },
890 "10": {
891 "desc": "Core Special Attention Register",
892 "child_node": {
893 "name": "EQ_CORE_THREAD_STATE",
894 "inst": {
895 "0": 1,
896 "1": 5,
897 "2": 9,
898 "3": 13,
899 "4": 17,
900 "5": 21,
901 "6": 25,
902 "7": 29
903 }
904 }
905 },
906 "11": {
907 "desc": "Core Special Attention Register",
908 "child_node": {
909 "name": "EQ_CORE_THREAD_STATE",
910 "inst": {
911 "0": 1,
912 "1": 5,
913 "2": 9,
914 "3": 13,
915 "4": 17,
916 "5": 21,
917 "6": 25,
918 "7": 29
919 }
920 }
921 },
922 "12": {
923 "desc": "Core Special Attention Register",
924 "child_node": {
925 "name": "EQ_CORE_THREAD_STATE",
926 "inst": {
927 "0": 1,
928 "1": 5,
929 "2": 9,
930 "3": 13,
931 "4": 17,
932 "5": 21,
933 "6": 25,
934 "7": 29
935 }
936 }
937 },
938 "13": {
939 "desc": "Core Special Attention Register",
940 "child_node": {
941 "name": "EQ_CORE_THREAD_STATE",
942 "inst": {
943 "0": 2,
944 "1": 6,
945 "2": 10,
946 "3": 14,
947 "4": 18,
948 "5": 22,
949 "6": 26,
950 "7": 30
951 }
952 }
953 },
954 "14": {
955 "desc": "Core Special Attention Register",
956 "child_node": {
957 "name": "EQ_CORE_THREAD_STATE",
958 "inst": {
959 "0": 2,
960 "1": 6,
961 "2": 10,
962 "3": 14,
963 "4": 18,
964 "5": 22,
965 "6": 26,
966 "7": 30
967 }
968 }
969 },
970 "15": {
971 "desc": "Core Special Attention Register",
972 "child_node": {
973 "name": "EQ_CORE_THREAD_STATE",
974 "inst": {
975 "0": 2,
976 "1": 6,
977 "2": 10,
978 "3": 14,
979 "4": 18,
980 "5": 22,
981 "6": 26,
982 "7": 30
983 }
984 }
985 },
986 "16": {
987 "desc": "Core Special Attention Register",
988 "child_node": {
989 "name": "EQ_CORE_THREAD_STATE",
990 "inst": {
991 "0": 2,
992 "1": 6,
993 "2": 10,
994 "3": 14,
995 "4": 18,
996 "5": 22,
997 "6": 26,
998 "7": 30
999 }
1000 }
1001 },
1002 "17": {
1003 "desc": "Core Special Attention Register",
1004 "child_node": {
1005 "name": "EQ_CORE_THREAD_STATE",
1006 "inst": {
1007 "0": 3,
1008 "1": 7,
1009 "2": 11,
1010 "3": 15,
1011 "4": 19,
1012 "5": 23,
1013 "6": 27,
1014 "7": 31
1015 }
1016 }
1017 },
1018 "18": {
1019 "desc": "Core Special Attention Register",
1020 "child_node": {
1021 "name": "EQ_CORE_THREAD_STATE",
1022 "inst": {
1023 "0": 3,
1024 "1": 7,
1025 "2": 11,
1026 "3": 15,
1027 "4": 19,
1028 "5": 23,
1029 "6": 27,
1030 "7": 31
1031 }
1032 }
1033 },
1034 "19": {
1035 "desc": "Core Special Attention Register",
1036 "child_node": {
1037 "name": "EQ_CORE_THREAD_STATE",
1038 "inst": {
1039 "0": 3,
1040 "1": 7,
1041 "2": 11,
1042 "3": 15,
1043 "4": 19,
1044 "5": 23,
1045 "6": 27,
1046 "7": 31
1047 }
1048 }
1049 },
1050 "20": {
1051 "desc": "Core Special Attention Register",
1052 "child_node": {
1053 "name": "EQ_CORE_THREAD_STATE",
1054 "inst": {
1055 "0": 3,
1056 "1": 7,
1057 "2": 11,
1058 "3": 15,
1059 "4": 19,
1060 "5": 23,
1061 "6": 27,
1062 "7": 31
1063 }
1064 }
1065 }
1066 }
1067 },
1068 "CFIR_EQ_UCS": {
1069 "instances": [0, 1, 2, 3, 4, 5, 6, 7],
1070 "rules": [
1071 {
Zane Shelley925c3ed2023-04-14 13:42:22 -05001072 "attn_type": ["UNIT_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001073 "node_inst": [0, 1, 2, 3, 4, 5, 6, 7],
1074 "expr": {
1075 "expr_type": "and",
1076 "exprs": [
1077 {
1078 "expr_type": "reg",
1079 "reg_name": "CFIR_EQ_UCS"
1080 },
1081 {
1082 "expr_type": "not",
1083 "expr": {
1084 "expr_type": "reg",
1085 "reg_name": "CFIR_EQ_UCS_MASK"
1086 }
1087 },
1088 {
1089 "expr_type": "int",
1090 "int_value": "0x0FFFFFFFFFFFFFFF"
1091 }
1092 ]
1093 }
1094 }
1095 ],
1096 "bits": {
1097 "4": {
1098 "desc": "Attention from EQ_LOCAL_FIR",
1099 "child_node": {
1100 "name": "EQ_LOCAL_FIR",
1101 "inst": {
1102 "0": 0,
1103 "1": 1,
1104 "2": 2,
1105 "3": 3,
1106 "4": 4,
1107 "5": 5,
1108 "6": 6,
1109 "7": 7
1110 }
1111 }
1112 },
1113 "5": {
1114 "desc": "Attention from EQ_CORE_FIR",
1115 "child_node": {
1116 "name": "EQ_CORE_FIR",
1117 "inst": {
1118 "0": 0,
1119 "1": 4,
1120 "2": 8,
1121 "3": 12,
1122 "4": 16,
1123 "5": 20,
1124 "6": 24,
1125 "7": 28
1126 }
1127 }
1128 },
1129 "6": {
1130 "desc": "Attention from EQ_CORE_FIR",
1131 "child_node": {
1132 "name": "EQ_CORE_FIR",
1133 "inst": {
1134 "0": 1,
1135 "1": 5,
1136 "2": 9,
1137 "3": 13,
1138 "4": 17,
1139 "5": 21,
1140 "6": 25,
1141 "7": 29
1142 }
1143 }
1144 },
1145 "7": {
1146 "desc": "Attention from EQ_CORE_FIR",
1147 "child_node": {
1148 "name": "EQ_CORE_FIR",
1149 "inst": {
1150 "0": 2,
1151 "1": 6,
1152 "2": 10,
1153 "3": 14,
1154 "4": 18,
1155 "5": 22,
1156 "6": 26,
1157 "7": 30
1158 }
1159 }
1160 },
1161 "8": {
1162 "desc": "Attention from EQ_CORE_FIR",
1163 "child_node": {
1164 "name": "EQ_CORE_FIR",
1165 "inst": {
1166 "0": 3,
1167 "1": 7,
1168 "2": 11,
1169 "3": 15,
1170 "4": 19,
1171 "5": 23,
1172 "6": 27,
1173 "7": 31
1174 }
1175 }
1176 }
1177 }
1178 },
1179 "CFIR_EQ_HA": {
1180 "instances": [0, 1, 2, 3, 4, 5, 6, 7],
1181 "rules": [
1182 {
Zane Shelley925c3ed2023-04-14 13:42:22 -05001183 "attn_type": ["HOST_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001184 "node_inst": [0, 1, 2, 3, 4, 5, 6, 7],
1185 "expr": {
1186 "expr_type": "and",
1187 "exprs": [
1188 {
1189 "expr_type": "reg",
1190 "reg_name": "CFIR_EQ_HA"
1191 },
1192 {
1193 "expr_type": "not",
1194 "expr": {
1195 "expr_type": "reg",
1196 "reg_name": "CFIR_EQ_HA_MASK"
1197 }
1198 },
1199 {
1200 "expr_type": "int",
1201 "int_value": "0x0FFFFFFFFFFFFFFF"
1202 }
1203 ]
1204 }
1205 }
1206 ],
1207 "bits": {
1208 "4": {
1209 "desc": "Attention from EQ_LOCAL_FIR",
1210 "child_node": {
1211 "name": "EQ_LOCAL_FIR",
1212 "inst": {
1213 "0": 0,
1214 "1": 1,
1215 "2": 2,
1216 "3": 3,
1217 "4": 4,
1218 "5": 5,
1219 "6": 6,
1220 "7": 7
1221 }
1222 }
1223 }
1224 }
1225 }
1226 }
1227}