关于模块方面论文范文参考文献,与一种谱的Matlab与VHDL代码转换方法相关毕业论文提纲
本论文是一篇关于模块方面毕业论文提纲,关于一种谱的Matlab与VHDL代码转换方法相关在职研究生毕业论文范文。免费优秀的关于模块及蝶形及参考文献方面论文范文资料,适合模块论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
指定目录中产生可在ISE软件下实现的硬件描述语言.Delay模块:构成一个时延环节,可以配置其延迟时钟周期的整数倍.
FIFO模块:用于实现一组FIFO列.
FFTv3_2模块:为离散傅立叶变换(DFT)提供了一种有效算法.该模块根据不同的结构和实现方式有三种模式可供选择:1)流水线,StreamingI/O结构;2)基4,BurstI/O结构;3)基2,BurstI/O结构.
(2)验证与仿真
为了证明模型设计的正确性,需要对模型进行测试试验,将FFT模型的仿真结果与MATLAB的理论计算结果进行比较,完成对所建立模型的测试工作.
1)信号在MATLAB中的处理
系统的输入函数为,点数N等于512,采样周期为1s,在MATLAB中实现FFT处理的程序描述如下:
n等于512;
n等于0:511;
t等于1*n;
k等于n;
x等于sin(2*pi/25*t);
y等于fft(x,N);
r等于real(y);
i等于imag(y);
subplot(1,1,1);
plot(k,r);
subplot(1,1,1);
plot(k,i);
通过以上程序得到正弦信号通过512点FFT处理后的MATLAB理论计算结果如图4-3所示.
a)实部结果b)虚部结果
图4-3MATLAB理论计算结果
2)信号在FFT模型中的处理
在仿真前先对Gatewayin模块和FFTv3_2模块进行一下参数配置:
Gatewayin模块
Outputtype:Signed
Numberofbits:16
Binarypoint:15
Quantization:Round
Overflow:Saturate
Sampleperiod:1FFTv3_2模块:
Impliment:PipelinedStreamingI/O
Numberofsamplepoints:512
Outputordering:Naturalorder
Scaling:Unscaled
Roundingmode:Truncation
Phasefactorbitwidth:8
将参数配置好后在Simulink的FFT模型的输入端输入正弦信号,然后选择simulink/start,待仿真结束后查看scope模块所显示的仿真结果如图4-4所示.
a)实部结果b)虚部结果
图4-4FFT模型仿真结果
比较图5-3和图5-4的波形,可以看出FFT模型处理后的结果和Matlab的理论计算结果的波形基本一致,得到的都是频率单一的实部和虚部.
需要说明的是:在图5-5中实部和虚部的输出都是从横坐标的1118点开始的,这是因为FFT模型中的FFTv3
关于模块方面论文范文参考文献
3.自动代码生成
通过上面的测试实验,证明所建立的FFT模型是满足要求的,下面就需要将FFT模型转换成HDL代码.双击打开SystemGenerator模块的系统设定对话框,在该对话框中设定好目标器件的型号(Virtex6xc6vsx315t-3ff1156)、综合工具(XST)、产生语言种类(VHDL)等参数(如图4-5所示),并且选中“Createtestbench”选项,之后启动SystemGenerator模块,将在指定目录中产生可在ISE软件下实现的硬件描述语言,并且自动生成设计的测试代码.
图4-5Systemgenerator的参数设置
Gatewayin模块的参数设置如图4-6所示:
图4-6Gatewayin模块的参数设置
五、总结
本文的研究工作主要是以下几个部分:
1.介绍了傅里叶变换及其在频谱分析中的应用;
2.研究了利用MATLAB实现谱分析的傅里叶变换,其中包括基于MATLAB的连续信号与离散信号的频域分析;另外,本文实现了基于MATLAB的快速傅里叶变换(FFT)以及信号的采样——重构操作;
3.探讨FPGA的结构,其中主要涉及基于VHDL的FPGA设计流程;
4.讨论了由Matlab生成VHDL代码的原理,并介绍了利用SystemGenerator及DSPBuilder将Simulink模型转换为VHDL代码的方法.
下一步的研究工作在于对转换研究进行细化和拓展,其中细化部分集中于调试优化,而拓展部分在于各种功能器件的转换实现.
参考文献:
[1]石海,毛哲.基于DSP实现RFID实时信号频谱分析[J].武汉工业学院学报,2008,9(3):69-72.
[2]AgilentTechnologiesInc,AgilentN9340AHandheldSpectrumAnalyzerTechnicalOverview.
[3]刘树堂.2006.数字信号处理——使用MATLAB.西安:西安交通大学出版社,252-255.
[4]胡广书著.数字信号处理——理论、算法与实现[M].北京:清华大学出版社,2003,2:93-210.
[5]JoyceVandeVegte著.侯正信,王国安等译.数字信号处理基础[M].北京:电子工业出版社,2004.249-255,328-361.
有关论文范文主题研究: | 关于模块的论文范例 | 大学生适用: | 自考毕业论文、大学毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 38 | 写作解决问题: | 写作技巧 |
毕业论文开题报告: | 论文模板、论文小结 | 职称论文适用: | 论文发表、高级职称 |
所属大学生专业类别: | 写作技巧 | 论文题目推荐度: | 最新题目 |
[6]程佩青著.数字信号处理教程[M].北京:清华大学出版社,2001,2:117-122,138-141.
[7]吴继华,王诚编著.AlteraFPGA/CPLD设计(基础篇)[M].北京:人民邮电出版社,2005:3-7.
关于模块方面论文范文参考文献,与一种谱的Matlab与VHDL代码转换方法相关毕业论文提纲参考文献资料: