采用除法进行定点净斜率计算
描述
Fixed-Point Designer™软件在满足简单性和精度条件时,使用除法来处理净缩放,从而执行净缩放计算。
类别:数学和数据类型
设置
默认值:从
-
从
-
使用整数乘法和移位执行净缩放计算。
-
在
-
使用净缩放的合理近似值执行净缩放计算。当满足简单性和准确性条件时,这将导致整数的除法、乘法和加法。
-
只对整数的倒数使用除法
-
当净斜率可以用整数的倒数表示,且满足简单性和准确性条件时,用除法计算净斜率。
提示
这种优化同时影响模拟和代码生成。
当定点斜率的变化不是2的幂时,需要进行净缩放计算。通常,净缩放计算使用整数乘法,然后移位。在一定的简单性和准确性条件下,启用此优化将乘法和移位替换为整数除法、乘法和加法。
使用除法执行净缩放计算并不总是比使用乘法然后移位更有效。确保目标硬件支持有效的划分。金宝app
为了确保这种优化发生:
设置块的字长,以便软件可以使用
长
目标硬件的数据类型。该设置避免使用多字操作。设置有符号整数除法舍入到“硬件实现”窗格中的配置参数
零
或地板上
.如果将此参数设置为,则不会进行优化未定义的
.设置整数舍入模式块的参数
简单的
或者取有符号整数除法舍入到硬件实现窗格中的配置参数设置。
下表总结了该参数如何影响不同的定点操作。
操作 | 采用除法进行定点净斜率计算 |
采用除法进行定点净斜率计算 |
---|---|---|
乘法 |
具有非2次幂斜率和/或非零偏差的定点乘法运算改进了表示法。 |
定点乘法操作遵循遗留行为。 |
部门 |
具有非2次幂斜率和/或非零偏差的定点除法运算改进了表示法。 |
|
投 |
具有非2次幂斜率和/或非零偏差的定点强制转换操作改进了表示法。 |
定点强制转换操作遵循遗留行为。 |
依赖
此参数需要定点设计器许可。
命令行信息
参数:UseDivisionForNetSlopeComputation |
值:“关闭” |“上” |“UseDivisionForReciprocalsOfIntegersOnly” |
默认值:“关闭” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 开启(当目标硬件支持高效除法时)金宝app (否则) |
安全预防措施 | 没有影响 |
相关的话题
- 净斜率计算(定点设计师)
- 模型配置参数:代码生成优化(金宝app仿真软件编码器)