- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VerilogHDL通用时序设计示例
Verilog HDL 设计示例 * * 有限状态机的设计 - 有限状态机是由寄存器组和组合逻辑构成的 硬件时序电路; - 其状态(即由寄存器组的1和0的组合状态所 构成的有限个状态)只能在同一时钟跳变沿 的 情况下才能从一个状态转向另一个状态; - 究竟转向哪一状态不但取决于各个输入值, 还取决于当前状态。 - 状态机可用于产生在时钟跳变沿时刻触发的 复杂的控制逻辑,是数字逻辑的控制核心。 module fsm (Clock, Reset, A, F, G); input Clock, Reset, A; output F,G; reg F,G; reg [1:0] state ; parameter Idle = 2’b00, Start = 2’b01, Stop = 2’b10, Clear = 2’b11; always @(posedge Clock) if (!Reset) begin state = Idle; F=0; G=0; end else case (state) idle: begin if (A) state = Start; G=0; end start: if (!A) state = Stop; Stop: begin if (A) state = Clear; F = 1; end Clear: begin if (!A) state =Idle; F=0; G=1; end endcase endmodule 推荐:另一种风格的Verilog HDL模型来表示同一个有限状态。在这个模型中,我们把用always语句在时钟沿触发条件下的状态变化放在一个独立的块中, 而把在状态控制下的两个输出分两个独立的组合逻辑always块来描述。见下例: module fsm (Clock, Reset, A, F, G); input Clock, Reset, A; output F,G; reg [1:0] state ; reg F,G; parameter Idle = 2’b00, Start = 2’b01, Stop = 2’b10, Clear = 2’b11; always @(posedge Clock) if (!Reset) begin state = Idle; end else case (state) Idle: if (A) state = Start; Start: if (!A) state = Stop; Stop: if (A) state = Clear; Clear: if (!A) state = Idle; default: state = 2 ’bxx; endcase always @(state or Reset or A) begin if ( !Reset) F = 0; else if (state == Stop) F = 1; end always @(state or Reset or A) begin if (! Reset) G = 0; else if (state == Clear) G = 1; end endmodule
您可能关注的文档
- 电话会议模式的CDMA营销方案及业务流程.ppt
- 温州市建设工程招标申请备案登记表(施工)_2011年1月.doc
- 本科生学年论文选题参考目录国经.doc
- 砖砌体分项工程报验申请表.doc
- 客户端修复.doc
- 金色花(第五次修订版).ppt
- 名师点评2010年高考天津卷英语试题分析.doc
- 秦古镇农村改厕工作计划.doc
- 最新人教版七年级上册第三章第四节世界的气候(二)说课稿.doc
- MSDS氢氧化钠.doc
- 历史文化街区在城市更新中的文化遗产保护与城市功能更新报告.docx
- 针对2025年在线教育学员的学习动机培养与课程互动性提升策略报告.docx
- 网红经济2025年商业模式创新驱动与可持续发展战略研究报告.docx
- 2025年汽车轻量化材料在新能源电池领域的应用与挑战报告.docx
- 乡村旅游与现代农业融合发展的2025年资金申请规划报告.docx
- 聚焦2025年:长尾词视角下人工智能医疗器械诊断设备创新技术深度报告.docx
- 五大新兴产业2025年服务业政策导向对市场的影响案例分析.docx
- 2025年数字货币行业投资策略与风险防范研究报告.docx
- 中医外科疾病护理常规之毒蛇咬伤护理常规课件.ppt
- 电子研发服务合同协议.docx
文档评论(0)