diff --git a/ansible/templates/minigraph_meta.j2 b/ansible/templates/minigraph_meta.j2
index f10664cca0b..687b031fa5b 100644
--- a/ansible/templates/minigraph_meta.j2
+++ b/ansible/templates/minigraph_meta.j2
@@ -217,4 +217,3 @@
-
diff --git a/tests/common/plugins/conditional_mark/tests_mark_conditions.yaml b/tests/common/plugins/conditional_mark/tests_mark_conditions.yaml
index edfcff89ce4..b950cb794f9 100644
--- a/tests/common/plugins/conditional_mark/tests_mark_conditions.yaml
+++ b/tests/common/plugins/conditional_mark/tests_mark_conditions.yaml
@@ -989,6 +989,21 @@ vlan/test_vlan_ping.py:
conditions:
- "asic_type in ['broadcom']"
+#######################################
+##### voq #####
+#######################################
+voq/test_fabric_reach.py:
+ skip:
+ reason: "Skip test_fabric_reach on unsupported testbed."
+ conditions:
+ - "('t2' not in topo_name) or (asic_subtype not in ['broadcom-dnx']) or ('arista_7800' not in platform)"
+
+voq/test_voq_fabric_status_all.py:
+ skip:
+ reason: "Skip test_voq_fabric_status_all on unsupported testbed."
+ conditions:
+ - "('t2' not in topo_name) or (asic_subtype not in ['broadcom-dnx']) or ('arista_7800' not in platform)"
+
#######################################
##### vrf #####
#######################################
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC3.yaml
new file mode 100644
index 00000000000..07cd047400a
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC3.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC4.yaml
new file mode 100644
index 00000000000..92d6e220a07
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC4.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '85'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '85'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC5.yaml
new file mode 100644
index 00000000000..0abea75caae
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC5.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '37'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '37'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC6.yaml
new file mode 100644
index 00000000000..04958b9b809
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7804R3-FM_LC6.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '5'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '5'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC10.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC10.yaml
new file mode 100644
index 00000000000..39431af9658
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC10.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '69'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '69'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC3.yaml
new file mode 100644
index 00000000000..7babb38e55d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC3.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC4.yaml
new file mode 100644
index 00000000000..f1b6bc4ad17
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC4.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '27'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '27'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC5.yaml
new file mode 100644
index 00000000000..297eaf95cb2
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC5.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC6.yaml
new file mode 100644
index 00000000000..262af5400f2
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC6.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC7.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC7.yaml
new file mode 100644
index 00000000000..a66d79bd787
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC7.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC8.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC8.yaml
new file mode 100644
index 00000000000..489408dca8d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC8.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '118'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '118'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC9.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC9.yaml
new file mode 100644
index 00000000000..fe95315ec42
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQ2-C48_Arista-7808R3A-FM_LC9.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '51'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '51'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC3.yaml
new file mode 100644
index 00000000000..07cd047400a
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC3.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '191'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC4.yaml
new file mode 100644
index 00000000000..92d6e220a07
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC4.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '85'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '85'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '79'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '74'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '177'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC5.yaml
new file mode 100644
index 00000000000..0abea75caae
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC5.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '37'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '18'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '37'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '40'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '20'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '122'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC6.yaml
new file mode 100644
index 00000000000..04958b9b809
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7804R3-FM_LC6.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 1:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '3'
+ 2:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '3'
+ 3:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '3'
+ 4:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '6'
+ 5:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '6'
+ 6:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '6'
+ 7:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '6'
+ 8:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '3'
+ 9:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '3'
+ 10:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '3'
+ 11:
+ peer asic: '1'
+ peer lk: '5'
+ peer slot: '3'
+ 12:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '6'
+ 14:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 15:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '6'
+ 16:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '3'
+ 19:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '3'
+ 20:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 21:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '6'
+ 22:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '6'
+ 24:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 25:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '3'
+ 26:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '3'
+ 27:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '3'
+ 28:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '6'
+ 29:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '6'
+ 30:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '6'
+ 31:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '6'
+ 32:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 33:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '3'
+ 34:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 35:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 36:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '6'
+ 37:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 38:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '6'
+ 39:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 40:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '5'
+ 45:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '5'
+ 46:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '5'
+ 47:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '5'
+ 48:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '2'
+ 49:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '2'
+ 50:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '5'
+ 53:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '5'
+ 54:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '5'
+ 55:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '5'
+ 56:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 57:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '4'
+ 58:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '4'
+ 59:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '4'
+ 60:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 61:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '4'
+ 62:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 63:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '4'
+ 64:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '4'
+ 65:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '4'
+ 68:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '1'
+ 69:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 70:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 71:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 72:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 73:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '1'
+ 74:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 75:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 78:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '1'
+ 79:
+ peer asic: '1'
+ peer lk: '151'
+ peer slot: '1'
+ 80:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '4'
+ 81:
+ peer asic: '1'
+ peer lk: '5'
+ peer slot: '4'
+ 82:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '4'
+ 83:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '4'
+ 84:
+ peer asic: '1'
+ peer lk: '10'
+ peer slot: '1'
+ 85:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '1'
+ 86:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 87:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 88:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 89:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 90:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 91:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '5'
+ 92:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 93:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 94:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 95:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '2'
+ 96:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 97:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '5'
+ 98:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 99:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 100:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 101:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 102:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 103:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '5'
+ 105:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 106:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '5'
+ 107:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '5'
+ 108:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '2'
+ 110:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC10.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC10.yaml
new file mode 100644
index 00000000000..39431af9658
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC10.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '69'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '69'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '58'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '65'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '84'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '72'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC3.yaml
new file mode 100644
index 00000000000..7babb38e55d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC3.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '35'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '83'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '24'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '39'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC4.yaml
new file mode 100644
index 00000000000..f1b6bc4ad17
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC4.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '27'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '27'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '38'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '26'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '12'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC5.yaml
new file mode 100644
index 00000000000..297eaf95cb2
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC5.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '157'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '15'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '2'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC6.yaml
new file mode 100644
index 00000000000..262af5400f2
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC6.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '170'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '181'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC7.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC7.yaml
new file mode 100644
index 00000000000..a66d79bd787
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC7.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '187'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '138'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC8.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC8.yaml
new file mode 100644
index 00000000000..489408dca8d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC8.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '118'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '109'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '118'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '116'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '108'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC9.yaml b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC9.yaml
new file mode 100644
index 00000000000..fe95315ec42
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3-48CQM2-C48_Arista-7808R3A-FM_LC9.yaml
@@ -0,0 +1,450 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '3'
+ 1:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '3'
+ 2:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '3'
+ 3:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '3'
+ 4:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 5:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '6'
+ 6:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '6'
+ 7:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '6'
+ 8:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '3'
+ 9:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '3'
+ 10:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '3'
+ 11:
+ peer asic: '0'
+ peer lk: '51'
+ peer slot: '3'
+ 12:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '6'
+ 13:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '6'
+ 14:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '6'
+ 15:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '6'
+ 16:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '3'
+ 17:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '3'
+ 18:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '3'
+ 19:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '3'
+ 20:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '6'
+ 21:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '6'
+ 22:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '6'
+ 23:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '6'
+ 24:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '3'
+ 25:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '3'
+ 26:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '3'
+ 27:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '3'
+ 28:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '6'
+ 29:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '6'
+ 30:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '6'
+ 31:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '6'
+ 32:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '2'
+ 33:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '3'
+ 34:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '3'
+ 35:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '3'
+ 36:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '6'
+ 37:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '5'
+ 38:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '6'
+ 39:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '5'
+ 40:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '5'
+ 45:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '5'
+ 46:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 47:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '5'
+ 48:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '2'
+ 49:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '2'
+ 50:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '5'
+ 53:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '5'
+ 54:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '5'
+ 55:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '5'
+ 56:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '4'
+ 57:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '4'
+ 58:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '4'
+ 59:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '4'
+ 60:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '4'
+ 61:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '4'
+ 62:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '4'
+ 63:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '4'
+ 64:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '4'
+ 65:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '4'
+ 66:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '4'
+ 67:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '4'
+ 68:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '1'
+ 69:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '1'
+ 70:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '1'
+ 71:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '1'
+ 72:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '1'
+ 73:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '1'
+ 74:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '1'
+ 75:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '1'
+ 76:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '1'
+ 77:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '1'
+ 78:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '1'
+ 79:
+ peer asic: '0'
+ peer lk: '57'
+ peer slot: '1'
+ 80:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '4'
+ 81:
+ peer asic: '0'
+ peer lk: '51'
+ peer slot: '4'
+ 82:
+ peer asic: '0'
+ peer lk: '100'
+ peer slot: '4'
+ 83:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '4'
+ 84:
+ peer asic: '0'
+ peer lk: '98'
+ peer slot: '1'
+ 85:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '1'
+ 86:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '1'
+ 87:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 88:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '4'
+ 89:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '4'
+ 90:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 91:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '5'
+ 92:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '2'
+ 93:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '1'
+ 94:
+ peer asic: '0'
+ peer lk: '59'
+ peer slot: '1'
+ 95:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '2'
+ 96:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '5'
+ 97:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '5'
+ 98:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '5'
+ 99:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '5'
+ 100:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '2'
+ 101:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '2'
+ 102:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '2'
+ 103:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '2'
+ 104:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '5'
+ 105:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '5'
+ 106:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '5'
+ 107:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '5'
+ 108:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '2'
+ 109:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '2'
+ 110:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '2'
+ 111:
+ peer asic: '0'
+ peer lk: '55'
+ peer slot: '2'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC3.yaml
new file mode 100644
index 00000000000..4c22fce3e1b
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC3.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC4.yaml
new file mode 100644
index 00000000000..2fd3e901652
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC4.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC5.yaml
new file mode 100644
index 00000000000..1e0aeb8ce4c
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC5.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC6.yaml
new file mode 100644
index 00000000000..1c3f1f8dba3
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7804R3-FM_LC6.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC10.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC10.yaml
new file mode 100644
index 00000000000..d9e015581ce
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC10.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC3.yaml
new file mode 100644
index 00000000000..afd1e8e9a91
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC3.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC4.yaml
new file mode 100644
index 00000000000..efaa375433d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC4.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC5.yaml
new file mode 100644
index 00000000000..43e13ca2377
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC5.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC6.yaml
new file mode 100644
index 00000000000..95af19beb6a
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC6.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC7.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC7.yaml
new file mode 100644
index 00000000000..ebfbac51925
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC7.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC8.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC8.yaml
new file mode 100644
index 00000000000..a3b58dfa083
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC8.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC9.yaml b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC9.yaml
new file mode 100644
index 00000000000..e8b0be09583
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3A-36D2-C72_Arista-7808R3A-FM_LC9.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC3.yaml
new file mode 100644
index 00000000000..4c22fce3e1b
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC3.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '138'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '13'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '9'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '146'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '148'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '151'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '16'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '1'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '136'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '14'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '128'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '137'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '126'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '189'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '132'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC4.yaml
new file mode 100644
index 00000000000..2fd3e901652
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC4.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '152'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '163'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '179'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '167'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '178'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '168'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '92'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '83'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '86'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '156'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '91'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC5.yaml
new file mode 100644
index 00000000000..1e0aeb8ce4c
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC5.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '35'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '142'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '125'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '188'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '126'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '26'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '127'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '128'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '135'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '131'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '29'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '139'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '41'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '30'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '38'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '43'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC6.yaml
new file mode 100644
index 00000000000..1c3f1f8dba3
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7804R3-FM_LC6.yaml
@@ -0,0 +1,426 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '1'
+ 1:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '1'
+ 2:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '4'
+ 3:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '1'
+ 4:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 5:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '4'
+ 6:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '1'
+ 7:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 8:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 9:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 10:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '1'
+ 11:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '4'
+ 12:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 13:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '1'
+ 14:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 15:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 16:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '1'
+ 17:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '1'
+ 18:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '1'
+ 19:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 20:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 21:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '4'
+ 22:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '4'
+ 23:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '1'
+ 24:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '1'
+ 26:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 27:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 28:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 29:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '1'
+ 30:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '1'
+ 33:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 34:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '4'
+ 35:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '1'
+ 36:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '1'
+ 37:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '4'
+ 38:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '4'
+ 40:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '2'
+ 41:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '2'
+ 42:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 43:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '2'
+ 44:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '1'
+ 46:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 47:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '4'
+ 48:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '4'
+ 49:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 50:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 51:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '4'
+ 53:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '2'
+ 54:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '5'
+ 57:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '2'
+ 58:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '5'
+ 59:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 60:
+ peer asic: '1'
+ peer lk: '4'
+ peer slot: '2'
+ 61:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 62:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '2'
+ 63:
+ peer asic: '1'
+ peer lk: '15'
+ peer slot: '2'
+ 65:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '2'
+ 66:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 68:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '2'
+ 69:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 70:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 71:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '2'
+ 72:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 73:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '5'
+ 74:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '2'
+ 75:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 76:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '5'
+ 77:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 78:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '2'
+ 79:
+ peer asic: '0'
+ peer lk: '73'
+ peer slot: '5'
+ 80:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '2'
+ 81:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 82:
+ peer asic: '0'
+ peer lk: '86'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '2'
+ 84:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 85:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '44'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '46'
+ peer slot: '3'
+ 88:
+ peer asic: '0'
+ peer lk: '77'
+ peer slot: '5'
+ 89:
+ peer asic: '0'
+ peer lk: '95'
+ peer slot: '3'
+ 90:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '3'
+ 91:
+ peer asic: '0'
+ peer lk: '47'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '19'
+ peer slot: '5'
+ 93:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '3'
+ 94:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 95:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '3'
+ 96:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '6'
+ 97:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '6'
+ 98:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '6'
+ 99:
+ peer asic: '1'
+ peer lk: '2'
+ peer slot: '6'
+ 100:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '6'
+ 101:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 102:
+ peer asic: '1'
+ peer lk: '148'
+ peer slot: '6'
+ 103:
+ peer asic: '1'
+ peer lk: '1'
+ peer slot: '6'
+ 105:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '6'
+ 106:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
+ 107:
+ peer asic: '1'
+ peer lk: '150'
+ peer slot: '6'
+ 108:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '6'
+ 109:
+ peer asic: '1'
+ peer lk: '8'
+ peer slot: '6'
+ 110:
+ peer asic: '1'
+ peer lk: '147'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC10.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC10.yaml
new file mode 100644
index 00000000000..d9e015581ce
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC10.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '66'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '56'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '87'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '73'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '77'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '72'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '76'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '78'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '75'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '88'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '34'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '95'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '75'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '81'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '94'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '90'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '33'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '82'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '70'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '93'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '84'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '64'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '79'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '74'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC3.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC3.yaml
new file mode 100644
index 00000000000..afd1e8e9a91
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC3.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '88'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '82'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '33'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '45'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '42'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '46'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '43'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '40'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '44'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '24'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '41'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '28'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '81'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '36'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '27'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '31'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '21'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '39'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '89'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '25'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '34'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '94'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '22'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '20'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC4.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC4.yaml
new file mode 100644
index 00000000000..efaa375433d
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC4.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '29'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '36'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '9'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '17'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '22'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '19'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '8'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '10'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '16'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '7'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '154'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '0'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '37'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '13'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '3'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '6'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '153'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '12'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '30'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '23'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '11'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '18'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '11'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '17'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC5.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC5.yaml
new file mode 100644
index 00000000000..43e13ca2377
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC5.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '0'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '6'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '158'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '144'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '149'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '145'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '158'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '150'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '146'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '164'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '171'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '160'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '5'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '154'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '163'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '167'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '161'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '152'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '3'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '155'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '159'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '145'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '149'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '147'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC6.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC6.yaml
new file mode 100644
index 00000000000..95af19beb6a
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC6.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '160'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '166'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '182'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '169'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '173'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '172'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '176'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '183'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '171'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '184'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '184'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '190'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '164'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '177'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '188'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '187'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '186'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '176'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '162'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '173'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '181'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '169'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '180'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '172'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC7.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC7.yaml
new file mode 100644
index 00000000000..ebfbac51925
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC7.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '141'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '191'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '129'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '140'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '139'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '143'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '124'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '133'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '142'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '124'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '132'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '120'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '190'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '134'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '123'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '125'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '143'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '133'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '140'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '185'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '131'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '136'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '130'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '129'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC8.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC8.yaml
new file mode 100644
index 00000000000..a3b58dfa083
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC8.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '113'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '120'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '107'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '113'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '116'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '112'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '111'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '106'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '114'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '100'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '54'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '97'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '121'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '111'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '98'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '101'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '50'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '108'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '117'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '105'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '105'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '114'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '104'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '115'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC9.yaml b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC9.yaml
new file mode 100644
index 00000000000..e8b0be09583
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7800R3AK-36DM2-C72_Arista-7808R3A-FM_LC9.yaml
@@ -0,0 +1,354 @@
+---
+asic0:
+ 0:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '1'
+ 1:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '1'
+ 2:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '4'
+ 3:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '1'
+ 4:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '1'
+ 5:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '4'
+ 6:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '1'
+ 7:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '4'
+ 8:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '1'
+ 9:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '1'
+ 10:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '1'
+ 11:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '4'
+ 12:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '1'
+ 13:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '1'
+ 14:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '4'
+ 15:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '1'
+ 16:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '1'
+ 17:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '1'
+ 18:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '1'
+ 19:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '1'
+ 20:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '1'
+ 21:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '4'
+ 22:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '4'
+ 23:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '1'
+ 32:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '1'
+ 33:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '1'
+ 34:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '4'
+ 35:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '1'
+ 36:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '1'
+ 37:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '4'
+ 38:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '1'
+ 39:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '4'
+ 40:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '2'
+ 41:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '2'
+ 42:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '2'
+ 43:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '2'
+ 44:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '4'
+ 45:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '1'
+ 46:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '1'
+ 47:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '4'
+ 48:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '4'
+ 49:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '4'
+ 50:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '2'
+ 51:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '2'
+ 52:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '4'
+ 53:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '2'
+ 54:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '2'
+ 55:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '2'
+ 56:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '5'
+ 57:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '2'
+ 58:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '5'
+ 59:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '2'
+ 60:
+ peer asic: '0'
+ peer lk: '96'
+ peer slot: '2'
+ 61:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '5'
+ 62:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '2'
+ 63:
+ peer asic: '0'
+ peer lk: '102'
+ peer slot: '2'
+ 72:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '2'
+ 73:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '5'
+ 74:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '2'
+ 75:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '2'
+ 76:
+ peer asic: '1'
+ peer lk: '61'
+ peer slot: '5'
+ 77:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '2'
+ 78:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '2'
+ 79:
+ peer asic: '1'
+ peer lk: '50'
+ peer slot: '5'
+ 80:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '2'
+ 81:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '2'
+ 82:
+ peer asic: '1'
+ peer lk: '54'
+ peer slot: '5'
+ 83:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '2'
+ 84:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '2'
+ 85:
+ peer asic: '1'
+ peer lk: '49'
+ peer slot: '5'
+ 86:
+ peer asic: '0'
+ peer lk: '61'
+ peer slot: '2'
+ 87:
+ peer asic: '0'
+ peer lk: '62'
+ peer slot: '3'
+ 88:
+ peer asic: '1'
+ peer lk: '48'
+ peer slot: '5'
+ 89:
+ peer asic: '1'
+ peer lk: '68'
+ peer slot: '3'
+ 90:
+ peer asic: '0'
+ peer lk: '92'
+ peer slot: '3'
+ 91:
+ peer asic: '1'
+ peer lk: '64'
+ peer slot: '3'
+ 92:
+ peer asic: '0'
+ peer lk: '103'
+ peer slot: '5'
+ 93:
+ peer asic: '1'
+ peer lk: '59'
+ peer slot: '3'
+ 94:
+ peer asic: '1'
+ peer lk: '67'
+ peer slot: '3'
+ 95:
+ peer asic: '1'
+ peer lk: '71'
+ peer slot: '3'
+ 96:
+ peer asic: '0'
+ peer lk: '80'
+ peer slot: '6'
+ 97:
+ peer asic: '1'
+ peer lk: '57'
+ peer slot: '6'
+ 98:
+ peer asic: '0'
+ peer lk: '97'
+ peer slot: '6'
+ 99:
+ peer asic: '0'
+ peer lk: '87'
+ peer slot: '6'
+ 100:
+ peer asic: '1'
+ peer lk: '62'
+ peer slot: '6'
+ 101:
+ peer asic: '0'
+ peer lk: '49'
+ peer slot: '6'
+ 102:
+ peer asic: '0'
+ peer lk: '63'
+ peer slot: '6'
+ 103:
+ peer asic: '0'
+ peer lk: '52'
+ peer slot: '6'
diff --git a/tests/voq/fabric_data/Arista-7804R3-FM.yaml b/tests/voq/fabric_data/Arista-7804R3-FM.yaml
new file mode 100644
index 00000000000..72e0ec53161
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7804R3-FM.yaml
@@ -0,0 +1,3 @@
+---
+moduleIdBase: '300'
+asicPerSlot: '2'
diff --git a/tests/voq/fabric_data/Arista-7808R3A-FM.yaml b/tests/voq/fabric_data/Arista-7808R3A-FM.yaml
new file mode 100644
index 00000000000..72e0ec53161
--- /dev/null
+++ b/tests/voq/fabric_data/Arista-7808R3A-FM.yaml
@@ -0,0 +1,3 @@
+---
+moduleIdBase: '300'
+asicPerSlot: '2'
diff --git a/tests/voq/test_fabric_reach.py b/tests/voq/test_fabric_reach.py
new file mode 100644
index 00000000000..940b7efe3c1
--- /dev/null
+++ b/tests/voq/test_fabric_reach.py
@@ -0,0 +1,196 @@
+import pytest
+from tests.common.helpers.assertions import pytest_assert
+import logging
+import yaml
+
+logger = logging.getLogger(__name__)
+# This test only runs on t2 systems.
+pytestmark = [
+ pytest.mark.topology('t2')
+]
+
+localModule = 0
+supervisorAsicBase = 1
+
+
+# Try to get the reference data, and if the reference data files
+# not updated, error out the test rather than fail it.
+@pytest.fixture()
+def refData(duthosts):
+ # Get hwSku for Fabriccards from the supervisor.
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return {}
+ duthost = duthosts.supervisor_nodes[0]
+ logger.info("duthost: {}".format(duthost.hostname))
+ fabric_sku = None
+ fabric_sku = duthost.facts['hwsku']
+ pytest_assert(fabric_sku, "Need to add hwSku information for sup")
+
+ # Check reference data found, error out the test.
+ referenceData = {}
+ for duthost in duthosts.frontend_nodes:
+ slot = duthost.facts['slot_num']
+ lc_sku = duthost.facts['hwsku']
+ fileName = lc_sku + "_" + fabric_sku + "_" + "LC" + str(slot) + ".yaml"
+ f = open("voq/fabric_data/{}".format(fileName))
+ pytest_assert(f, "Need to update expected data for {}".format(fileName))
+ referenceData[slot] = yaml.load(f)
+ return referenceData
+
+
+# Try to load the setup information for supvisor.
+@pytest.fixture()
+def supData(duthosts):
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return {}
+ duthost = duthosts.supervisor_nodes[0]
+ logger.info("duthost: {}".format(duthost.hostname))
+ fabric_sku = None
+ fabric_sku = duthost.facts['hwsku']
+ fileName = fabric_sku + ".yaml"
+ f = open("voq/fabric_data/{}".format(fileName))
+ pytest_assert(f, "Need to update expected data for {}".format(fileName))
+ supData = yaml.load(f)
+ f.close()
+ return supData
+
+
+# Added a function to setup fabric links reference data for sup.
+@pytest.fixture()
+def supReferenceData(duthosts):
+ # supReferenceData has the expected data for sup
+ supReferenceData = {}
+ keys = []
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return
+ duthost = duthosts.supervisor_nodes[0]
+
+ logger.info("duthost: {}".format(duthost.hostname))
+ num_asics = duthost.num_asics()
+ logger.info("num_asics: {}".format(num_asics))
+ for asic in range(num_asics):
+ keys.append('asic' + str(asic))
+ supReferenceData = {key: {} for key in keys}
+ return supReferenceData
+
+# This test checks the output of the "show fabric reachability" command
+# on one linecard. It is called once for each linecard in the chassis.
+# It loads the reference data for the linecard, runs the CLI command,
+# and compares the output.
+
+
+def test_fabric_reach_linecards(duthosts, enum_frontend_dut_hostname,
+ supReferenceData, refData, supData):
+ """compare the CLI output with the reference data"""
+ global localModule
+ global supervisorAsicBase
+
+ # supReferenceData has the expected data
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return
+ duthost = duthosts.supervisor_nodes[0]
+ logger.info("duthost: {}".format(duthost.hostname))
+
+ # Load the reference data file.
+ duthost = duthosts[enum_frontend_dut_hostname]
+ logger.info("duthost: {}".format(duthost.hostname))
+ slot = duthost.facts['slot_num']
+ referenceData = refData[slot]
+
+ # base module Id for asics on supervisor
+ supervisorAsicBase = int(supData['moduleIdBase'])
+ # the number of ASICs on each fabric card of a supervisor
+ asicPerSlot = int(supData['asicPerSlot'])
+
+ # Testing on Linecards
+ num_asics = duthost.num_asics()
+ for asic in range(num_asics):
+ cmd = "show fabric reachability"
+ cmd_output = duthost.shell(cmd, module_ignore_errors=True)["stdout"].split("\n")
+ asicName = "asic{}".format(asic)
+ asicReferenceData = referenceData[asicName]
+ for line in cmd_output:
+ if not line:
+ continue
+ tokens = line.split()
+ if not tokens[0].isdigit():
+ continue
+
+ # tokens: [localPort, remoteModule, remotLink, localLinkStatus]
+ # Example output: ['0', '304', '171', 'up']
+ localPortName = int(tokens[0])
+ referencePortData = asicReferenceData[localPortName]
+ remoteModule = tokens[1]
+ remotePort = tokens[2]
+ pytest_assert(localPortName in asicReferenceData,
+ "Reference port data for {} not found!".format(localPortName))
+ referencePortData = asicReferenceData[localPortName]
+
+ remoteSlot = int(referencePortData['peer slot'])
+ remoteAsic = int(referencePortData['peer asic'])
+ remoteMod = supervisorAsicBase + (remoteSlot - 1)*2 + remoteAsic
+ referenceRemoteModule = str(remoteMod)
+ referenceRemotePort = referencePortData['peer lk']
+ pytest_assert(remoteModule == referenceRemoteModule,
+ "Remote module mismatch for port {}"
+ .format(localPortName))
+ pytest_assert(remotePort == referenceRemotePort,
+ "Remote port mismatch for port {}"
+ .format(localPortName))
+
+ # build reference data for sup: supReferenceData
+ fabricAsic = 'asic' + str(remoteMod - supervisorAsicBase)
+ lkData = {'peer slot': slot, 'peer lk': localPortName, 'peer asic': asic, 'peer mod': localModule}
+ supReferenceData[fabricAsic].update({referenceRemotePort: lkData})
+ # the module number increased by number of asics per slot.
+ localModule += asicPerSlot
+
+# This test checks the output of the "show fabric reachability -n asic"
+# command. It is only called one time and it iterates over all of the
+# asics. The number of asics is in the duthost data for the supervisor.
+# This number is typically reported as eighteen even though the
+# supervisor cards typically have twelve fabric asics. The test
+# checks if each asic is in the reference data and skips those that
+# are not present.
+# It loads the reference data for the supervisor, runs the CLI command,
+# and compares the output.
+
+
+def test_fabric_reach_supervisor(duthosts, enum_supervisor_dut_hostname, supReferenceData, refData):
+ """compare the CLI output with the reference data for each asic"""
+
+ # supReferenceData has the expected data
+ duthost = duthosts[enum_supervisor_dut_hostname]
+ logger.info("duthost: {}".format(duthost.hostname))
+ num_asics = duthost.num_asics()
+ logger.info("num_asics: {}".format(num_asics))
+ for asic in range(num_asics):
+ asicName = "asic{}".format(asic)
+ logger.info(asicName)
+ cmd = "show fabric reachability -n asic{}".format(asic)
+ cmd_output = duthost.shell(cmd, module_ignore_errors=True)["stdout"].split("\n")
+ asicReferenceData = supReferenceData[asicName]
+ for line in cmd_output:
+ if not line:
+ continue
+ tokens = line.split()
+ if not tokens[0].isdigit():
+ continue
+ localPortName = tokens[0]
+ remoteModule = int(tokens[1])
+ remotePort = int(tokens[2])
+ pytest_assert(localPortName in asicReferenceData,
+ "Reference port data for {} not found!".format(localPortName))
+ referencePortData = asicReferenceData[localPortName]
+ referenceRemoteModule = referencePortData['peer mod']
+ referenceRemotePort = referencePortData['peer lk']
+ pytest_assert(remoteModule == referenceRemoteModule,
+ "Remote module mismatch for asic {}, port {}"
+ .format(asicName, localPortName))
+ pytest_assert(remotePort == referenceRemotePort,
+ "Remote port mismatch for asic {}, port {}"
+ .format(asicName, localPortName))
diff --git a/tests/voq/test_voq_fabric_status_all.py b/tests/voq/test_voq_fabric_status_all.py
new file mode 100644
index 00000000000..5b0f08d79b2
--- /dev/null
+++ b/tests/voq/test_voq_fabric_status_all.py
@@ -0,0 +1,174 @@
+from tests.common.helpers.assertions import pytest_assert
+import logging
+import pytest
+import yaml
+
+logger = logging.getLogger(__name__)
+
+# This test only runs on t2 systems.
+pytestmark = [
+ pytest.mark.topology('t2')
+]
+
+# This test checks the fabric link status.
+# It loads the reference data for a linecard,
+# and runs the CLI command to get the link status
+# on the system and compares the output.
+
+
+# Try to get the reference data. If the reference data files
+# not updated, error out the test rather than fail it.
+@pytest.fixture()
+def refData(duthosts):
+ # Get hwSku for Fabriccards from the supervisor.
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return {}
+ duthost = duthosts.supervisor_nodes[0]
+ logger.info("duthost: {}".format(duthost.hostname))
+ fabric_sku = None
+ fabric_sku = duthost.facts['hwsku']
+ pytest_assert(fabric_sku, "Need to add hwSku information for sup")
+
+ # Check reference data found, error out the test.
+ referenceData = {}
+ for duthost in duthosts.frontend_nodes:
+ slot = duthost.facts['slot_num']
+ lc_sku = duthost.facts['hwsku']
+ fileName = lc_sku + "_" + fabric_sku + "_" + "LC" + str(slot) + ".yaml"
+ f = open("voq/fabric_data/{}".format(fileName))
+ pytest_assert(f, "Need to update expected data for {}".format(fileName))
+ referenceData[slot] = yaml.load(f)
+ return referenceData
+
+
+# Get the slot number of inserted Fabric cards
+@pytest.fixture()
+def fabricSlots(duthosts):
+ # Get the slot number of inserted fabric cards.
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return {}
+ duthost = duthosts.supervisor_nodes[0]
+ totalAsics = duthost.num_asics()
+ fabricslots = []
+ for i in range(totalAsics):
+ key = 'CHASSIS_FABRIC_ASIC_TABLE|asic' + str(i)
+
+ cmd = "sonic-db-cli CHASSIS_STATE_DB hget '{}' 'name'".format(key)
+ cmd_output = duthost.shell(cmd, module_ignore_errors=True)["stdout"].split("\n")
+ slot = cmd_output[0]
+ if slot.startswith("FABRIC-CARD"):
+ slot = slot.lstrip("FABRIC-CARD")
+ slotNum = int(slot) + 1
+ if slotNum not in fabricslots:
+ fabricslots.append(slotNum)
+ return fabricslots
+
+
+# Test fabric link status
+def test_voq_fabric_link_status(duthosts, refData, fabricSlots):
+ """Check if the fabric serdes links are all up
+ """
+ logger.info("Checking fabric serdes links")
+
+ # The test needs to run on a modular system.
+ if len(duthosts.supervisor_nodes) == 0:
+ logger.info("Please run the test on modular systems")
+ return
+ duthost = duthosts.supervisor_nodes[0]
+
+ # Test fabric links status in Linecards, and get the expected link
+ # information for Fabriccards.
+ keys = []
+
+ # Get the number of asics on supervisor.
+ totalAsics = duthost.num_asics()
+ for i in range(totalAsics):
+ keys.append('asic' + str(i))
+ supReferenceData = {key: {} for key in keys}
+
+ # skip supervisors, on Linecards now:
+ for duthost in duthosts.frontend_nodes:
+ slot = duthost.facts['slot_num']
+ referenceData = refData[slot]
+ output_cli = duthost.shell("show fabric counters port")['stdout_lines']
+ logger.info(duthost.facts['hwsku'])
+ logger.info(duthost.facts['slot_num'])
+
+ # Test fabric link status
+ asicData = {}
+ for link in output_cli:
+ content = link.split()
+ if not content:
+ continue
+ # Example cli output (first three fields:
+ # asic, link, status, ...
+ # [u'0', u'0', u'up',...]
+ if content[0].isnumeric():
+ linkKey = duthost.hostname + "-" + str(content[0]) + "-" + str(content[1])
+ logger.info("Testing : {}".format(linkKey))
+ # check:
+
+ asic = "asic" + content[0]
+ lk = int(content[1])
+ status = content[2]
+
+ if asic not in referenceData:
+ pytest_assert(False, "{} is not expected to be up.".format(asic))
+ if lk not in referenceData[asic]:
+ pytest_assert(False, "link {} is not expected to be up.".format(lk))
+
+ # update link information on suppervisor
+ lkData = {'peer slot': slot, 'peer lk': lk, 'peer asic': asic}
+ fabricLk = referenceData[asic][lk]['peer lk']
+ fabricSlot = int(referenceData[asic][lk]['peer slot'])
+ asicId = int(referenceData[asic][lk]['peer asic'])
+ asicId = (fabricSlot - 1) * 2 + asicId
+ fabricAsic = 'asic' + str(asicId)
+
+ asicData.update({fabricLk: lkData})
+ logger.info("Fabric: {}".format(fabricAsic))
+ logger.info(" data: {}".format(asicData))
+ supReferenceData[fabricAsic].update({fabricLk: lkData})
+
+ if status.lower() != 'up':
+ if fabricSlot in fabricSlots:
+ pytest_assert(status.lower() == 'up',
+ "link {}. is expected to be up.".format(lk))
+ else:
+ logger.info("Header line {}".format(content))
+
+ # Testing fabric link status on the supervisor
+
+ for duthost in duthosts.supervisor_nodes:
+ slot = duthost.facts['slot_num']
+
+ output_cli = duthost.shell("show fabric counters port")['stdout_lines']
+ logger.info("Checking fabric link status on sup:")
+ logger.info(duthost.facts['hwsku'])
+ logger.info(duthost.facts['slot_num'])
+
+ for link in output_cli:
+ content = link.split()
+ if not content:
+ continue
+ if content[0].isnumeric():
+ linkKey = duthost.hostname + "-" + str(content[0]) + "-" + str(content[1])
+ # print linkKey, and check if this is expected to be up
+ logger.info("Testing: {}".format(linkKey))
+
+ asic = "asic" + content[0]
+ lk = content[1]
+ status = content[2]
+
+ if asic not in supReferenceData:
+ pytest_assert(False, "{} is not expected to be up.".format(asic))
+ if lk not in supReferenceData[asic]:
+ if status.lower() == 'down':
+ continue
+ else:
+ # check link status
+ pytest_assert(False, "link {} is not expected to be up.".format(lk))
+ pytest_assert(status.lower() == 'up',
+ "link {}. is expected to be up.".format(lk))