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

[Xilinx/XRT] [XDP] Initial support for profiling and tracing microcontrollers on VE2 #8689

Merged
merged 51 commits into from
Jan 14, 2025

Conversation

pgschuey
Copy link
Collaborator

@pgschuey pgschuey commented Jan 11, 2025

Problem solved by the commit

  • Support was needed to profile and trace the microcontrollers on VE2 devices
  • With the addition of device-specific implementations in plugins, code needed to be re-architected to reduce redundant code
  • Client build was broken as 16-bit versions of driver APIs are not available

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

  • Accommodates recent changes in driver from 8b to 16b

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

  • Locations of microcontrollers were identified and metric sets were added to the VE2-specific implementation
  • Common functions in plugin implementations were moved to common area

Risks (if any) associated the changes in the commit

  • A lot of code was moved around, so continued testing is needed, especially for profile API work (i.e., latency, start to bytes).
  • Changes conflict with PR-8692. I requested that one wait for this PR to be merged first.

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

  • Began testing microcontrollers on VE2
  • Profile and trace on vek280
  • Builds on client

Documentation impact (if any)

  • Supported metric sets for VE2

Paul Schumacher and others added 20 commits January 3, 2025 17:03
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
@pgschuey pgschuey requested review from vipangul and parthash0804 and removed request for stsoe, rozumx and jvillarre January 11, 2025 16:03
@pgschuey pgschuey marked this pull request as draft January 11, 2025 16:03
… its parameter from u8 to u16" (Xilinx#8690)

* Revert "Modified the aie-rt function APIs and updated the datatype of its par…"

This reverts commit 2b36d6a.

* Update petalinux.build
Paul Schumacher and others added 16 commits January 13, 2025 17:07
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
@pgschuey pgschuey changed the title Initial support for profiling and tracing microcontrollers on VE2 [Xilinx/XRT] [XDP] Initial support for profiling and tracing microcontrollers on VE2 Jan 13, 2025
Paul Schumacher added 5 commits January 13, 2025 22:49
@pgschuey pgschuey marked this pull request as ready for review January 14, 2025 15:58
Paul Schumacher added 4 commits January 14, 2025 16:17
Signed-off-by: Paul Schumacher <[email protected]>
Signed-off-by: Paul Schumacher <[email protected]>
@pgschuey pgschuey requested a review from jvillarre January 14, 2025 21:20
@jvillarre jvillarre merged commit 40eee0e into Xilinx:master Jan 14, 2025
20 checks passed
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.

4 participants