说明
FIR 编译器版本 2.5 存在一个问题,它导致以某些、小输入和/或系数位宽度的 FIR 滤波器在逻辑元件 (LE) 中实施,而不是在Stratix DSP 模块中实施。
作为一种变通办法,您可以通过执行以下步骤将乘法器手动分配到Stratix DSP 模块:
- 在项目目录中,FIR 过滤器名称>_st.v打开文件。
- 要
q在 DSP 模块中实施乘法器,以便进行模块实例化Umlu_0_nUmlu_1_nUmlu_2_n,,...,Umlu_q-2_n并Umlu_q-1_n查找模块实例化Umlu_x_d,其中 x 是 0 到 q-1 之间的数字。 - 将以下参数定义添加到模块实例化中,用模块实例名称中的数字替换x:
defparam Umlu_X_n.DSP_USE = "YES";
此问题目前计划在 FIR 编译器的未来版本中修复。