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

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

6.5. 信号

下图显示了Native Fixed Point DSP Intel® Stratix® 10 FPGA IP核的输入和输出信号。

图 31.  Native Fixed Point DSP Intel® Stratix® 10 FPGA IP核信号
表 25.  数据输入信号
信号名称 类型 宽度 说明
ax[26:0] Input 27 输入数据总线到顶层乘法器。

内部系数功能使能时,该信号不可用。

ay[26:0] Input 27 输入数据总线到顶层乘法器。

使能预加器时,被用作顶层预加器的输入信号。

az[25:0] Input 26

顶层预加器的输入信号。

这些信号仅在预加器被使能时才可用,且m18x18_plus36操作模式下不可用。

bx[17:0] Input 18 输入数据总线到底层乘法器。

m27×27操作模式下,以及当使能内部系数功能时,这些信号不可用。

by[18:0] Input 19 输入数据总线到底层乘法器。

使能预加法器时,被用作底层预加器输入信号。

m27×27操作模式下,这些信号不可用。

bz[17:0] Input 18

底层预加器的输入信号。

这些信号仅在预加器使能时才可用。

这些信号在m18x18_plus36 m27×27操作模式下不可用。

表 26.  数据输出信号
信号名称 类型 宽度 说明
resulta[63:0] Output 64 来自顶层乘法器的输出数据总线。

m18×18_full模式下,这些信号支持多达37 bits。

resultb[36:0] Output 37 来自底层乘法器的输出数据总线。

这些信号仅在m18×18_full操作模式下可用。

表 27.  时钟,使能和清零信号
信号名称 类型 宽度 说明
clk[2:0] Input 3 全部寄存器的输入时钟。

仅当输入寄存器,流水线寄存器或输出寄存器中任何一个设置为Clock0Clock1Clock2时,这些时钟才可用。

  • clk[0] = Clock0
  • clk[1] = Clock1
  • clk[2] = Clock2
ena[2:0] Input 3 clk[2:0]的时钟使能。

这些信号为高电平有效。

  • ena[0]用于Clock0
  • ena[1]用于Clock1
  • ena[2]用于Clock2
clr[1:0] Input 2 这些信号可作为所有寄存器的异步或同步清零输入信号。可使用Type of CLEAR signal参数选择清零输入信号的类型。

这些信号为高电平有效。

clr[0]用于所有输入寄存器,以及,将clr[1]用于所有流水线和输出寄存器。

默认情况下,该信号被置低。

表 28.  动态控制信号关于各操作模式下支持的动态控制信号的摘要,请参考表 2
信号名称 类型 宽度 说明
sub Input 1 控制加法器模块操作的动态输入信号。
  • 置低该信号从而将顶层乘法器输出和底层乘法器输出相加。
  • 置位该信号,将顶层乘法器输出从底部乘法器输出中减去。

默认情况下,该信号被置低。可在运行期间将该信号置位或置低。

该信号在m18x18_fullm18x18_full_topm27x27操作模式下不可用。

negate Input 1 控制chainout加法器模块操作的动态输入信号。
  • 置低该信号,以将顶部和底部乘法器的和与chainin数据输入总线相加,并累加环回数据。
  • 置位该信号,以将顶层和底层乘法器的和从chainin数据输入总线和累加环回数据中减去。

默认情况下,该信号被置低。可在运行期间置位或置低该信号。

该信号在m18x18_fullm18x18_full_top操作模式下不可用。

accumulate Input 1 使能或禁用累加器功能的输入信号。
  • 置低该信号以生成当前结果,且不累加之前的结果。
  • 置位该信号以使能累加器功能。

默认情况下,该信号被置低。可在运行时置位或置低该信号。

该信号在m18x18_fullm18x18_full_top操作模式下不可用。

loadconst Input 1 使能或禁用载入常量功能的输入信号。
  • 置低该信号以禁用载入常量功能。
  • 置位该信号将一个预加载常量添加到结果执行一次有偏差的舍入(biased rounding)。

默认情况下,该信号被置低。可在运行期间置位或置低该信号。

该信号在m18x18_fullm18x18_full_top操作模式下不可用。

表 29.  内部系数端口关于各操作模式下支持的功能摘要,请参考表 1
信号名称 类型 宽度 说明
coefsela[2:0] Input 3 输入用户为顶层乘法器定义的8个系数值的选择信号。系数值储存在内部存储器中,并由参数coef_a_0coef_a_7指定。
  • coefsela[2:0] = 000指的是coef_a_0
  • coefsela[2:0] = 001指的是coef_a_1
  • coelsela[2:0] = 010指的是coef_a_2以此类推。

这些信号仅在内部系数功能使能时可用。

m18x18_plus36操作模式下这些信号不可用。

coefselb[2:0] Input 3 输入用户为底层乘法器定义的8个系数值的选择信号。该系数值储存在内部存储器中,并由参数coef_b_0coef_b_7指定。
  • coefselb[2:0] = 000指的是coef_b_0
  • coefselb[2:0] = 001指的是coef_b_1
  • coelselb[2:0] = 010指的是coef_b_2以此类推。

这些信号仅在内部系数功能被使能时才可用。

该信号在m18x18_fullm18x18_plus36m27x27操作模式下不可用。

表 30.  输入级联信号
信号名称 类型 宽度 说明
scanin[26:0] Input 27 输入级联模块的输入数据总线。

将这些信号连接到来自前面DSP内核的scanout信号。

scanout[26:0] Output 27 输入级联模块的输出数据总线。

将这些信号连接到下一个DSP内核的scanin信号。

表 31.  输出级联信号
信号名称 类型 宽度 说明
chainin[63:0] Input 64 输出级联模块的输入数据总线。

将这些信号连接到来自前面DSP内核的chainout信号。

18 x 18脉动模式下,仅支持44-bit输出级联。

chainout[63:0] Output 64 输出级联模块的输出数据总线。

将这些信号连接到下一个DSP内核的chainin信号。

18 x 18脉动模式下,仅支持44-bit输出级联。