Skip to content

Commit 86126fe

Browse files
authored
[action] [PR:22732] [Arista] Add HWSKU Arista-7060X6-64PE-B-P32O64 (#1179)
<!-- Please make sure you've read and understood our contributing guidelines: https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md ** Make sure all your commits include a signature generated with `git commit -s` ** If this is a bug fix, make sure your description includes "fixes #xxxx", or "closes #xxxx" or "resolves #xxxx" Please provide the following information: --> #### Why I did it Added HWSKU Arista-7060X6-64PE-B-P32O64 for new deployment of 32x800g, 64x400g ports on TH-512. ##### Work item tracking - Microsoft ADO **(number only)**: #### How I did it #### How to verify it <!-- If PR needs to be backported, then the PR must be tested against the base branch and the earliest backport release branch and provide tested image version on these two branches. For example, if the PR is requested for master, 202211 and 202012, then the requester needs to provide test results on master and 202012. --> #### Which release branch to backport (provide reason below if selected) <!-- - Note we only backport fixes to a release branch, *not* features! - Please also provide a reason for the backporting below. - e.g. - [x] 202006 --> - [ ] 202205 - [ ] 202211 - [ ] 202305 - [ ] 202311 - [ ] 202405 - [ ] 202411 - [ ] 202505 - [x] msft-202503 #### Tested branch (Please provide the tested image version) <!-- - Please provide tested image version - e.g. - [x] 20201231.100 --> - [ ] <!-- image version 1 --> - [ ] <!-- image version 2 --> #### Description for the changelog <!-- Write a short (one line) summary that describes the changes in this pull request for inclusion in the changelog: --> <!-- Ensure to add label/tag for the feature raised. example - PR#2174 under sonic-utilities repo. where, Generic Config and Update feature has been labelled as GCU. --> #### Link to config_db schema for YANG module changes <!-- Provide a link to config_db schema for the table for which YANG model is defined Link should point to correct section on https://github.com/Azure/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md --> #### A picture of a cute animal (not mandatory but encouraged)
2 parents 6dbcac8 + 14115e1 commit 86126fe

File tree

10 files changed

+1648
-0
lines changed

10 files changed

+1648
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{%- set default_topo = 'lt2' %}
2+
{%- include 'buffers_config.j2' %}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{%- set default_cable = '5m' %}
2+
3+
{%- include 'buffer_ports.j2' %}
4+
5+
{# Skip BUFFER_POOL, BUFFER_PROFILE #}
6+
{%- macro generate_buffer_pool_and_profiles() %}
7+
{%- endmacro %}
8+
9+
{# Skip BUFFER_QUEUE #}
10+
{%- macro generate_queue_buffers(ports) %}
11+
"BUFFER_QUEUE": {
12+
}
13+
{%- endmacro %}
14+
15+
{# Skip BUFFER_PG #}
16+
{%- macro generate_pg_profils(ports) %}
17+
"BUFFER_PG": {
18+
},
19+
{%- endmacro %}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{%- set default_cable = '5m' %}
2+
3+
{%- include 'buffer_ports.j2' %}
4+
5+
{# Skip BUFFER_POOL, BUFFER_PROFILE #}
6+
{%- macro generate_buffer_pool_and_profiles() %}
7+
{%- endmacro %}
8+
9+
{# Skip BUFFER_QUEUE #}
10+
{%- macro generate_queue_buffers(ports) %}
11+
"BUFFER_QUEUE": {
12+
}
13+
{%- endmacro %}
14+
15+
{# Skip BUFFER_PG #}
16+
{%- macro generate_pg_profils(ports) %}
17+
"BUFFER_PG": {
18+
},
19+
{%- endmacro %}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{%- set default_cable = '5m' %}
2+
3+
{%- include 'buffer_ports.j2' %}
4+
5+
{# Skip BUFFER_POOL, BUFFER_PROFILE #}
6+
{%- macro generate_buffer_pool_and_profiles() %}
7+
{%- endmacro %}
8+
9+
{# Skip BUFFER_QUEUE #}
10+
{%- macro generate_queue_buffers(ports) %}
11+
"BUFFER_QUEUE": {
12+
}
13+
{%- endmacro %}
14+
15+
{# Skip BUFFER_PG #}
16+
{%- macro generate_pg_profils(ports) %}
17+
"BUFFER_PG": {
18+
},
19+
{%- endmacro %}
Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
{
2+
"interfaces": {
3+
"Ethernet0": {
4+
"default_brkout_mode": "1x800G[400G]"
5+
},
6+
"Ethernet8": {
7+
"default_brkout_mode": "1x800G[400G]"
8+
},
9+
"Ethernet16": {
10+
"default_brkout_mode": "1x800G[400G]"
11+
},
12+
"Ethernet24": {
13+
"default_brkout_mode": "1x800G[400G]"
14+
},
15+
"Ethernet32": {
16+
"default_brkout_mode": "1x800G[400G]"
17+
},
18+
"Ethernet40": {
19+
"default_brkout_mode": "1x800G[400G]"
20+
},
21+
"Ethernet48": {
22+
"default_brkout_mode": "1x800G[400G]"
23+
},
24+
"Ethernet56": {
25+
"default_brkout_mode": "1x800G[400G]"
26+
},
27+
"Ethernet64": {
28+
"default_brkout_mode": "1x800G[400G]"
29+
},
30+
"Ethernet72": {
31+
"default_brkout_mode": "1x800G[400G]"
32+
},
33+
"Ethernet80": {
34+
"default_brkout_mode": "1x800G[400G]"
35+
},
36+
"Ethernet88": {
37+
"default_brkout_mode": "1x800G[400G]"
38+
},
39+
"Ethernet96": {
40+
"default_brkout_mode": "1x800G[400G]"
41+
},
42+
"Ethernet104": {
43+
"default_brkout_mode": "1x800G[400G]"
44+
},
45+
"Ethernet112": {
46+
"default_brkout_mode": "1x800G[400G]"
47+
},
48+
"Ethernet120": {
49+
"default_brkout_mode": "1x800G[400G]"
50+
},
51+
"Ethernet128": {
52+
"default_brkout_mode": "1x800G[400G]"
53+
},
54+
"Ethernet136": {
55+
"default_brkout_mode": "1x800G[400G]"
56+
},
57+
"Ethernet144": {
58+
"default_brkout_mode": "1x800G[400G]"
59+
},
60+
"Ethernet152": {
61+
"default_brkout_mode": "1x800G[400G]"
62+
},
63+
"Ethernet160": {
64+
"default_brkout_mode": "1x800G[400G]"
65+
},
66+
"Ethernet168": {
67+
"default_brkout_mode": "1x800G[400G]"
68+
},
69+
"Ethernet176": {
70+
"default_brkout_mode": "1x800G[400G]"
71+
},
72+
"Ethernet184": {
73+
"default_brkout_mode": "1x800G[400G]"
74+
},
75+
"Ethernet192": {
76+
"default_brkout_mode": "1x800G[400G]"
77+
},
78+
"Ethernet200": {
79+
"default_brkout_mode": "1x800G[400G]"
80+
},
81+
"Ethernet208": {
82+
"default_brkout_mode": "1x800G[400G]"
83+
},
84+
"Ethernet216": {
85+
"default_brkout_mode": "1x800G[400G]"
86+
},
87+
"Ethernet224": {
88+
"default_brkout_mode": "1x800G[400G]"
89+
},
90+
"Ethernet232": {
91+
"default_brkout_mode": "1x800G[400G]"
92+
},
93+
"Ethernet240": {
94+
"default_brkout_mode": "1x800G[400G]"
95+
},
96+
"Ethernet248": {
97+
"default_brkout_mode": "1x800G[400G]"
98+
},
99+
"Ethernet256": {
100+
"default_brkout_mode": "2x400G"
101+
},
102+
"Ethernet264": {
103+
"default_brkout_mode": "2x400G"
104+
},
105+
"Ethernet272": {
106+
"default_brkout_mode": "2x400G"
107+
},
108+
"Ethernet280": {
109+
"default_brkout_mode": "2x400G"
110+
},
111+
"Ethernet288": {
112+
"default_brkout_mode": "2x400G"
113+
},
114+
"Ethernet296": {
115+
"default_brkout_mode": "2x400G"
116+
},
117+
"Ethernet304": {
118+
"default_brkout_mode": "2x400G"
119+
},
120+
"Ethernet312": {
121+
"default_brkout_mode": "2x400G"
122+
},
123+
"Ethernet320": {
124+
"default_brkout_mode": "2x400G"
125+
},
126+
"Ethernet328": {
127+
"default_brkout_mode": "2x400G"
128+
},
129+
"Ethernet336": {
130+
"default_brkout_mode": "2x400G"
131+
},
132+
"Ethernet344": {
133+
"default_brkout_mode": "2x400G"
134+
},
135+
"Ethernet352": {
136+
"default_brkout_mode": "2x400G"
137+
},
138+
"Ethernet360": {
139+
"default_brkout_mode": "2x400G"
140+
},
141+
"Ethernet368": {
142+
"default_brkout_mode": "2x400G"
143+
},
144+
"Ethernet376": {
145+
"default_brkout_mode": "2x400G"
146+
},
147+
"Ethernet384": {
148+
"default_brkout_mode": "2x400G"
149+
},
150+
"Ethernet392": {
151+
"default_brkout_mode": "2x400G"
152+
},
153+
"Ethernet400": {
154+
"default_brkout_mode": "2x400G"
155+
},
156+
"Ethernet408": {
157+
"default_brkout_mode": "2x400G"
158+
},
159+
"Ethernet416": {
160+
"default_brkout_mode": "2x400G"
161+
},
162+
"Ethernet424": {
163+
"default_brkout_mode": "2x400G"
164+
},
165+
"Ethernet432": {
166+
"default_brkout_mode": "2x400G"
167+
},
168+
"Ethernet440": {
169+
"default_brkout_mode": "2x400G"
170+
},
171+
"Ethernet448": {
172+
"default_brkout_mode": "2x400G"
173+
},
174+
"Ethernet456": {
175+
"default_brkout_mode": "2x400G"
176+
},
177+
"Ethernet464": {
178+
"default_brkout_mode": "2x400G"
179+
},
180+
"Ethernet472": {
181+
"default_brkout_mode": "2x400G"
182+
},
183+
"Ethernet480": {
184+
"default_brkout_mode": "2x400G"
185+
},
186+
"Ethernet488": {
187+
"default_brkout_mode": "2x400G"
188+
},
189+
"Ethernet496": {
190+
"default_brkout_mode": "2x400G"
191+
},
192+
"Ethernet504": {
193+
"default_brkout_mode": "2x400G"
194+
}
195+
}
196+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# PG lossless profiles.
2+
# speed cable size xon xoff threshold xon_offset
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# name lanes alias index speed fec
2+
Ethernet0 17,18,19,20,21,22,23,24 etp1 1 800000 rs
3+
Ethernet8 1,2,3,4,5,6,7,8 etp2 2 800000 rs
4+
Ethernet16 9,10,11,12,13,14,15,16 etp3 3 800000 rs
5+
Ethernet24 25,26,27,28,29,30,31,32 etp4 4 800000 rs
6+
Ethernet32 57,58,59,60,61,62,63,64 etp5 5 800000 rs
7+
Ethernet40 41,42,43,44,45,46,47,48 etp6 6 800000 rs
8+
Ethernet48 33,34,35,36,37,38,39,40 etp7 7 800000 rs
9+
Ethernet56 49,50,51,52,53,54,55,56 etp8 8 800000 rs
10+
Ethernet64 89,90,91,92,93,94,95,96 etp9 9 800000 rs
11+
Ethernet72 73,74,75,76,77,78,79,80 etp10 10 800000 rs
12+
Ethernet80 65,66,67,68,69,70,71,72 etp11 11 800000 rs
13+
Ethernet88 81,82,83,84,85,86,87,88 etp12 12 800000 rs
14+
Ethernet96 121,122,123,124,125,126,127,128 etp13 13 800000 rs
15+
Ethernet104 105,106,107,108,109,110,111,112 etp14 14 800000 rs
16+
Ethernet112 97,98,99,100,101,102,103,104 etp15 15 800000 rs
17+
Ethernet120 113,114,115,116,117,118,119,120 etp16 16 800000 rs
18+
Ethernet128 153,154,155,156,157,158,159,160 etp17 17 800000 rs
19+
Ethernet136 137,138,139,140,141,142,143,144 etp18 18 800000 rs
20+
Ethernet144 129,130,131,132,133,134,135,136 etp19 19 800000 rs
21+
Ethernet152 145,146,147,148,149,150,151,152 etp20 20 800000 rs
22+
Ethernet160 185,186,187,188,189,190,191,192 etp21 21 800000 rs
23+
Ethernet168 169,170,171,172,173,174,175,176 etp22 22 800000 rs
24+
Ethernet176 161,162,163,164,165,166,167,168 etp23 23 800000 rs
25+
Ethernet184 177,178,179,180,181,182,183,184 etp24 24 800000 rs
26+
Ethernet192 217,218,219,220,221,222,223,224 etp25 25 800000 rs
27+
Ethernet200 201,202,203,204,205,206,207,208 etp26 26 800000 rs
28+
Ethernet208 193,194,195,196,197,198,199,200 etp27 27 800000 rs
29+
Ethernet216 209,210,211,212,213,214,215,216 etp28 28 800000 rs
30+
Ethernet224 249,250,251,252,253,254,255,256 etp29 29 800000 rs
31+
Ethernet232 233,234,235,236,237,238,239,240 etp30 30 800000 rs
32+
Ethernet240 225,226,227,228,229,230,231,232 etp31 31 800000 rs
33+
Ethernet248 241,242,243,244,245,246,247,248 etp32 32 800000 rs
34+
Ethernet256 273,274,275,276 etp33a 33 400000 rs
35+
Ethernet260 277,278,279,280 etp33b 33 400000 rs
36+
Ethernet264 257,258,259,260 etp34a 34 400000 rs
37+
Ethernet268 261,262,263,264 etp34b 34 400000 rs
38+
Ethernet272 265,266,267,268 etp35a 35 400000 rs
39+
Ethernet276 269,270,271,272 etp35b 35 400000 rs
40+
Ethernet280 281,282,283,284 etp36a 36 400000 rs
41+
Ethernet284 285,286,287,288 etp36b 36 400000 rs
42+
Ethernet288 313,314,315,316 etp37a 37 400000 rs
43+
Ethernet292 317,318,319,320 etp37b 37 400000 rs
44+
Ethernet296 297,298,299,300 etp38a 38 400000 rs
45+
Ethernet300 301,302,303,304 etp38b 38 400000 rs
46+
Ethernet304 289,290,291,292 etp39a 39 400000 rs
47+
Ethernet308 293,294,295,296 etp39b 39 400000 rs
48+
Ethernet312 305,306,307,308 etp40a 40 400000 rs
49+
Ethernet316 309,310,311,312 etp40b 40 400000 rs
50+
Ethernet320 345,346,347,348 etp41a 41 400000 rs
51+
Ethernet324 349,350,351,352 etp41b 41 400000 rs
52+
Ethernet328 329,330,331,332 etp42a 42 400000 rs
53+
Ethernet332 333,334,335,336 etp42b 42 400000 rs
54+
Ethernet336 321,322,323,324 etp43a 43 400000 rs
55+
Ethernet340 325,326,327,328 etp43b 43 400000 rs
56+
Ethernet344 337,338,339,340 etp44a 44 400000 rs
57+
Ethernet348 341,342,343,344 etp44b 44 400000 rs
58+
Ethernet352 377,378,379,380 etp45a 45 400000 rs
59+
Ethernet356 381,382,383,384 etp45b 45 400000 rs
60+
Ethernet360 361,362,363,364 etp46a 46 400000 rs
61+
Ethernet364 365,366,367,368 etp46b 46 400000 rs
62+
Ethernet368 353,354,355,356 etp47a 47 400000 rs
63+
Ethernet372 357,358,359,360 etp47b 47 400000 rs
64+
Ethernet376 369,370,371,372 etp48a 48 400000 rs
65+
Ethernet380 373,374,375,376 etp48b 48 400000 rs
66+
Ethernet384 409,410,411,412 etp49a 49 400000 rs
67+
Ethernet388 413,414,415,416 etp49b 49 400000 rs
68+
Ethernet392 393,394,395,396 etp50a 50 400000 rs
69+
Ethernet396 397,398,399,400 etp50b 50 400000 rs
70+
Ethernet400 385,386,387,388 etp51a 51 400000 rs
71+
Ethernet404 389,390,391,392 etp51b 51 400000 rs
72+
Ethernet408 401,402,403,404 etp52a 52 400000 rs
73+
Ethernet412 405,406,407,408 etp52b 52 400000 rs
74+
Ethernet416 441,442,443,444 etp53a 53 400000 rs
75+
Ethernet420 445,446,447,448 etp53b 53 400000 rs
76+
Ethernet424 425,426,427,428 etp54a 54 400000 rs
77+
Ethernet428 429,430,431,432 etp54b 54 400000 rs
78+
Ethernet432 417,418,419,420 etp55a 55 400000 rs
79+
Ethernet436 421,422,423,424 etp55b 55 400000 rs
80+
Ethernet440 433,434,435,436 etp56a 56 400000 rs
81+
Ethernet444 437,438,439,440 etp56b 56 400000 rs
82+
Ethernet448 473,474,475,476 etp57a 57 400000 rs
83+
Ethernet452 477,478,479,480 etp57b 57 400000 rs
84+
Ethernet456 457,458,459,460 etp58a 58 400000 rs
85+
Ethernet460 461,462,463,464 etp58b 58 400000 rs
86+
Ethernet464 449,450,451,452 etp59a 59 400000 rs
87+
Ethernet468 453,454,455,456 etp59b 59 400000 rs
88+
Ethernet472 465,466,467,468 etp60a 60 400000 rs
89+
Ethernet476 469,470,471,472 etp60b 60 400000 rs
90+
Ethernet480 505,506,507,508 etp61a 61 400000 rs
91+
Ethernet484 509,510,511,512 etp61b 61 400000 rs
92+
Ethernet488 489,490,491,492 etp62a 62 400000 rs
93+
Ethernet492 493,494,495,496 etp62b 62 400000 rs
94+
Ethernet496 481,482,483,484 etp63a 63 400000 rs
95+
Ethernet500 485,486,487,488 etp63b 63 400000 rs
96+
Ethernet504 497,498,499,500 etp64a 64 400000 rs
97+
Ethernet508 501,502,503,504 etp64b 64 400000 rs
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/th5-a7060x6-64pe.config.bcm
2+
SAI_NUM_ECMP_MEMBERS=96

0 commit comments

Comments
 (0)