带有异步复位、同步计数使能和可预置型十进制计数器的verilog设计(共2页).doc
《带有异步复位、同步计数使能和可预置型十进制计数器的verilog设计(共2页).doc》由会员分享,可在线阅读,更多相关《带有异步复位、同步计数使能和可预置型十进制计数器的verilog设计(共2页).doc(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上电子设计自动化实验报告(二)学院:电气学院 班级:电子122班 姓名:覃思远一、实验题目:带有异步复位、同步计数使能和可预置型十进制计数器的verilog设计。二、实验目的:讨论学习经典数字计数器的Verilog描述方法和相关语法。三、实验程序:module CNT10(CLK,RST,EN,LOAD,COUT,DOUT,DATA); input CLK,EN,RST,LOAD; input 3:0 DATA; output 3:0 DOUT; output COUT; reg 3:0 Q1; reg COUT; assign DOUT = Q1; always (p
2、osedge CLK or negedge RST) begin if(!RST) Q1 = 0; else if(EN) begin if (!LOAD) Q1= DATA; else if (Q19) Q1=Q1+1; else Q1 = 4b0000;end end always (Q1)begin if (Q1=4h9) COUT = 1b1; else COUT = 1b0;end endmodule 四、 实验仿真结果:五、 仿真结果分析:(1) RST在任意时刻有效时,如CLK非上升沿时,计数也能清0。(2) 计数器正常计数到RST=0时,4位输入数据DATA被清零,之后在LOA
3、D=1后计数器重新计数,如图所示计数从0000加载到0100的时序。计数到9时,COUT输出进位1。(3) 当EN=1,LOAD=1,RST=1时,计数正常进行,在计数数据等于9时进位输出高电平。六、硬件下载设置及测试过程:根据板子给定的引脚锁定图,选定相应的硬件把程序中的输入输出端和板子的相应引脚给锁定,编译并下载程序,定好DATA,选择合适的CLK,手动改变EN和LOAD的值,观察实验现象看是否符合程序的结果。七、总结:通过对带有异步复位、同步计数使能和可预置型十进制计数器的verilog设计,我对verilog描述方法和相关语法有了一个较为深入的认识。这将让我对之后课程的学习和深入探讨提供一个基础,能更好地学习EDA这门课程。专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 带有 异步 复位 同步 计数 预置 十进制 计数器 verilog 设计
限制150内