Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PYNQ FPGA Development with Python Programming & VIVADO
Rating: 3.6 out of 5(186 ratings)
1,384 students

PYNQ FPGA Development with Python Programming & VIVADO

Learn Python Development with PYNQ FPGA: covers from Image Processing to Acceleration of Face Recognition Projects.
Last updated 10/2025
English

What you'll learn

  • PYNQ Development Flow
  • Implementing Face Recognition with PYNQ FPGA
  • Image and Video Processing with PYNQ FPGA and Python Library
  • Creating Custom Overlay for PYNQ on VIVADO
  • Machine Learning Algorithm Implementation on PYNQ
  • Installing Tensorflow on PYNQ and Implementing Neural Network on PYNQ
  • Python Programming with Jupyter Interface on Internet Browser

Course content

10 sections22 lectures3h 49m total length
  • PYNQ FPGA Introduction Part I13:54

    This first Lecture is on "Introduction to PYNQ FPGA Architecture". PYNQ is an Zynq 7000 FPGA device from Xilinx. The main goal of PYNQ, Python Productivity for Zynq, is to make it easier for designers of embedded systems to exploit the unique benefits of APSoCs in their applications. PYNQ has specifically XC7Z020-1CLG400C FPGA Device which is Zynq 7000 device, this Zynq 7000 consists of two main block which are Programmable Logic (PL) and Processing System (PS). PL is an 7 series FPGA core (Logical Units, FF, MUX) and PS is dual core ARM Cortex A9.

    This introductory session on PYNQ architecture has been included in this first Lecture.

  • PYNQ Introduction Part II11:52

    This Lecture 2 of Section 1st is on Python Programming Interface, we have here a basics of Python, how it works on PYNQ and a small example of Python program. This session just widen the Python programming use with PYNQ, while we have complete Python programming session on Section 3.

  • Section 1 PYNQ Boards & Accessories [Demo]4:59
  • PYNQ-Z2 Unboxing and Demo [Optional]4:18

    PYNQ Z2 unboxing and demo session, we have presented what are the features of PYNQ-Z2 with respect to the PYNQ-Z1.

Requirements

  • FPGA Design Basics
  • Basic of Python Programming
  • PYNQ FPGA Board
  • Eager to Learn Pynq Development with Python and VIVADO

Description

PYNQ (Python+Zynq), An FPGA development platform from Xilinx is an Open Source FPGA development platform. This Course covers from the Architecture of PYNQ (Zynq 7000), PYNQ Development Flow, Basic GPIO interfacing with PYNQ FPGA, Image Processing with PYNQ, using PYNQ libraries as sci_pi, OpenCV, Installing Tensorflow on PYNQ,Machine Learning with Pynq, Neural Network Implementation on PYNQ, Creating Custom PYNQ Overlay on Xilinx VIVADO .

After completing this course you will also know about the Acceleration methodology on the PYNQ Development Platform. Another important section of this course is Implementation of Machine Learning Algorithms on Python for Image Processing and other projects. We will implement Artificial Neural Networks (ANN) algorithms as CNN, BNN and other Neural Networks for real time projects as Number Plate Recognition, Face Recognition etc

At the another section we will have sessions on "How to design Overlay system with VIVADO for PYNQ FPGA". This session is based on the VIVADO HLS & IP integrator for creating custom Overlay. 

Who this course is for:

  • Electrical Engineering
  • Computer Science
  • Hardware Design Enthusiast