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 II Programmable
  • Challenges & Projects
  • Design Challenges
  • Path II Programmable
  • More
  • Cancel
Path II Programmable
Blog Week #1
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: cmelement14
  • Date Created: 19 Oct 2019 10:19 PM Date Created
  • Views 485 views
  • Likes 3 likes
  • Comments 0 comments
  • ultra96-v2
  • path ii programmable
  • fpga
Related
Recommended

Week #1

cmelement14
cmelement14
19 Oct 2019

  • Introduction
  • Lab 0 - Pr-requisite
    • Problem of Xilinx JTAG + Serial [0700]
  • HW Lab 1 - Inconsistent Folder Format
  • HW Lab 2 - Tip for Mapping I/O Pins
  • HW Lab 3 - Probably Missing a Step
  • HW Lab 6 - Slightly Different Conclusion
  • Summary

 

Introduction

 

First of all, thank our sponsors Xilinx and  Avnet for offering this Path II Programmable training opportunity. Also thank rscasny for selecting me as one of the trainees.

In general, the training material is great. It contains 29 video lectures, 26 lab instructions and reference solutions for three course modules: Zynq UltraScale+ MPSoC hardware, software and PetaLinux. Personally, I think it would be perfect if the lectures could dig a little bit deeper. In addition, it would be great if the transcripts of lectures are provided. Maybe just personal preference, I find listening to the lectures doesn't give me much time to digest the content. Transcripts could be a good supplement for deep diving into the content (I guess one can watch the video lecture over and over to deep dive too).

 

Lab 0 - Pr-requisite

 

Lab 0 is a pre-lab for each course. Basically it guides the trainee on how to install the development environment. It takes a quite lot of effort to install the virtual machine, Ubuntu and Xilinx tools and software. However, with the help of the lab instruction and the document titled OracleRegistered VM VirtualBox Installation Instructions for Windows and Linux Virtual Machine Creation Targeting Avnet Development Boards, the process went pretty smoothly. After you've done all installation, you should see something similar to the following screenshot.

image

 

Another thought about VM vs Linux host: even though the pre-lab instructs using Linux guest OS in a VirtualBox VM, I think people should be able to use a Linux host OS for this training too.

 

Problem of Xilinx JTAG + Serial [0700]

 

Please note that the Digilent USB Device [0900] mentioned in OracleRegistered VM VirtualBox Installation Instructions for Windows and Linux Virtual Machine Creation Targeting Avnet Development Boards doesn't apply to Ultra96 USB-to-JTAG/UART Pod we are using for this training. It should show as Xilinx JTAG + Serial [0700] instead. I did encounter one problem during this pre-lab: I couldn't shift the device from the host to the VM. It turned out that I have to remove an PC application called Wireshark.

 

 

HW Lab 1 - Inconsistent Folder Format

 

As mentioned in Lab 0, we use Linux OS, but in page 5, Experiment 1 General Instruction: Launch Vivado 2018.3. Create a New project in the Avnet Technical Training Course directory. C:\Avnet Technical Training Course\ZynqHW\2018_3\

This is a Windows folder structure which doesn't make much sense. Maybe just a copy and paste typo.

 

 

HW Lab 2 - Tip for Mapping I/O Pins

 

Here's a tip I learned

When designing a new board and mapping out the I/O, a designer should start with this peripheral selection and I/O configuration to see what reasonably works. Start with your boot device (under Low Speed Memory Interfaces) and then add in your High Speed interfaces that cannot be connected to EMIO like USB (EMIO refers to mapping the processor’s Peripheral I/O through the PL).

 

Another thing found: the following screenshot is a little bit confusing:

image

 

 

 

HW Lab 3 - Probably Missing a Step

 

There's one thing didn't work as per the lab instruction ( Lab 3, Experiment 3, Step 11):

After click Run

I got the following error message:

image

I retried a couple of times and it always gave me the same error message. Then I reset the board by pressing Reset button on board which didn't solve the problem.

I had to unplug USB cable then plug back in. It solved the problem and got the correct output.

image

 

 

HW Lab 6 - Slightly Different Conclusion

 

I have slightly different opinion about following statement excerpted from page 13 (Lab 6, Experiment 1, Step 22)

You observed that DMA is considerably improved for blockRAM compared to DDR because the transactions to blockRAM are across the AXI interconnect and blockRAM is operating at a slower speed.

In my opinion, DMA improved DDR data transfer (173x) even more than it does for blockRAM (164x) based on the measurement results shown in the following screenshot. I do agree the blockRAM is operating at a slightly slower speed than DDR4 does.

image

 

 

Summary

 

So far, I have watched all HW and SW lecture videos once, but I think I will watch a few more times. This training is great and I've learned so much from it. I really enjoyed the videos as well as labs. I haven't really encountered big obstacles during my training so far. If any other trainee needs help for HW lab 1 to 6, I am more than happy to help. Just drop a line in the comment area.

  • 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