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 Path II Programmable Blog 6 - More Zynq UltraScale+ MPSoC Software with Xilinx SDK
  • 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: avnrdf
  • Date Created: 3 Nov 2019 6:15 AM Date Created
  • Views 574 views
  • Likes 2 likes
  • Comments 0 comments
  • path ii programmable
  • xilinx sdk
Related
Recommended

Path II Programmable Blog 6 - More Zynq UltraScale+ MPSoC Software with Xilinx SDK

avnrdf
avnrdf
3 Nov 2019

Continuing from Path II Programmable Blog 5 - Starting with Zynq UltraScale+ MPSoC Software with Xilinx SDK with software lectures/labs 5,6,7 & 8:

 

SW Chapter 5 video: Connecting Hardware & Debugging

 

  • An overview of the hardware on the Ultra96v2.
  • Xilinx Configurations - a bunch of settings associated with a run or debug 'profile'. It controls how the system is reset, programmed, setup and offers a bunch of other settings.
  • Xilinx System Debugger is an improved version of the older GDB debugger.
  • The 'debug' perspective in Eclipse shows the user the variables, stack, breakpoints, a terminal etc.

imageimage

image

 

SW Lab 5 - Connecting SDK to Hardware

 

  • Connected the hardware, opened up a serial terminal & programmed the FPGA.
  • Ran the UART PS & Memory Test
  • Debugged the Peripheral Test

 

imageimage

image

 

SW Chapter 6 video: First Stage Bootloader

 

  • How Zynq MPSoC boots. The PS is the master - it boots first & programs the PL.
  • Zynq MPSoC offers a 'secure' and 'non-secure' boot mode.
  • What the FSBL (first stage bootloader) does. A FSBL can be created using a Xilinx SDK project.
  • What the 2nd stage bootloader does (eg U-Boot).

imageimage

imageimage

 

SW Lab 6 - First Stage Boot Loader (FSBL)

 

  • Created a FSBL project.
  • Created a project for the Platform Management Unit (PMU).

  imageimage

 

SW Chapter 7 video: SD Card & Boot-up

 

  • How to create a SD card boot image using Xilinx SDK. Xilinx includes a plugin that takes the FSBL, PL bitstream & application & packages all of them together in one .bin.
  • How to program Flash memory from Xilinx SDK. Select the flash type, point it to BOOT.bin & the FSBL, and it handles everything else!

 

imageimage

 

SW Lab 7 - Boot from SD Card

 

  • Went over the process of creating a boot image - simply right click on your application project and select 'Create Boot Image'. The PMU .elf had to be added manually, and then BootGen generated the .bin file which was copied over to the SD card.

image

 

SW Chapter 8 video: SDK Project Management

 

  • How to share SDK projects with other people or teams - simply copying the workspace directory will not work!
  • Xilinx SDK includes export & import tools.
  • SDK also includes support for repositories for storing custom drivers, BSPs etc.

 

imageimage

 

SW Lab 8 - SDK Project Management

 

  • Created an archive of the SDK Project - exported launch configurations, breakpoints & then imported them back into the workspace.
  • 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