blob: b86cbfbbe5a84a834723876f1ae192c7c5645544 [file] [log] [blame]
{
"version": 1,
"model_ec": ["P10_20"],
"registers": {
"CFIR_MC_CS": {
"instances": {
"0": "0x0C040000",
"1": "0x0D040000",
"2": "0x0E040000",
"3": "0x0F040000"
}
},
"CFIR_MC_CS_MASK": {
"instances": {
"0": "0x0C040040",
"1": "0x0D040040",
"2": "0x0E040040",
"3": "0x0F040040"
}
},
"CFIR_MC_RE": {
"instances": {
"0": "0x0C040001",
"1": "0x0D040001",
"2": "0x0E040001",
"3": "0x0F040001"
}
},
"CFIR_MC_RE_MASK": {
"instances": {
"0": "0x0C040041",
"1": "0x0D040041",
"2": "0x0E040041",
"3": "0x0F040041"
}
},
"CFIR_MC_SPA": {
"instances": {
"0": "0x0C040002",
"1": "0x0D040002",
"2": "0x0E040002",
"3": "0x0F040002"
}
},
"CFIR_MC_SPA_MASK": {
"instances": {
"0": "0x0C040042",
"1": "0x0D040042",
"2": "0x0E040042",
"3": "0x0F040042"
}
},
"CFIR_MC_UCS": {
"instances": {
"0": "0x0C040003",
"1": "0x0D040003",
"2": "0x0E040003",
"3": "0x0F040003"
}
},
"CFIR_MC_UCS_MASK": {
"instances": {
"0": "0x0C040043",
"1": "0x0D040043",
"2": "0x0E040043",
"3": "0x0F040043"
}
},
"CFIR_MC_HA": {
"instances": {
"0": "0x0C040004",
"1": "0x0D040004",
"2": "0x0E040004",
"3": "0x0F040004"
}
},
"CFIR_MC_HA_MASK": {
"instances": {
"0": "0x0C040044",
"1": "0x0D040044",
"2": "0x0E040044",
"3": "0x0F040044"
}
}
},
"isolation_nodes": {
"CFIR_MC_CS": {
"instances": [0, 1, 2, 3],
"rules": [
{
"attn_type": ["CS"],
"node_inst": [0, 1, 2, 3],
"expr": {
"expr_type": "and",
"exprs": [
{
"expr_type": "reg",
"reg_name": "CFIR_MC_CS"
},
{
"expr_type": "not",
"expr": {
"expr_type": "reg",
"reg_name": "CFIR_MC_CS_MASK"
}
},
{
"expr_type": "int",
"int_value": "0x0FFFFFFFFFFFFFFF"
}
]
}
}
],
"bits": {
"4": {
"desc": "Attention from MC_LOCAL_FIR",
"child_node": {
"name": "MC_LOCAL_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"5": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"6": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"7": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"8": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"9": {
"desc": "Attention from MC_FIR",
"child_node": {
"name": "MC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"10": {
"desc": "Attention from MC_MISC_FIR",
"child_node": {
"name": "MC_MISC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"13": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"14": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
}
}
},
"CFIR_MC_RE": {
"instances": [0, 1, 2, 3],
"rules": [
{
"attn_type": ["RE"],
"node_inst": [0, 1, 2, 3],
"expr": {
"expr_type": "and",
"exprs": [
{
"expr_type": "reg",
"reg_name": "CFIR_MC_RE"
},
{
"expr_type": "not",
"expr": {
"expr_type": "reg",
"reg_name": "CFIR_MC_RE_MASK"
}
},
{
"expr_type": "int",
"int_value": "0x0FFFFFFFFFFFFFFF"
}
]
}
}
],
"bits": {
"4": {
"desc": "Attention from MC_LOCAL_FIR",
"child_node": {
"name": "MC_LOCAL_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"5": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"6": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"7": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"8": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"9": {
"desc": "Attention from MC_FIR",
"child_node": {
"name": "MC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"10": {
"desc": "Attention from MC_MISC_FIR",
"child_node": {
"name": "MC_MISC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"13": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"14": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
}
}
},
"CFIR_MC_SPA": {
"instances": [0, 1, 2, 3],
"rules": [
{
"attn_type": ["SPA"],
"node_inst": [0, 1, 2, 3],
"expr": {
"expr_type": "and",
"exprs": [
{
"expr_type": "reg",
"reg_name": "CFIR_MC_SPA"
},
{
"expr_type": "not",
"expr": {
"expr_type": "reg",
"reg_name": "CFIR_MC_SPA_MASK"
}
},
{
"expr_type": "int",
"int_value": "0x0FFFFFFFFFFFFFFF"
}
]
}
}
],
"bits": {
"4": {
"desc": "Attention from MC_LOCAL_FIR",
"child_node": {
"name": "MC_LOCAL_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"5": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"6": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"7": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"8": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"9": {
"desc": "Attention from MC_FIR",
"child_node": {
"name": "MC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"10": {
"desc": "Attention from MC_MISC_FIR",
"child_node": {
"name": "MC_MISC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"13": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"14": {
"desc": "Attention from MC_OMI_DL_FIR",
"child_node": {
"name": "MC_OMI_DL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
}
}
},
"CFIR_MC_UCS": {
"instances": [0, 1, 2, 3],
"rules": [
{
"attn_type": ["UCS"],
"node_inst": [0, 1, 2, 3],
"expr": {
"expr_type": "and",
"exprs": [
{
"expr_type": "reg",
"reg_name": "CFIR_MC_UCS"
},
{
"expr_type": "not",
"expr": {
"expr_type": "reg",
"reg_name": "CFIR_MC_UCS_MASK"
}
},
{
"expr_type": "int",
"int_value": "0x0FFFFFFFFFFFFFFF"
}
]
}
}
],
"bits": {
"4": {
"desc": "Attention from MC_LOCAL_FIR",
"child_node": {
"name": "MC_LOCAL_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"5": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"6": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"7": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"8": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"9": {
"desc": "Attention from MC_FIR",
"child_node": {
"name": "MC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"10": {
"desc": "Attention from MC_MISC_FIR",
"child_node": {
"name": "MC_MISC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
}
}
},
"CFIR_MC_HA": {
"instances": [0, 1, 2, 3],
"rules": [
{
"attn_type": ["HA"],
"node_inst": [0, 1, 2, 3],
"expr": {
"expr_type": "and",
"exprs": [
{
"expr_type": "reg",
"reg_name": "CFIR_MC_HA"
},
{
"expr_type": "not",
"expr": {
"expr_type": "reg",
"reg_name": "CFIR_MC_HA_MASK"
}
},
{
"expr_type": "int",
"int_value": "0x0FFFFFFFFFFFFFFF"
}
]
}
}
],
"bits": {
"4": {
"desc": "Attention from MC_LOCAL_FIR",
"child_node": {
"name": "MC_LOCAL_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"5": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"6": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 0,
"1": 2,
"2": 4,
"3": 6
}
}
},
"7": {
"desc": "Attention from MC_DSTL_FIR",
"child_node": {
"name": "MC_DSTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"8": {
"desc": "Attention from MC_USTL_FIR",
"child_node": {
"name": "MC_USTL_FIR",
"inst": {
"0": 1,
"1": 3,
"2": 5,
"3": 7
}
}
},
"9": {
"desc": "Attention from MC_FIR",
"child_node": {
"name": "MC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
},
"10": {
"desc": "Attention from MC_MISC_FIR",
"child_node": {
"name": "MC_MISC_FIR",
"inst": {
"0": 0,
"1": 1,
"2": 2,
"3": 3
}
}
}
}
}
}
}