数字系统EDA设计分析报告.pptVIP

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HDL语言特点 1. HDL语言既包含一些高层程序设计语言的结构形 式,同时也兼顾描述硬件线路连接的具体构件。 2. HDL语言是并发的,即具有在同一时刻执行多任务 的能力。一般来讲编程语言是非并行的,但在实际硬件中 许多操作都是在同一时刻发生的,所以HDL语言具有并发 的特征。 3. HDL语言有时序的概念。一般来讲,编程语言是没 有时序概念的,但在硬件电路中从输入到输出总是有延迟 存在的,HDL语言需要建立时序的概念。 4. 通过使用结构级或行为级描述可以在不同的抽象层 次描述设计,HDL语言采用自顶向下的数字电路设计方 法,主要包括3个领域5个抽象层次. HDL语言特点 --Verilog和VHDL比较 Verilog HDL和VHDL是目前两种最常用的硬件描述语 言,同时也都是IEEE标准化的HDL语言。总的来说,它 们有一下几点不同: 1. 从推出的过程来看,VHDL偏重于标准化的考虑, 而Verilog HDL则和EDA工具结合得更为紧密。 VHDL是为了实现美国国防部VHSIC计划所推出的各 个电子部件供应商具有统一数据交换格式标准的要求。 Verilog HDL的商业气息更浓,它是在全球最大的 EDA/ESDA供应商Cadence公司的支持下针对EDA工具专 门开发的硬件描述语言。 HDL语言特点 --Verilog和VHDL比较 2. Verilog HDL至今已有20多年的历史了,因此 Verilog HDL拥有广泛的设计群体,成熟的资源远比 VHDL丰富。同时Verilog HDL是从高级设计语言C语言 发展而来的,相比VHDL而言更容易上手,其编码风格 也更为简洁明了,是一种非常容易掌握的硬件描述语 言。 HDL语言特点 --Verilog和VHDL比较 3. 目前版本的Verilog HDL和VHDL在行为级抽象建模 的覆盖范围方面也有所不同。 一般认为Verilog HDL在系统抽象方面比VHDL要强一 些. Verilog HDL比较适合算法级(Algorithm)、寄存器 传输级(RTL)、逻辑级(Logic)以及门级(Gate)的设 计; VHDL更适合特大型系统级(System)的设计。 习题 1、了解数字逻辑发展历史上的重大事件。 2、说明现代数字系统设计的发展阶段。 3、说明半导体集成电路和可编程逻辑器件的发展阶 段。 4、说明SOP和POS表达式的定义。 5、说明传统数字系统设计流程-麦克斯基算法进 行最小化化简的步骤。 6、说明现代数字系统设计流程。 7、说明VHDL和Verilog语言的特点。 SOP表达式 对于真值表的每一列,能生成一个乘积项,称为最 小项。 最小项通过对输入变量相关的值“相与”AND得到。 如果真值表特定的一行的变量值为1,则包含变量的名 字,比如x。如果真值表特定的一行的变量值为0,则 包含变量名字的取反,比如~x SOP表达式 x y 最小项 0 0 m0=~x~y 0 1 m1=~xy 1 0 m2=x~y 1 1 m3=xy SOP表达式 x y z 0 0 0 0 1 1 m1=~x y 1 0 1 m2=x ~y 1 1 0 如果关心输出为‘1’的行, 可以发现当m1或者m2为真时, 输出z为真。因此,可以写z, 通过简单的OR上最小项(这些 最小项输出为1)。 输出z可以表示为: z=m1|m2=(~xy) | (x~y) SOP表达式 POS表达式 现在关注的不是真值表输出为1的行,而是关注的 是真值表输出为0的行。如图1.4所示。 POS表达式 注意在这种情况下z是非NOT最小项 m0和非最小 项m3,从前面的最小项的定义,使用德摩根De Morgan定理,得到: NOT m0=~m0=~(~x ~y)=~~(x|y)=x|y 称NOT m0为最大项M0。 POS表达式 x y 最小项 最大项 0 0 m0=~x~y M0=~m0=x|y 0 1 m1=~xy M1=~m1=x|~y 1 0 m2=x~y M2=~m2=~x|y 1 1 m3=xy M3=~m

文档评论(0)

ss55863378 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档