element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Avnet Boards General A ZedBoard bare metal tutorial using current Vitis tools?
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 10 replies
  • Subscribers 364 subscribers
  • Views 3054 views
  • Users 0 members are here
  • Software Application Development
  • MicroZed Hardware Design
  • zedboardcmty
Related

A ZedBoard bare metal tutorial using current Vitis tools?

unrocket
unrocket over 5 years ago

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?


  • Sign in to reply
  • Cancel

Top Replies

  • drozwood90
    drozwood90 over 5 years ago +3
    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…
  • drozwood90
    drozwood90 over 5 years ago +1
    Hi there, We do not really support ZedBoard any longer. You might have better luck asking over at Digilent's forums. They still provide ZedBoard support. Aside from that, I can suggest that you read through…
  • unrocket
    unrocket over 5 years ago in reply to drozwood90 +1
    This is almost comical... "I can suggest that you read through the blog Series my colleague and I did on the Avnet build flow" A link is just too dam hard to type... so lets make it an easter egg puzzle…
Parents
  • drozwood90
    drozwood90 over 5 years ago

    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

    https://www.element14.com/community/message/292930/l/re-a-zedboard-bare-metal-tutorial-using-current-vitis-tools#292930

     

    That actions you needed to take should have been a copy/paste in the Element 14 search engine.

     

    "Avnet HDL git HOWTO"

    2480.contentimage_191581.png

    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"

    UG1400

    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.

    2480.contentimage_191582.png

    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

    ZedBoard

    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:

    https://github.com/avnet

    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.

    https://github.com/avnet/bdf

     

    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.

    7271.contentimage_191583.png

     

    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

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • bartokon
    bartokon over 5 years ago in reply to drozwood90

    This should be pinned in reference designs for zedboards!

    Thanks for all those links

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • bartokon
    bartokon over 5 years ago in reply to drozwood90

    This should be pinned in reference designs for zedboards!

    Thanks for all those links

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube