(1.4.15)--3.4.1VHDL并行语句(1)20190810.ppt
《(1.4.15)--3.4.1VHDL并行语句(1)20190810.ppt》由会员分享,可在线阅读,更多相关《(1.4.15)--3.4.1VHDL并行语句(1)20190810.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 EDA技术设计与应用精讲3.4.1 VHDL并行语句(1)内容提要内容提要并行语句:并行语句概述;进程语句。一、并行语句概述1在VHDL中,并行语句具有多种语句格式,各种并行语句在结构体中的执行是同步运行的,或者说是并行运行的,其执行方式与书写的顺序无关。2在执行中,并行语句之间可以有信息往来,也可以是互为独立、互不相关、异步运行的。每一并行语句内部的语句运行方式可以有两种不同的方式,即并行执行方式和顺序执行方式。图1 结构体中的并行语句模块3VHDL中的并行运行的含义:模块间的运行方式同时运行异步运行非同步运行等电路的工作方式组合逻辑运行方式同步逻辑运行方式异步逻辑运行方式等4并行语
2、句与顺序语句,往往互相包含、互为依存,它们是一个矛盾的统一体。例如:进程属于并行语句,而进程内部运行的都是顺序语句,而一个单句并行赋值语句,从表面上看是一条完整的并行语句,但实质上却是一条进程语句的缩影,它完全可以用一个相同功能的进程来替代。所不同的是,进程中必须列出所有的敏感信号,而单纯的并行赋值语句的敏感信号是隐性列出的。二、进程语句1进程(PROCESS)语句是最具VHDL语言特色的语句,因为它提供了一种用算法(顺序语句)描述硬件行为的方法。进程实际上是用顺序语句描述的一种进行过程,也就是说,进程用于描述顺序事件。一个结构体中可以有多个并行运行的进程结构,而每一个进程的内部结构却是由一系
3、列顺序语句来构成的。PROCESS结构中既可以有时序逻辑的描述,也可以有组合逻辑的描述,它们都可以用顺序语句来表达。2PROCESS语句格式进程标号:PROCESS(敏感信号参数表)IS 进程说明部分;BEGIN 顺序描述语句;END PROCESS进程标号;当进程中定义的任一敏感信号发生更新时,由顺序语句定义的行为就要重复执行一次。但当遇到WAIT语句时,执行过程将被有条件地终止,即所谓的挂起。一个结构体中可含有多个PROCESS结构,每一PROCESS结构对于其敏感信号参数表中定义的任一敏感参量的变化,每个进程可以在任何时刻被激活(或者称为启动)。所有被激活的进程都是并行运行的,这就是为什
4、么PROCESS结构本身是并行语句的道理。3PROCESS语句组成PROCESS语句结构进程说明部分顺序描述语句部分敏感信号参数表-包括数据类型、常数、属性、子程序等,但不允许定义信号和共享变量。-需列出启动本进程要读入的信号名。信号赋值语句变量赋值语句进程启动语句子程序调用语句顺序描述语句进程跳出语句4进程语句设计要点(1)同一结构体中的进程之间是并行运行的,但同一进程中的逻辑描述语句则是顺序运行的。(2)进程的激活必须由敏感信号表中定义的敏感信号的变化来启动,否则必须由一个显式的WAIT语句来激活。(3)结构体中多个进程之所以能并行运行,一个很重要的原因就是进程之间的通信是通过传递信号和共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.4 15 3.4 VHDL 并行 语句 20190810
限制150内