Add pyxrt bindings for xrt::module and additional pyxrt bo and kernel constructors
Problem solved by the commit
-
xrt::moduleis missing in the xrt python bindings (pyxrt) - Some constructors provided by
xrt::ext::boandxrt::ext:kernelin the xrt c++ api are missing in pyxrt
How problem was solved, alternative solutions (if any) and why they were rejected
- Add
xrt::moduleclass to pyxrt - Add additional constructors to pyxrt
boandkernelclasses fromxrt::ext::boandxrt::ext:kernel
What has been tested and how, request additional testing if necessary
The functionality has been tested with programs compiled by mlir-aie, e.g. https://github.com/Xilinx/mlir-aie/pull/2408
fifield - is not a collaborator Can XRT admins please validate PR
Can one of the admins verify this patch?
clang-tidy review says "All clean, LGTM! :+1:"
ok to test
How do we move this forward?
ok to test
This partially overlaps with #9040. Have asked @shaurjai to review if all the features in this PR are covered in #9040.
This partially overlaps with #9040. Have asked @shaurjai to review if all the features in this PR are covered in #9040.
It looks like the use cases from this PR are covered, Thanks!