Skip to content

updating the PL xclbin check to align with latest Vitis TA#9688

Merged
chvamshi-xilinx merged 1 commit intoXilinx:masterfrom
bisingha-xilinx:dsp-fix
Mar 23, 2026
Merged

updating the PL xclbin check to align with latest Vitis TA#9688
chvamshi-xilinx merged 1 commit intoXilinx:masterfrom
bisingha-xilinx:dsp-fix

Conversation

@bisingha-xilinx
Copy link
Copy Markdown
Collaborator

Problem solved by the commit

https://jira.xilinx.com/browse/CR-1263883

Bug / issue (if any) fixed, which PR introduced the bug, how it was discovered

With latest 2026.1 Vitis TA, IP_LAYOUT section is being packaged to all the xclbins. So distinguishing based on IP_LAYOUT section for PL xclbins is no longer valid. Updated the check to align with latest TA.

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

Problem was solved by adding proper check to correctly distinguish the PL and AIE only xclbins. So, for PL xclbin goes to slot 0 as expected and AIE only xclbins are assigned a dynamic slot (eg: 0, 1, 2, ..)

Risks (if any) associated the changes in the commit

n/a

What has been tested and how, request additional testing if necessary

I've tested multiple usecases and all the tests are passing.

  • Load pl_only xclbin via hw_context, then load aie_only xclbin via hw_context -- second load succeeds on a dynamic slot
  • PL xclbin and multiple aie only xclbins: Verified independent AIE overlay usecases by having single and multiple aie only xclbins
  • PL-only xclbin: loading still uses slot 0 as expected
  • Merged (PL+AIE) xclbins: still use slot 0 as expected

Documentation impact (if any)

n/a

Signed-off-by: Bikash Singha <bisingha@xcobisingha50x.amd.com>
@github-actions
Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@chvamshi-xilinx chvamshi-xilinx merged commit 673d0f2 into Xilinx:master Mar 23, 2026
21 checks passed
@bisingha-xilinx bisingha-xilinx deleted the dsp-fix branch March 25, 2026 07:10
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.

2 participants