06 可编程逻辑电路技术 VHDL并行语句 ch6 2hr.pptVIP

06 可编程逻辑电路技术 VHDL并行语句 ch6 2hr.ppt

  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文档。上传文档
查看更多
可编程逻辑电路技术 陈 李 第6章 VHDL并行语句 主要内容 6.1 概述 6.2 进程语句 6.3 块语句 6.4 并行信号赋值语句 6.5 并行过程调用语句 6.6 元件例化语句 6.7 类属映射语句 6.8 生成语句 6.1 概述 结构体由一个或多个并行语句构成,它们的执行是并行的,其执行过程与书写顺序无关。 每一并行语句内部,语句运行方式可以有并行执行方式(如块语句)和顺序执行方式。 6.1 概述 VHDL中的并行运行有多层含义: 模块间的运行方式可以有同时运行、异步运行、同步运行等方式; 电路的工作方式包括组合逻辑运行方式、同步逻辑运行方式和异步逻辑运行方式等。 并行语句在结构体中的使用格式如下: ARCHITECTURE 结构体名 OF 实体名 IS 说明语句; BEGIN 并行语句; END ARCHITECTURE 结构体名; 6.1 概述 并行语句类型: 并行信号赋值语句(Concurrent Signal Assignments) 进程语句(Process Statements) 块语句(Block Statements) 条件信号赋值语句(Selected Signal Assignments) 元件例化语句(Component Instantiations) 生成语句(Generate Statements) 并行过程调用语句(Concurrent Procedure Calls) 第6章 VHDL并行语句 主要内容 6.1 概述 6.2 进程语句 6.3 块语句 6.4 并行信号赋值语句 6.5 并行过程调用语句 6.6 元件例化语句 6.7 类属映射语句 6.8 生成语句 6.2 进程语句 进程(PROCESS)语句是最具VHDL语言特色的语句,它提供了一种用算法(顺序语句)描述硬件行为的方法。 进程实际上是用顺序语句描述的一种进行过程,也就是说进程用于描述顺序事件。 一个结构体中可以有多个并行的进程结构,每一个进程的内部却是一系列顺序语句构成。 进程语句至少有一个敏感信号量,否则除了初始化进程不会再被激活。敏感量可以是敏感信号表、wait until语句或是wait on语句。 6.2 进程语句 1、PROCESS语句的表达格式如下: [进程标号:]PROCESS[(敏感信号参数表)][IS] [进程说明部分]; BEGIN 顺序描述语句; END PROCESS[进程标号]; 进程说明部分用于定义该进程所需的局部数据环境。 6.2 进程语句 2、进程语句的组成 三个部分:进程说明部分、顺序描述语句部分和敏感信号参数表。 (1) 说明部分主要定义一些局部量。但需注意,在进程说明部分中不允许定义信号和共享变量。 (2) 顺序描述语句:赋值语句、进程启动语句、子程序调用语句、IF、case、loop、跳出语句等。 (3) 敏感信号参数表需列出启动本进程信号名(当有WAIT语句时例外)。 6.2 进程语句 3、注意 同一结构体的进程之间并行运行,但同一进程中的逻辑描述语句则是顺序运行的,因而进程中只能设置顺序语句,同样,顺序语句一般放进程中。 进程的激活必须由敏感信号表或WAIT语句的敏感信号的变化来启动。 结构体中多个进程之间的通信,是通过传递信号和共享变量值来实现的。 进程是重要的建模工具。 第6章 VHDL并行语句 主要内容 6.1 概述 6.2 进程语句 6.3 块语句 6.4 并行信号赋值语句 6.5 并行过程调用语句 6.6 元件例化语句 6.7 类属映射语句 6.8 生成语句 6.3 块语句 块语句本身是并行语句结构,它的内部也是并行语句构成; 块语句可以将程序编排得更加清晰、更有层次; 块中定义的所有的数据类型、数据对象(信号、变量、常量)和子程序等都是局部的; 对于多层嵌套的块结构,这些局部定义量只适用于当前块,以及嵌套于本层块的所有层次的内部块,而对此块的外部不可见。 6.3 块语句 6.3 块语句 综合结果为:2个独立的与门 第6章 VHDL并行语句 主要内容 6.1 概述 6.2 进程语句 6.3 块语句 6.4 并行信号赋值语句 6.5 并行过程调用语句 6.6 元件例化语句 6.7 类属映射语句 6.8 生成语句 6.4并行信号赋值语句 1、信号赋值语句有两种: 在结构体中的进程内使用,作为一种顺序语句; 在结构体中的进程之外使用,是一种并行语句,称之为并行信号赋值语句。 6.4并行信号赋值语句 例:2输入与门 library ieee; use ieee.std_logic_1164.all; ent

文档评论(0)

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

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

1亿VIP精品文档

相关文档