英特尔Agilex® 7可变精度DSP模块用户指南

ID 683037
日期 4/11/2023
Public
文档目录

10.4.3. FP32乘法与加法或减法模式信号

图 74. FP32乘法与加法或减法模式信号
表 116.  数据输入和输出信号
信号名称 类型 宽度 默认值 描述
fp32_mult_a[31:0] Input 32 Low 输入数据总线到乘法器。
fp32_mult_b[31:0] Input 32 Low 输入数据总线到乘法器。
fp32_adder_a[31:0] Input 32 Low 输入数据总线到加法器。
fp32_chainin[31:0] Input 32 Low

将这些信号连接到从之前浮点DSP IP核来的chainout信号。

fp32_result[31:0] Output 32 从IP核来的输出数据总线。
fp32_chainout[31:0] Output 32 将这些信号连接到下一个浮点DSP IP核的chainin信号。
表 117.  时钟,使能和清零信号
信号名称 类型 宽度 默认值 描述
clk[0] Input 1 所有寄存器的输入时钟。
ena[2:0] Input 3 所有寄存器的时钟使能信号。

这些信号为高电平有效。

clr[1:0] Input 2 Low 这些信号可以是所有寄存器的异步或同步清零输入信号。您可以使用Type of clear signal参数选择清零输入信号的类型。

这些信号为高电平有效。

有关输入寄存器的时钟使能限制的更多信息,请参阅相关信息。

表 118.  异常标志信号
信号名称 类型 宽度 默认值 描述
fp32_mult_overflow Output 1

该信号表示FP32乘法器结果是否大于最大的可表达值。

1:如果乘法器结果大于最大可表达值,则该结果被转换成无穷大。

0:如果乘法器结果未大于最大的可表达值。

fp32_mult_underflow Output 1

此信号指示FP32乘法器结果是否小于可表达的最小值。

1:如果乘法器结果小于最小可表达值,则该结果被清零。

0:如果乘法器结果大于最小的可表达值。

fp32_mult_inexact Output 1

此信号表明FP32乘法器结果是否是一个确切的表示。

1:如果乘法器结果为:
  • 近似值或
  • 比最小的可表达值更小的值或
  • 比最大可表达值更大的值。

0:如果乘法器结果不满足任何上述条件。

fp32_mult_invalid Output 1

该信号指示FP32乘法器运算是否定义不清(ill-defined)并产生无效结果。

1:如果乘法器结果无效并转换为qNaN。

0:如果乘法器结果不是无效数字。

fp32_adder_overflow Output 1

此信号指示加法器结果是否大于最大的可表达值。

1:如果加法器结果大于最大可表达值,则该结果被转换成无穷大。

0:如果加法器结果未大于最大的可表达值。

fp32_adder_underflow Output 1

此信号指示加法器结果是否小于最小的可表达值。

1:如果加法器结果小于最小可表达值,则该结果被清零。

0:如果加法器结果大于最小的可表达值。

fp32_adder_inexact Output 1

此信号指明加法器结果是否是一个确切的表示。

1:如果加法器结果是:
  • 舍入值(a rounded value)
  • 比最小可显示值更小的值或
  • 比最大可显示值更大的值。

0:如果加法器结果不满足任何上述条件。

fp32_adder_invalid Output 1

该信号指示加法器运算是否定义不清(ill-defined)并产生无效结果。

1:如果加法器结果无效并转换为qNaN。

0:如果加法器结果不是无效数字。