Intel® Stratix® 10精度可调DSP块用户指南

ID 683832
日期 10/22/2019
Public
文档目录

10.2. Native Floating Point DSP Intel® Stratix® 10 FPGA IP核支持的操作模式

表 53.   Native Floating Point DSP Intel® Stratix® 10 FPGA IP核支持的操作模式
操作模式 说明 支持的异常标记
乘法模式

该模式执行单精度乘法操作。

该模式适用以下公式:
  • Out = Ay * Az
  • mult_overflow
  • mult_underflow
  • mult_inexact
  • mult_invalid
加法模式 该模式执行单精度加法或减法操作。
该模式适用以下公式:
  • Out = Ay + Ax
  • Out = Ay - Ax
  • adder_overflow
  • adder_underflow
  • adder_inexact
  • adder_invalid
乘法加法模式

该模式执行单精度乘法,而后进行加法或减法操作。

该模式适用下列公式:
  • Out = (Ay * Az) - chainin
  • Out = (Ay * Az) + chainin
  • Out = (Ay * Az) - Ax
  • Out = (Ay * Az) + Ax
  • mult_overflow
  • mult_underflow
  • mult_inexact
  • mult_invalid
  • adder_overflow
  • adder_underflow
  • adder_inexact
  • adder_invalid
乘法累加模式

该模式执行浮点乘法,而后通过前面乘法所得结果进行浮点加法或减法。

该模式适用以下公式:
  • Out(t) = [Ay(t) * Az(t)] - Out (t-1)(accumulate信号驱动为高电平时)。
  • Out(t) = [Ay(t) * Az(t)] + Out (t-1)(accumulate端口驱动为高电平时)。
  • Out(t) = Ay(t) * Az(t)(accumulate端口驱动为低电平时)。
Vector Mode 1

该模式执行浮点乘法,而后通过前面精度可调DSP模块的chainin输入进行浮点加法或减法。

该模式适用下列公式:
  • Out = (Ay * Az) - chainin, chainout = Ax
  • Out = (Ay * Az) + chainin, chainout = Ax
  • Out = (Ay * Az),chainout = Ax
Vector Mode 2 该模式执行浮点乘法,并将乘法结果直接输入chainout。将来自精度可调DSP模块的chainin输入与输入Ax相加,或从输入Ax中减去,得数作为输出结果。

该模式适用下列公式:

  • Out = Ax - chainin , chainout = Ay * Az
  • Out = Ax + chainin , chainout = Ay * Az
  • Out = Ax , chainout = Ay * Az