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 Where to Download ultrazed_board_definition_files_v2016_4.zip
  • 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 Verified Answer
  • Replies 19 replies
  • Subscribers 357 subscribers
  • Views 2854 views
  • Users 0 members are here
Related

Where to Download ultrazed_board_definition_files_v2016_4.zip

yuezhao
yuezhao over 4 years ago

Hello,

 

Please provide a link so I can download ultrazed_board_definition_files_v2016_4.zip

 

Thanks,

 

Yue

  • Sign in to reply
  • Cancel
  • drozwood90
    0 drozwood90 over 4 years ago

    Hi there,

     

    I am not sure about that particular file, but the file you should be looking at for something that old is listed as "UltraZed-EG SOM and Carrier Cards -- Vivado 2016.4 Board Definition Files" with the file name UltraZed_Board_Definition_Files_v2016_4_Release_All_CC.zip

     

    You can find this by heading to the product page, then clicking technical documents.

    UltraZed-EG

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • yuezhao
    0 yuezhao over 4 years ago in reply to drozwood90

    Hi Dan,

     

    After extracting the definition files to "<install_location>\Vivado\2016.4\data\boards\board_files", as instructed in the document, I couldn't find "Avnet UltraZed-3EG IO Carrier Card" in Vivado. Did I miss something?

     

    Thanks,

     

    Yue

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • drozwood90
    0 drozwood90 over 4 years ago in reply to yuezhao

    Hi there,

     

    Do you have an ES1 license?  This BDF will not show up without that license.  The only board definitions we have for that time frame was for an ES part (UltraZed-EG was a RED board at that time).  I am trying to recall, but looking at the contents of the zip, the 3EG parts were not fully released in that version of the tools.  We did not fully start supporting production boards until version 2017.2.

     

    Is there a reason you need to use the 2016.4 tools?  Those downloads are there for historical reasons.  We are not supporting that old of a tool any longer.  If possible, you should always strive to use the latest tools.  Starting around 2017.4, all of our BDFs were put on GitHub.

    https://github.com/avnet/bdf

     

    With today's release of code, you do not even need to install the boards as you did.  The scripting for building projects inserts the BDFs into the tools dynamically.

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • yuezhao
    0 yuezhao over 4 years ago in reply to drozwood90

    Hi Dan,

     

    Actually, I want to use a newer version of Vivado. However, I only have "UltraZed EG Starter Kit Tutorial (Vivado 2016.4)" available. Do you know if there is a tutorial for newer Vivado?

     

    I installed Vivado 2019.1 and tried to follow the 2016.4 tutorial. This time, I saw "Avnet UltraZed-3EG IO Carrier Card" but didn't see "ZYNQ UltraScale+ MPSoC" as mentioned in the 2016.4 tutorial.

     

    Thanks,

     

    Yue

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • drozwood90
    0 drozwood90 over 4 years ago in reply to yuezhao

    Hi there,

     

    I'm sorry, we have not updated that in many years.  What we suggest now, is to use our Technical Training Courses.  I believe that most are free at this time.  Those target the Ultra96V2 and MiniZed.  The Ultra96V2 is nearly the same thing as the UltraZed-EV from the standpoint of the MPSoC.  The UltraZed is larger and has more capability, but it is the same PL and PS configuration.  These Technical Training Courses will help you to understand the basic skills needed to operate the tools.  This skills are then transferrable to any Avnet product, such as the UltraZed-EG.

     

    If you can be more specific on your goal, I can try to help you locate the correct materials:

    • Are you trying to learn the tools?
    • Are you just trying to get the board to boot?
    • Are you interested in AI?
    • Do you want to write logic using C, Verilog, VHDL?
    • Also, can you tell me if it is a red board or a black board?

     

    With the limited knowledge that I have about what you are doing right now, I would suggest you actually use newer tools than even 2019.1.  You can clone our git repo and using a single script, you can get an output of an entire HDL design, BSP, and Vitis with an application example.  From there, you can follow other tutorials to add in Vitis AI and leverage the DPU designs.  If you do not want to use the Vitis AI, you can stop anywhere along the path of generation and manipulate the design.


    That is, the scripts will have the tools generate a proper base HDL design, which you can then mess around with in the tools.

    Is that flow of interest?  If so, I can pull together a slew of links that can help you out.

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • yuezhao
    0 yuezhao over 4 years ago in reply to drozwood90

    Hi Dan,

     

    Yes, I'm a novice to Vivado. Here are my answers to your questions:

     

    • Are you trying to learn the tools? Yes.
    • Are you just trying to get the board to boot? Yes with some features, more than "Hello world!"
    • Are you interested in AI? Not now, but maybe in the future.
    • Do you want to write logic using C, Verilog, VHDL? Yes.
    • Also, can you tell me if it is a red board or a black board? Black board.

     

    If possible, please provide some basic self-learning materials which can help me do basic demos with the UltraZed-EG card. After that, I may want a little bit more advanced skills if my basic demos are recognized.

     

    Thanks,

     

    Yue

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • drozwood90
    0 drozwood90 over 4 years ago in reply to yuezhao

    Hi there,

     

    Are you trying to learn the tools?

    To learn the tools the training materials I have today are the Technical Training Courses:

    https://www.hackster.io/workshops/minized

     

    https://www.hackster.io/workshops/ultra96

    The MiniZed courses are free, but target a Zynq 7007s.  The Ultra96v2 courses appear to still require a charge, but is minimal and targets a 3EG MPSoC.  Aside from the IO, the same part on the UltraZed-EG.

     

    Are you just trying to get the board to boot?

    Do you want to write logic using C, Verilog, VHDL?

    Please use the scripting that I mentioned above and linked below to build a Vector Add that is accelerated using HLS under Vitis.

    Avnet HDL git HOWTO (Vivado 2020.1 and earlier)

    Using Avnet Build Scripts to Build a PetaLinux BSP (2019.2 and earlier)

    2020.1 Vitis Repo Changes! - in here you can use the make scripting as listed to generate the Vector Add design

     

    Are you interested in AI?

    Please use this Hackster article to walk you through using the above Vitis platform to generate a Vitis AI 1.3 based system.

    https://www.hackster.io/AlbertaBeef/vitis-ai-1-3-flow-for-avnet-vitis-platforms-cd0c51

     

    Also, can you tell me if it is a red board or a black board? Black board.

    Good, this is new enough to work with the latest support materials.

     

    I do not have basic demos for that specific board beyond what I have listed here.  The skills you would learn with the Technical Training Courses are transferable to an UltraZed-EG.  Learning the tools is very important.

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • yuezhao
    0 yuezhao over 4 years ago in reply to drozwood90

    Hi Dan,

     

    I followed the instructions, built some standalone projects and ran them using the QSPI Flash. They looked good. Now, I want to restore the UltraZed board to Linux/PetaLinux. How to do that?

     

    Thanks,

     

    Yue

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • drozwood90
    0 drozwood90 over 4 years ago in reply to yuezhao

    Hi there,

     

    You should be able to take our prebuilt BSPs or images over at http://avnet.me/ZedSupport  and replace the QSPI build you added.

    Take a look at the instructions on GitHub:

    https://github.com/Avnet/petalinux/tree/2020.1/documentation/uz

    Personally, I tend to stick with SDCARD for PetaLinux work as it is much easier and faster to work with - especially you can have multiple SDCARDs as well as much larger SDCARDs.

     

    I believe the image that came on the boards was the factory test image, so you won't be able to "factory" reset the board, but you can use our PetaLinux builds to reset back to PetaLinux.  Again, I would suggest just using the SDCARD, which is just a quick DD command to write it out:

     

    --Dan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • yuezhao
    0 yuezhao over 4 years ago in reply to drozwood90

    Hi Dan,

     

    I'm writing some C code for a standalone project. I want to use

     

        int select __P ((int __n, fd_set *__readfds, fd_set *__writefds, fd_set *__exceptfds, struct timeval *__timeout));

     

    which is defined in "C:\Xilinx\SDK\2019.1\gnu\aarch64\nt\aarch64-none\aarch64-none-elf\libc\usr\include\sys\select.h".

     

    It seems the compiling was good, but the linking got an error: undefined reference to `select'. I guess it requires a library for "select". Which library should I set and how to do that with the Xilinx SDK tool?

     

    Thanks,

     

    Yue

    • 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 © 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