- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1 QUARTUSII软件及状态机设计.ppt
组合逻辑 Not and or A = b and c; 等效于 A = b when c = ‘1’ else ‘0’; = 赋值符,右边赋值给左边。 D触发器 process(clk) if clkevent and clk = 1 then q = d; end if; end process; q 次态;d 激励 带异步复位的D触发器 process(rst,clk) if rst = 0 then q = 0; elsif clkevent and clk = 1 then q = d; end if; end process; rst 异步复位;q 次态;d 激励 计数器 if rst = 0 then q = (others = ‘0’); (所有比特位置0) elsif clkevent and clk = 1 then q = q +1; (左边的q是次态,右边的q是现态) end if; 模60计数器 if rst = 0 then q = (others = 0); elsif rising_edge(clk) then (注意这种描述方式) if q = 59 then q = (others = 0); else q = q +1; end if; end if; process内部顺序 process(rst,clk) if rst = 0 then q = 0; elsif clkevent and clk = 1 then q = d; if a = 1 then q = b; else q = q; end if; end if; end process; 你觉得上面这段代码中,q 到底在怎样变化? process内部顺序 process(rst,clk) if rst = 0 then q = 0; elsif clkevent and clk = 1 then if a = 1 then q = b; else q = q; end if; q = d; end if; end process; 本页中,q 到底在怎样变化? 状态机 在数字系统中,控制单元主要由状态机实现。 一个状态机就是一组触发器 状态机根据系统当前所处的不同状态,对输入和激励指向不同的次态。 SS就是这样一个状态机,对应于上页PPT图纸的Q1,Q0两个D触发器。 信息处理单元根据状态机的现态和输入,决定信息处理的算法。比如在东西通行的时候,60秒计数器才会计数。 最少几个触发器可以实现 计数器能不能共同使用一个? 请设计。 降低原材料成本 本文反映结束! 谢谢大家观看! 同步糖化发酵工艺 ,能耗下降30% 实验1 QUARTUSII软件及状态机设计 实验目的:学习FPGA设计软件 教学基本要求:掌握软件流程,掌握状态机编程 实验内容提要:设计一个状态机 状态机设计是数字电路中使用非常广泛和方便的时序设计工具。由于硬件是并行的触发,相对软件是串行执行,那么让硬件电路按照节拍执行串行操作指令就成为一个问题, 这就是状态机的主要功能。相应的,软件指令中的几十条简单顺序执行代码可能需要硬件的几十上百个触发器去实现其功能。所以,软件与硬件的设计思路有相当大的区别。 当然,随着FPGA规模的不断扩大,这些问题也越来越容易解决了。我们可以用软件的思路去描述自己的设计,可能最终实现的电路是几十万门级的器件,但是你只要花费几美元就能买到。状态机是数字电路的基础,因此,FPGA和VHDL语言的学习也从这个实验开始。 四个环节: 环节1 FPGA课件学习 40分钟 参见《数字系统设计与FPGA专题实验》 环节2 VHDL语言学习 20分钟 打开lab/lab1/sync.vhd 环节3 sync实验; 30分钟 lab/lab1/sync.vhd 环节4 红绿灯实验; 150分钟 lab/lab1/states 环节1 FPGA课件学习 40分钟 参见《数字系统设计与FPGA专题实验》 环节2 VHDL语言学习 20分钟 打开lab/lab1/step1/sync.vhd 环节2 VHDL语言学习 20分钟 VHDL语言结构 库文件 芯片输入输出定义(也可能是电路模块) 内部功能描述 内部功能描述分两部分 信号声明 布尔等式 process内部的按照逻辑条件互斥书写 有两类 1,if (逻辑条件成立) then elsif (逻辑条件成立) then else (该行根据情况可以没有,表示保持) e
您可能关注的文档
- 天津大学启动课外实践教育改革 无社团经历不能毕业.doc
- 天能牌 环保甲醇柴油.doc
- 太原市城区小学篮球教学现状调查研究.doc
- 太平镇教研工作计划.doc
- 太极拳和健身操对老年人高血压疗效的研究.doc
- 夹具设计开题报告.doc
- 如何上好小学英语阅读教学.doc
- 如何成为一名出色的讲师.ppt
- 如何挑选行车记录仪.doc
- 如何提高数学课堂的有效性(论文).doc
- 施工员题库检测试题打印附答案详解.docx
- 高中化学人教版高考大单元四 第九章 第40讲 电解原理及应用.pptx
- 施工员题库检测试题打印附完整答案详解(全国通用).docx
- 2024年广元市公务员考试行测试卷历年真题及完整答案详解一套.docx
- 2024年蚌埠市公务员考试行测试卷历年真题(含答案详解).docx
- 高中化学人教版高考大单元五 第十四章 第71讲 有机综合推断.pptx
- 施工员题库检测试题打印附参考答案详解(研优卷).docx
- 施工员题库检测试题打印附完整答案详解【典优】.docx
- 2024年资阳市公务员考试行测试卷历年真题参考答案详解.docx
- 施工员题库检测试题打印附完整答案详解(名师系列).docx
文档评论(0)