并发描述语句.ppt_第1页
并发描述语句.ppt_第2页
并发描述语句.ppt_第3页
并发描述语句.ppt_第4页
并发描述语句.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本讲知识点 并行语句种类进程语句 VHDL并行语句 1 在VHDL中 并行语句在结构体中的执行是同时并发执行的 其书写次序与其执行顺序并无关联 并行语句的执行顺序是由他们的触发事件来决定的 我们知道 实际的硬件系统中很多操作都是并发的 因此在对系统进行模拟时就要把这些并发性体现出来 并行语句正是用来表示这种并发行为的 在结构体语句中 并行语句的位置是 ARCHITECTURE结构体名OF实体名IS说明语句BEGIN并行语句END结构体名 VHDL并行语句 其中并行语句主要有以下几种 PROCESS 进程语句 BLOCK 块语句 CONCURRENTSIGNALASSIGNMENT 并行信号代入语句 CONDITIONALSIGNALASSIGNMENT 条件信号代入语句 SELECTIVESIGNALASSIGNMENT 选择信号代入语句 CONCURRENTPROCEDURECALL 并行过程调用语句 ASSERT 并行断言语句 GENERIC 参数传递语句 COMPONENT INSTANT 元件例化语句 GENERATE 生成语句 进程语句 PROCESS 进程语句是最主要的并行语句 它在VHDL程序设计中使用频率最高 也是最能体现硬件描述语言特点的一条语句 进程语句的内部是是顺序语句 而进程语句本身是一种并行语句 进程语句结构中至少需要一个敏感信号量 否则除了初始化阶段 进程永远不会被再次激活 进程标号 PROCESS 敏感信号参数表 进程说明部分 BEGIN顺序描述语句 ENDPROCESS 进程标号 PROCESS语句结构的一般表达格式如下 PROCESS组成 PROCESS语句结构 进程说明 顺序描述语句 敏感信号参数表 信号赋值语句 变量赋值语句 进程启动语句 子程序调用语句 顺序描述语句 进程跳出语句 1 进程说明部分主要定义一些局部量 可包括数据类型 常数 属性 子程序等 但需注意 在进程说明部分中不允许定义信号和共享变量 2 顺序描述语句部分可分为赋值语句 进程启动语句 子程序调用语句 顺序描述语句和进程跳出语句等 3 为启动进程 在进程中必须包含有一个显式的敏感信号量表或者包含一个WAIT语句 敏感信号表应当紧跟在PROCESS之后 含有敏感信号表的进程语句中不允许再显式出现WAIT语句 说明 如果有wait语句 则不允许有敏感信号表 其格式为 PROCESSBEGIN sequentialstatementsWAITON a b ENDPROCESS 1 同步进程的敏感信号表中只有时钟信号 例1 只有时钟信号的进程process clk beginif clk eventandclk 1 thenifreset 1 thendata 00 elsedata in data endif endif endprocess P107例4 21 2 异步进程敏感信号表中除时钟信号外 还有其它信号 例2 带有复位和时钟信号的进程process clk reset beginifreset 1 thendata 00 elsif clk eventandclk 1 thendata in data endif endprocess 例3 ENTITYmulISPORT a b c selx sely INBIT data out OUTBIT ENDmul ARCHITECTUREexOFmulISSIGNALtemp BIT BEGINp a PROCESS a b selx BEGINIF selx 0 THENtemp a ELSEtemp b ENDIF ENDPROCESSp a p b PROCESS temp c sely BEGINIF sely 0 THENdata out temp ELSEdata out c ENDIF ENDPROCESSp b ENDex 上例的综合结果 1 PROCESS为一无限循环语句 2 PROCESS语句具有顺序 并行运行双重性 3 进程必须由敏感信号的变化来启动 4 信号是多个进程间的通信线 PROCESS语句特点 5 一个进程中只允许描述对应于一个时钟信号的同步时序逻辑 练习 1 设计8选1数据选择器 2 设计上升沿触发的D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论