主要内容

FFT HDL优化

单位计算快速傅立叶变换(FFT),并产生优化的HDL代码

  • 图书馆:
  • DSP系统工具箱HDL支持/转换金宝app

  • FFT HDL优化块

描述

FFT HDL优化块提供了两个实现FPGA和ASIC应用程序的算法。您可以选择优化吞吐量或区域的架构。

  • 流基数2 ^ 2—在高吞吐量应用中使用此架构。该体系结构支持标量或矢量输入数据。金宝app使用矢量输入可以实现每秒giga sample (GSPS)吞吐量。

  • 突发基数2-使用这种架构实现最小的资源,特别是在大的快速傅里叶变换(FFT)尺寸。您的系统必须能够容忍突发数据和更高的延迟。此体系结构仅支持标量输入数据。金宝app

FFT HDL优化块取代了HDL流FFT街区和HDL最小资源FFT块。当FFT HDL优化块接受真实或复杂的数据,提供硬件友好的控制信号,以及可选的输出帧控制信号。

港口

输入

展开所有

输入数据,指定为实数或复数值标量或列向量。只有流基数2 ^ 2架构支持向量输入。金宝app矢量尺寸必须是2的功率,在1到64的范围内,小于或等于FFT长度。

双人间数据类型支持模拟,但不适用于H金宝appDL代码生成。

数据类型:int8|int16|INT32.|INT64.|uint8.|uint16|UINT32.|uint64|不动点||双人间
复数支持:金宝app是的

此端口指示输入数据是否有效。当输入时有效1(true)时,块捕获输入上的值数据端口。当输入时有效0.(false),块忽略输入数据样品。

数据类型:布尔基

什么时候重置1(true),块停止当前计算并清除所有内部状态。该块启动一个新帧重置0.(假)和输入有效1(真的)。

依赖性

要启用此端口,请选择启用重置输入端口参数。

数据类型:布尔基

输出

展开所有

当定点启用输入数据类型和缩放比例,输出数据类型相同的输入数据类型。当输入是整数类型和缩放被启用时,输出被固定点具有相同的字长作为输入的整数类型。默认情况下,输出顺序位反转。如果缩放被禁止时,输出字长度的增加,以避免溢出。只有流基数2 ^ 2架构支持向量输入和输出。金宝app有关更多信息,请参见将蝴蝶输出除以两个参数。

数据类型:不动点|双人间|
复数支持:金宝app是的

此端口表示输出数据有效。什么时候有效1(true),块返回输出上的有效数据数据端口。什么时候有效0.(假),上输出的值数据端口无效。

数据类型:布尔基

此端口表示块已准备好进行新的输入样本。什么时候准备好1(真),则块接受下一时间步骤的输入数据,和当准备好0.(false),块在下次步骤中忽略输入数据。

依赖性

要启用该端口,设置建筑参数突发基数2

数据类型:布尔基

当您启用该端口时,块设置开始输出到1(true)在输出数据帧的第一个有效循环期间。

依赖性

要启用此端口,请选择启用启动输出端口参数。

数据类型:布尔基

当您启用该端口时,块设置结束输出到1(true)在输出数据帧的最后一个有效循环期间。

依赖性

要启用此端口,请选择启用终端输出端口参数。

数据类型:布尔基

参数

展开所有

主要

此参数指定用于一个FFT计算数据点的数量。对于HDL代码生成中,FFT长度必须是2 2之间的功率3.到2.16

该参数指定架构的类型。

  • 流基数2 ^ 2—选择该值,指定低时延架构。当使用向量输入时,此架构类型支持GSPS吞吐量金宝app。

  • 突发基数2- 选择此值以指定最小资源架构。此架构类型不支持向量输入。金宝app

有关这些架构的详细信息,请参阅算法

此参数指定HDL实现复数乘法器类型。每乘用或者实施使用4个乘数和2个加法器或者使用3个乘数和5个加法器.实现速度取决于所使用的合成工具和目标设备。

此参数返回位反转顺序输出元素。

选择此参数时,输出元素有点反转。要以线性顺序返回输出元素,请清除此参数。

FFT算法以相反的顺序来输入计算输出。如果指定输出是在相同的顺序输入,则算法执行额外的反向操作。有关更多信息,请参阅线性和位反转输出顺序

当您选择此参数时,块将以位反转的顺序期望输入数据。默认情况下,该参数是禁用的,并且块期望以线性顺序输入。

FFT算法以相反的顺序来输入计算输出。如果指定输出是在相同的顺序输入,则算法执行额外的反向操作。有关更多信息,请参阅线性和位反转输出顺序

选择此参数时,FFT实现总体1 /N通过除以二每个蝶形乘法的输出的比例因子。这种调整保持FFT的在相同的振幅范围作为其输入的输出。如果禁用缩放比例,FFT每个蝴蝶繁殖后1位增加字长避免溢出。该位增加是两种架构是相同的。

数据类型

此参数指定内部定点计算的舍入模式类型。有关舍入模式的更多信息,请参见舍入模式.当输入是任何整数或定点数据类型时,此块将使用定点算法进行内部计算。当输入数据为时,此参数不应用双人间.舍入适用于捻系数相乘和缩放操作。

控制港口

此参数可复位输入端口。当您选择此参数,输入重置端口出现在块图标上。

此参数使得指示输出数据的开始的端口。选择此参数时,输出开始端口出现在块图标上。

该参数启用一个表示输出数据结束的端口。选择此参数时,输出结束端口出现在块图标上。

算法

展开所有

参考资料

[1] Algnabi,Y.S,F.A.Aldaamee,R.Teymourzadeh,M. Othman和M.S.。伊斯兰教。“基于数字切片技术的”管道基数2 ^ 2 SDF FFT“的新颖架构。”第10 IEEE半导体电子(ICSE)国际会议.2012年,第470-474页。

扩展能力

介绍了R2014a