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
Path to Programmable
  • Challenges & Projects
  • Design Challenges
  • Path to Programmable
  • More
  • Cancel
Path to Programmable
Documents Path to Programmable: Course Syllabus
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: pchan
  • Date Created: 25 Jul 2018 4:24 PM Date Created
  • Last Updated Last Updated: 17 Sep 2018 8:06 PM
  • Views 1628 views
  • Likes 5 likes
  • Comments 6 comments
Related
Recommended

Path to Programmable: Course Syllabus

image
Path to Programmable

About Training Project | Course Syllabus | Application Instructions | Mentors | Terms & Conditions | Trainees Announcement

 

This is NOT a Design Challenge. See Special Note below.

 

The Path to Programmable training project will train five element14 members and provide them with free FPGA/SoC training modules with lab exercises. Once the training has been completed, the trainees will build a project with the MiniZedTM development board based on what they have learned.

In return for both the FREE training and the MiniZedTM development board, the five trainees will blog regularly on element14 to journal about their learning experience, covering both the high points and the challenges of learning to program FPGA/SoC devices. The blogs will be read by the community and the sponsors to learn more about how to make the path to developing with programmable devices easier to realize.

 

Description of Training

The five sponsored trainees will receive 2 training modules, with accompanying training videos, lab exercises, and a MiniZedTM to complete the labs.

 

Here is the course syllabus:

 

Module 1: Developing Zynq All Programmable (AP) SoC Hardware

 

Objectives

  • Understand the Zynq-7000 All Programmable SoC development flow with Vivado’s IP Integrator
  • Introduce the single ARM CortexTm-A9 Processors Cores
  • Explore Robust AXI Peripheral Set
  • Utilize the Xilinx embedded systems tools to
  • Design a Zynq AP SoCSystem
  • Add Xilinx IP as well as custom IP
  • Run Software Applications to test IP
  • Debug an Embedded System

 

Lessons

  • Zynq Overview
  • Xilinx Embedded Tool Flow
  • Zynq Processor Overview
  • Peripherals, Peripherals and more Peripherals!
  • The Power of Tcl
  • Merging the Processing Subsystem (PS) and Programmable Logic (PL)
  • Zynq PS DMA Controller
  • Creating Custom IP
  • Vivado’s Hardware Manager
  • Tcl Scripting
  • What’s Next

 

Module 1 Labs

  • Pre-Lab: Setting Up a Development Platform for Zynq
  • Introduction to Zynq Hardware: Building a Basic Zynq Design
  • Introduction to Zynq Hardware: PS Configuration Part 1 - HelloWorld
  • Introduction to Zynq Hardware: PS Configuration Part 2 MIO Peripherals
  • Introduction to Zynq Hardware: Using Tcl in Vivado Embedded Designs
  • Introduction to Zynq Hardware: Adding a PL Peripheral June 2017
  • Introduction to Zynq Hardware: Improving Data flow between PL and PS utilizing PS DMA
  • Introduction to Zynq Hardware: Adding Custom IP to Vivado IP Catalog
  • Introduction to Zynq Hardware: Hardware Debugging Zynq Designs Xilinx Embedded Tool Flow
  • Introduction to Zynq Hardware: The Power of Scripting using Tcl

 

Module 2: Developing Zynq All Programmable (AP) SoC Software

 

Objectives

  • Introduce developers to Xilinx SDK
  • Explore how SDK makes your job easier
  • Connect SDK to hardware for execution and debug
  • Show a basic example of using the single processor
  • Utilize a peripheral interrupt to show real-time software response

 

Lessons

  • Zynq System Architecture Basics
  • Xilinx SDK Overview
  • Standalone Board Support Package
  • Developing Applications
  • Connecting Hardware and Debugging
  • First Stage Boot Loader
  • Flash Programming and Boot up
  • SDK project management
  • Interrupts
  • Xilinx Libraries
  • Integrating TE Connectivity’s  HTU21DHTU21D Sensor Pmod

 

Module 2 Labs

  • Developing Zynq Software with Xilinx SDK: Pre-Lab Setting Up a Development Platform for Zynq
  • Developing Zynq Software with Xilinx SDK: Explore a Zynq Hardware Platform
  • Developing Zynq Software with Xilinx SDK: Importing the Hardware Platform into SDK
  • Developing Zynq Software with Xilinx SDK: Bare Metal Board Support Package
  • Developing Zynq Software with Xilinx SDK: Develop a Zynq Software Application
  • Developing Zynq Software with Xilinx SDK: Connecting SDK to Hardware
  • Developing Zynq Software with Xilinx SDK: First Stage Boot Loader (FSBL)
  • Developing Zynq Software with Xilinx SDK: Boot from Flash
  • Developing Zynq Software with Xilinx SDK: SDK Project Management
  • Developing Zynq Software with Xilinx SDK: Interrupts
  • Developing Zynq Software with Xilinx SDK: Xilinx Libraries
  • Developing Zynq Software with Xilinx SDK TE  HTU21DHTU21D Pmod Standalone Environment

 

Special Note

The Path to Programmable is NOT a Design Challenge.  It is a professional development training project sponsored by Xilinx in conjunction with the element14 Community. element14 members who submit applications are competing to receive FPGA/SoC training only.

 

For any general questions about the Path to Programmable project, you can post a comment on the About page.

 

To keep up-to-date with the Path to Programmable project, please bookmark this project.

 

The deadline for application submissions is 27 August 2018.

  • soc
  • path_to_programmable
  • course_syllabus
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • shabaz
    shabaz over 6 years ago in reply to botenik +2
    Hi Karim, In the collection of blogs here: Path to Programmable some of the blogs and comments refer to some study material links, although not all material may be online since it is by a third party company…
Parents
  • botenik
    botenik over 6 years ago

    Where I can get the description of labs and some study material from this course?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • botenik
    botenik over 6 years ago

    Where I can get the description of labs and some study material from this course?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • shabaz
    shabaz over 6 years ago in reply to botenik

    Hi Karim,

     

    In the collection of blogs here:

    Path to Programmable

    some of the blogs and comments refer to some study material links, although not all material may be online since it is by a third party company. Also if you google 'Speedway Xilinx' you'll find some material on Speedway's or Avnet's site.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • 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