主要内容

采用除法进行定点净斜率计算

描述

Fixed-Point Designer™软件在满足简单性和精度条件时,使用除法来处理净缩放,从而执行净缩放计算。

类别:数学和数据类型

设置

默认值:

使用整数乘法和移位执行净缩放计算。

使用净缩放的合理近似值执行净缩放计算。当满足简单性和准确性条件时,这将导致整数的除法、乘法和加法。

只对整数的倒数使用除法

当净斜率可以用整数的倒数表示,且满足简单性和准确性条件时,用除法计算净斜率。

提示

  • 这种优化同时影响模拟和代码生成。

  • 当定点斜率的变化不是2的幂时,需要进行净缩放计算。通常,净缩放计算使用整数乘法,然后移位。在一定的简单性和准确性条件下,启用此优化将乘法和移位替换为整数除法、乘法和加法。

  • 使用除法执行净缩放计算并不总是比使用乘法然后移位更有效。确保目标硬件支持有效的划分。金宝app

  • 为了确保这种优化发生:

    • 设置块的字长,以便软件可以使用目标硬件的数据类型。该设置避免使用多字操作。

    • 设置有符号整数除法舍入到“硬件实现”窗格中的配置参数地板上.如果将此参数设置为,则不会进行优化未定义的

    • 设置整数舍入模式块的参数简单的或者取有符号整数除法舍入到硬件实现窗格中的配置参数设置。

  • 下表总结了该参数如何影响不同的定点操作。

操作

采用除法进行定点净斜率计算

采用除法进行定点净斜率计算

乘法

具有非2次幂斜率和/或非零偏差的定点乘法运算改进了表示法。

定点乘法操作遵循遗留行为。

部门

具有非2次幂斜率和/或非零偏差的定点除法运算改进了表示法。

具有非2次幂斜率和/或非零偏差的定点强制转换操作改进了表示法。

定点强制转换操作遵循遗留行为。

依赖

此参数需要定点设计器许可。

命令行信息

参数:UseDivisionForNetSlopeComputation
值:“关闭”|“上”|“UseDivisionForReciprocalsOfIntegersOnly”
默认值:“关闭”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 开启(当目标硬件支持高效除法时)金宝app
(否则)
安全预防措施 没有影响

相关的话题