All of the ZedBoard tutorials I find use very old tools.
(Specificalkly Zynq 7000 based stuff, and even more specifically MicroZed.)
Are there any getting started guides that cover ,
Zero to running code using the contemporary Vitis based tools?
All of the ZedBoard tutorials I find use very old tools.
(Specificalkly Zynq 7000 based stuff, and even more specifically MicroZed.)
Are there any getting started guides that cover ,
Zero to running code using the contemporary Vitis based tools?
Hi there,
I'm sorry that you missed where I told you the exact terms to put into the search engine.
I also did not specify the Element 14 search engine, so again, I am sorry I gave you confusing instructions.
Later on where I stated "if you follow the blogs that I listed," I was referring to the second post
That actions you needed to take should have been a copy/paste in the Element 14 search engine.
"Avnet HDL git HOWTO"
Avnet HDL git HOWTO (Vivado 2020.1 and earlier)
"Using Avnet Build Scripts to Build a PetaLinux BSP"
Using Avnet Build Scripts to Build a PetaLinux BSP (2019.2 and earlier)
Finally, specific to the Vitis portion, search for "Learning Vitis"
Using those terms, you will locate, for example:
Learning Vitis: 1 Setting up a Virtual Machine and the rest listed in the search
https://www.element14.com/community/search.jspa?q=Learning+Vitis
This last search yields 9 articles in total. I hope you can appreciate why I asked you to search for them as a SINGLE search by you yields the ENTIRETY of the list for your EASE of clicking.
Note the Vitis articles have numbers in their title and should be viewed in order.
Using that information, you can utilize the latest tools. I have confidence a community member of your stature will have success after learning about the Vitis flow and being able to apply it to your situation, just like many of our other members that have had to customize Vitis for their own customized platforms which Avnet does not support.
You can also refer to Xilinx User Guide 1400 "Vitis Unified Software Platform Documentation"
Here is a link to the 2020.1 version, however I recommend that you utilize DocNav as that will always point to the latest version of the document, so my link will become irrelevant as the tools progress.
The other method that I have taught is search on Google or using Xilinx's search engine for "UG1400 [version number]"
replace [version number] with 2020.1 or 2019.2 to locate specific versions of document or to locate a Wiki (some documents were transitioned to Xilinx Wikis).
If you want a point and click tutorial specifically and only for ZedBoard, you will need to follow the older material, which is listed under the ZedBoard download page
We can support you in questions about that material in the forums in which you pointed out exist. I will mention up front, please do not be surprised when someone encourages you to utilize a newer system that is fully supported. It is certainly not meant in offense.
As I mentioned above, you can take the existing materials for other boards, such as MiniZed, and run through it and for the most part selecting ZedBoard instead will yield you the results you want. If you are looking for a Zynq-7000 based point and click tutorial for Vitis, we do not have one. At this time, ZedBoard, PicoZed, MicroZed are not fully Vitis supported, yet there is no reason one would not be able to build a platform for one of those systems. I am also sorry to say that there not a point and click tutorial available. We have Vitis materials around Ultra96V2, and the rest of the UltraZed family. There is even untested support in the Avnet build scripting for Zynq-7000, which if you go through the above linked-searchable articles, you will get to the Avnet Github which contains those materials.
Here is a link to help you with that:
Please note that this link should be used in conjunction with the specific materials that I linked above in this post to ensure that you are properly guided in understanding this method of utilizing the Xilinx materials and tools related to the specific products that we have included support for.
Also note that while there are pieces of ZedBoard support:
https://github.com/Avnet/hdl/tree/master/Boards/ZEDBOARD
You will note that there is a lack of a BDF for "full" modern support.
That missing BDF file contains a Board Definition, which allows most users most of the time to skip most constraint creation. For ZedBoard, Avnet has not supported that since the creation of our Github account. Xilinx has, most of the time included that in every tool release. For your ease of mind, I validated that it is in fact included with the installation of the 2020.1 tools.
Following the searchable and linked articles will allow you the skills to work through those 4 repositories and understand how Vitis is built for the available Vitis capable platforms, which as I stated, should allow you to be able to create your own customized platform in a rather short order.
Lastly, as I had originally guided you, Digilent is providing and of the ongoing support for materials that Avnet did not create. I took a search through their forums and found there are many community members working on Vitis with ZedBoard. As I originally encouraged you, you would likely have good success speaking to members of that forum where there is modern support around that product.
Here are some links for you:
Forum:
https://forum.digilentinc.com/forum/4-fpga/
One specific post around others that have had successes with Vitis and ZedBoard
https://forum.digilentinc.com/topic/19447-vitis/
I hope this helps and has eased some of the concerns that you have, at least based on the last post you made.
--Dan
P.S. reading through your reply, you also mention the MicroZed Chronicles, having worked with Adam and his content content, I can fully endorse his instructions. That is certainly another path to learn Vitis as well as the other topics he listed. Adam is a talented writer and engineer. I would encourage you to go through his materials.
P.P.S. related to the term you pulled from Xilinx's tools download page, "We Strongly recommend using the latest releases available."
if you read through, I also recommended you stick with the later tools and teaching materials as well as provided a path forward for you
This should be pinned in reference designs for zedboards!
Thanks for all those links
This should be pinned in reference designs for zedboards!
Thanks for all those links