硬件描述语言7要点详解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GUET School of Information Communications 主讲:信息与通信学院 谢跃雷(副教授) 第五讲 现代数字系统设计 数字系统的描述方法 数字系统算法设计 算法流程图 算法结构 5.1 数字系统模型 解: 实现该系统功能应由三个存贮单元R1、R2和R3,分别存放输入信号x(t-1)、x(t)、x(t+1)的数据,然后再根据以下检测规则决定输出Z (1) 当x(t-1) =x(t)=x(t+1)=1,输出Z=1即Z=R1R2R3。 (2)其它情况Z=0。 图 5.1.3 序列检测系统算法流程图 5.2 算法状态机图(ASM) 算法流程图是基于事件驱动,仅规定了操作的顺序,并未规定操作的时间及操作之间的时序关系,因此算法流程图和硬件之间的对应并不严格,一般无法直接用Verilog描述。为克服这一缺点,引入另一种描述方法ASM(Algorithmic state machine)图。 ASM块范例 1个状态框:IDLE 2个判别框:START Q0 1个条件框 A 特点: 只有一个状态框 只有一条进入路径,可以有多条离开路径 块内所有的操作必须与系统同步 在一个clock(T)内完成 相同的CLOCK会使系统控制状态转移到IDLE、MUL0、MUL1中的一个状态 并行(parallel)模式与串行(serial)模式 3、算法流程图→ASM图 算法流程图的工作块、判别块和条件操作块分别对应于ASM图的状态框、条件判别框和条件输出框。转换时遵循以下原则: a)工作块对应状态块 b)条件操作块和条件输出块 c)转换原则三 例:设计一个自动报纸销售机 算法流程图 设计要求: 设计一个十字路口交通灯控制系统。 东西道为主道,南北道为副道。如果东西道(EW)及南北道(NS)均有车,则东西道每次通行60秒(绿灯),南北道每次通行40秒(绿灯)。如果仅有一个通道有车,则禁止无车通道(红灯);如果两通道均无车,则禁止南北道。通道转换时,绿灯通道均需停车3秒(黄灯)。 分析:由题目得十字路口交通灯控制器大致流程图 十字路口交通灯算法流程图: 由算法流程图转换成ASM图 Modelsim仿真 RTL级网表 RTL级网表 gate级网表 START EWPASS,NSSTOP NSCAR=1? EWCAR=1? 60秒? 3秒? 0 0 0 0 1 1 1 1 EWSTOP,NSPASS NSCAR=1? EWCAR=1? 40秒? 3秒? 0 0 0 EWHOLD,NSHOLD 0 1 1 1 1 EWHOLD,NSHOLD 控制信号列表: 传感器 定时器 定时器使能 输出灯光信号 NSCAR TM60 ENTM60 NSRed EWCAR TM40 ENTM40 NSGeen TM3 ENTM3 NSYellow EWRed EWGeen EWYellow 该系统是以控制为主的系统,其数据单元仅包含定时器,接收ENTM60、ENTM40、ENTM3使信号,给出TM60、TM40、TM3信号。 NSCAR EWCAR TM3 0 0 0 0 1 1 1 1 NSCAR EWCAR TM40 TM3 0 0 0 0 1 1 1 1 EWGeen NSRed,ENTM60 NSRed EWYellow,ENTM3 00 S0 S1 01 NSGreen EWRed, ENTM40 EWRed NSYellow, ENTM3 11 10 S2 S3 TM60 module traffic_light_control_unit (nsred,nsgreen,nsyellow,ewred,ewgreen,ewyellow,entm60,e

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档