Fixed-Point Designer

将浮点转换为定点

Fixed-Point Designer 提供了可高效地将设计从浮点转换为定点的分析工具。您可以使用这些工具来记录最小和最大数据值,并查明定点运算过程中何时发生溢出。数据类型覆盖功能使您能够通过在定点和浮点之间切换数据类型来分析定点算法。通过这种分析,您可以观察设计中相关变量的动态范围,并确保算法执行在浮点和定点的表示形式下均一致。

MATLAB 中,您可以将代码用于记录以便从仿真中采集最小值和最大值,并获得建议的数据类型。仪表功能可生成 log2 直方图。会为每个指定的中间变量和代码中的每个表达式生成一个直方图。您可以使用此直方图来确定定点值的字长和小数长度。

MATLAB code generation report with histogram logging of finite impulse-response (FIR) filter converted to fixed point.
转换为定点格式的有限脉冲响应 (FIR) 滤波器MATLAB 代码生成报告。您可以将代码用于记录、从仿真中采集最小值和最大值、根据仿真绘制直方图,以及获得建议的数据类型。

对于 Simulink 模型,您可以使用定点工具将用 Simulink、Stateflow 和系统工具箱(包括 Communications System Toolbox™DSP System Toolbox™)构建的浮点设计自动转换为定点设计。

使用 Fixed-Point Advisor 进行从浮点到定点的转换 7:57
研究定点模型并使用自动记录与定比工具来改善定点数据类型,以获得优化的结果。

Fixed-Point Designer 提供调试功能,使您能够切换到模型的浮点表示,以执行设计基准比较,确定建模错误,并获得理想的最小值和最大值。

使用 Fixed-Point Tool 进行定点优化 6:32
将浮点模型转换为定点模型,并获得定点数据类型的初始比例。

下一页: 加速仿真

试用 Fixed-Point Designer

获取试用版软件

MATLAB和Simulink定点设计的快速入门

观看网上技术交流会录像