blob: d512ec161b6e2f217f22d2ab2aa717f1dbc307f0 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "CFIR_N1_CS": {
6 "instances": {
7 "0": "0x03040000"
8 }
9 },
10 "CFIR_N1_CS_MASK": {
11 "instances": {
12 "0": "0x03040040"
13 }
14 },
15 "CFIR_N1_RE": {
16 "instances": {
17 "0": "0x03040001"
18 }
19 },
20 "CFIR_N1_RE_MASK": {
21 "instances": {
22 "0": "0x03040041"
23 }
24 },
25 "CFIR_N1_SPA": {
26 "instances": {
27 "0": "0x03040002"
28 }
29 },
30 "CFIR_N1_SPA_MASK": {
31 "instances": {
32 "0": "0x03040042"
33 }
34 },
35 "CFIR_N1_UCS": {
36 "instances": {
37 "0": "0x03040003"
38 }
39 },
40 "CFIR_N1_UCS_MASK": {
41 "instances": {
42 "0": "0x03040043"
43 }
44 },
45 "CFIR_N1_HA": {
46 "instances": {
47 "0": "0x03040004"
48 }
49 },
50 "CFIR_N1_HA_MASK": {
51 "instances": {
52 "0": "0x03040044"
53 }
54 }
55 },
56 "isolation_nodes": {
57 "CFIR_N1_CS": {
58 "instances": [0],
59 "rules": [
60 {
61 "attn_type": ["CS"],
62 "node_inst": [0],
63 "expr": {
64 "expr_type": "and",
65 "exprs": [
66 {
67 "expr_type": "reg",
68 "reg_name": "CFIR_N1_CS"
69 },
70 {
71 "expr_type": "not",
72 "expr": {
73 "expr_type": "reg",
74 "reg_name": "CFIR_N1_CS_MASK"
75 }
76 },
77 {
78 "expr_type": "int",
79 "int_value": "0x0FFFFFFFFFFFFFFF"
80 }
81 ]
82 }
83 }
84 ],
85 "bits": {
86 "4": {
87 "desc": "Attention from N1_LOCAL_FIR",
88 "child_node": {
89 "name": "N1_LOCAL_FIR",
90 "inst": {
91 "0": 0
92 }
93 }
94 },
95 "5": {
96 "desc": "Attention from NMMU_CQ_FIR",
97 "child_node": {
98 "name": "NMMU_CQ_FIR",
99 "inst": {
100 "0": 1
101 }
102 }
103 },
104 "6": {
105 "desc": "Attention from NMMU_FIR",
106 "child_node": {
107 "name": "NMMU_FIR",
108 "inst": {
109 "0": 1
110 }
111 }
112 },
113 "7": {
114 "desc": "Attention from MCD_FIR",
115 "child_node": {
116 "name": "MCD_FIR",
117 "inst": {
118 "0": 0
119 }
120 }
121 },
122 "9": {
123 "desc": "Attention from HCA_FIR",
124 "child_node": {
125 "name": "HCA_FIR",
126 "inst": {
127 "0": 0
128 }
129 }
130 },
131 "11": {
132 "desc": "Attention from LPC_FIR",
133 "child_node": {
134 "name": "LPC_FIR",
135 "inst": {
136 "0": 0
137 }
138 }
139 },
140 "13": {
141 "desc": "Attention from PCI_NEST_FIR",
142 "child_node": {
143 "name": "PCI_NEST_FIR",
144 "inst": {
145 "0": 0
146 }
147 }
148 },
149 "14": {
150 "desc": "Attention from PCI_NEST_FIR",
151 "child_node": {
152 "name": "PCI_NEST_FIR",
153 "inst": {
154 "0": 1
155 }
156 }
157 },
158 "15": {
159 "desc": "Attention from PCI_NEST_FIR",
160 "child_node": {
161 "name": "PCI_NEST_FIR",
162 "inst": {
163 "0": 2
164 }
165 }
166 },
167 "17": {
168 "desc": "Attention from PB_STATION_FIR_EQ",
169 "child_node": {
170 "name": "PB_STATION_FIR_EQ",
171 "inst": {
172 "0": 0
173 }
174 }
175 },
176 "18": {
177 "desc": "Attention from PB_STATION_FIR_EQ",
178 "child_node": {
179 "name": "PB_STATION_FIR_EQ",
180 "inst": {
181 "0": 1
182 }
183 }
184 },
185 "19": {
186 "desc": "Attention from PB_STATION_FIR_EQ",
187 "child_node": {
188 "name": "PB_STATION_FIR_EQ",
189 "inst": {
190 "0": 2
191 }
192 }
193 },
194 "20": {
195 "desc": "Attention from PB_STATION_FIR_EQ",
196 "child_node": {
197 "name": "PB_STATION_FIR_EQ",
198 "inst": {
199 "0": 3
200 }
201 }
202 },
203 "21": {
204 "desc": "Attention from PB_STATION_FIR_EQ",
205 "child_node": {
206 "name": "PB_STATION_FIR_EQ",
207 "inst": {
208 "0": 4
209 }
210 }
211 },
212 "22": {
213 "desc": "Attention from PB_STATION_FIR_EQ",
214 "child_node": {
215 "name": "PB_STATION_FIR_EQ",
216 "inst": {
217 "0": 5
218 }
219 }
220 },
221 "23": {
222 "desc": "Attention from PB_STATION_FIR_EQ",
223 "child_node": {
224 "name": "PB_STATION_FIR_EQ",
225 "inst": {
226 "0": 6
227 }
228 }
229 },
230 "24": {
231 "desc": "Attention from PB_STATION_FIR_EQ",
232 "child_node": {
233 "name": "PB_STATION_FIR_EQ",
234 "inst": {
235 "0": 7
236 }
237 }
238 },
239 "25": {
240 "desc": "Attention from PB_STATION_FIR_EN1",
241 "child_node": {
242 "name": "PB_STATION_FIR_EN1",
243 "inst": {
244 "0": 0
245 }
246 }
247 },
248 "26": {
249 "desc": "Attention from PB_STATION_FIR_EN2",
250 "child_node": {
251 "name": "PB_STATION_FIR_EN2",
252 "inst": {
253 "0": 0
254 }
255 }
256 },
257 "27": {
258 "desc": "Attention from PB_STATION_FIR_EN3",
259 "child_node": {
260 "name": "PB_STATION_FIR_EN3",
261 "inst": {
262 "0": 0
263 }
264 }
265 },
266 "28": {
267 "desc": "Attention from PB_STATION_FIR_EN4",
268 "child_node": {
269 "name": "PB_STATION_FIR_EN4",
270 "inst": {
271 "0": 0
272 }
273 }
274 },
275 "29": {
276 "desc": "Attention from PB_STATION_FIR_ES1",
277 "child_node": {
278 "name": "PB_STATION_FIR_ES1",
279 "inst": {
280 "0": 0
281 }
282 }
283 },
284 "30": {
285 "desc": "Attention from PB_STATION_FIR_ES2",
286 "child_node": {
287 "name": "PB_STATION_FIR_ES2",
288 "inst": {
289 "0": 0
290 }
291 }
292 },
293 "31": {
294 "desc": "Attention from PB_STATION_FIR_ES3",
295 "child_node": {
296 "name": "PB_STATION_FIR_ES3",
297 "inst": {
298 "0": 0
299 }
300 }
301 },
302 "32": {
303 "desc": "Attention from PB_STATION_FIR_ES4",
304 "child_node": {
305 "name": "PB_STATION_FIR_ES4",
306 "inst": {
307 "0": 0
308 }
309 }
310 },
311 "33": {
312 "desc": "Attention from PB_EXT_FIR",
313 "child_node": {
314 "name": "PB_EXT_FIR",
315 "inst": {
316 "0": 0
317 }
318 }
319 },
320 "38": {
321 "desc": "Attention from PSIHB_FIR",
322 "child_node": {
323 "name": "PSIHB_FIR",
324 "inst": {
325 "0": 0
326 }
327 }
328 },
329 "39": {
330 "desc": "Attention from PBAF_FIR",
331 "child_node": {
332 "name": "PBAF_FIR",
333 "inst": {
334 "0": 0
335 }
336 }
337 }
338 }
339 },
340 "CFIR_N1_RE": {
341 "instances": [0],
342 "rules": [
343 {
344 "attn_type": ["RE"],
345 "node_inst": [0],
346 "expr": {
347 "expr_type": "and",
348 "exprs": [
349 {
350 "expr_type": "reg",
351 "reg_name": "CFIR_N1_RE"
352 },
353 {
354 "expr_type": "not",
355 "expr": {
356 "expr_type": "reg",
357 "reg_name": "CFIR_N1_RE_MASK"
358 }
359 },
360 {
361 "expr_type": "int",
362 "int_value": "0x0FFFFFFFFFFFFFFF"
363 }
364 ]
365 }
366 }
367 ],
368 "bits": {
369 "4": {
370 "desc": "Attention from N1_LOCAL_FIR",
371 "child_node": {
372 "name": "N1_LOCAL_FIR",
373 "inst": {
374 "0": 0
375 }
376 }
377 },
378 "5": {
379 "desc": "Attention from NMMU_CQ_FIR",
380 "child_node": {
381 "name": "NMMU_CQ_FIR",
382 "inst": {
383 "0": 1
384 }
385 }
386 },
387 "6": {
388 "desc": "Attention from NMMU_FIR",
389 "child_node": {
390 "name": "NMMU_FIR",
391 "inst": {
392 "0": 1
393 }
394 }
395 },
396 "7": {
397 "desc": "Attention from MCD_FIR",
398 "child_node": {
399 "name": "MCD_FIR",
400 "inst": {
401 "0": 0
402 }
403 }
404 },
405 "9": {
406 "desc": "Attention from HCA_FIR",
407 "child_node": {
408 "name": "HCA_FIR",
409 "inst": {
410 "0": 0
411 }
412 }
413 },
414 "11": {
415 "desc": "Attention from LPC_FIR",
416 "child_node": {
417 "name": "LPC_FIR",
418 "inst": {
419 "0": 0
420 }
421 }
422 },
423 "13": {
424 "desc": "Attention from PCI_NEST_FIR",
425 "child_node": {
426 "name": "PCI_NEST_FIR",
427 "inst": {
428 "0": 0
429 }
430 }
431 },
432 "14": {
433 "desc": "Attention from PCI_NEST_FIR",
434 "child_node": {
435 "name": "PCI_NEST_FIR",
436 "inst": {
437 "0": 1
438 }
439 }
440 },
441 "15": {
442 "desc": "Attention from PCI_NEST_FIR",
443 "child_node": {
444 "name": "PCI_NEST_FIR",
445 "inst": {
446 "0": 2
447 }
448 }
449 },
450 "17": {
451 "desc": "Attention from PB_STATION_FIR_EQ",
452 "child_node": {
453 "name": "PB_STATION_FIR_EQ",
454 "inst": {
455 "0": 0
456 }
457 }
458 },
459 "18": {
460 "desc": "Attention from PB_STATION_FIR_EQ",
461 "child_node": {
462 "name": "PB_STATION_FIR_EQ",
463 "inst": {
464 "0": 1
465 }
466 }
467 },
468 "19": {
469 "desc": "Attention from PB_STATION_FIR_EQ",
470 "child_node": {
471 "name": "PB_STATION_FIR_EQ",
472 "inst": {
473 "0": 2
474 }
475 }
476 },
477 "20": {
478 "desc": "Attention from PB_STATION_FIR_EQ",
479 "child_node": {
480 "name": "PB_STATION_FIR_EQ",
481 "inst": {
482 "0": 3
483 }
484 }
485 },
486 "21": {
487 "desc": "Attention from PB_STATION_FIR_EQ",
488 "child_node": {
489 "name": "PB_STATION_FIR_EQ",
490 "inst": {
491 "0": 4
492 }
493 }
494 },
495 "22": {
496 "desc": "Attention from PB_STATION_FIR_EQ",
497 "child_node": {
498 "name": "PB_STATION_FIR_EQ",
499 "inst": {
500 "0": 5
501 }
502 }
503 },
504 "23": {
505 "desc": "Attention from PB_STATION_FIR_EQ",
506 "child_node": {
507 "name": "PB_STATION_FIR_EQ",
508 "inst": {
509 "0": 6
510 }
511 }
512 },
513 "24": {
514 "desc": "Attention from PB_STATION_FIR_EQ",
515 "child_node": {
516 "name": "PB_STATION_FIR_EQ",
517 "inst": {
518 "0": 7
519 }
520 }
521 },
522 "25": {
523 "desc": "Attention from PB_STATION_FIR_EN1",
524 "child_node": {
525 "name": "PB_STATION_FIR_EN1",
526 "inst": {
527 "0": 0
528 }
529 }
530 },
531 "26": {
532 "desc": "Attention from PB_STATION_FIR_EN2",
533 "child_node": {
534 "name": "PB_STATION_FIR_EN2",
535 "inst": {
536 "0": 0
537 }
538 }
539 },
540 "27": {
541 "desc": "Attention from PB_STATION_FIR_EN3",
542 "child_node": {
543 "name": "PB_STATION_FIR_EN3",
544 "inst": {
545 "0": 0
546 }
547 }
548 },
549 "28": {
550 "desc": "Attention from PB_STATION_FIR_EN4",
551 "child_node": {
552 "name": "PB_STATION_FIR_EN4",
553 "inst": {
554 "0": 0
555 }
556 }
557 },
558 "29": {
559 "desc": "Attention from PB_STATION_FIR_ES1",
560 "child_node": {
561 "name": "PB_STATION_FIR_ES1",
562 "inst": {
563 "0": 0
564 }
565 }
566 },
567 "30": {
568 "desc": "Attention from PB_STATION_FIR_ES2",
569 "child_node": {
570 "name": "PB_STATION_FIR_ES2",
571 "inst": {
572 "0": 0
573 }
574 }
575 },
576 "31": {
577 "desc": "Attention from PB_STATION_FIR_ES3",
578 "child_node": {
579 "name": "PB_STATION_FIR_ES3",
580 "inst": {
581 "0": 0
582 }
583 }
584 },
585 "32": {
586 "desc": "Attention from PB_STATION_FIR_ES4",
587 "child_node": {
588 "name": "PB_STATION_FIR_ES4",
589 "inst": {
590 "0": 0
591 }
592 }
593 },
594 "38": {
595 "desc": "Attention from PSIHB_FIR",
596 "child_node": {
597 "name": "PSIHB_FIR",
598 "inst": {
599 "0": 0
600 }
601 }
602 },
603 "39": {
604 "desc": "Attention from PBAF_FIR",
605 "child_node": {
606 "name": "PBAF_FIR",
607 "inst": {
608 "0": 0
609 }
610 }
611 }
612 }
613 },
614 "CFIR_N1_SPA": {
615 "instances": [0],
616 "rules": [
617 {
618 "attn_type": ["SPA"],
619 "node_inst": [0],
620 "expr": {
621 "expr_type": "and",
622 "exprs": [
623 {
624 "expr_type": "reg",
625 "reg_name": "CFIR_N1_SPA"
626 },
627 {
628 "expr_type": "not",
629 "expr": {
630 "expr_type": "reg",
631 "reg_name": "CFIR_N1_SPA_MASK"
632 }
633 },
634 {
635 "expr_type": "int",
636 "int_value": "0x0FFFFFFFFFFFFFFF"
637 }
638 ]
639 }
640 }
641 ],
642 "bits": {
643 "4": {
644 "desc": "Attention from N1_LOCAL_FIR",
645 "child_node": {
646 "name": "N1_LOCAL_FIR",
647 "inst": {
648 "0": 0
649 }
650 }
651 },
652 "7": {
653 "desc": "Attention from MCD_FIR",
654 "child_node": {
655 "name": "MCD_FIR",
656 "inst": {
657 "0": 0
658 }
659 }
660 },
661 "17": {
662 "desc": "Attention from PB_STATION_FIR_EQ",
663 "child_node": {
664 "name": "PB_STATION_FIR_EQ",
665 "inst": {
666 "0": 0
667 }
668 }
669 },
670 "18": {
671 "desc": "Attention from PB_STATION_FIR_EQ",
672 "child_node": {
673 "name": "PB_STATION_FIR_EQ",
674 "inst": {
675 "0": 1
676 }
677 }
678 },
679 "19": {
680 "desc": "Attention from PB_STATION_FIR_EQ",
681 "child_node": {
682 "name": "PB_STATION_FIR_EQ",
683 "inst": {
684 "0": 2
685 }
686 }
687 },
688 "20": {
689 "desc": "Attention from PB_STATION_FIR_EQ",
690 "child_node": {
691 "name": "PB_STATION_FIR_EQ",
692 "inst": {
693 "0": 3
694 }
695 }
696 },
697 "21": {
698 "desc": "Attention from PB_STATION_FIR_EQ",
699 "child_node": {
700 "name": "PB_STATION_FIR_EQ",
701 "inst": {
702 "0": 4
703 }
704 }
705 },
706 "22": {
707 "desc": "Attention from PB_STATION_FIR_EQ",
708 "child_node": {
709 "name": "PB_STATION_FIR_EQ",
710 "inst": {
711 "0": 5
712 }
713 }
714 },
715 "23": {
716 "desc": "Attention from PB_STATION_FIR_EQ",
717 "child_node": {
718 "name": "PB_STATION_FIR_EQ",
719 "inst": {
720 "0": 6
721 }
722 }
723 },
724 "24": {
725 "desc": "Attention from PB_STATION_FIR_EQ",
726 "child_node": {
727 "name": "PB_STATION_FIR_EQ",
728 "inst": {
729 "0": 7
730 }
731 }
732 },
733 "25": {
734 "desc": "Attention from PB_STATION_FIR_EN1",
735 "child_node": {
736 "name": "PB_STATION_FIR_EN1",
737 "inst": {
738 "0": 0
739 }
740 }
741 },
742 "26": {
743 "desc": "Attention from PB_STATION_FIR_EN2",
744 "child_node": {
745 "name": "PB_STATION_FIR_EN2",
746 "inst": {
747 "0": 0
748 }
749 }
750 },
751 "27": {
752 "desc": "Attention from PB_STATION_FIR_EN3",
753 "child_node": {
754 "name": "PB_STATION_FIR_EN3",
755 "inst": {
756 "0": 0
757 }
758 }
759 },
760 "28": {
761 "desc": "Attention from PB_STATION_FIR_EN4",
762 "child_node": {
763 "name": "PB_STATION_FIR_EN4",
764 "inst": {
765 "0": 0
766 }
767 }
768 },
769 "29": {
770 "desc": "Attention from PB_STATION_FIR_ES1",
771 "child_node": {
772 "name": "PB_STATION_FIR_ES1",
773 "inst": {
774 "0": 0
775 }
776 }
777 },
778 "30": {
779 "desc": "Attention from PB_STATION_FIR_ES2",
780 "child_node": {
781 "name": "PB_STATION_FIR_ES2",
782 "inst": {
783 "0": 0
784 }
785 }
786 },
787 "31": {
788 "desc": "Attention from PB_STATION_FIR_ES3",
789 "child_node": {
790 "name": "PB_STATION_FIR_ES3",
791 "inst": {
792 "0": 0
793 }
794 }
795 },
796 "32": {
797 "desc": "Attention from PB_STATION_FIR_ES4",
798 "child_node": {
799 "name": "PB_STATION_FIR_ES4",
800 "inst": {
801 "0": 0
802 }
803 }
804 }
805 }
806 },
807 "CFIR_N1_UCS": {
808 "instances": [0],
809 "rules": [
810 {
811 "attn_type": ["UCS"],
812 "node_inst": [0],
813 "expr": {
814 "expr_type": "and",
815 "exprs": [
816 {
817 "expr_type": "reg",
818 "reg_name": "CFIR_N1_UCS"
819 },
820 {
821 "expr_type": "not",
822 "expr": {
823 "expr_type": "reg",
824 "reg_name": "CFIR_N1_UCS_MASK"
825 }
826 },
827 {
828 "expr_type": "int",
829 "int_value": "0x0FFFFFFFFFFFFFFF"
830 }
831 ]
832 }
833 }
834 ],
835 "bits": {
836 "4": {
837 "desc": "Attention from N1_LOCAL_FIR",
838 "child_node": {
839 "name": "N1_LOCAL_FIR",
840 "inst": {
841 "0": 0
842 }
843 }
844 },
845 "5": {
846 "desc": "Attention from NMMU_CQ_FIR",
847 "child_node": {
848 "name": "NMMU_CQ_FIR",
849 "inst": {
850 "0": 1
851 }
852 }
853 },
854 "6": {
855 "desc": "Attention from NMMU_FIR",
856 "child_node": {
857 "name": "NMMU_FIR",
858 "inst": {
859 "0": 1
860 }
861 }
862 }
863 }
864 },
865 "CFIR_N1_HA": {
866 "instances": [0],
867 "rules": [
868 {
869 "attn_type": ["HA"],
870 "node_inst": [0],
871 "expr": {
872 "expr_type": "and",
873 "exprs": [
874 {
875 "expr_type": "reg",
876 "reg_name": "CFIR_N1_HA"
877 },
878 {
879 "expr_type": "not",
880 "expr": {
881 "expr_type": "reg",
882 "reg_name": "CFIR_N1_HA_MASK"
883 }
884 },
885 {
886 "expr_type": "int",
887 "int_value": "0x0FFFFFFFFFFFFFFF"
888 }
889 ]
890 }
891 }
892 ],
893 "bits": {
894 "4": {
895 "desc": "Attention from N1_LOCAL_FIR",
896 "child_node": {
897 "name": "N1_LOCAL_FIR",
898 "inst": {
899 "0": 0
900 }
901 }
902 }
903 }
904 }
905 }
906}