- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PROCEDURE swap(data: INOUT data_array; low,high:in integer) IS VARIABLE tmp: data_element; BEGIN IF (data(low) data(high)) THEN tmp:= data(low) ; data(low) := data(high); data(high) := tmp; END IF; END swap; [例1.4.18] 比较器过程形式的程序设计实例 [例1.4.19] 用过程调用语句调用过程swap swap(datain,1,2); 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 Descripti
您可能关注的文档
- 第一单元、位置与方向人教版三年级数学下册位置与方向课件(2776KB).ppt
- 第一单元、位置与方向小学三年级下册数学第一单元位置与方向总复习辅导课件(628KB).ppt
- 第一单元5.亲爱的爸爸妈妈(1515KB).ppt
- 第一单元5.伤仲永(1993KB).ppt
- 第一单元5.我的童年(1557KB).ppt
- 第一单元5我的童年(2100KB).ppt
- 第一单元9人教新课标版初中八下2.3土地改革课件(1724KB).ppt
- 第一单元9人教新课标版初中八下第3课土地改革课件(1691KB).ppt
- 第一单元9人教新课标版九上1.1人类的形成课件(5980KB).ppt
- 第一单元9人教新课标版九上1.2大河流域课件(4018KB).ppt
文档评论(0)