High-Level Synthesis for FPGA, Part 3 - Advanced

Logic Design with Vitis-HLS

4.65 (49 reviews)
Udemy
platform
English
language
Hardware
category
High-Level Synthesis for FPGA, Part 3 - Advanced
710
students
7.5 hours
content
Jan 2023
last update
$79.99
regular price

What you will learn

Using Multi-Cycle design flow to develop sequential circuits in HLS.

Implementing stream communication and computation in HLS

Using FIFO as the synchronisation mechanism between to connected module

Learning how to use an array variable inside an HLS code

Connecting and AND HLS IP to BRAMs in a Vivado project

Working with pointers in HLS

Working with AXI protocol in HLS

Loop pipelining optimisation in HLS

Loop unrolling optimisation in HLS

Loop flattening optimisation in HLS

Loop rewinding optimisation in HLS

Working with the HLS-Stream library in HLS

Handshaking protocol and interfaces in HLS

Why take this course?

This course covers advanced topics in high-level synthesis (HLS) design flow. The goals of the course are describing, debugging and implementing logic circuits on FPGAs using only C/C++ language without any help from HDLs (e.g., VHDL or Verilog). The HLS is recently used by several industry leaders (such as Nvidia and Google) to design their hardware and software platforms. The HLS design flow is the future of hardware design. It quickly becomes a must-have skill for every hardware or software engineer keen on utilising FPGAs for their exceptional performance and low power consumption.

This course is the first to explain the advanced HLS design flow topics. It uses the Xilinx HLS software and hardware platforms to demonstrate real examples and applications. Throughout the course, you will follow several examples describing HLS concepts and techniques. The course contains numerous quizzes and exercises to practice and master the proposed methods and approaches.

This course is the third of a series of courses on HLS in designing hardware modules and accelerating algorithms on a target FPGA. Whereas this course focuses on multi-cycle design, advanced design, and optimisation techniques in HLS, the other courses in the series explain how to use single-cycle design techniques to develop combinational and sequential logic circuits in HLS.

Screenshots

High-Level Synthesis for FPGA, Part 3 - Advanced - Screenshot_01High-Level Synthesis for FPGA, Part 3 - Advanced - Screenshot_02High-Level Synthesis for FPGA, Part 3 - Advanced - Screenshot_03High-Level Synthesis for FPGA, Part 3 - Advanced - Screenshot_04

Reviews

Roman
January 26, 2023
I am your huge fan!!! I was waiting for more than a year for you to realese new course. Your courses are extremley wonderful! Please continue releasing new coursres and make such compicated things looks so easy!!! Thanks

Charts

Price

High-Level Synthesis for FPGA, Part 3 - Advanced - Price chart

Rating

High-Level Synthesis for FPGA, Part 3 - Advanced - Ratings chart

Enrollment distribution

High-Level Synthesis for FPGA, Part 3 - Advanced - Distribution chart

Related Topics

5061926
udemy ID
1/5/2023
course created date
1/29/2023
course indexed date
Bot
course submited by