Fixed-Point Conversion

Convert floating-point code to fixed-point code, optimize fixed-point data types

Functions

codegenGenerate HDL code from MATLAB code
coder.configCreate HDL Coder code generation configuration objects
coder.approximationCreate function replacement configuration object

Classes

coder.FixptConfigFloating-point to fixed-point conversion configuration object

Topics

Fixed-Point Conversion Basics and Type Specification

Automated Fixed-Point Conversion

Convert floating-point MATLAB® code to fixed-point code.

Specify Type Proposal Options

Specify Properties of Entry-Point Function Inputs

Specify input properties so that the code generator can determine the properties of all variables.

Data Type Issues in Generated Code

Highlight potential data type issues in report.

Fixed-Point Functions

Custom Plot Functions

Use a custom plotting function to visualize the differences between the floating-point and fixed-point results

Fixed-Point Bitwise Functions

Generating HDL code for MATLAB fixed-point bitwise functions

Fixed-Point Run-Time Library Functions

Fixed-point run-time library function language support for HDL code generation

Fixed-Point Function Replacement

Replacing Functions Using Lookup Table Approximations

The Fixed-Point Designer™ MATLAB Coder™ software provides an option to generate lookup table approximations for continuous and stateless single-input, single-output functions in your original MATLAB code.

Replace a Custom Function with a Lookup Table

With HDL Coder™, you can generate lookup table approximations for functions that do not support fixed-point types, and replace your own functions.

Replace the exp Function with a Lookup Table

With HDL Coder, you can handle functions that are not supported for fixed point and replace your own functions.

Visualize and Inspect Data

Enable Plotting Using the Simulation Data Inspector

You can use the Simulation Data Inspector to inspect and compare floating-point and fixed-point logged input and output data.

Inspecting Data Using the Simulation Data Inspector

The Simulation Data Inspector allows you to view data logged during the fixed-point conversion process.

Visualize Differences Between Floating-Point and Fixed-Point Results

This example shows how to configure the fiaccelcodegen function to use a custom plot function to compare the behavior of the generated fixed-point code against the behavior of the original floating-point MATLAB code.

Log Data for Histogram

To log data for histograms:

View and Modify Variable Information

View and modify variable information for fixed-point conversion.

Featured Examples