问题描述
当使用未缩放的输出并以Virtex-4或Virtex-5为目标时,为什么我的Radix-2,Radix-4或Streaming架构输出的输出不正确?
这仅在用户选择使用DSP48s的top选项时才会影响核心,以优化速度。
当使用针对速度选项优化的复数乘法器时,使用Radix-2,Radix-4或Virtex-4或Virtex-5器件上的流式架构仿真未缩放的FFT时,您会看到错误的输出数据,并且输出宽度大于如果相位因子小于17位,则为35位。
当您为大于1024的点大小选择未缩放的输出时,输出宽度应仅大于35位。
输出宽度可以从GUI中的值(在资源估计面板中)或通过计算[(log2(点大小)+输入宽度+ 1)=输出宽度]来确定。
此问题不会影响Radix-2-Lite架构。
解决/修复方法
此问题将在xFFT v4.1的下一版本中修复。
以下是解决此问题的建议方法:
选项1 – 不要使用DSP48优化复数乘法器的速度。此解决方案使用不同的乘法器架构,性能略有下降,但切片计数相似。
选项2 – 使用缩放FFT代替并继续优化复数乘法器以使用DSP48。
选项3 – 使用Radix-2-Lite架构(如果这符合目标吞吐量要求),因为它不受此问题的影响。
没有回复内容