FFT_硬件

时间:2024-03-04 13:48:05
【文件属性】:

文件名称:FFT_硬件

文件大小:107KB

文件格式:ZIP

更新时间:2024-03-04 13:48:05

VHDL

FFT硬件加速器 FFT算法可以加快DFT的速度。 DFT: 算法 库利-图基 Cooley-Turkey算法是最著名的FFt算法。 它将DFT分解为较小的DFT。 计算复杂度从O(N ^ 2)减少到O(N logN)。 此实现是简单的基数2 DIT(时间抽取)FFT: 由于复指数的周期性,可以如下重写X(k): 在哪里 有关更多信息,请查看 硬件设计 想法是在硬件中实现此算法。 主要组件有: 数据路径 乘数 加减法 寄存器 控制单元 微程序化CU 编译和模拟要求 sudo apt-get install ghdl gtkwave 综合要求 演练 放置和布线要求 演练 模拟 “ testbench_FFT.vhd”是默认的测试平台。 运行gtkwave FFT.vcd可以看到仿真。 编译设计 运行'tb_script',将使用GHDL分析所有文件。 默认情况下,将创建一个名


【文件预览】:
FFT_HW-main
----uPCU.png(28KB)
----vhdl()
--------signed_mult.vhd(451B)
--------mux_2to1_41b.vhd(378B)
--------Status_PLA.vhd(359B)
--------reg_nbit_d.vhd(489B)
--------nor_port.vhd(767B)
--------RippleCarryAdder.vhd(1KB)
--------micro_ROM_odd.vhd(1KB)
--------add_sub.vhd(453B)
--------mux2to1_PLA.vhd(308B)
--------testbench_FFT_continua.vhd(3KB)
--------RippleCarryAdder_pipeline.vhd(856B)
--------mux_2to1_1b.vhd(326B)
--------reg_nbit_rom_falling_edge.vhd(563B)
--------FullAdder.vhd(377B)
--------micro_ROM_even.vhd(1KB)
--------mux4to1.vhd(462B)
--------testbench_FFT.vhd(2KB)
--------micro_CU.vhd(3KB)
--------Butterfly.vhd(12KB)
--------xor_port.vhd(1010B)
--------add_sub_arr.vhd(354B)
--------mux2to1.vhd(355B)
--------reg_nbit_rom.vhd(524B)
--------reg_nbit.vhd(512B)
----FFT.vcd(1.77MB)
----tb_script(80B)
----README.md(3KB)

网友评论