We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Introduction to SmartHLS™ Compiler Software

Course Details 


This one-day training course focuses on using the High-Level Synthesis (HLS) compiler to create hardware modules for FPGA designs. You will use our SmartHLS™ compiler to create functional hardware modules using algorithms written in C++ and to use the built-in features of the SmartHLS compiler’s C++ library to optimize these modules. Hands-on lab exercises will be demonstrated on the PolarFire® Splash Kit; however, this kit is not required for participating in the class

Location


This class is taught virtually using WebEx®

Course Objectives 


  • Develop an understanding of the high-level synthesis compiler software and the benefits of using the SmartHLS compiler's design flow
  • Learn how to use the SmartHLS software and the features of the C++ library
  • Learn how to run software/hardware co-simulation
  • Learn how to integrate the SmartHLS compiler's modules into Libero® SoC Design Suite 

Course Requirements 


Requirements for Hands-on Lab


  • The latest version of Libero SoC Design Suite installed with the working license file (Silver license or paid license)
  • A hardware kit is NOT required for this hands-on lab

Registration 


Enroll for the course by completing the registration materials. Available dates are presented on the registration page.