欢迎来到天天文库
浏览记录
ID:58676762
大小:312.00 KB
页数:6页
时间:2020-10-15
《FIR滤波器的设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EDAFIR滤波器的设计实验报告班级:学号:姓名:指导老师;2015年5月6日一.实验目的(1)熟悉QuartusⅡ软件的基本使用方法。(2)熟悉B-ICE-EDA/SOPC或其它EDA实验开发系统的基本使用方法。(3)学习VHDL基本路基电路的综合设计应用。二.实验条件(1)开发软件:QuartusⅡ。(2)拟用芯片:Cyclonelll-EP3C55F484C8三.实验内容设计并调试好一个滤波器长度为4的DaubechiesDB4转置FIR滤波器,并用EDA实验开发系统进行硬件验证。四.实验设计1.图1-1实验原理图:图1-1转置结构的FIR滤波器2.FIR的电路采用VHDL文本输入,有关
2、VHDL程序如下LIBRARYLPM;USELPM.LPM_COMPONENTS.ALL;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYFIRISGENERIC(W1:INTEGER:=9;W2:INTEGER:=18;W3:INTEGER:=19;W4:INTEGER:=11;L:INTEGER:=4;MPIPE:INTEGER:=3);PORT(CLK:INSTD_LOGIC;LOAD_X:INSTD_LOGIC;X_IN:INS
3、TD_LOGIC_VECTOR(W1-1DOWNTO0);C_IN:INSTD_LOGIC_VECTOR(W1-1DOWNTO0);Y_OUT:OUTSTD_LOGIC_VECTOR(W4-1DOWNTO0));ENDENTITYFIR;ARCHITECTUREARTOFFIRISSUBTYPEN1BITISSTD_LOGIC_VECTOR(W1-1DOWNTO0);SUBTYPEN2BITISSTD_LOGIC_VECTOR(W2-1DOWNTO0);SUBTYPEN3BITISSTD_LOGIC_VECTOR(W3-1DOWNTO0);TYPEARRAY_N1BITISARRAY(0TOL
4、-1)OFN1BIT;TYPEARRAY_N2BITISARRAY(0TOL-1)OFN2BIT;TYPEARRAY_N3BITISARRAY(0TOL-1)OFN3BIT;SIGNALX:N1BIT;SIGNALY:N3BIT;SIGNALC:ARRAY_N1BIT;SIGNALP:ARRAY_N2BIT;SIGNALA:ARRAY_N3BIT;BEGINLOAD:PROCESSISBEGINWAITUNTILCLK='1';IF(LOAD_X='0')THENC(L-1)<=C_IN;FORIINL-2DOWNTO0LOOPC(I)<=C(I+1);ENDLOOP;ELSEX<=X_IN;
5、ENDIF;ENDPROCESSLOAD;SOP:PROCESS(CLK)ISBEGINIFCLK'EVENTAND(CLK='1')THENFORIIN0TOL-2LOOPA(I)<=(P(I)(W2-1)&P(I))+A(I+1);ENDLOOP;A(L-1)<=P(L-1)(W2-1)&P(L-1);ENDIF;Y<=A(0);ENDPROCESSSOP;MULGEN:FORIIN0TOL-1GENERATEMULS:LPM_MULTGENERICMAP(LPM_WIDTHA=>W1,LPM_WIDTHB=>W1,LPM_PIPELINE=>MPIPE,LPM_REPRESENTATIO
6、N=>"SIGNED",LPM_WIDTHP=>W2,LPM_WIDTHS=>W2)PORTMAP(CLOCK=>CLK,DATAA=>X,DATAB=>C(I),RESULT=>P(I));ENDGENERATE;Y_OUT<=Y(W3-1DOWNTOW3-W4);ENDARCHITECTUREART;3.新建工程,将文件添加到对应的工程中,对工程进行设置。4.设置完成后,对工程进行编译,对错误进行分析经过编译后无错误5.工程的仿真与分析打开空白的波形编辑器,对仿真时间和最小时间周期进行设置,输入和编辑波形,并进行保存。对仿真器进行参数设置,启动仿真并进行观察仿真结果。下图1-2是仿真输入设
7、置,下图1-3是对FIR滤波器进行时序仿真的结果。从输入和输出数据的分析可知,仿真实验结果是正确的。图1-2设置好的FIR时序图图1-3FIR时序仿真结果图6.下图1-4和1-5是使用QuartusⅡ进行逻辑综合后FIR的RTL视图和FIR综合后的资源使用情况图1-4TIMES的RTL视图FIR综合后的资源使用情况五.实验过程中出现的问题和解决办法实验过程中遇到了很多问题,经过不断的改进,终于找到
此文档下载收益归作者所有