- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA第
* 实验与设计 8-2 数字秒表 实验要求:设计实现一个数字秒表,实现单个人和多个人的精确计时。 计时精度10ms,计时范围为59分59.99秒。设置两种模式,模式1:对单个人计数,能实现暂停、显示及清零功能,并在数码管上实时显示;模式2:实现对多个人的同时计时,在数码管上实时显示,并能在液晶屏上回显出6个时间,可控制显示。 8-3 实用多功能数字钟实验要求:用Verilog设计一个多功能的数字钟,具有计时、定时与闹钟、校时、整点报时等多种功能。 数字钟具有下述功能 (1)计时功能:包括时、分、秒的计时。 (2)定时与闹钟功能:能在设定的时间发出闹铃音。 (3)校时功能:对小时、分钟和秒能手动调整以校准时间。 (4)整点报时功能:每逢整点,产生“嘀嘀嘀嘀—嘟”,四短一长的报时音。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第8章 Verilog HDL设计进阶 用Verilog HDL实现小(分)数分频,假定源时钟为60MHz,先从60MHz经小数分频得到50.4MHz的时钟信号,进而从50.4MHz时钟分频得到10KHz、20KHz、…、100KH等10个时钟频率。 8.1 小数分频 8.2 Verilog HDL有限状态机设计 摩尔型(Moore)状态机 米里型(Mealy)状态机 (1)用三个过程描述:即现态(CS)、次态(NS)、输出逻辑(OL)各用一个always过程描述。 (2)双过程描述(CS+NS、OL双过程描述):使用两个always过程来描述有限状态机,一个过程描述现态和次态时序逻辑(CS+NS);另一个过程描述输出逻辑(OL)。 (3)双过程描述(CS、NS+OL双过程描述):一个过程用来描述现态(CS);另一个过程描述次态和输出逻辑(NS+OL)。 (4)单过程描述:在单过程描述方式中,将状态机的现态、次态和输出逻辑(CS+NS+OL)放在一个always过程中进行描述。 8.2.1 有限状态机的描述 “101”序列检测器的Verilog描述(三个过程) module fsm1_seq101(clk,clr,x,z); input clk,clr,x; output reg z; reg[1:0] state,next_state; parameter S0=2b00,S1=2b01,S2=2b11,S3=2b10; /*状态编码,采用格雷(Gray)编码方式*/ always @(posedge clk or posedge clr) /*该过程定义当前状态*/ begin if(clr) state=S0; //异步复位,s0为起始状态 else state=next_state; end always @(state or x) /*该过程定义次态*/ begin case (state) S0:begin if(x) next_state=S1; else next_state=S0; end S1:begin if(x) next_state=S1; else next_state=S2; end S2:begin if(x) next_state=S3; else next_state=S0; end S3:begin if(x) next_state=S1; else next_state=S2; end default: next_state=S0; /*default语句*/ endcase end always @(state) /*该过程产生输出逻辑*/ begin case(state) S3: z=1b1; default:z=1b0; endcase end endmodule “101”序列检测器的Verilog描述(三个过程) “101”序列检测器(单过程描述) module fsm4_seq101(clk,clr,x,z); input clk,clr,x; output reg z; reg[1:0] state; parameter S0=2b00,S1=2b01,S2=2b11,S3=2b10; /*状态编码,采用格雷(Gra
您可能关注的文档
最近下载
- 《护士条例》落实情况监督检查表.docx VIP
- 2024-2030年中国面食行业市场深度分析及前景趋势与投资研究报告.docx
- 中国宠物行业2025年宠物医疗市场发展趋势与挑战分析报告.docx
- 06J902-1 医疗建筑门、窗、隔断、防X射线构造.docx VIP
- 经方治疗慢性阻塞性肺病 - 副本3.ppt
- AI赋能的小学数学教学案例生成与教学效果评估教学研究课题报告.docx
- 2024国家开发银行广东分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 2024国家开发银行浙江分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 国网新疆电力有限公司招聘笔试题库2025.pdf
- Unit 3 Shopping Listening and Speaking -课件 中职英语高教版基础模块1(2023修订版).pptx VIP
文档评论(0)