Vivado Design Hub - High-Level Synthesis (C based)

Additional Learning Materials

Additional Learning Materials

Methodology GuidesDesign FilesDate
 Vivado HLS Optimization Methodology Guide 04/04/2018
VideosDesign FilesDate
 Using the Vivado HLS Tcl Interface 12/14/2012
 Floating Point Design with Vivado HLS 09/17/2013
 Using Vivado HLS SW Libraries in your C, C++, System C Code 09/17/2013
 Generating Vivado HLS block for use in System Generator for DSP 09/17/2013
 Using Vivado HLS C/C++/System C block in System Generator 12/14/2012
 Vivado HLS In-depth Technical Overview 09/23/2013
Application NotesDesign FilesDate
 PID Controller Design with Model ComposerDesign Files03/14/2019
 Scalable Floating-Point Matrix Inversion Design Using Vivado High-Level SynthesisDesign Files10/02/2017
 Demystifying the Lucas-Kanade Optical Flow Algorithm with Vivado HLSDesign Files02/03/2017
 Designing a Digital Up-Converter using Modular C++ Classes in Vivado High Level Synthesis ToolDesign Files12/10/2016
 Reed-Solomon Erasure Codec Design Using Vivado High-Level SynthesisDesign Files03/14/2016
 Multi-Channel Fractional Sample Rate Conversion Filter Design Using Vivado High-Level SynthesisDesign Files12/15/2016
 Designing Protocol Processing Systems with Vivado HLSDesign Files08/08/2014
 Floating-Point Design with Vivado HLS 09/20/2012
 Floating-Point PID Controller Design with Vivado HLS and System Generator for DSPDesign Files01/23/2013
 A Zynq Accelerator for Floating Point Matrix Multiplication Designed with Vivado HLSDesign Files01/21/2016
 Implementing Carrier Phase Recovery Loop Using Vivado HLSDesign Files05/02/2013
White PapersDesign FilesDate
 Reduce Power and Cost by Converting from Floating Point to Fixed Point 03/30/2017
 Adaptive Beamforming for Radar: Floating-Point QRD+WBS in an FPGA 06/24/2014
TrainingDesign FilesDate
 C-based Design: High-Level Synthesis with the Vivado HLx Tool