📄 ifft.v
字号:
module FFT_Pro(clk20M,clk60M,rst_n,inEn,dataInR,dataInI,outEn,dataOutR,dataOutI,bitIndex); input clk20M; input clk60M; input rst_n; input inEn; input [7:0]dataInR; input [7:0]dataInI; output outEn; output [7:0]dataOutR; output [7:0]dataOutI; output [5:0] bitIndex; wire [7:0]bitInR; wire [7:0]bitInI; wire symEn; wire FFT_set;
change60 change60 ( //change input data from 20MHz to 60MHz .clk20M(clk20M), .clk60M(clk60M), .reset(rst_n), .inEn(inEn), .outEn(symEn), .dataInR(dataInR), .dataInI(dataInI), .dataOutR(bitInR), .dataOutI(bitInI), .FFT_set(FFT_set) );
wire dv; wire [7:0]bitOutR; wire [7:0]bitOutI; wire outEn_fft_burst;
fft_Burst fft ( //IFFT using burst mode under 60MHz .bitInR(bitInR), .bitInI(bitInI), .inEn(symEn), .FFT_set(FFT_set), .Gclk(clk60M), .rst_n(rst_n), .dv(dv), .bitOutR(bitOutR), .bitOutI(bitOutI), .outEn(outEn_fft_burst) ); channge20 change20 ( //change output of IFFT from 60MHz to 20MHz .clk20M(clk20M), .clk60M(clk60M), .reset(rst_n), .inEn(outEn_fft_burst), .outEn(outEn), .bitIndexOut(bitIndex), .dataInR(bitOutR), .dataInI(bitOutI), .dataOutR(dataOutR), .dataOutI(dataOutI) );
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -