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
Path to Programmable 3
  • Challenges & Projects
  • Design Challenges
  • Path to Programmable 3
  • More
  • Cancel
Path to Programmable 3
Blog Taking the first steps - Xilinx Ultra96-V2 (PP3) Blog 1
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Path to Programmable 3 to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: rahulkhanna
  • Date Created: 20 Jul 2023 11:45 AM Date Created
  • Views 1664 views
  • Likes 5 likes
  • Comments 0 comments
  • design challenge
  • xilinx
  • AES-ULTRA96-V2-G
  • vivado
  • Ultra96-V2 Board
  • MPSoC architecture
  • Path to Programmable III
  • Path to Programmable 3
  • vitis
Related
Recommended

Taking the first steps - Xilinx Ultra96-V2 (PP3) Blog 1

rahulkhanna
rahulkhanna
20 Jul 2023
Taking the first steps - Xilinx Ultra96-V2 (PP3) Blog 1

Welcome to my first blog on the Path Programmable III contest. Since other challengers had made awesome blogs on how to set up the IDE & troubleshoot, I'll be writing about my journey in making a Bottle Cap Inspection experiment with the Xilinx Ultra-96 v2. Here's the list of upcoming blogs that will be posted. 

  • Blog 1: Taking the first steps - Xilinx Ultra96-V2 Training
  • Blog 2: Basic Testing from Training & Experiment Introduction
  • Blog 3: Image Processing Algorithms for Bottle Cap Inspection  
  • Blog 4: Hardware Connections 
  • Blog 5: System Integration
  • Blog 6: Demonstration and Outcome

Thanks to Element14 and AMD Xilinx for this awesome kit and for selecting me as one of the challengers. Unlike the contests, PP3 has offered a free FPGA SoC training program which paves the way into FGPA for beginners.

 image

Hardware Overview:

The Ultra96-V2 is a development board based on the Xilinx Zynq UltraScale+ MPSoC architecture. It combines the programmable logic capabilities of an FPGA with the processing power of an Arm Cortex-A53 processor. With its rich set of peripherals and high-performance computing capabilities, the Ultra96-V2 is an excellent choice for our machine vision application.

{gallery}

image

image

image

To my surprise, I've got the 96Boards Click Mezzanine kit from Mikroe. These will be used to interface with the machine. We'll be using a compact raspberry pi camera module as our image source for capturing bottle cap images. The camera offers high-resolution imaging capabilities, along with features like auto-focus, low-light performance, and video recording.

Xilinx Vivado IDE Installation

After tireless hours of downloading, we installed the AMD Vivado 2022.2 ML edition.  

  1. Go to the Xilinx Downloads Website.
  2. Click an installation file to download it. Xilinx Unified Installer 2022.2: Windows Self-Extracting Web Installer
  3. Select a product to install

image   image

You'll require a minimum of 300GB of free space and 8GB RAM for the installation. It took me more than 14 hours to install Vivado 2022.2. so I recommend you be patient. 

Now we have successfully set up both Vivado & Vitis on your device. Download the Ultra96-oob image file from here. 

image

We've now flashed the ultra96-oob Linux image to the SD card.

Powering the hardware

Insert the SD card and Connect the power supply to the Ultra96-V2, the green LED D17 will illuminate.

image

You can connect the USB to UART and JTAG Adaptor Board to the Ultra96-v2. Connect the Serial port with 115200 baud to debug. 

image   image  

From a browser, go to http://192.168.2.1 to launch Ultra96v2’s homepage.

image   image

Powering Xilinx Ultra96-V2 

Learning from Ultra96 Training Courses 

The Ultra96-V2 Training Courses 2021.2 tutorials teach you how to develop software and hardware for the Zynq Ultrascale+ MPSoC platform. The courses cover a wide range of topics, from the basics of FPGAs to advanced concepts like Tcl scripting and custom IP creation. I found the courses to be very informative and beginner friendly. The lessons were crisp and easy to follow, and the exercises helped me a lot. I prefer hands-on courses, and this allowed me to get practical experience with the Ultra96-V2 development board.

One of the most valuable things I learned from the courses was how to use Xilinx Vivado, the software development environment for FPGAs. Vivado is a powerful tool, but it can be daunting to learn. The courses provided me with a solid foundation in Vivado, which gave me the confidence to start developing my own projects. I learned a lot of technical terms from the courses, including Zynq Ultrascale+ MPSoC, FPGA, Tcl, Vivado, Processing Subsystem (PS), Programmable Logic (PL), DMA Controller, Custom IP, and Hardware Manager.

Overall, I found the Ultra96-V2 Training Courses 2021.2 to be an excellent resource for learning about FPGAs and Xilinx Vivado. 

These were some of the basic slides from the Ultra96 Training that I would recommend to beginners. 

{gallery}Ultra96 Training Courses

image

image

image

image

What's next?

We will be implementing the project concepts from the training module into practice, following a step-by-step approach. I'll also be covering the project experiment and its implementation in brief. I hope that you find this interesting. Follow the upcoming posts to know more about the project. Thanks for reading!

  • Sign in to reply
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