Udemyallen

FPGA Design with VIVADO HLS -High Level Synthesis

Learn FPGA design using VIVADO HLS! Design, simulate, and synthesize IP from C/C++. Export ready-to-use hardware. Boost performance with high-level synthesis.

3.2(96)
633students
3h 39m
Certificate
Digitronix Nepal
Digitronix NepalFPGA Design Company

Course Content

FPGA Design with VIVADO HLS -High Level Synthesis is an all-levels Udemy course taught by Digitronix Nepal. It runs 3h 39m, is taught in English, and includes a certificate of completion. Learners rate it 3.2 out of 5 from 96 reviews, with 633 students enrolled. It is a paid course, last updated March 2023.

Unlock the power of High-Level Synthesis (HLS) for accelerated FPGA design! This course guides you through a modern approach to FPGA development using C/C++, bypassing the complexities of traditional HDL/RTL coding.

What you'll learn:

  • HLS Fundamentals: Master the basics of HLS design and C-simulation.
  • Computer Vision Application Development: Learn to design real-time computer vision applications, including Sobel Edge Detection.
  • Project Lifecycle: Cover the entire HLS project lifecycle:
    • Creating new HLS projects.
    • Running C simulation for verification.
    • Synthesizing HLS projects to Verilog/VHDL and System C.
    • Performing C/RTL co-simulation for seamless integration.
    • Exporting HLS designs as IP cores for use with VIVADO IP Integrator.
  • Hands-on Lab Experience: Gain practical skills through labs focusing on:
    • Designing and implementing a Counter in C++.
    • Creating a Matrix Multiplier for high-performance computations.
    • Developing a Frequency Modulator for signal processing.
    • Designing a Numerically Controlled Oscillator (NCO).
  • Computer Vision Libraries: Explore the extensive library of C/C++ libraries available for HLS, including OpenCV for advanced image and video processing. HLS simplifies complex tasks like video/image processing and mathematical computations.
  • Zybo FPGA Implementation: Integrate your exported HLS projects with the Zynq Processing System using VIVADO IP Integrator and implement/test them on a Zybo FPGA.
  • Sobel Edge IP Design: Specifically, learn to design a Sobel Edge IP core in HLS, export it to VIVADO, and then implement and test it on a Zybo FPGA.

By the end of this course, you will be able to:

  • Design HLS projects from scratch.
  • Simulate and verify your designs effectively.
  • Synthesize C/C++ code into hardware.
  • Implement and export HLS designs as IP cores for FPGA integration.

This course is ideal for engineers looking to accelerate FPGA development and leverage the power of C/C++ for hardware design.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.