- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 数字系统设计基础
第10章 数字系统设计基础 10.1数字系统设计方法 10.2数字系统设计实例 10.1 数字系统设计方法 传统的数字系统设计方法,即采用“Bottom-up”(自底向上)的设计方法。 自底向上的硬件电路设计方法的主要步骤是:根据系统对硬件的要求,详细编制技术规格书,并画出系统控制流图;然后根据技术规格书和系统控制流图,对系统的功能进行细化,合理地划分功能模块,并画出系统的功能框图;接着就是进行各功能模块的细化和电路设计;各功能模块电路设计、调试完成后,将各功能模块的硬件电路连接起来再进行系统的调试,最后完成规格系统的硬件设计。 自底向上的设计方法在各功能模块的电路设计中的体现大概最能说明问题。下面以一个六进制计数器设计为例做一说明。 现代数字系统的设计采用“Top-down”(自顶向下)设计方法 。 在自顶向下的设计中,行为设计确定该电子系统或VLSI芯片的功能、性能及允许的芯片面积和成本等。结构设计根据系统或芯片的特点,将其分解为接口清晰、相互关系明确、尽可能简单的子系统,得到一个总体结构。这个结构可能包括算术运算单元、控制单元、数据通道、各种算法状态机等。逻辑设计把结构转换成逻辑图,设计中尽可能采用规则的逻辑结构或采用经过考验的逻辑单元或模块。电路设计将逻辑图转换成电路图,一般都需进行硬件仿真,以最终确定逻辑设计的正确性。版图设计将电路图转换成版图,如果采用可编程器件就可以在可编程器件开发工具时进行编程制片。 规格设计。规格设计是系统级设计的第一步,即设计者通过分析用户的要求,明确系统的功能和应达到的性能指标,并以系统说明书的形式作为用户与设计者之间的协议和进一步设计的依据。在系统说明书中,可以用多种形式对系统的功能和指标进行说明,如文字、图形、符号、表达式以及类似于程序设计的形式语言等,应力求简单易懂、无二义性,并反复检查,尽早发现并纠正潜在的错误。 确定系统的实现方案并进行系统功能划分和算法设计。这部分工作的结果通常是设计出系统结构框图、算法状态机图(ASM图)和进行必要的文字说明。 高层次描述。一般是采用VHDL、Verilog HDL等高级硬件描述语言在算法级对系统进行行为描述,有时也可以采用比较直观的图形输入方式(方框图、状态图等)进行描述。 算法级功能仿真。主要是检验系统算法设计的正确性。 RTL级HDL描述。目前高层次的综合工具还不是很完善,有些行为描述语句还不能被综合,所以要想利用综合工具自动地将设计的HDL描述转化成具体的硬件实现,必须针对具体的综合工具,将一些高层次的描述转换成可综合的RTL级描述。 RTL级功能仿真。检查RTL级HDL所描述的系统功能是否正确,一般这一步骤可以省略。 逻辑综合。利用综合工具将RTL级HDL源代码转化成门级网表,这是将抽象的描述转化为具体硬件电路的关键步骤。 门级功能仿真。从系统逻辑功能方面检查系统设计的正确性。 适配。利用适配器将综合后的门级网表针对某一具体的目标器件进行逻辑映射操作,包括底层器件配置、逻辑划分、布局布线和时延信息的提取等。适配完成后将产生多项设计结果,包括含时延信息的仿真模型、器件编程文件。 时序仿真和定时分析。因为适配后的仿真模型中含有器件的实际硬件特性,如时延特性,所以时序仿真和定时分析的结果能比较精确地预期未来芯片的实际性能。 PLD编程。将适配器产生的器件编程文件通过编程器或下载电缆载入到目标芯片中,这样空白的可编程逻辑器件就成了具有某种特定功能的ASIC芯片。 器件测试。如果需要,可以利用实验手段对器件的功能和实际的性能指标进行测试。 10.2 数字系统设计实例 1) 功能要求 (1) 只有A方向有车时,A方向亮绿灯,B方向亮红灯。 (2) 只有B方向有车时,A方向亮红灯,B方向亮绿灯。 (3) 两个方向都有车时,则两个方向轮流亮绿灯和红灯,但是A方向每次亮绿灯的时间不得少于40?s,B方向每次亮绿灯的时间不得多于20?s。 (4) 在由绿灯转红灯之间要有5?s的黄灯作为过渡。 2) 端口定义 (1)??RST:系统复位输入端,低电平复位。 (2)??CLK:频率为1?Hz的系统时钟输入端。 (3)??SM:A方向路口附近的传感器发出的信号,高电平表示A方向有车要通过路口。 (4)??SS:B方向路口附近的传感器发出的信号,高电平表示B方向有车要通过路口。 (5)??RM、YM、GM:主干道红、黄、绿三色交通灯的控制信号,高电平控制灯亮。 (6)??RS、YS、GS:支干道红、黄、绿三色交通灯的控制信号,高电平控制灯亮。 1) 功能要求 (1) 计时精度为0.01?s,最长计时时间为1?h。 (2) 直接驱动共阴极7段数码管显示时间。 (3) 能够支持计时器启动/停止和复
您可能关注的文档
最近下载
- 农业合作社全套报表(已设公式)--资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表.xls VIP
- C语言程序设计PPT电子课件教案-04_循环语句嵌套及应用.ppt VIP
- 财务新纪元:现状与展望-探索财务工作的挑战与未来.pptx
- GB50496-2018 大体积混凝土施工标准.pdf VIP
- ZW8100喷水织机使用说明书2.pdf
- 冬季极端天气安全知识培训课件.pptx
- 整理bpmfdtnl单韵母拼读.doc VIP
- 南京市总工会2025年公开招聘笔试题(含答案)(DOC).doc VIP
- 中国国家标准 GB/T 42588-2023系统与软件工程 功能规模测量 NESMA方法.pdf
- 人教版初中必背古诗文.doc VIP
原创力文档


文档评论(0)