| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 1 | { | 
|  | 2 | "version": 1, | 
|  | 3 | "model_ec": ["P10_20"], | 
|  | 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 Shelley | 925c3ed | 2023-04-14 13:42:22 -0500 | [diff] [blame] | 36 | "attn_type": ["CHIP_CS"], | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 37 | "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 Shelley | 925c3ed | 2023-04-14 13:42:22 -0500 | [diff] [blame] | 70 | "attn_type": ["RECOV"], | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 71 | "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 Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 103 | "desc": "OPB Master LS received transfer size unequal to 1- or 2- or 4-Byte" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 104 | }, | 
|  | 105 | "1": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 106 | "desc": "OPB Master LS received an action 0 invalid command no ci store and no ci load" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 107 | }, | 
|  | 108 | "2": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 109 | "desc": "OPB Master LS received a address not aligned to received transfer size" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 110 | }, | 
|  | 111 | "3": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 112 | "desc": "OPB Master LS detected OPB ErrAck activated by the accessed OPB slave" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 113 | }, | 
|  | 114 | "4": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 115 | "desc": "The OPB arbiter activated OPB Timeout signal" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 116 | }, | 
|  | 117 | "5": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 118 | "desc": "OPB Master LS not able to end requested OPB access within the OPB Master LS hang timeout time" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 119 | }, | 
|  | 120 | "6": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 121 | "desc": "A parity error was detected in the OPB Master LS command buffer" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 122 | }, | 
|  | 123 | "7": { | 
| Caleb Palmer | 94ea8ed | 2024-07-25 14:26:46 -0500 | [diff] [blame] | 124 | "desc": "A parity error was detected in the OPB Master LS data buffer" | 
| Zane Shelley | b9ea93c | 2023-03-10 10:41:41 -0600 | [diff] [blame] | 125 | }, | 
|  | 126 | "8": { | 
|  | 127 | "desc": "spare" | 
|  | 128 | }, | 
|  | 129 | "9": { | 
|  | 130 | "desc": "spare" | 
|  | 131 | } | 
|  | 132 | } | 
|  | 133 | } | 
|  | 134 | } | 
|  | 135 | } |