Main Content
HDL Applications for MATLAB Algorithms
MATLAB® algorithms in signal processing, image processing, and communications for HDL
code generation
Generate HDL code from hardware-optimized MATLAB algorithms in application areas such as signal processing, image processing, and communications. These application-specific algorithms are hardware-friendly and demonstrate best practices for generating HDL code.
Topics
Signal Processing Algorithms
- HDL Code Generation for LMS Filter
This example shows how to generate HDL code from a MATLAB® design that implements an LMS filter. - Bisection Algorithm to Calculate Square Root of an Unsigned Fixed-Point Number
This example shows how to generate HDL code from MATLAB® design implementing a bisection algorithm to calculate the square root of a number in fixed point notation.
Communications Algorithms
- Timing Offset Estimation
This example shows how to generate HDL code from a basic lead-lag timing offset estimation algorithm implemented in MATLAB® code. - Data Packetization
This example shows how to generate HDL code from a MATLAB® design that packetizes a transmit sequence. - Transmit and Receive FIFO Registers
This example shows how to generate HDL 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
- HDL Code Generation for Harris Corner Detection Algorithm
This example shows how to generate HDL code from a MATLAB® design that computes the corner metric by using Harris' technique. - HDL Code Generation for Adaptive Median Filter
This example shows how to generate HDL code from a MATLAB® design that implements an adaptive median filter algorithm and generates HDL code. - Contrast Adjustment
This example shows how to generate HDL code from a MATLAB® design that adjusts image contrast by linearly scaling pixel values.