Skip to content

Conversation

@jcyu-accton
Copy link
Contributor

Summary:

This change introduces platform mapping CSV files for the Wedge800BA platform.

The platform mapping CSV files have not yet been tested. Updates will be made following validation with the hardware.

Following Platform Mapping Config Generation

  1. Add platform mapping CSV files into fboss/lib/platform_mapping_v2/platforms/wedge800ba/.

  2. Generate the corresponding platform mapping json file.

  3. Add platform mapping CSV files to support the following Profile ID for Front ports and Service ports.

    Front Ports(OPTICAL)
    1x 800GE,(100G PAM4) FEC: PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
    2x 400GE,(100G PAM4) FEC:PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
    2x 200GE,(50G PAM4) FEC: PROFILE_200G_4_PAM4_RS544X2N_OPTICAL = 25
    2x 100GE,(25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
    8x 100GE, (100G PAM4) FEC: PROFILE_100G_1_PAM4_RS544_OPTICAL = 47

    Front Ports(COPPER)
    1x 800GE, (100G PAM4) FEC: PROFILE_800G_8_PAM4_RS544X2N_COPPER = 50
    2x 400GE, (100G PAM4) FEC: PROFILE_400G_4_PAM4_RS544X2N_COPPER = 45
    2x 200GE, (50G PAM4) FEC: PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
    2x 100GE, (25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_COPPER = 22
    2x 100GE, (25G NRZ) NONE: PROFILE_100G_4_NRZ_NOFEC_COPPER = 32
    4x 200GE, (100G PAM4) FEC: PROFILE_200G_2_PAM4_RS544_COPPER=54
    4x 100GE, (50G PAM4) FEC: PROFILE_100G_2_PAM4_RS544_COPPER = 55
    4x 50GE, (25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_COPPER = 21
    4x 50GE, (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
    8x 100GE, (100G PAM4) FEC: PROFILE_100G_1_PAM4_RS544_COPPER = 56
    8x 50GE, (50G PAM4) FEC: PROFILE_50G_1_PAM4_RS544_COPPER = 43

    For Service Ports(OPTICAL)
    1x100GE,(25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
    2x50GE,(25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_OPTICAL = 48
    2x50GE (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_OPTICAL = 31
    2x25GE (25G NRZ) NONE: PROFILE_25G_1_NRZ_NOFEC_OPTICAL = 30
    2x10GE (10G NRZ) NONE: PROFILE_10G_1_NRZ_NOFEC_OPTICAL = 12

    For Service Ports(COPPER)
    1x100GE (25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_COPPER = 22
    2x50GE (25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_COPPER = 21
    2x50GE (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
    2x25GE (25G NRZ) FEC: PROFILE_25G_1_NRZ_RS528_COPPER = 16
    2x25GE (25G NRZ) NONE: PROFILE_25G_1_NRZ_NOFEC_COPPER = 14
    2x10GE (10G NRZ) NONE: PROFILE_10G_1_NRZ_NOFEC_COPPER = 11

@meta-cla meta-cla bot added the CLA Signed label Oct 8, 2025
@jcyu-accton jcyu-accton closed this Oct 9, 2025
@jcyu-accton
Copy link
Contributor Author

This PR might be closed accidentally, reopen it again!

@jcyu-accton jcyu-accton reopened this Oct 17, 2025
Summary:

This change introduces platform mapping CSV files for the Wedge800BA platform.

The platform mapping CSV files have **not yet been tested**. Updates will be made following validation with the hardware.

Following [Platform Mapping Config Generation](https://facebook.github.io/fboss/docs/developing/platform_mapping)

1. Add platform mapping CSV files into fboss/lib/platform_mapping_v2/platforms/wedge800ba/.
2. Generate the corresponding platform mapping json file.
3. Add platform mapping CSV files to support the following Profile ID for Front ports and Service ports.

    Front Ports(OPTICAL)
        1x 800GE,(100G PAM4) FEC: PROFILE_800G_8_PAM4_RS544X2N_OPTICAL = 39
        2x 400GE,(100G PAM4) FEC:PROFILE_400G_4_PAM4_RS544X2N_OPTICAL = 38
        2x 200GE,(50G PAM4) FEC: PROFILE_200G_4_PAM4_RS544X2N_OPTICAL = 25
        2x 100GE,(25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
        8x 100GE, (100G PAM4) FEC: PROFILE_100G_1_PAM4_RS544_OPTICAL = 47

    Front Ports(COPPER)
        1x 800GE, (100G PAM4) FEC: PROFILE_800G_8_PAM4_RS544X2N_COPPER = 50
        2x 400GE, (100G PAM4) FEC: PROFILE_400G_4_PAM4_RS544X2N_COPPER = 45
        2x 200GE, (50G PAM4)  FEC: PROFILE_200G_4_PAM4_RS544X2N_COPPER = 24
        2x 100GE, (25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_COPPER = 22
        2x 100GE, (25G NRZ) NONE: PROFILE_100G_4_NRZ_NOFEC_COPPER = 32
        4x 200GE, (100G PAM4) FEC: PROFILE_200G_2_PAM4_RS544_COPPER=54
        4x 100GE, (50G PAM4) FEC: PROFILE_100G_2_PAM4_RS544_COPPER = 55
        4x 50GE, (25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_COPPER = 21
        4x 50GE, (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
        8x 100GE, (100G PAM4) FEC: PROFILE_100G_1_PAM4_RS544_COPPER = 56
        8x 50GE, (50G PAM4) FEC: PROFILE_50G_1_PAM4_RS544_COPPER = 43

    For Service Ports(OPTICAL)
        1x100GE,(25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_OPTICAL = 23
        2x50GE,(25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_OPTICAL = 48
        2x50GE (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_OPTICAL = 31
        2x25GE (25G NRZ) NONE: PROFILE_25G_1_NRZ_NOFEC_OPTICAL = 30
        2x10GE (10G NRZ) NONE: PROFILE_10G_1_NRZ_NOFEC_OPTICAL = 12

    For Service Ports(COPPER)
        1x100GE (25G NRZ) FEC: PROFILE_100G_4_NRZ_RS528_COPPER = 22
        2x50GE (25G NRZ) FEC: PROFILE_50G_2_NRZ_RS528_COPPER = 21
        2x50GE (25G NRZ) NONE: PROFILE_50G_2_NRZ_NOFEC_COPPER = 19
        2x25GE (25G NRZ) FEC: PROFILE_25G_1_NRZ_RS528_COPPER = 16
        2x25GE (25G NRZ) NONE: PROFILE_25G_1_NRZ_NOFEC_COPPER = 14
        2x10GE (10G NRZ) NONE: PROFILE_10G_1_NRZ_NOFEC_COPPER = 11
@jcyu-accton jcyu-accton force-pushed the Add-Platform-mapping-CSV-wedge800ba branch from 87fa8d6 to 1ea7480 Compare October 17, 2025 03:53
@meta-codesync
Copy link

meta-codesync bot commented Oct 17, 2025

@Protick666 has imported this pull request. If you are a Meta employee, you can view this in D84951226.

@meta-codesync
Copy link

meta-codesync bot commented Oct 20, 2025

@Protick666 merged this pull request in 549b078.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants