资源简介
采用Matlab和dsp_builder开发,基于Altera的FPGA(cyclone II)实现的正弦频率和幅值可调的DDS,已生成VHDL程序,可在Quartus II中使用。
代码片段和文件信息
% 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
%
% Copyright (C) 1988-2004 Altera Corporation
function [y exp_out] = fft(xNINVERSE)
addpath ‘d:/altera/megacore/fft-v2.2.0/lib//ip_toolbench/../‘;
% Parameterization Space
THROUGHPUT=1;
ARCH=2;
DATA_PREC=24;
TWIDDLE_PREC=24;
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));
[rocioceoc] = sfftmodel(riniinNTHROUGHPUTARCHDATA_PRECTWIDDLE_PRECINVERSE);
y = [y roc+j*ioc];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28332 2008-11-08 20:58 sindds\dds.err
文件 867 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinftab.lut
文件 2122 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinftab.mif
文件 2445 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinftab.hex
文件 20714 2008-11-08 21:02 sindds\DSPBuilder_ddssin\ddssinaltblk.xm
文件 29823 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinsin_table.lut
文件 73855 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinsin_table.mif
文件 69645 2008-12-31 15:30 sindds\DSPBuilder_ddssin\ddssinsin_table.hex
文件 12039 2008-11-08 21:02 sindds\DSPBuilder_ddssin\ddssinblockInfosfr
文件 2233 2008-11-08 21:02 sindds\DSPBuilder_ddssin\ddssinblockInfosfr
文件 336 2008-11-08 21:02 sindds\DSPBuilder_ddssin\ddssinblockInfos.html
文件 335 2008-11-08 21:02 sindds\DSPBuilder_ddssin\ddssinqt_map.bat
文件 17825792 2008-12-31 15:39 sindds\DSPBuilder_ddssin\f.salt
文件 17825792 2008-12-31 15:38 sindds\DSPBuilder_ddssin\a.salt
文件 3599 2008-11-08 21:02 sindds\ddssin_quartus.tcl
文件 2445 2008-11-08 21:01 sindds\ddssinftab.hex
文件 69645 2008-11-08 21:02 sindds\ddssinsin_table.hex
文件 7497 2008-11-08 21:02 sindds\ddssin.vhd
文件 4728 2008-11-08 21:02 sindds\tb_ddssin.vhd
文件 4031 2008-11-08 21:02 sindds\tb_ddssin.tcl
文件 4858 2008-11-08 21:02 sindds\tb_ddssin.v
文件 1794 2008-11-08 21:02 sindds\ddssin.vec
文件 8232 2008-11-08 21:05 sindds\ddssin_DspBuilder_Report.html
文件 910 2008-11-08 21:03 sindds\ddssin.qpf
文件 2700 2009-02-07 14:41 sindds\ddssin.qsf
文件 2573 2008-11-08 21:04 sindds\db\mult_jbt.tdf
文件 1732 2008-11-08 21:04 sindds\db\add_sub_eph.tdf
文件 1732 2008-11-08 21:04 sindds\db\add_sub_cph.tdf
文件 16825 2008-11-08 21:04 sindds\db\altsyncram_pe01.tdf
文件 14376 2008-11-08 21:04 sindds\db\altsyncram_m211.tdf
............此处省略36个文件信息
- 上一篇:采样频率绘制matlab代码
- 下一篇:最小二乘法曲面拟合的算法
评论
共有 条评论