仅对英特尔可见 — GUID: kly1441245346847
Ixiasoft
仅对英特尔可见 — GUID: kly1441245346847
Ixiasoft
6.4.1. Native Fixed Point DSP Intel® Stratix® 10 FPGA IP参数
参数 | IP生成的参数 | 值 | 默认值 | 说明 |
---|---|---|---|---|
操作模式 | ||||
Select the Operation Mode | operation_mode | m18×18_full m18×18_full_top m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 |
m18×18_full | 选择需要的操作模式。 |
Multiplier Configuration(乘法器配置) | ||||
Representation format for AX input bus | signed_max | signed unsigned |
unsigned | 为顶层乘法器x操作数指定表示格式。 |
AY/AZ输入总线的表示格式 | signed_may | signed unsigned |
unsigned | 为顶层乘法器y操作数指定表示格式。 |
Representation format for BX input bus | signed_mbx | signed unsigned |
unsigned | 为底层乘法器x操作数指定表示格式。 |
Representation format for BY/BZ input buses | signed_mby | signed unsigned |
unsigned | 为底层乘法器y操作数指定表示格式。 总选择unsigned用于m18×18_plus36。 |
清零信号设置 | ||||
Type of clear signal | clear_type | none aclr sclr |
none | 选择aclr,将异步清零信号类型用于全部寄存器。 选择sclr,将同步清零信号类型用于全部寄存器。 |
端口宽度设计 | ||||
How wide should AX input bus be? | ax_width | 1–27 | 18 | 指定ax输入总线的宽度。 请参阅定点运算的最大输入数据宽度。 |
How wide should BX input bus be? | bx_width | 1 x -18 | 18 | 指定bx输入总线宽度。 使用m18x18_full_top模式时,将该参数设置为0。 请参阅定点运算的最大输入数据宽度。 |
How wide should AY input bus be? | ay_scan_in_width | 1–27 | 18 | 指定ay或scanin输入总线的宽度。 请参阅定点运算的最大输入数据宽度。 |
How wide should BY input bus be? | by_width | 1–19 | 18 | 指定by输入总线宽度。 使用m18x18_full_top模式时,将该参数设置为0。 请参阅定点运算的最大输入数据宽度。 |
How wide should AZ input bus be? | az_width | 0-18 | 0 | 指定az输入总线的宽度。 请参阅定点运算的最大输入数据宽度。 |
How wide should BZ input bus be? | bz_width | 0–18 | 0 | 指定bz输入总线宽度。 使用m18x18_full_top模式时,将该参数设置为0。 请参阅定点运算的最大输入数据宽度。 |
How wide should result A width? | result_a_width | 1–64 | 37 | 指定resulta输出总线的宽度。 |
How wide should result B width? | result_b_width | 1–37 | 37 | 指定resultb输出总线的宽度。 仅m18x18_full模式下支持该参数。 |
How wide should result scanout port (1) | scan_out_width | 1–27 | 0 | 指定scanout输出总线的宽度。 |

参数 | 值 | 默认值 | 说明 |
---|---|---|---|
loadconst | Disable Enable |
Disable | 点击端口符号使能loadconst端口及其输入寄存器。 |
Accumulate port (2) | Disable Enable |
Disable | 点击端口符号使能accumlate端口及其输入寄存器。 |
negate port (3) | Disable Enable |
Disable | 点击端口符号使能negate端口及其输入寄存器。 |
sub port (4) | Disable Enable |
Disable | 点击端口符号使能sub端口及其输入寄存器。 |
Top delay register (5) | Disable Enable |
Disable | 点击以使能用于ay输入总线的顶层延迟寄存器。 m18×18_plus36和m27x27操作模式下不支持此功能。 |
Bottom delay register (6) | Disable Enable |
Disable | 点击以使能by输入总线的底层延迟寄存器。 m18×18_plus36, m18x18_top_full和m27x27操作模式下不支持此功能。 |
Scanout output bus (7) | Disable Enable |
Disable | 点击以使能scanout output bus. |
Input cascade for ay input (8) | Disable Enable |
Disable | 点击使能ay输入的输入级联模块。 使能输入级联模块时,Stratix 10 Native Fixed Point DSP IP核 使用scanin输入信号取代ay输入信号进行输入。 |
Input cascade for by input (9) | Disable Enable |
Disable | 点击使能用于by输入的输入级联模块。 使能输入级联模块时,Stratix 10 Native Fixed Point DSP IP核 使用scanin输入信号取代by输入信号进行输入。 |
Register clock (10) | None Clock 0 Clock 1 Clock 2 |
Clock 0 | 要旁路任何寄存器,就将寄存器时钟切换成None。
将寄存器时钟切换到:
|
Top pre-adder (11) | Disable Enable |
Disable | 点击使能顶层预加器模块。 使用az输入总线作为操作数(operand)源之一。 要使用预加器功能,必须同时使能顶层和底层预加器模块。 |
Top Pre-adder operation (12) | + - |
+ | 点击切换加法和减法之间的顶层预加器操作。 |
Top coefficient module (13) | Disable Enable |
Disable | 点击使能顶层内部系数模块。 要使用内部系数功能,就必须使能顶层和底层内部系数模块。 |
Bottom pre-adder (14) | Disable Enable |
Disable | 点击使能底层预加器模块。 使用bz输入总线作为操作数源之一。 要使用预加器功能,就必须使能顶层和底层预加器模块。 |
Bottom coefficient module (15) | Disable Enable |
Disable | 点击使能底层内部系数模块。 要使用内部系数功能,就必须使能顶层和底层内部系数模块。 |
Bottom Pre-adder operation (16) | + - |
+ | 点击切换加法和减法之间的底层预加器操作。 |
Chainin input bus (17) | Disable Enable |
Disable | 点击使能Chainin输入总线。 |
Clock enable for clock 0 (18) | Disable Enable |
Disable | 点击创建用于clock 0的时钟使能信号。 |
Clock enable for clock 1 (19) | Disable Enable |
Disable | 点击创建用于clock 1的时钟使能信号。 |
Clock enable for clock 2 (20) | Disable Enable |
Disable | 点击创建用于clock 2的时钟使能信号。 |
Clear signal for input registers (21) | Disable Enable |
Disable | 点击创建用于所有输入寄存器的Clr[0]信号。 使用Type of clear signal参数选择输入寄存器异步清零或同步清零。 |
Clear signal for output and pipeline registers (22) | Disable Enable |
Disable | 点击创建用于所有输出和流水线寄存器的Clr[1]信号。 使用Type of clear signal参数选择输出和流水线寄存器的异步清零或同步清零。 |
Double accumulator module (23) | Disable Enable |
Disable | 点击使能双累加器功能。 |
Chainout output bus (24) | Disable Enable |
Disable | 点击使能Chainout输出总线。 |
参数 | IP Generated Parameter | 值 | 默认值 | 说明 |
---|---|---|---|---|
Load Const Setting(加载常量设置) | ||||
What is the value for loadconst? | load_const_value | 0 - 63 | 0 | 指定预置常量值。 该值可以为2N,其中N为预置常量值。 |
Coefficient A Storage Configuration(系数A储存配置) | ||||
Coef_a_0 | coef_a_0 | Integer | 0 | 指定ax输入总线的系数值。 18-bit操作模式下,最大输入值是218 - 1。27-bit操作模式下,最大值是227 - 1。 |
Coef_a_1 | coef_a_1 | |||
Coef_a_2 | coef_a_2 | |||
Coef_a_3 | coef_a_3 | |||
Coef_a_4 | coef_a_4 | |||
Coef_a_5 | coef_a_5 | |||
Coef_a_6 | coef_a_6 | |||
Coef_a_7 | coef_a_7 | |||
Coefficient B Storage Configuration(系数B储存配置) | ||||
Coef_b_0 | coef_a_0 | Integer | 0 | 指定ax输入总线的系数值。 操作数设置为unsigned和negate使能时,将系数值设置为大于67108864。 |
Coef_b_1 | coef_a_1 | |||
Coef_b_2 | coef_a_2 | |||
Coef_b_3 | coef_a_3 | |||
Coef_b_4 | coef_a_4 | |||
Coef_b_5 | coef_a_5 | |||
Coef_b_6 | coef_a_6 | |||
Coef_b_7 | coef_a_7 |