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
Path to Programmable 3
  • Challenges & Projects
  • Design Challenges
  • Path to Programmable 3
  • More
  • Cancel
Path to Programmable 3
Blog Path to Programmable III Training Blog #01: Kit Unboxing & Environment Setup
  • 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: taifur
  • Date Created: 4 Jul 2023 6:07 AM Date Created
  • Views 840 views
  • Likes 7 likes
  • Comments 0 comments
  • Zynq XC7Z007S SoC
  • AMD XILINX
  • vivado
  • Path to Programmable 3
  • vitis
  • minized
Related
Recommended

Path to Programmable III Training Blog #01: Kit Unboxing & Environment Setup

taifur
taifur
4 Jul 2023
minized board

This is my first blog in the Path to Programmable III Contest. This is going to be my first big journey toward the FPGA world. I have a master's degree in electrical & electronic engineering but I never practically worked with FPGA seriously. I have only very basic knowledge of FPGA and tried with only an out-of-the-box demo of a Xilinx FPGA development board. Working with FPGA is hard and even harder for beginners like me. So, undoubtedly I started a rough ride and in the next few blogs, I will share my good and bad experiences of this ride. I want to start with the MiniZed board with my mini knowledge. Thanks to Element14 and AMD for choosing me as one of the sponsored challengers and sending me the MiniZed Board. Before entering the path let's unbox the MiniZed board first. 

Unboxing the MiniZed

This is the result of the first iteration of unboxing. Hope the MiniZed Kit is inside the green box.

image

The second iteration completed. Still, MiniZed is not visible. Rather I can see a micro USB cable with some paper manual.

image

After entering inside of the packet of the micro USB cable I discovered three jumpers. I am not sure yet where I will use those. The micro USB cable is 1 meter long. More than enough for using with laptop. But you may need to use extension cable if you use desktop and the CPU is under the table like me.

image

The third iteration is done. All the treasures are shown in the photo.

image

The last iteration. The appealing black MiniZed board is now completely visible. It is decorated with lots of nice silicon chips. 

image

The MiniZed is not so mini either in terms of size or power! In height it is almost similar to Arduino but a bit fatter than Arduino UNO.

image

All the organs of the MiniZed are marked in the figure below.

image

This is inside the MiniZed

image

Setting up the Software Environment

There are two parts to a design using any Xilinx development FPGA board: the base hardware design in Vivado and the software project in either Vitis or PetaLinux. So, we need to install Vivado, Vitis and PetaLinux in our computer. Vivado & Vitis works in both Windows and Ubuntu OS but PetaLinux only works with Ubuntu. I am going to install all these tools in my fresh Ubuntu 22.04 machine which I prepared for this purpose. You can use Ubuntu virtual machine inside your Windows machine if you have enough storage.

I installed the latest version of Vivado & Vitis in my machine. Current latest version is 2023.1. This installation guide by Whitney Knitter on hackster.io helped me to successfully install the Vitis as well as PetaLinux. 

For Vivado & Vitis 2023.1 you need to install the following dependencies (thanks to abhishek2018 for compiling those together). Keep in mind that installing dependencies is important otherwise you may not be able to install Vitis successfully. 

sudo apt install libncurses5
sudo apt install libtinfo5
sudo apt install libncurses5-dev
sudo apt install libncursesw5-dev
sudo apt-get install libtinfo-dev
sudo apt-get install libncurses-dev
sudo apt-get install gitk
sudo apt-get install libdpkg-perl
sudo apt-get install git-gui
sudo apt-get install libstdc++6
sudo apt-get install libusb-dev
sudo apt-get install libgtk2.0-0
sudo apt-get install libc6-dev-i386
sudo apt-get install dpkg-dev
sudo apt-get install libegl-mesa0
sudo apt-get install libegl1-mesa
sudo apt-get install libgbm1
sudo apt-get install python3-apport
sudo apt-get install fxload
sudo apt-get install build-essential
sudo apt update

After following the guidelines provided by Whitney Knitter and with the updated dependencies list by abhishek2018 I was successfully able to install and run the Vitis 2023.1 in my Ubuntu 20.04 machine. 

image

For installing PetaLinux 2023.1 I followed the same guide and this time I installed the following dependencies.

sudo apt-get install iproute2 
sudo apt-get install gawk
sudo apt-get install gcc
sudo apt-get install net-tools
sudo apt-get install ncurses
sudo apt-get install zlib    
sudo apt-get install openssl 
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libselinux1
sudo apt-get install xterm
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install texinfo
sudo apt-get install zlib1g
sudo apt-get install gcc-multilib
sudo apt-get install build-essential
sudo apt-get install automake 
sudo apt-get install screen 
sudo apt-get install pax
sudo apt-get install libstdc++6 
sudo apt-get install g++ 
sudo apt-get install python3-pip 
sudo apt-get install xz-utils
sudo apt-get install cpp-9
sudo apt-get install patch
sudo apt-get install python3-git
sudo apt-get install python3-jinja2 
sudo apt-get install python3-pexpect 
sudo apt-get install diffutils
sudo apt-get install debianutils
sudo apt-get install iputils-ping
sudo apt-get install libegl1-mesa 
sudo apt-get install libsdl1.2-dev
sudo apt-get install python3
sudo apt-get install cpio 
sudo apt-get install tftpd-hpa
sudo apt-get install gnupg
 

The PetaLinux 2023.1 was successfully installed without any problem.

image

This is the end of this blog.

  • 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