最新文档-EDA技术与VHDL设计(西电版)第5章-VHDL基本语句-课件精品文档.pptVIP

最新文档-EDA技术与VHDL设计(西电版)第5章-VHDL基本语句-课件精品文档.ppt

  1. 1、本文档共220页,可阅读全部内容。
  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文档。上传文档
查看更多

第5章VHDL基本语句

第5章VHDL基本语句

5.1并行语句

5.2顺序语句

5.3常用语句的比较

5.4组合逻辑电路的设计

5.5时序逻辑电路的设计

1

第5章VHDL基本语句

5.1并行语句

VHDL中既具有并行语句(如元件例化语句),也具有顺

序语句(如IF语句)。不同的语句使用在不同的地方。对于

VHDL设计者来说,重要的是要知道哪些语句结构中需要使

用并行语句,哪些语句结构中需要使用顺序语句。可以简单

地概括为:结构体中除进程(PROCESS)、函数(FUNCTION)

和过程(PROCEDURE)结构内部以外的其他VHDL代码都是

并行语句,如图5-1所示。需要注意的是,信号赋值语句既

可以出现在进程中,也可以出现在结构体的并行语句部分,

只是运行的含义不同(参考4.2.3节)。

2

第5章VHDL基本语句

图5-1结构体中的语句使用示例

3

第5章VHDL基本语句

5.1.1并行语句的特点

并行语句是硬件描述语言的一大特点,它与C语言等计

算机高级程序设计语言最大的不同是:并行语句在结构体中

的执行是并行的,不会因为书写顺序的前后而产生执行顺序

的先后。例5-1和例5-2结构体内都含有3条相同的并行语句,

它们体现了在不同的描述顺序下,仍然能够综合出一致的电

路结构,如图5-2所示。

4

第5章VHDL基本语句

图5-2例5-1和例5-2综合后电路结构

5

第5章VHDL基本语句

【例5-1】

6

第5章VHDL基本语句

【例5-2】

7

第5章VHDL基本语句

正如图5-2的硬件电路图所表明的,只有当信号a或者b的

值改变后才能执行赋值语句“x=aANDb;”,即信号a或b的

值改变之前信号x的值不会发生变化。同样,信号x的值改变之

前,y的值也不会发生变化;信号c或y的值改变之前,z的值也

不会发生变化。由此可以看出,VHDL代码的执行是由事件控

制的,这就意味着并行VHDL语句可以按任意顺序书写,其设

计的功能不变。

例5-3再次显示了并行语句的特点,L13~L15这3条语句对

应生成了3个加法器(见图5-3),即3个加法器同时在进行加法操

作,没有顺序关系,而不是一个加法器顺序执行3条加法操作

指令。VHDL代码最终实现的是具体的硬件电路,而不是在

CPU中的逐条指令执行,这是VHDL语言相对于传统软件语言

的不同。

8

第5章VHDL基本语句

【例5-3】

9

第5章VHDL基本语句

图5-3例5-3综合后电路结构

10

第5章VHDL基本语句

在一个结构体内部,可以有一种或是几种类型的并行语

句。并行语句之间通过信号进行信息的传递。图5-4所示是

结构体中并行语句的结构示意图,从图中可以看到,VHDL

支持的并行语句主要有进程语句、元件例化语句(包括类属

参数传递映射语句)、并行信号赋值语句、生成语句、并行

过程(或函数)调用语句以及块语句。下面分别讲述每一种语

句的结构和应用。

11

第5章VHDL基本语句

图5-4并行语句结构示意图

12

第5章VHDL基本语句

5.1.2进程语句

在一个结构体内可以有一个或多个进程,不

文档评论(0)

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

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

1亿VIP精品文档

相关文档