Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support AIE columns with multiple controllers #8688

Merged
merged 2 commits into from
Jan 13, 2025

Conversation

stsoe
Copy link
Collaborator

@stsoe stsoe commented Jan 11, 2025

Problem solved by the commit

When extracting MicroBlaze control code from ELF for a multi-column partition, account for each column having multiple controllers and that a partition may not use all of these.

How problem was solved, alternative solutions (if any) and why they were rejected

ELF sections identify which column controllers are used. Currently this done through an ELF section naming convention.

Before this change, each column had exactly one controller and it was assumed that either the lead controller in a partition was used alone or with all remaining controllers in subsequent columns. With this PR, support is added for multiple controllers in each column and for only a subset of these controllers being used.

The ERT packet payload interpretation for ert_dpu_data is changed to indicate which column processor the data is associated with.

@stsoe stsoe requested a review from uday610 as a code owner January 11, 2025 00:08
@stsoe stsoe requested review from maxzhen and xuhz and removed request for uday610 January 11, 2025 00:13
@maxzhen maxzhen requested a review from xdavidz January 11, 2025 00:24
When extracting MicroBlaze control code from ELF for a multi-column
partition, account for each column having multiple controllers and
that a partition may not use all of these.

ELF sections identify which column controllers are used.  Currently
this done through an ELF section naming convention.

Before this change, each column had exactly one controller and it was
assumed that either the lead controller in a partition was used alone
or with all remaining controllers in subsequent columns. With this PR,
support is added for multiple controllers in each column and for only
a subset of these controllers being used.

The ERT packet payload interpretation for ert_dpu_data is changed to
indicate which column processor the data is associated with.

Signed-off-by: Soren Soe <[email protected]>
@stsoe stsoe merged commit 43ebe1b into Xilinx:master Jan 13, 2025
20 checks passed
@stsoe stsoe deleted the uc_ctrlcode_aie4 branch January 13, 2025 19:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants