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
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New

Blog

  • Tags
  • Subscribe by email
  • More
  • Cancel
  • P2P: HW Labs 5-9 / Hardware completed

    nerdyupdates
    nerdyupdates
    This blog is continuing on with the rest of hardware labs. Lab 5: Adding a PL Peripheral In this lab, we added our first PL peripheral to the hardware design. We added an AXI BRAM controller which allows the processing system to access the ...
    • 26 Nov 2019
  • PIIP Project - Port DPU TRD for Ultra96v1 to v2

    ralphjy
    ralphjy
    My project will involve routing a video stream through a neural network element and deriving detection, control and display outputs from the Ultra96v2, so I've been looking for examples that will help me learn how to accomplish this.  Unfort...
    • 26 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 9

    buffteethr
    buffteethr
    Ina previous lab I learnt scripting using tcl. This lab expands on the concept by teaching me how to do more complex automation using tcl. I used tcl scripting to finalize the hardware project to be used in developing Zynq MPSoC Software. IN this lab...
    • 26 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 8

    buffteethr
    buffteethr
    IP created is tested via simulation as well as in hardware. Embedded designs like Zynq MPSoC requires software to be written to test IP. The LogiCORE IP JTAG-AXI core was added in a previous last lab and the core was customized. It can generate AXI t...
    • 26 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 7

    buffteethr
    buffteethr
    Vivado has large IP catalog which makes it very easy to connect many of the common interfaces to designs. This lab provided step-by-step instructions on how to create custom IP, add it to the IP catalog, and then connect it to a design. The IP that w...
    • 26 Nov 2019
  • usb Webcam for Ultra96V2

    buffteethr
    buffteethr
    Can anyone suggest a cheap usb webcam for the Ultra96V2 that has drivers for petalinux? I need it for my final project.Thanks,Cary
    • 25 Nov 2019
  • PIIP Project - Creating xfOpenCV IP using Vivado HLS

    ralphjy
    ralphjy
    The next element that I need to tackle for my embedded vision project is the creation of accelerated vision processing IP using Vivado HLS and the xfOpenCV function library.  That would allow me to create a component that I could include in my d...
    • 25 Nov 2019
  • P2P: HW Labs 1-4

    nerdyupdates
    nerdyupdates
    With the software labs complete, it was time to move on to hardware. I think it was recommended that we start with software first, but I think hardware first (the path most P2P trainees chose) probably made more sense. In the software labs, we import...
    • 23 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 6

    buffteethr
    buffteethr
    In this lab the BRAM added from the previous lab is used to buffer data going between the PS and PL.  A software application that enables the PS DMA engine was used to show the efficiency gains achieved by passing data between the PL-based BRAM ...
    • 23 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 5

    buffteethr
    buffteethr
    In this lab I expanded the block design by extending the memory space with a PL-based Block RAM (BRAM). The BRAM was used to buffer data going between the PS and PL. I learnt how to:• Add a BRAM from the IP Catalog• Connect AXI peripherals to the Zyn...
    • 22 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 4

    buffteethr
    buffteethr
    This lab gave am an introduction to Tool Command Language (TCL) commands that can be run to modify and archive a project. I learnt how to:• Open and close block designs using TCL• Execute simple TCL commands to manipulate IP Integrator block designs•...
    • 22 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 3

    buffteethr
    buffteethr
    The object of this  Lab was to learn how to:•Enable and map all default peripherals in IP Integrator• Set the PS clocks for the PS peripherals and the PL• Create and Run C programs It involved enabling and mapping all the PS peripherals nee...
    • 22 Nov 2019
  • Introduction to Zynq UltraScale+ MPSoC Hardware Lab 1 and Lab 2

    buffteethr
    buffteethr
    Lab 1: Vivado includes all the required tools for creating new FPGA and SoC designs as well as the Software Development Kit (SDK) for developing software. The Zynq MPSoC Processing System (PS) has a configurable set of built-in peripherals as well as...
    • 22 Nov 2019
  • P2P Hardware Module

    vladrumyan
    vladrumyan
    IntroductionIn this blog I will go over the Hardware module of the Ultra96-V2 training. I will change my approach slightly compared to my Software posts: instead of going through each lab, I will cover the main concepts I learnt form the lab exercise...
    • 21 Nov 2019
  • Developing Zynq UltraScale+ MPSoC Software with Xilinx SDK Lab 11

    buffteethr
    buffteethr
    The goal of this lab was to familarize us with the SPI communication between the Ultra96-V2 and a Click Mezzanine sensor; the  LMS6DSL 6 degrees of freedom sensor.https://www.st.com/content/st_com/en/products/mems-and-sensors/inemo-inertial-modu...
    • 18 Nov 2019
  • PIIP Embedded Vision Project

    ralphjy
    ralphjy
    Having completed the 3 Avnet Ultra96 courses in the Path II Programmable training, it's now time to move on to creating a project with what we have learned.  I know what I would like to do conceptually but I doubt that I can successfully impleme...
    • 17 Nov 2019
  • Path II Programmable Blog 9 - Finishing off with Integrating Sensors on Ultra96 with PetaLinux

    avnrdf
    avnrdf
    The first set of Petalinux videos & labs were covered in Path II Programmable Blog 8 - Getting started with Integrating Sensors on Ultra96 with PetaLinux. Continuing... Petalinux Chapter 5 video: Sensor Intro Expansion ports on the Ultr...
    • 16 Nov 2019
  • Path II Programmable Blog 8 - Getting started with Integrating Sensors on Ultra96 with PetaLinux

    avnrdf
    avnrdf
    I've completed the hardware & software courses, so now it is time for the last bit - using Petalinux to build Linux for Zynq & accessing hardware from an application.   Petalinux Chapter 1 video: Overview, Review of Ultra96...
    • 16 Nov 2019
  • P2P: SW Training Labs 8 - 11 (and 7)

    nerdyupdates
    nerdyupdates
    Lab 8: SDK Project Management Continuing along with the training, Lab 8 walked through archiving the various elements of an SDK project, including the project source files, run/debug configurations, breakpoints, and workspace settings. Most of i...
    • 15 Nov 2019
  • Developing Zynq UltraScale+ MPSoC Software with Xilinx SDK Lab 10

    buffteethr
    buffteethr
    The development time of applications can be reduced by taking advantage of libraries of reusable code. Xilinx provides libraries that can be built into a BSP as a selectable option. In this lab we I used is the Xilinx Fat File System for demonstratio...
    • 12 Nov 2019
  • PIIP - PetaLinux lessons complete

    aspork42
    aspork42
    I have now finished all the training content for Path II Programmable! In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), a...
    • 12 Nov 2019
  • Developing Zynq UltraScale+ MPSoC Software with Xilinx SDK Lab 09

    buffteethr
    buffteethr
    The goal of this lab was to learn:• How to enable the interrupt subsystem to allow hardware interrupts to interrupt software execution• Create an interrupt service routine to handle the hardware interrupt An interrupt handler, also known as an I...
    • 11 Nov 2019
  • Week #4 - End of The Training

    cmelement14
    cmelement14
    Introduction Lab 1 - A Couple of Lessons Learned Lab 2 - Redundant Constrain Files & Possible Missing Steps in Lab Instruction Lab 3 - Wifi Setup & Network/Internet Access Lab 4 - Remote Debug Linux Application Lab 5 - IoT Applicat...
    • 10 Nov 2019
  • PIIP - SW Training all done!

    aspork42
    aspork42
    In this series, we are provided an Ultra96 board and a series of training modules focused around three areas - Hardware (the FPGA side), Software (the microprocessor side), and Petalinux (the OS side). In this blog post, I'll outline the Softwar...
    • 9 Nov 2019
  • Developing Zynq UltraScale+ MPSoC Software with Xilinx SDK Lab 8

    buffteethr
    buffteethr
    In this lab you are advised not to share or archive your workspace simply by zipping it up and sending it off. In my FPGA designs at work the verilog designs are foten shared among two engineers while the software for the SOC FPGa desing is done by o...
    • 7 Nov 2019
<>
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