Main Content
High-Level Synthesis Applications for MATLAB Algorithms
MATLAB® algorithms in signal processing, image processing, and communications for
High-Level Synthesis code generation
Generate High-Level Synthesis (HLS) code from hardware-optimized MATLAB algorithms in application areas such as signal processing, communications, image processing and, cryptography. These application-specific algorithms are hardware-friendly and demonstrate best practices for generating HLS code.
Topics
Signal Processing Algorithms
- High-Level Synthesis Code Generation for LMS Filter
This example shows how to generate High-Level Synthesis (HLS) code from a MATLAB® design that implements an LMS filter. - High-Level Synthesis Code Generation for Bisection Algorithm
You can generate High-Level Synthesis (HLS) code from a MATLAB® design that implements a bisection algorithm to calculate the square root of a number in fixed-point notation.
Communications Algorithms
- High-Level Synthesis Code Generation for Data Packetization
This example shows how to generate High-Level Synthesis (HLS) code from a MATLAB® design that packetizes a transmit sequence. - High-Level Synthesis Code Generation for DF2T Filter
You can generate High-Level Synthesis (HLS) code from MATLAB® design for direct-form II transposed filter. - High-Level Synthesis Code Generation for Transmit and Receive FIFO Registers
This example shows how to generate High-Level Synthesis (HLS) code from MATLAB® code that models the data transfer between a transmit and receive first-in, first-out (FIFO) register or buffer.
Image Processing Algorithms
- High-Level Synthesis Code Generation for Contrast Adjustment
This example shows how to generate High-Level Synthesis (HLS) code from a MATLAB® design that adjusts image contrast by linearly scaling pixel values. - High-Level Synthesis Code Generation for Image Format Conversion from RGB to YUV
This example shows how to generate High-Level Synthesis (HLS) code from a MATLAB® design that converts the image format from RGB to YUV.
Cryptographic Algorithms
- High-Level Synthesis Code Generation for Advanced Encryption Standard
This example shows how to generate High-Level Synthesis (HLS) code from MATLAB® code that implements an AES (Advanced Encryption Standard) algorithm.