element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
  • 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 Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04
  • 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 6 replies
  • Subscribers 323 subscribers
  • Views 1025 views
  • Users 0 members are here
  • microzed
  • vivado
  • verilog
  • microzed 7020
Related

Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04

eNtropy618
eNtropy618 5 months ago

Hello,

Can someone please point me in the right direction for getting started developing for the PS and PL using systemverilog & verilog, using Vivado 2024.2 on Ubuntu 24.04? I haven't touched an FPGA in 10 years, and I'm hoping this board is still supported. Some of the documentation I found so far points to dead links for support or reference. I was able to get Vivado installed following the instructions found at https://gist.github.com/aitesam961/51a8dd9b785d0cc9f0bed5faf51e982e, using whatever free amd/xilinx license came with the Vivado local installer. I have a small "JTAG-HS3 Rev. A" board that I'm using to interface with the Zynq board (note: I only have the small dev board, not the expansion board that it plugs into to expose all pins to the user's possible different use cases). When I connect it via USB to my computer, and connect another usb-micro cable between my computer and the board's own micro usb port for power, I'm able to see my board in the Vivado Hardware manager.

In the Vivado hardware manager, with the board connected, it says "Device xc7z020 (JTAG device index = 1) is programmed with a design that has no supported debug core(s) in it." I can click Program Device, but I don't know what to load into it.

If someone could just point me in the direction of the best documentation to read to get familiar again with this process, that would be awesome. I've never actually used this board for FPGA development (the Zynq 7020 dev board may be old now, but it's new to me), and only briefly touched on VHDL about 10+ years ago like I said. I want to switch from VHDL to Verilog, but need to study up on it. I also don't remember how to use Vivado.

Thank you,

Rich C.

  • Sign in to reply
  • Cancel

Top Replies

  • iksevas
    iksevas 5 months ago in reply to padudle +2 verified
    MicroZed Chronicles by Adam Taylor has many articles that target the platform and will get you moving. Now it’s your turn to Google!
  • padudle
    padudle 5 months ago +1
    It is a very useful and satisfying thing you are planning to do. MicroZed is an ideal platform to get started on. A reasonably fast Ubuntu workstation is the best platform for FPGA development in my opinion…
Parents
  • padudle
    0 padudle 5 months ago

    It is a very useful and satisfying thing you are planning to do.  MicroZed is an ideal platform to get started on.   A reasonably fast Ubuntu workstation is the best platform for FPGA development in my opinion. You can program just about any Zynq or ZynqMP using the free webpack version of the Vivado tools. 

    I like to run full Ubuntu Linux on the Arm processor itself but Petalinux can be a frustrating mess to start with.  A good way to start is usint the Vitis --classic software development kit to writh so called bare metal applications.  That gets you really close to the hardware in the PL and the PS.  The IP Intergrator tool works pretty well and anything done in it will exported in the .xsa file that Vitis uses to make the necessary C header files.

    Good luck.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • iksevas
    +1 iksevas 5 months ago in reply to padudle

    MicroZed Chronicles by Adam Taylor  has many articles that target the platform and will get you moving. Now it’s your turn to Google!

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
Reply
  • iksevas
    +1 iksevas 5 months ago in reply to padudle

    MicroZed Chronicles by Adam Taylor  has many articles that target the platform and will get you moving. Now it’s your turn to Google!

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
Children
  • eNtropy618
    0 eNtropy618 5 months ago in reply to iksevas

    Yes! Thank you. I knew about the MicroZed Chronicles and was looking into them when I first got my MicroZed board. I know it will probably be a bit dated, but I've got to start somewhere.

    • 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