哈工大Verilog课程设计-状态机(共4页).docx
《哈工大Verilog课程设计-状态机(共4页).docx》由会员分享,可在线阅读,更多相关《哈工大Verilog课程设计-状态机(共4页).docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上可编程逻辑器件大作业(二) 2012年12月一、 题目利用Verilog HDL设计一个电路,对输入的一串二进制数,用于检测序列中连续3个或者3个以上的1,状态转换图如图所示。要求:1、编写源程序;2、给出仿真电路图、状态转换图和仿真波形图二、 程序代码module moore(clk,din,op,reset);input clk,din,reset;output op;reg1:0 current_state,next_state;reg op;parameter S0=2b00,S1=2b01,S2=2b10,S3=2b11;always (posedge cl
2、k)beginif(!reset) current_state = S0;else current_state = next_state;endalways (din or current_state)begincase( current_state )S0: beginop = 0;if(din = 0)next_state = S0;elsenext_state = S1;endS1: beginop = 0; if(din = 0) next_state = S0;elsenext_state = S2;endS2: beginop = 0; if(din = 0) next_state
3、 = S0;elsenext_state = S3;endS3: beginop = 1; if(din = 0) next_state = S0;elsenext_state = S3;enddefault:beginnext_state = S0;op = 0;endendcaseendendmodule三、 仿真波形图 可知仿真波形图与状态转换图的相符四、 仿真电路图五、 状态转换图六、 心得体会通过设计过程对状态机的概念有了更深的理解,认识到了其在现实生活中的重要应用。更熟练地掌握了Verilog HDL硬件描述语言,提高了编程能力;对利用quartus软件设计过程有了大致的了解。专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大 Verilog 课程设计 状态机
限制150内