- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7讲综合建模与仿真
第七讲 综合建模与仿真; 在数字逻辑系统的设计中,从电路结构来看, 基本上可分为组合逻辑电路和时序逻辑电路两大类。
1. 组合逻辑电路
组合逻辑电路的输出只与当时的输入信号有关, 而与电路过去的状态无关, 也即它的输出完全由输入信号和输出函数决定。
在手工设计电路时期,组合逻辑主要设计优化工具是卡若图,在目前EDA时期则是综合工具软件;设计者只需正确描述电路功能,具体电路的优化由综合工具完成。
最常用的组合逻辑电路有编码器、 译码器、 数据选择器、 加法器和比较器等 。; (a) 符号; (b) 功能表;2/4译码器的功能描述1;2/4译码器的功能描述2;(a) 符号; (b) 内部逻辑电路;相等比较器的功能描述; (a) 4选1开关操作; (b) 功能表;多路复用器的功能描述; (a) 1∶4 DEMUX的操作; (b) 功能表;多路输出选择器的功能描述; 5) 算术运算电路
算术运算电路是能够完成二进制数运算的器件, 最基本的算术运算电路有半加器和全加器两种。
半加器电路不考虑来自低位的进位, 能完成两个一位二进制数的加法运算。
; 全加器是一种考虑来自低位的进位的二进制加法运算电路, 它可以实现多位二进制数的加法运算。
;全加器的功能描述; 数字系统的电路通常由组合逻辑、 时序逻辑或者两者混合构成。 对于时序逻辑电路, 其基本结构如图所示。
; 同步时序逻辑电路 异步时序逻辑电路; (a) D触发器; (b) 8位寄存器; (a) D触发器; (b) 串行载入移位寄存器;移位寄存器verilog描述;一个简单的二进制计数器;计数器verilog描述;模200的加法计数器设计实例;基于同步状态机的建模; mealy型时序电路模型; moore型状态机输出仅仅与电路以前的状态有关, 而与输入无关, 它是mealy模型的一种特例。;有限状态机设计的一般步骤:
1)?逻辑抽象,得出状态转换图
就是把给出的一个实际逻辑关系表示为时序逻辑函数,可以用状态转换表来描述,也可以用状态转换图来描述。这就需要:
分析给定的逻辑问题,确定输入变量、输出变量以及电路的状 态数。通常是取原因(或条件)作???输入变量,取结果作为输出变量。
定义输入、输出逻辑状态的含意,并将电路状态顺序编号。
按照要求列出电路的状态转换表或画出状态转换图。这样,就把给定的逻辑问题抽象到一个时序逻辑函数了。 ;2)?状态化简
如果在状态转换图中出现这样两个状态,它们在相同的输入下转换到同一状态去,并得到一样的输出,则称它们为等价状态。显然等价状态是重复的,可以合并为一个。电路的状态数越少,存储电路也就越简单。状态化简的目的就在于将等价状态尽可能地合并,以得到最简的状态转换图。
?3)?状态分配
状态分配又称状态编码。通常有很多编码方法,编码方案选择得当,设计的电路可以简单,反之,选得不好,则设计的电路就会复杂许多。实际设计时,需综合考虑电路复杂度与电路性能之间的折衷,在触发器资源丰富的FPGA或ASIC设计中采用独热编码(one-hot-coding)既可以使电路性能得到保证又可充分利用其触发器数量多的优势。;4) 选定触发器的类型并求出状态方程、驱动方程和输出方程。
5) 按照方程得出逻辑图
用Verilog HDL来描述有限状态机,可以充分发挥硬件描述语言的抽象建模能力,使用always块语句和case(if)等条件语句及赋值语句即可方便实现。
具体的逻辑化简及逻辑电路到触发器映射均可由计算机自动完成,上述设计步骤中的第2步及4、5步不再需要很多的人为干预,使电路设计工作得到简化,效率也有很大的提高。;用Verilog HDL语言设计可综合的状态机的指导原则:?
1) 因为大多数FPGA内部的触发器数目相当多,又加上独热码状态机(one hot state machine)的译码逻辑最为简单,所以在设计采用FPGA实现的状态机时往往采用独热码状态机(即每个状态只有一个寄存器置位的状态机)。?
2) 建议采用case, casex或casez语句来建立状态机的模型,因为这些语句表达清晰明了,可以方便地从当前状态分支转向下一个状态并设置输出。不要忘记写上case语句的最后一个分支default,并将状态变量设为bx,这就等于告知综合器:case语句已经指定了所有的状态,这样综合器就可以删除不需要的译码电路,使生成的电路简洁,并与设计要求一致。;3) 如果将缺省状态设置为某一确定的状态(例如:设置defa
您可能关注的文档
- 第7章相干脉冲串信号[研].ppt
- 第7章第3单元第5课时.ppt
- 第7章管理学[东南大学胡汉辉][27-30].ppt
- 第7章第1节珠江三角洲第1课时课件.ppt
- 第7章管理思想的演变[管理学-东南大学-胡汉辉].ppt
- 第7章第5节文艺演出和参观礼仪.ppt
- 第7章类和对象[二]2.ppt
- 第7章第7节立体几何中的向量方法[理].ppt
- 第7章第3节实验-测定金属的电阻率[同时练习使用螺旋测微器]实验-描绘小电珠的伏安特性曲线.ppt
- 第7章经典课程理论与方案.ppt
- 地理知识巩固新方法初中拼图竞赛教学模式探讨教学研究课题报告.docx
- 幼儿亲社会行为培养的实践研究:以小学为例教学研究课题报告.docx
- 初中英语:基于任务型教学的英语阅读能力培养策略研究教学研究课题报告.docx
- 初中英语语音教学对口语表达能力提升的研究教学研究课题报告.docx
- 课本剧在小学语文课堂中的认知支架构建策略研究教学研究课题报告.docx
- 初中生物气候对生态系统影响的教学设计教学研究课题报告.docx
- 初中英语听说教学中的核心素养与交际能力提升教学研究课题报告.docx
- 高中英语听说读写综合能力培养与评价体系研究教学研究课题报告.docx
- 小学语文成语故事教学中小组合作对语言表达的影响教学研究课题报告.docx
- 小学美术课堂中色彩运用对学生审美能力培养的研究教学研究课题报告.docx
最近下载
- 第三单元第1课+广而告之+课件+ 2024——2025学年人教版(2024)初中美术七年级下册.pptx VIP
- 第三单元第1课《广而告之》课件-+ 2024——2025学年人教版(2024)初中美术七年级下册.pptx VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)试题附答案.doc
- 第三单元第1课《广而告之》课件-七年级美术下册(人教版2024).pptx VIP
- 2025【基于精准重心法的S家电企业物流配送中心选址和路线规划问题实证研究14000字】.docx
- 基于精确重心法的农产品冷藏仓库选址研究一以米易为例.docx
- (二模)2025届大湾区高三普通高中毕业年级联合模拟考试 (二)地理试卷(含答案详解).docx
- 双叉臂式悬架设计.docx
- 新生儿先天性肛门闭锁护理.pptx
- IEEE C57.149-2012国外国际标准.pdf
文档评论(0)