Fixed-Point Designer 快速入门
定点和浮点算法的建模和优化
Fixed-Point Designer™ 提供用于在嵌入式硬件上优化和实现定点和浮点算法的数据类型和工具。其中包括定点和浮点数据类型以及特定于目标的数值设置。使用 Fixed-Point Designer,可以针对目标进行逐位精确的定点仿真。然后,在硬件上实现设计之前,您可以测试和调试量化效应,如溢出和精度损失。
Fixed-Point Designer 提供 App 和工具,用于分析双精度算法并将它们转换为精度降低的浮点或定点。优化工具使您能够选择满足数值精度要求和目标硬件约束的数据类型。为了高效实现,您可以用硬件最优模式(如压缩查找表)来代替计算成本高昂的设计构造。
C 和 HDL 生产代码可以直接从您的定点和浮点优化模型中生成。
教程
- 在 MATLAB 中创建定点数据
调整fi
对象属性以创建定点数据类型。 - 定点算术运算
使用fimath
对象控制位增长和溢出。 - 生成定点 C 代码
使用 MATLAB® Coder™ 和 Fixed-Point Designer 生成定点 C 代码 - 手动将浮点 MATLAB 算法转换为定点
浏览手动定点转换的最佳做法。 - Configure Blocks with Fixed-Point Output
Create fixed-point models by configuring Simulink® blocks to output fixed-point signals. - Pass Fixed-Point Data Between Simulink Models and MATLAB
Import data from MATLAB into your Simulink models and log fixed-point simulation data to the workspace. - Cast from Doubles to Fixed Point
Simulate a continuous signal with fixed-point data types using Fixed-Point Designer to adjust scaling, rounding, and overflow handling. - 将浮点模型转换为定点模型
使用定点工具将浮点模型转换为定点。
MATLAB 工作流
Simulink 工作流
关于定点
- 定点硬件的好处
了解使用定点数据类型的硬件在内存、速度和成本方面的优势。
- 定点数据类型
了解定点数如何以二进制字表示。
- 精度和范围
了解如何选择舍入方法并使用 Fixed-Point Designer 处理溢出。
- 定标
了解如何使用二进制小数点和斜率偏置定标来表示定点数。
- 算术运算
执行定点算术时,选择数据类型和定标以获得最佳结果。
- Physical Quantities and Measurement Scales
Select measurement scales to represent physical quantities with fixed-point data types.