主要内容

模的不断优化高密度脂蛋白

执行国防部操作一个常数分母和生成优化的HDL代码

  • 库:
  • 定点设计师高密度脂蛋白/数学操作的支持金宝app

  • 模的常数HDL Optimzied块

描述

模的不断优化高密度脂蛋白块执行模操作(后剩余部门)与一个常数分母用HDL-optimized架构cycle-true延迟。

模的常数块使用一种算法,功能类似于巴雷特减少。的除法操作是通过计算乘法逆,通常导致更好的性能在嵌入式系统上。

港口

输入

全部展开

股息,指定为一个真正的标量。

如果X是一个定点数据类型,它必须使用二进制小数点缩放。Slope-bias表示不支持定点数据类型。金宝app

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|不动点

输入是否有效,指定为一个布尔标量。这个控制信号表示的数据X输入端口是有效的。当这个值1(真正的),块捕获的价值X输入端口。当这个值0(),块忽略了输入样本。

数据类型:布尔

输出

全部展开

模量操作的结果,作为一个标量返回。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|不动点

输出数据是否有效,作为一个布尔返回标量。当该控制信号的值1(真正的),块已经成功地计算输出Y。当这个值0(),输出数据是无效的。

数据类型:布尔

参数

全部展开

因子用于模操作,指定为一个积极的,实值,有限的标量。

编程使用

块参数:分母
类型:特征向量
价值观:MATLAB®表达式的求值结果为一个积极的,实值,有限的定点或数值
默认值:“十”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

算法

模的不断优化高密度脂蛋白块执行模操作(后剩余部门)与一个常数分母用HDL-optimized架构cycle-true延迟。

模操作,

Y = X 国防部 D = X X D × D

许多数学算法是一个重要的组成部分。然而,这个公式X国防部D计算效率低下和定点整数输入。许多嵌入式处理器缺乏说明整数的除法。那些让他们需要许多时钟周期来计算答案。部门还在商业化fpga效率低下,设计高效的乘法运算电路的加法和减法。最后,对于定点模操作,很难优化这个词使用内部数据类型的长度计算,因为部门操作是无界的,即使对于small-wordlength输入。

分母的模问题是一个编译时常量,所以块可以击倒部门计算通过使用乘法后跟一个演员。重写该部门操作

X D = X × 1 D

显示了这一点。常数计算所需的精度保持精度和计算效率。演员,丢弃任何分位,这是一种有效的微处理器和fpga的操作。

模的常数块使用一种算法,功能类似于巴雷特减少。的除法操作是通过计算乘法逆,通常导致更好的性能在嵌入式系统上。

扩展功能

版本历史

介绍了R2021a

另请参阅