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 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
MicroZed Hardware Design Can anyone provide a simple, almost blank project?
  • 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
  • State Suggested Answer
  • Replies 12 replies
  • Answers 2 answers
  • Subscribers 329 subscribers
  • Views 1864 views
  • Users 0 members are here
Related

Can anyone provide a simple, almost blank project?

quadzilla
quadzilla over 1 year ago

My team could use some help.  Would someone be so kind as to provide a simple, nearly empty Vitis 2023 project for the MicroZed?  We're having some trouble getting started and the Avnet tutorials are out of date.  Trying to figure out why my projects don't execute.

  • Sign in to reply
  • Cancel

Top Replies

  • dyessgg
    dyessgg over 1 year ago +3 suggested
    Avnet provides scripts to do just that. Clone the following three repos under a common directory: https://github.com/Avnet/bdf.git https://github.com/Avnet/hdl.git https://github.com/Avnet/petalinux…
  • ciorga
    ciorga over 1 year ago +2 suggested
    This is for MiniZed but it may be a source of inspiration: A Simple but Complete Control System Tutorial Project for "Very Very Beginners" Implemented in the Zynq7000 SoC on the MiniZed Board
  • viktornikolov
    viktornikolov over 1 year ago +1
    I can offer this sample project for MicroZed in Vivado 2023.1 and Vitis 2023.1. The project is a test app for my proprietary MicroZed development carrier card . Carrier card and PL aside, the PS part…
Parents
  • dyessgg
    0 dyessgg over 1 year ago

    Avnet provides scripts to do just that.  Clone the following three repos under a common directory:

    https://github.com/Avnet/bdf.git

    https://github.com/Avnet/hdl.git

    https://github.com/Avnet/petalinux.git

    After you have cloned all three repos, go into hdl and petalinux directories and check out the 2023.1 branch:

    git clone 2023.1

    From there, read the README.MD in the hdl directory.  That will give instructions on how to use the TCL file to create your project.

    Normally, you would go into the petalinux/scripts directory and run the make_mz7010_som_base.sh to create the Vivado project, petalinux project and build everything.  Unfortunately, Avnet has a bug n their scripts and they think they want Vivado 2022.2 even though you're on the 2023.1 branch.

    Greg

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • dyessgg
    0 dyessgg over 1 year ago in reply to dyessgg

    Oops, it should be git checkout 2023.1...NOT CLONE!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • quadzilla
    0 quadzilla over 1 year ago in reply to dyessgg

    Many thanks.  Unless I'm doing something stupid, README.MD doesn't seem to have any instructions for using the TCL file though. This was even after doing "git checkout 2023.1" though.  Any idea what might be going wrong?

    Large Changes are here!
    This 2020.2 Branch is mostly stable. Please use the 2020.2 tags!.
    Unstable projects do not have tags at this time. BASE projects are stable!
    05MAY2021

    Avnet HDL Reference Designs
    ===========================

    Avnet HDL libraries, project build scripts, and example software source code used in Avnet Reference Designs/Tutorials.


    Current Tools Version:
    ----------------------

    * Denoted by Branch


    Where can I find documentation?
    -------------------------------

    This repository is intended to provide publicly accessible, revision controlled source code for Avnet Reference Designs/Tutorials.

    The best way to find what you are looking for would be to start with the documentation for the Reference Design/Tutorial you are interested in. If you cannot find a document that covers the piece of code you are interested in, then it is likely that code is no longer supported.

    For a list of Reference Designs/Tutorials for your Avnet board, please visit the corresponding product page for your board on our community site and then click on the **Support Files & Downloads** OR **Reference Design/Tutorials** link.

    Also, there is a much more detailed Application Note (more details than are needed to get started) which explains our methodology and how the Vivado build automation plus Avnet build scripting infrastructure can be useful for your own in house development team.

    http://avnet.me/GitHubAppNote


    Where can I get support?
    ------------------------

    For design support please contact your local Avnet FAE or visit one of our support forums:

    * For design-in product support for MicroZed, PicoZed, UltraZed, and Zynq Mini-ITX please access the community support forums at [Zed Community Support Forums].

    * Please access the [Avnet Technical Community] forums for all other board support inquiries.


    I am an engineer, I found a bug and I want to contribute the fix back into this repo, how can I submit code changes?
    --------------------------------------------------------------------------------------------------------------------

    * First of all, thank you for contributing!

    * Please contact the support forum for the Avnet board you are using.


    I am an engineer at Avnet, how can I submit code changes?
    ---------------------------------------------------------

    * Please contact the Avnet Design Group for further details.

    * If you are adding new code that you wrote, be sure to append the appropriate disclaimer headers (from the [legal] repo) to the top of your source files.

    [Vivado 2017.4]:www.xilinx.com/.../2017-4.html
    [Avnet Technical Community]:http://community.avnet.com/
    [Zed Community Support Forums]:http://www.minized.org/forum
    [legal]:https://github.com/Avnet/legal
    [logo]:github.com/.../avnet_logo.png "Avnet"

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • dyessgg
    0 dyessgg over 1 year ago in reply to quadzilla

    Use the script in the Petalinux scripts directory.  It will call into the hdl directroy and create the Vivado project, export it and then build a Petalinux image.

    You'll have to hand-edit a couple of scripts where it has the expected version as 2022.2.  Avnet got a little sloppy with the 2023.1 branch.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • dyessgg
    0 dyessgg over 1 year ago in reply to quadzilla

    Use the script in the Petalinux scripts directory.  It will call into the hdl directroy and create the Vivado project, export it and then build a Petalinux image.

    You'll have to hand-edit a couple of scripts where it has the expected version as 2022.2.  Avnet got a little sloppy with the 2023.1 branch.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Children
  • quadzilla
    0 quadzilla over 1 year ago in reply to dyessgg

    Thanks, but... ugh.  I installed Cygwin so that I could use bash to execute the board-specific script, but it compalined that it couldn't find common.sh.  Yes, even though common.sh was right there.

    I don't know what to make of that.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • dyessgg
    0 dyessgg over 1 year ago in reply to quadzilla

    Are you ding this on a Windoze host?  If so, there's not much I can do to help.

    You might try manually tracing through the Petalinux scripts to see what it calls in the hdl (Vivado) scripts and mimc just that part.

    You really should be using a Linux host instead of Windoze.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
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 © 2025 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