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

Vitis 2024.1 Release #1

Open
Fatalon opened this issue Sep 6, 2024 · 7 comments
Open

Vitis 2024.1 Release #1

Fatalon opened this issue Sep 6, 2024 · 7 comments

Comments

@Fatalon
Copy link

Fatalon commented Sep 6, 2024

Hi is this repo here still active?
Do you have perhaps a version compatible with Vitis 2024.1 (which uses GCC 12.2.0)

@vmayoral
Copy link
Member

vmayoral commented Sep 9, 2024

None that I know, sorry. Ping @jasvinderkhurana in case you folks are working in this direction.

@jasvinderkhurana
Copy link

@Fatalon, As of today we don't have a version compatible with Vitis 2024.1, but we have plans to update it. I don't have concrete dates.. but we will work on updating KRS on ubuntu 24.04 and Vitis 2024.1 or above..

@Fatalon
Copy link
Author

Fatalon commented Sep 13, 2024

okay, thanks for your reply.
I am kind of working in that direction, but instead of full KRS I would already be happy if I can simply cross-compile ROS2 applications and run them on the Kria.
I experimented with your and the official Ubuntu image from Xilinx, but wasn't able to find a way to even get the host-code (OpenCL) compiled Xilinx Forum Post

So for this moment, I switched back to Petalinux which is supported by the new flow out-of-the-box and try to get the cross-compiling of ROS2 applications working there - if you have any tips regarding that, let me know

@jasvinderkhurana
Copy link

@Fatalon , can you provide some details on what example or application you are trying to compile? I can try to reproduce it at my end and then may be I can guide you well.

@Fatalon
Copy link
Author

Fatalon commented Sep 13, 2024

Thanks a lot!
Its the gaussian filter L2 example from the Vitis Vision Library with very gentle adjustments - which I later want to include into a custom Apriltag implementation.
But before I want to simply run both in parallel.
I know your KRS flow should be capable of realizing this as well but I wanted to use the new kernel object flow because it allows one to simply upload a new binary via dfx and not rebuild an sd-card every time.

@jasvinderkhurana
Copy link

Thanks for sharing the detail on the sample you are trying!

I have recently tried Vitis Vision library function on Ubuntu 22.04 with Vitis 2022.1 release and they work perfectly fine. I have to try with Vitis 2024.1 tools.

I want to understand if Vitis 2024.1 version is a must requirement for your development or can you fallback to Vitis 2022.1? If you can use the older version, I can give you a simple example which you can build Vitis vision functions with KRS and you don't need to flash the sd_card everytime.. you can just copy the bitstream and .xclibin for your new functions.

@Fatalon
Copy link
Author

Fatalon commented Sep 16, 2024

I am driving an Ubuntu 22.04 as my daily PC and I remember when I started a few months ago, XRT and/or Petalinux installer weren't working for Vitis 2022.1 anymore - because they were already listed in the archive I considered better to move on to the most modern release and put some time also learning the new Python CLI and scripting the whole flow.

If I can get the general flow to work with Ubuntu 22.04 in Vitis 2022.1 would be fine for me as well and I would be very keen on having a look on the example but only as a workaround as I think the new Python CLI is way easier to maintain/extend then the tcl scripts

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

No branches or pull requests

3 participants