Skip to content

[PDDF] HLD Add multifpgapci module#2006

Merged
adyeung merged 5 commits intosonic-net:masterfrom
nexthop-ai:lotus-multifpga-hld
Sep 9, 2025
Merged

[PDDF] HLD Add multifpgapci module#2006
adyeung merged 5 commits intosonic-net:masterfrom
nexthop-ai:lotus-multifpga-hld

Conversation

@lotus-nexthop
Copy link
Contributor

@lotus-nexthop lotus-nexthop commented Jun 4, 2025

Purpose

The existing PDDF framework supports a single PCIE FPGA in the system.

This HLD and series of changes adds PDDF support for multiple PCIE FPGAs in the system.

Fixes sonic-net/sonic-buildimage#22838


Changes

Note: changes 2-6 depend on 1 to build.
Please ignore commits described like IGNORE THIS COMMIT: Multiple FPGAs w/ I2C IP block (PR sonic-net#22748) which are commits from 1 cherry-picked into other PRs.

# Change Master PR Link Depends on
1 [PDDF] Multiple FPGAs w/ I2C IP blocks sonic-net/sonic-buildimage#22748 None
2 [PDDF] Add multi PCIE FPGA controlled fans sonic-net/sonic-buildimage#22764 1
3 [PDDF] Add multi PCIE FPGA controlled XCVR sonic-net/sonic-buildimage#22765 1
4 [PDDF] Add multi PCIE FPGA controlled PSU sonic-net/sonic-buildimage#22767 1
5 [PDDF] Add multi PCIE FPGA controlled LED sonic-net/sonic-buildimage#22766 1
6 [PDDF] Add multi PCIE fpga controlled i2c mux sonic-net/sonic-buildimage#22768 1

Example usage

The multifpgapci module is used by the Nexthop NH-4010 platform directory PR:
sonic-net/sonic-buildimage#22666

@adyeung
Copy link
Collaborator

adyeung commented Jun 4, 2025

@FuzailBrcm pls help review

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@zhangyanzhao
Copy link
Collaborator

Has this HLD been reviewed in SONiC community Tuesday meeting or any workgroup?

@lotus-nexthop
Copy link
Contributor Author

Has this HLD been reviewed in SONiC community Tuesday meeting or any workgroup?

Hi Yanzhao,

This has been presented in https://lists.sonicfoundation.dev/g/sonic-dev/message/1056

All the related sonic-buildimage PRs referenced by the HLD have been reviewed and merged by the Broadcom team.

Would it be possible to merge this PR as well?

Thanks

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

Copy link
Contributor

@FuzailBrcm FuzailBrcm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@adyeung adyeung merged commit 678f264 into sonic-net:master Sep 9, 2025
1 check passed
@anilpannala anilpannala moved this from 📋 In Plan Features to ✅ Done in SONiC 202511 Release Jan 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

Enhancement: PDDF Support multiple PCIe FPGAs

8 participants