- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.并行语句 [块标号:]BLOCK[(块保护表达式)] [块说明语句;] BEGIN 并行语句; END BLOCK[块标号]; (1)BLOCK语句 当满足条件时,多个语句同时被执行,与书写顺序无关。 功能:将一大段并行语句划分为若干子模块,提 高了程序的可读性。 BLOCK语句的语法格式: 块保护表达式是布尔表达式,当其为真时,该块中的语句被执行。 ARCHITECTURE connect OF mux IS SIGNAL tmp1, tmp2, tmp3:BIT; BEGIN BLOCK BEGIN tmp1 = d0 AND not sel; tmp2 = d1 OR (not sel); tmp3= tmp1 OR tmp2; q = tmp3; END BLOCK; END connect; [例1.4.20] 用BLOCK语句设计2选1数据选择器。 (2)进程语句(PROCESS) [进程名:] PROCESS (敏感信号表) [说明语句;] BEGIN 顺序语句; END PROCESS [进程名]; 进程语句的语法格式: 敏感信号变化启动进程。 说明语句说明数据类型、子程序、变量等,作用范围仅限于本进程。 [例1.4.21] 用语句进程设计“2输入与门” nandx:] PROCESS (a,b) BEGIN Y=a AND b; END PROCESS nandx; 目标信号=表达式; [例1.4.22]简单并行信号赋值语句举例 简单并行信号赋值语句格式: (3)并行信号赋值语句 并行信号赋值语句 简单并行信号赋值语句 条件并行信号赋值语句 选择并行信号赋值语句 ARCHITECTURE one OF sent IS BEGIN output=inb; END one; 目标信号 = 表达式1 when 赋值条件1 else 表达式1 when 赋值条件1 else …… 表达式n ; [例1.4.23]条件信号赋值语句举例 条件信号赋值语句格式: x =a WHEN(s=“00”) ELSE b WHEN(s=“01”) ELSE c WHEN(s=“10”) ELSE d; with 选择表达式 select 目标信号 = 表达式1 when 选择值1, 表达式2 when 选择值2, …… 表达式n when 选择值n; ; [例1.4.24]选择信号赋值语句举例 选择信号赋值语句格式: WITH 表达式 SELECT x =a WHEN(s=“00”), b WHEN(s=“01”), c WHEN(s=“10”), d WHEN OTHERS; (4)并行过程调用语句 并行过程调用语句与顺序过程调用语句形式基本相同,只是出现的位置不同。 [例1.4.25] 用并行过程调用语句调用过程swap ARCHITECTURE … BEGIN swap(datain,1,2); …… END; 1.4 EDA技术的基础知识 1. 4. 1 VHDL语言基础 一、VHDL的主要构件 基本设计 单元 VHDL — 超高速硬件描述语言 (Very High Speed Hardware Description Language) 实体(Entity ) 结构体(Architecture ) 程序包(Package ) 库(Library ) 配置(Configration ) --描述设计单元的外部接口信号 --描述设计单元内部结构和行为 -- 存放各设计模块共享的数据类 型、常数、子程序等 -- 专门存放程序包 --指定实体所要配置的结构体 1.实体 功能: 实现设计单元的端口说明。 语法结构: ENTITY 实体名 IS PORT(端口名{,端口名}:端口模式 数据类型; 端口名{,端口名}:端口模式 数据类型); END 实体名; 用英文字母赋予每个引脚的名称 定义引脚上数据传输的方向 常用端 口模式 从实体输出(但可反馈到实体内部) BUHHER 双向数据传输
您可能关注的文档
- 电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第八章 嵌入式GUI.ppt
- 电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第七章 嵌入式设备驱动.ppt
- 电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第三章 嵌入式开发环境的建立及BSP包.ppt
- 电子科技大学光电信息学院模拟电路基础课件第八章 集成运算放大器8.1.1.ppt
- 电子科技大学光电信息学院模拟电路基础课件第二章 双极型晶体三极管(BJT)2.1.1.ppt
- 电子科技大学光电信息学院模拟电路基础课件第二章 双极型晶体三极管(BJT)2.2.2.ppt
- 电子科技大学光电信息学院模拟电路基础课件第二章 双极型晶体三极管(BJT)2.3.3.ppt
- 电子科技大学光电信息学院模拟电路基础课件第二章 双极型晶体三极管(BJT)2.4.4.ppt
- 电子科技大学光电信息学院模拟电路基础课件第二章 双极型晶体三极管(BJT)2.5.5.ppt
- 电子科技大学光电信息学院模拟电路基础课件第六章 模拟集成单元电路6.2.2.ppt
文档评论(0)