DDS的原理及FPGA实现代码


DDS的原理及FPGA实现代码, 需要的可以下载看看的,希望有用
资源截图
代码片段和文件信息
% function [y exp_out] = fft_model(xNINVERSE)         
%                                                                                           
%   calculates the complex block-floating point FFT/IFFT of length N of a                  
%   complex input vector x                                                                   
%                                                                                            
%   Inputs:   x          : Input complex vector of length B*N where B is                     
%                          the number of blocks over which the length-N FFT is to          
%                          be applied. If the length of the vector is not                    
%                          an integral multiple of N zeros are                               
%                          appended to the input sequence appropriately.                     
%             N          : Transform Length                                                  
%             INVERSE    : FFT direction                                                     
%                          0 => FFT                                                          
%                          1 => IFFT                                                          
%                                                                                          
%   Outputs   y          : The transform-domain complex vector output                        
%             exp_out    : Block exponent value                                               
%                                                                                            
%   2001-2009 Altera Corporation All Rights Reserved 
%                                                                                                  
%   Automatically Generated: FFT MegaCore Function 11.1 Build 259 November 2011                                                                                                   
%
function [y exp_out] = fft_model(xNINVERSE) 
addpath(strcat(getenv(‘QUARTUS_ROOTDIR‘)‘/../ip/altera/fft/lib/‘));
% Parameterization Space   
THROUGHPUT=4;
ARCH=0;
DATA_PREC=10;
TWIDDLE_PREC=10;
input_vector_length = length(x);                                                              
number_of_blocks = ceil(input_vector_length/N);                                               
% Zero-stuff last block if necessary                                                          
x = [x zeros(1number_of_blocks * N - input_vector_length)];                                 
y=[];                                                                                         
exp_out=[];                                                                                   
for i=1:number_of_blocks                                                                      
    rin = real(x((i-1)*N + 1: i*N));                                                          
    iin = imag(x((i-1)*N + 1: i*N));                

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-05-25 21:34  dds
     文件           0  2014-12-15 20:40  dds12.dat
     文件        3853  2014-12-15 20:46  ddsHex1.hex
     文件        4365  2013-05-18 19:25  ddsMif1.hex
     文件        1206  2013-05-09 21:34  ddsMif1.mif
     文件        3853  2013-05-20 20:34  ddsMif2.hex
     文件        3853  2013-05-20 20:35  ddsMif3.hex
     文件        3853  2013-05-20 20:52  ddsMif5.hex
     文件        3853  2013-05-21 16:17  ddsMif6.hex
     文件        3853  2013-05-21 17:16  ddsMif7.hex
     文件        3853  2013-05-21 17:20  ddsMif8.hex
     文件        3853  2013-05-21 17:30  ddsMif9.hex
     文件         289  2014-12-15 20:24  ddsPLLJ_PLLSPE_INFO.txt
     文件        5073  2014-12-15 20:24  ddsc5_pin_model_dump.txt
     目录           0  2015-05-25 21:34  ddsdb
     文件         201  2014-12-15 20:24  ddsdb.cmp.kpt
     文件        1431  2013-05-25 09:51  ddsdbadd_sub_05h.tdf
     文件        1538  2013-05-25 09:51  ddsdbadd_sub_0gh.tdf
     文件        1538  2013-05-25 09:51  ddsdbadd_sub_1gh.tdf
     文件        1431  2013-05-25 09:51  ddsdbadd_sub_25h.tdf
     文件        1431  2013-05-25 09:51  ddsdbadd_sub_35h.tdf
     文件        1431  2013-05-25 09:50  ddsdbadd_sub_45h.tdf
     文件        1431  2013-05-25 09:50  ddsdbadd_sub_55h.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_5oh.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_6oh.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_9oh.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_aoh.tdf
     文件        1431  2013-05-24 23:37  ddsdbadd_sub_bdh.tdf
     文件        1431  2013-05-24 23:37  ddsdbadd_sub_cdh.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_coh.tdf
     文件        1538  2013-05-24 23:37  ddsdbadd_sub_doh.tdf
............此处省略336个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)