Udemy

FPGA Design with VIVADO HLS -High Level Synthesis

Enroll Now
  • 639 Students
  • Updated 3/2023
3.1
(97 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 46 Minute(s)
Language
English
Taught by
Digitronix Nepal
Rating
3.1
(97 Ratings)

Course Overview

FPGA Design with VIVADO HLS -High Level Synthesis

Design, Simulate, Synthesize & Export IP with VIVADO HLS : An FPGA Design Approach with C/C++

At the ending of this course, we also have included how to "install Vitis HLS, setup OpenCV in Vitis HLS and performing the Vitis Vision 2020.2 based examples".

Learn from Basic HLS Design & C-Simulation to Design Computer Vision Application [Real Time Sobel Edge Detection]

High Level Synthesis is new approach on FPGA Design with C/C++ Language.This Course covers : Creating new project on HLS, Running C Simulation on HLS, Synthesizing the HLS Project's which converts C/C++ Source in to Verilog/VHDL and System C, Running C/RTL Co-simulation, Exporting HLS Design in to IP core Format to VIVADO IP Integrator. We also have include session on "Sobel Edge IP design in HLS, exporting it to VIVADO tool and then implementing/testing it on Zybo FPGA".

After Completing this course you will be able to Design, Simulate,Synthesize and Implement/Export HLS projects. HLS includes large number of C/C++ Libraries for Computer Vision (OpenCV), Video/Image Processing and Mathematical Computations which is very much complex while implementing on HDL/RTL.

In this Lab you are going to do lab on Design, Simulation , Synthesis and Implementation (Export Design) of Counter, Matrix Multiplier, Frequency Modulator, Numerically Controlled Oscillator (NCO Design) in C++. You will also integrate the exported HLS project with Zynq Processing System at VIVADO IP Integrator and Synthesize, Implement the Project on VIVADO IPI.

Course Content

  • 6 section(s)
  • 19 lecture(s)
  • Section 1 Overview of VIVADO HLS
  • Section 2 Section 2 Design , Simulation,Synthesizing and Implementing with VIVADO HLS
  • Section 3 Section 3 Sobel Edge Detection with VIVADO HLS
  • Section 4 Section 4: Advance HLS Optimization Methods: FIR algorithm Optimization with HLS
  • Section 5 Section 5: Vitis HLS - OpenCV Installation and LAB Sessions
  • Section 6 Bonus Section

What You’ll Learn

  • Vitis HLS Installation, OpenCV Setup and LAB session, Image Processing with VIVADO HLS & FPGA: Utilizing Computer Vision & Image/Video Processing Libraries on HLS, Sobel Edge Detection IP design in HLS, integrate IP in VIVADO tool and implement it on Zynq FPGA, Designing complete image processing pipeline on VIVADO tool with HLS IP and testing design on Zynq FPGA, Creating C/C++ Project, Simulating, Synthesizing and Exporting it with High Level Synthesis (VIVADO HLS), Design, Synthesize, Simulate: Counter, Matrix Multiplier, Frequency Modulator ,Numerically Controlled Oscillator and Exporting Design to VIVADO tool, Debugging and Optimizing HLS Project for Resource Utilization on Targeted ZedBoard FPGA


Reviews

  • S
    Satyajit Roy
    1.5

    communication skills need to be improved, secondly you go too fast and poor presentation.

  • D
    Dinabandhu Khatiwada
    4.5

    Thanks for making hardware programming accessible.

  • S
    Sakir Pilavci
    1.0

    The speaker's diction is catastrophic. You can't understand a word of what he says.

  • W
    Wagdy Mahmoud
    1.0

    The Name of this course has the name Vitis in it. This is misleading. This course material is based on Vivado version 16 before Vitis was launched. It is a waste of time.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed