element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Path to Programmable
  • Challenges & Projects
  • Design Challenges
  • Path to Programmable
  • More
  • Cancel
Path to Programmable
Documents Path to Programmable: Course Syllabus
  • Blog
  • Forum
  • Documents
  • 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 232 views
  • Likes 5 likes
  • Comments 6 comments
Related
Recommended

Path to Programmable: Course Syllabus

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
Anonymous

Top Comments

  • shabaz
    shabaz over 3 years ago in reply to botenik +1

    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…

  • ksheik.abdul
    ksheik.abdul over 2 years ago

    It is possible to get this course materials with Module 1 and 2 Labs?.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 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
    • Up +1 Down
    • Reply
    • More
    • Cancel
  • botenik
    botenik over 3 years ago

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

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • iist_joji
    iist_joji over 3 years ago

    WoW, This systematic syllabus can make a beginner a pro. great

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • abrarjs
    abrarjs over 3 years ago in reply to snidhi

    I'm already being trained on this in CDAC, Hyderabad. However, I may lose job due to financial constraints.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • snidhi
    snidhi over 3 years ago

    The course syllabus looks pretty detailed and interesting

    Specially Tcl Scripting and Xilinx SDK

     

    Cheers

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Element14

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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube