EDA 实验2简单分频时序逻辑电路设计 实验报告

上传人:s9****2 文档编号:493812610 上传时间:2023-01-05 格式:DOCX 页数:8 大小:320.72KB
返回 下载 相关 举报
EDA 实验2简单分频时序逻辑电路设计 实验报告_第1页
第1页 / 共8页
EDA 实验2简单分频时序逻辑电路设计 实验报告_第2页
第2页 / 共8页
EDA 实验2简单分频时序逻辑电路设计 实验报告_第3页
第3页 / 共8页
EDA 实验2简单分频时序逻辑电路设计 实验报告_第4页
第4页 / 共8页
EDA 实验2简单分频时序逻辑电路设计 实验报告_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《EDA 实验2简单分频时序逻辑电路设计 实验报告》由会员分享,可在线阅读,更多相关《EDA 实验2简单分频时序逻辑电路设计 实验报告(8页珍藏版)》请在金锄头文库上搜索。

1、时序电路设计实验目的:1掌握条件语句在简单时序模块设计中的使用。2. 学习在Verilog模块中应用计数器。实验环境:Windows 7、MAX+Plus II10 等。实验内容:1. 模为60的8421BCD码加法计数器的文本设计及仿真。2. BCD码一七段数码管显示译码器的文本设计及仿真。3. 用For语句设计和仿真七人投票表决器。4. 1/20分频器的文本设计及仿真。实验过程:一、模为60的8421BCD码加法计数器的文本设计及仿真:(1)新建文本:选择菜单File下的New,出现如图5.1所示的对话框,在框中选中“Text Editor file” 按“OK”按钮,即选中了文本编辑方式

2、。图5.1新建文本(2) 另存为Verilog编辑文件,命名为“count60.v”如图5.2所示。(3) 在编辑窗口中输入程序,如图5.3所示。Save A5图5.2另存为.V编辑文件Prqj e-ct Name图5.4设置当前仿真的文本设计count60.V - Text Editormodule coantiO (qo_Jtrco a匸claxa.r 丄口3(1ulrir 工亡日亡匸ulk:) ;*inpjit load,cif c2kf reset;_input:0 data; atp at 7:0 qo-jt oatp at coat;reg : 0 qot;always(pnsed

3、ge elk)teginif (TEBEt) qoJt=0;else if (load qo_at.=data;else if(cinbeginif(qoat3;0= 3)beginqo jt【3 :0=C;if (qoJt 7:4 =5 ) qoat 7 : 4 =0;elseqo jt 7 ; 4 =qoJt 7 ; 4 十丄;endelseqoat 3 :0 r图5.3模为60的8421BCD码加法计数器的设计代码(4) 设置当前文本:在MAX+PLUS II中,在编译一个项目前,必须确定一个设计文件作为当前项目。 按下列步骤确定项目名:在File菜单中选择Project中的Name选项

4、,将出现Project Name对话框:在Files 框内,选择当前的设计文件。选择“OK”。如图5.4所示。(5) 打开编译器窗口:在MAXplus H菜单内选择Compiler项,即出现如图5.5的编译器窗口。图5.5编译器窗口选择Start即可开始编译,MAX+PLUS II编译器将检查项目是否有错,并对项目进行逻辑综合,然后 配置到一个Altera器件中,同时将产生报告文件、编程文件和用于时间仿真用的输出文件。(6) 建立波形编辑文件:选择菜单File下的New选项,在出现的New对话框中选择“Waveform Editor File”,单击OK后将出现波形编辑器子窗口。(7) 仿真节

5、点插入:选择菜单Node下的Enter Nodes from SNF选项,出现如图5.6所示的选择信号 结点对话框。按右上侧的“List”按钮,在左边的列表框选择需要的信号结点,然后按中间的=”按钮, 单击“0K”,选中的信号将出现在波形编辑器中。Enter Modes from SNF图5.6仿真节点插入(8)输入波形设置,保存波形文件, 文本仿真:单击菜单File下的Save选项, 在弹出的窗口中将波形文件存在以上的同 一目录中,文件取名为count60.scf。单击 MAXplus II菜单内选择Simulator选项, 单击Start,接着打开Open SCF (界面如下 图5.7所示

6、),即完成计数器的波形仿真。吕 Simulator: TimingSimulationSimulation Input: countGO.scfSimulation Time! 0.0nsStart Time: 0.0nsUse Device厂 Setup/HoldCheck OutputsEnd Time:OscillationGlitch图 5.7 Simulator 仿真、BCD码一七段数码管显示译码器、七人投票表决器、1/20分频器的文本设计及仿真:(1)新建文本:“File”f“New”,出现如图 5.1 所示的对话框,“Text Editor file”f“OK”。(2)另存为 V

7、erilog编辑文件:分别命名为 “decode4_7.v”、“voter7.v”、“fdivision.v”,与图 5.2 类似。(3)在编辑窗口中分别输入各自相应的程序代码,分别如图5.8、图5.9、图5.10所示。regc, d, e f f, g;always 电(D3 oi D or D丄 or DO begincase(f Dlf DO?);耳匕r U4 dl:c4 d2:-af fc f c4 d3:24 c4 d4:24 c呛P5;“匕 r U4 d6:24 c4 d7:-af fc f c4 dS;-a,fc, c4 dSIcdf ef f f g-=7blll0000;心

8、g 亡,f , ?=71111111;f, g-? =7billion:efIf g=tlllllia;d, e, f, =710110000; f df ef f f g-=7bll01101; d 亡丄 gyt/LlllOOl; f f g-=7bO110011;endmaduleLir21|Col 10| INS图5.8 BCD码一七段数码管显示译码器的设计代码vot&rJ.v - Text Editornodule votei7(passvot亡); o atpat pass;iTiput 7 ; 1 vote ;reg 2 :0 sura;integex 1;reg pass;alw

9、ays (vote) beginSJIT=0 jfoi(1=1j i=7;i=i + l if (vote 1 ) BJir.=sizm.+ l;(sum) pass=l;elseE3SS=0;end亡ndmadalerLine16Col1flNS图5.9七人投票表决器的设计代码魯 fdivision.v-Text E dito-rnodule idivlslon(RE5ET,F10MB,F500K);inpJt RESET,FlOME; JCpat F500E;reg FEOOKBjreg:0 j;always (posedge FlOWE)if(J RESET)teginF500X3=0j

10、 =;endelsebeginif (n=i3Jbeginj=0;F5 O OKB”按钮,插入仿真节点。单击“OK”,选中的信号将出现在波形编辑器中。与图5.6类似。(8) 输入波形设置,保存波形文件,文本仿真:单击菜单File下的Save选项,在弹出的窗口中将波 形文件存在以上的同一目录中,文件分别取名为decode4_7.scf、voter7.scf、fdivision.scf。单击MAXPlus II菜单内选择Simulator选项,单击Start,接着打开Open SCF (界面与图5.7类似),即完成对以上实验的 波形仿真。实验结果及分析:、模为60的8421BCD码加法计数器实验的

11、仿真结果,如下图5.11所示:逾 count60.sef - Wave-form EditorP Ref:400.0ns701.0nsInterval: 301.0ns4Name:Value:nA200.0ns1400 Ous400.0ns00.0nsi81一reset_x-elk-_z &Utqout87|dataa3.Oder|dataa3.088|dataa3.Oder|dataa3.000:DC01X2 )(讥00口 L1!X$Q0 I1!X$糾H 00H 02H 0H 0H2H2图5.11模为60的8421BCD码加法计数器仿真波形窗口、BCD码一七段数码管显示译码器实验的仿真结果,

12、如下图5.12所示:飞 decode4_7.scf - Waveform EditoiTRefName:D3 1 0463.0ns101Interval: -463.0ns463.0ns5的10H* Time: |0一Oris200.0ns400.0nsValue:0GOO.0ns图5.12 BCD码一七段数码管显示译码器仿真波形窗口三、七人投票表决器实验的仿真结果,如下图5.13、图5.14所示:voter7,sH - Wavefo-rm EditorRef:Name:58.0ns_ vote 了_ vote6_ voteEvote4_ voteSvote2_ votel王 Time: |篦了一OnsInterval: 309.0ns图5.13七人投票表决器仿真波形窗口(不通过) voter7.scf - Wavefo-irm Editor1=1Ref:152.0nsTime: 153.0nsInterval:1.0ns152.0nsName:200.0ns400.0nsGOO.On_ vote7vo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号