实验5 采用状态机实现序列检测器.doc

实验5 采用状态机实现序列检测器.doc

ID:58427226

大小:16.00 KB

页数:2页

时间:2020-09-03

实验5 采用状态机实现序列检测器.doc_第1页
实验5 采用状态机实现序列检测器.doc_第2页
资源描述:

《实验5 采用状态机实现序列检测器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验5采用状态机实现序列检测器一、实验目的1.掌握利用有限状态机实现一般时序逻辑分析的方法;2.掌握利用Verilog编写可综合的有限状态机的标准模板。二、仪器设备计算机、QuartusII9.0开发软件。三、实验内容与步骤:1.实验内容建立一个序列检测器设计文件,当检测到3个及3个以上1时输出为1。2.实验步骤1)新建工程文件夹;2)启动QuartusII3)选择File->NewProjectWizard,建立新工程;4)File->New->VerilogHDLFile建立设计文件;5)选择Processing->S

2、tart->StartAnalysis&Synthesis进行电路综合;6)选择Tools->NetlistViewers->RTLViewer,查看综合后得到的电路;7)选择Tools->NetlistViewers->StateMachineViewer,查看综合后得到的有限状态机;8)选择Processing->Start->StartFitter进行电路适配;9)选择Tools->NetlistViewers->TechnologyMapViewer,查看适配后得到的电路。四、实验数据写出程序代码,及状态转换图。五

3、、讨论写出三段式有限状态机的建模方式。六、其它实验原理要求说明:1.什么是有限状态机;2.什么是Moore有限状态机与Mealy有限状态机;3.说明用VerilogHDL设计有限状态机的一般步骤。附:程序部分代码moduleseq_111(clk,clr,x,z);inputclk,clr,x;outputregz;reg[1:0]state,next_state;parameterS0=2'b00,S1=2'b01,S2=2'b10,S3=2'b11;/*状态编码*/always@(posedgeclkorposedge

4、clr)/*该过程定义当前状态*/beginif(clr)state<=S0;//异步复位,s0为起始状态elsestate<=next_state;endalways@(stateorx)/*该过程定义次态*/begincase(________)S0:begincase(x)1:next_state=S1;0:next_state=S0;endcaseendS1:beginif(x)next_state=S2;elsenext_state=S0;endS2:beginif(x)next_state=S3;elsenex

5、t_state=S0;endS3:beginif(x)next_state=S3;elsenext_state=S0;enddefault:next_state=S0;/*default语句*/endcaseendalways@(________)/*该过程产生输出逻辑*/begincase(state)S3:z=1'b1;default:z=1'b0;endcaseendendmodule

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。