-
Notifications
You must be signed in to change notification settings - Fork 40
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
Stick to Vivado 19.1 or update to Vitis 20.x (including Vivado) #114
Comments
Reading through the basic documentation of the Vitis, I would say to go with the flow and latest'n'greatest. No need to stay in the past. What I think is the biggest problem and what should be addressed is that with the shutdown of Machinekit Jenkins CI server, now there are (probably) no tests (and builds) running. Which is a big issue. I have very lightly looked into this, however the sizes of the installations seems to be a big problem. The public runners are kind of limited in memory and space. So which software would be better from this point of view? |
where i work we are doing 'the big jump' from 2019.1 dockerized to Vitis 2020.1; we had to abandon the Docker images |
@claudiolorini, BTW, do you per chance know how big server is the smallest one? |
@cerna
the recommended ram is 16-32GB I created the image's with a dockerfile from here: my current docker startup is as follows:
|
I decided to take the simple modest way first with the fz3.
|
@cerna
https://hub.docker.com/repository/docker/thesnowwhite/petalinux From what I can find of info on docker-github-actions:
https://medium.com/better-programming/build-github-actions-using-docker-containers-c57a97be60e2
https://github.community/t/use-docker-images-from-github-package-registry/16135 https://www.docker.com/blog/docker-github-actions/ The only limitation I can see is a time limit on running a docker container (xx hour's) |
Unfortunately it is not so easy. Github Actions gives you for each job a Virtual Machine which can run for maximum of 6 hours and have parameters of Standard_DS2_v2 from Microsoft Azure, in absolute terms 2 vCPU, 7 GB of RAM and about 14 GB of SSD temporary storage. On this machine then runs the Docker daemon and containerized processes. It's not that the Docker containers live in some big cloud by own lonesomeness. So for the numbers discussed in this thread, it is quite inadequate. |
@the-snowwhite, (But I am not sure how they would look at this, maybe Machinekit organization would get a ban.) |
@cerna Doesn't seem too bad resource wise ? BTW: whats making you refrain from using the github v2 docker action's which can full in the images from dockerhub.com directly ? |
Nothing, really. I looked at it when it was version 1 and it was basically a nice wrapper around the Docker daemon and affiliated tools. And now I can see that they included a QEMU action, which is very nice of them. (Will have to look if it could be used for EMCApplication build [when I finally kick myself enough to finish it].) But it is still running on the aforementioned Standard_DS2_v2 sized runner. Probably the best course of action would be to just try it. Either it will build it or won't. Nothing worse can happen.
Hmm, 32 cores machine. Looks nice. I am probably worried about the disc space. So I will just try to download it in workflow and run some basic shell command. |
Thanks any help for getting the github docker stuff up and running for the mksocfpga repo is very very welcome as this is a bit far out of my comfort zone :-) |
@cerna |
All the Xilinx boards should be able to utilize the New Vitis HLS style compiler (run c code on the fpga)
version 20.1 is recommendable for that use.
The text was updated successfully, but these errors were encountered: