source_exp的数据应该是表示输出的数据需要除以2的source _exp次方(或者理解为移位)才是真正的FFT输出结果,不过至于在FPGA里面之后怎么处理FFT输出的数据,本人现在也纠结中。。。上述来源是看官方FFT USER GUIDE 得知
source_sop:FFT输出,输出数据起始信号,与输出的第一个数据对齐; source_eop:FFT输出,输出数据的终止信号,与输出的最后一个数据对齐; source_real:FFT输出,输出数据的实部; source_imag:FFT输出,输出数据的虚部; source_exp:FFT输出,数据的缩放因子; 输出数据格式 Source_exp的输出范围 注: FFT IP核的输入数据和...
source_exp的数据应该是表示输出的数据需要除以2的source _exp次方(或者理解为移位)才是真正的FFT输出结果,不过至于在FPGA里面之后怎么处理FFT输出的数据,本人现在也纠结中。。。上述来源是看官方FFT USER GUIDE 得知 是一个6比特的信号,有文档提示这个信号是输出数据的指数位
//sqrt interfaceinput [12:0] q_sig,//fft interfaceinput [5:0] source_exp,//缩放因子,通过数据记录发现规律,如果source_exp = 53 则fuzhi(mv) = 4*source_exp//source_exp = 54 则fuzhi(mv) = 2*source_exp//ram interfaceinput [10:0] wr_ram,//pinlv interfaceoutput...
.source_ready (1'b1), .sink_ready (), .source_error (), .source_sop (), .source_eop (), .source_valid (), .source_exp (), .source_real (o_datar), .source_imag (o_datai) ); endmodule A28-15 1. 2. 3. 4. 5.
此信号置高开始输出数据86 .source_exp (), //数据的缩放因子 有符号数87 .source_error () //输...
如source_exp=-4,则结果为source_reak*2^4。仿真结果如下图 可以看到在计算到第二帧的时候,结果开始输出。而256点时,输出开始在第三帧附近,说明点数不同会影响其加速过程。 最后与matlab的fft计算结果进行对比,如下图: 可以看出,在大信号的时候有较准确的贴近,在小信号的时候,失真较大。这也是由于ipcore有限...
如source_exp=-4,则结果为source_reak*2^4。仿真结果如下图 可以看到在计算到第二帧的时候,结果开始输出。而256点时,输出开始在第三帧附近,说明点数不同会影响其加速过程。 最后与matlab的fft计算结果进行对比,如下图: 可以看出,在大信号的时候有较准确的贴近,在小信号的时候,失真较大。这也是由于ipcore有限...
source_ready, sink_ready, source_error, source_sop, source_eop, source_valid, source_data, source_empty // ,source_exp ); input clk; input reset_n; input [7 : 0] mm_writedate; input mm_write; input sink_valid; input sink_sop; input sink_eop; input [2...
为输入最后一个数据标志信号;sink_real为输入实部数据;sink_imag为输入虚部数据;sink_error为输入错误标志;source_ready为输出等待状态标志;sink_ready为输入等待状态标志;source_error为输出错误标志;source_real为结果实部数据;source_imag为结果虚部数据;source_exp为结果补偿系数;source_valid为结果有效信号;source_sop...