Operator DIV

Operator Library: Arithmetics

运算符 DIV 将输入链路 I1 的值除以输入链路 I2 的值。输出链路 O 输出除法的整数结果。输出链路 R 输出除法的余数。

两个输出端的除以零运算均未定义。

[注意] 资源

除法运算需要大量的 FPGA 资源。执行除法运算时,尽量减少并行度。对于除以 2 的幂 (2^n) 的运算,请使用右移运算符(ShiftRight)代替。

I/O Properties

财产 值
操作员类型 O
输入链接 I1,被除数/分子输入
I2,除数/分母输入
输出链接 O,整数商输出
R,余数输出

Supported Link Format

链接参数 输入链接 I1 输入链接 I2 输出链路 O 输出链路 R
Bit Width [1, 64] [1, 64]1 auto2 作为 I2
Arithmetic {unsigned, signed} as I as I as I
Parallelism 任何 as I as I as I
内核列 任何 as I as I as I
内核行 任何 as I as I as I
图像协议 {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I as I
Color Format VAF_GRAY as I as I as I
颜色口味 FL_NONE as I as I as I
Max. Img Width 任何 as I as I as I
Max. Img Height 任何 as I as I as I

1

输入 I2(除数)的位宽必须小于输入 I1(被除数)的位宽。

2

对于无符号输入,输出 O 的位宽等于 I1 的位宽。对于有符号输入,位宽等于 I1 + 1 的位宽。

参数

无

Examples of Use

以下示例展示了 DIV 运算符的用法:

  • 'Blob2D ROI Selection'

    示例 - 将斑点分析算子应用于输入的相机图像。 该小应用程序展示了小应用程序中斑点数据的用法。 在此情况下,定位面积最大的对象,并使用其坐标从原始图像中剪切出该对象。

  • 'Moments in Image Processing'

    示例 - 计算图像矩的方向和偏心率

  • 'Shear of an Image'

    示例 - 带线性插值的线剪切(Line Shear)示例。

  • "Laser Triangulation"

    示例 - 一种 High Speed 且鲁棒的激光线检测算法。 该算法确定重心坐标以获得亚像素分辨率结果。