Fixed-Point Designer
Model and optimize fixed-point and floating-point algorithms
Have questions? Contact Sales.
Have questions? Contact Sales.
Fixed-Point Designer provides data types and tools for optimizing and implementing fixed-point and floating-point algorithms on embedded hardware. It includes fixed-point and floating-point data types and target-specific numeric settings. With Fixed-Point Designer you can perform target-aware simulation that is bit-true for fixed point. You can then test and debug quantization effects such as overflows and precision loss before implementing the design on hardware.
Fixed-Point Designer provides apps and tools for analyzing double-precision algorithms and converting them to reduced-precision floating point or fixed point. Optimization tools enable you to select data types that meet your numerical accuracy requirements and target hardware constraints. For efficient implementation you can replace computationally expensive design constructs with hardware-optimal patterns such as compressed lookup tables. Additionally, Fixed-Point Designer enables the conversion of learnable parameters in machine learning and deep learning models to fixed-point data types for optimized performance.
Production C and HDL code can be generated directly from your fixed- and floating-point optimized models.
Evaluate performance tradeoffs on numerical precision by simulating fixed-point algorithms with application-specific word lengths, binary-point, or arbitrary slope and bias scaling. Control details such as rounding and overflow modes.
Maintain bit-true agreement from simulation through code generation for reduced-precision designs, ensuring high-fidelity algorithm deployment.
Quantize learnable parameters of machine learning models and deep neural networks to fixed-point in preparation for deployment to resource-constrained devices.
Quickly identify and debug sources of overflow, precision loss, and wasted range or precision. Resolve issues with numerical behavior earlier in the Model-Based Design workflow, lowering development costs.
Improve the numerical efficiency of your designs with automated fixed-point and floating-point data typing. Explore quantization effects on numerical behavior with guided conversion workflows.
Automatically convert designs from double to single and half-precision for enhanced efficiency in embedded environments. Emulate flush-to-zero behavior for denormal numbers.
Integrate fixed-point numbers across your designs, from modeling to final deployment. Leverage built-in fixed-point support for signal, audio processing, and communications workflows.
Access a Fixed-Point HDL Library of Simulink blocks that model design patterns for systems of linear equations and core matrix operations, such as QR decomposition, for hardware-efficient implementation on FPGAs. Generate HDL code with HDL Coder.
Approximate mathematically complex functions or complex subsystems with an optimal lookup table. Compress existing lookup tables to reduce memory usage by optimizing data points and data types.
“MATLAB, MATLAB Coder, and Fixed-Point Designer enabled our small team to develop a complex real-time signal processing algorithm, optimize it to reduce power and memory requirements, accelerate embedded code implementation, and perform the rigorous testing required for medical device validation.”
Marina Brockway, VivaQuant
30 days of exploration at your fingertips.
Get pricing information and explore related products.
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.