Advanced Optimization with Stratix 10 HyperFlex Architecture (IS10ADV)

8 Hours Instructor-Led / Virtual Class Course

Course Description

Are you targeting a Stratix® 10 device and want to learn how your design can reach the maximum core performance?

In this course, you'll learn design techniques to enable you to unleash the full potential of the Stratix 10 HyperFlex™ architecture using Hyper-Optimization. You will learn how to identify logic structures that are limiting retiming and thus design performance. You will then learn how to modify your coding style and logic structures and, as a result, allow your design to achieve clock rates of up to 2 times compared to a non-optimized design, without changing overall design functionality.

Note: While the focus of this course is the Stratix 10 device family, many techniques you will learn can be used to improve performance in other device architectures.

At Course Completion

You will be able to:

  • Learn to interpret complex retiming reports to locate & understand critical chains, design paths requiring further optimization for improved performance
  • Learn Hyper-Optimization techniques to restructure design logic to take advantage of the Stratix 10 HyperFlex architecture (or any FPGA architecture) using techniques such as 1) Unrolling loops, 2) Pre-computation to reduce loop size, 3) Shannon’s Decomposition, 4) Time-domain multiplexing retiming, 5) Hyper-Folding, and 6) Loop pipelining

Skills Required

  • Familiarity with FPGA/CPLD design flow
  • Familiarity with the Quartus® Prime Pro Edition design software
  • Familiarity with Verilog or VHDL synthesizable design structures
  • Completion of the “Performance Optimzation with Stratix 10 HyperFlex Architecture” course

Applicable Training Curriculum

This course is part of the following Intel FPGA training curriculum:

Class Schedule

Result Showing 2

Virtual Classroom03/13/2018 - 03/14/2018$695Register Now
Virtual Classroom05/15/2018 - 05/16/2018$695Register Now