《EDA技术》课程教学资源(课件讲稿)第8章 VHDL结构

技术EDA第8章VHDL结构
EDA 技 术 第8章 VHDL结构

8.1VHDL实体实体说明单元的一般语句结构:实体名ISENTITY[GENERIC(类属表);][PORT(端口表);]实体名;END ENTITY
8.1 VHDL实体 实体说明单元的一般语句结构: ENTITY 实体名 IS [GENERIC ( 类属表 );] [PORT ( 端口表 );] END ENTITY 实体名;

8.1VHDL实体VHIDL实体作为一个设计实体(独立的电路功能结构)的组成部分,其功能是对这个设计实体与外部电路进行接口描述。实体是设计实体的表层设计单元,实体说明部分规定了设计单元的输入输出接口信号或引脚,它是设计实体对外的一个通信界面。实体的具体表述和用法已在前面有过详细例解,这里不再重复
VHDL实体作为一个设计实体(独立的电路功能结构) 的组成部分,其功能是对这个设计实体与外部电路进行接 口描述。实体是设计实体的表层设计单元,实体说明部分 规定了设计单元的输入输出接口信号或引脚,它是设计实 体对外的一个通信界面。实体的具体表述和用法已在前面 有过详细例解,这里不再重复。 8.1 VHDL实体

8.2结构体结构体的组成部分是:口对数据类型、常数、信号、子程序和元件等元素的说明部分。口描述实体逻辑行为的、以各种不同的描述风格表达的功能描述语句。口以元件例化语句为特征的外部元件(设计实体)端口间的连接
8.2 结构体 结构体的组成部分是: 对数据类型、常数、信号、子程序和元件等元 素的说明部分。 描述实体逻辑行为的、以各种不同的描述风格 表达的功能描述语句。 以元件例化语句为特征的外部元件(设计实体 )端口间的连接

1.结构体的一般语言格式ARCHITECTURE结构体名OF实体名IS[说明语句]BEGIN[功能描述语句]ENDARCHITECTURE结构体名;
1. 结构体的一般语言格式 ARCHITECTURE 结构体名 OF 实体名 IS [说明语句] BEGIN [功能描述语句] END ARCHITECTURE 结构体名;

2.结构体说明语句口对结构体的功能描述语句中将要用到的信号、数据类型、常数、元件、函数和过程等加以说明。口在一个结构体中说明和定义的数据类型、常数、元件、函数和过程只能用于这个结构体中。口如果希望这些定义也能用于其他的实体或结构中,需要将其作为程序包来处理
2. 结构体说明语句 对结构体的功能描述语句中将要用到的信号、数据 类型、常数、元件、函数和过程等加以说明。 在一个结构体中说明和定义的数据类型、常数、元 件、函数和过程只能用于这个结构体中。 如果希望这些定义也能用于其他的实体或结构中, 需要将其作为程序包来处理

3.功能描述语句结构口进程语句:定义顺序语句模块。口信号赋值语句:将处理的结果向信号或端口赋值。口子程序调用语句:调用过程或函数,并将结果赋值于信号。口元件例化语句:对其他的设计实体作元件调用声明
3. 功能描述语句结构 进程语句:定义顺序语句模块。 信号赋值语句:将处理的结果向信号或端 口赋值。 子程序调用语句:调用过程或函数,并将 结果赋值于信号。 元件例化语句:对其他的设计实体作元件 调用声明

8.3VHDL子程序(SUBPROGRAM口子程序是一个VHDL程序模块,利用顺序语句来定义和完成算法。口子程序不能向进程那样可以从本结构体的并行语句或进程结构中直接读取信号值,或者向信号赋值。口子程序可以在程序包、结构体和进程中定义。只有在程序包中定义的子程序可以被其他不同的设计所调用。口子程序调用的自的是更有效地完成重复性的工作。综合后将映射于自标芯片中的一个相应的电路模块。口子程序有两种类型:过程和函数
8.3 VHDL子程序(SUBPROGRAM) 子程序是一个VHDL程序模块,利用顺序语句来定义和 完 成算法。 子程序不能向进程那样可以从本结构体的并行语句或进 程结构中直接读取信号值,或者向信号赋值。 子程序可以在程序包、结构体和进程中定义。只有在程 序包中定义的子程序可以被其他不同的设计所调用。 子程序调用的目的是更有效地完成重复性的工作。综合 后将映射于目标芯片中的一个相应的电路模块。 子程序有两种类型:过程和函数

8.3.1VHDL函数CFUNCTION函数的语言表达格式如下:函数首FUNCTION函数名(参数表)数据类型RETURN函数体数据类型函数名(参数表)ISFUNCTIONRETURN【说明部分】BEGIN顺序语句;函数名;ENDFUNCTION在进程和结构体中不必定义函数首而在程序包中必须定义函数首
8.3.1 VHDL函数(FUNCTION) 函数的语言表达格式如下: -函数首 FUNCTION 函数名(参数表) RETURN 数据类型 - 函数体 FUNCTION 函数名(参数表)RETURN 数据类型 IS [ 说明部分 ] BEGIN 顺序语句 ; END FUNCTION 函数名; 在进程和结构体中不必定义函数首 ,而在程序包中必须定义函数首

【例8-1】LIBRARY IEEE;USEIEEE.STDLOGIC1164.ALL;-定义程序包PACKAGEpackexpIsFUNCTIONmax(a,b:INSTDLOGICVECTOR)--定义函数首RETURNSTD LOGIC VECTOR;-定义函数首FUNCTIONfuncl(a,b,c:REAL)RETURNREAL;11*1定义函数首FUNCTION(a,b:INTEGER)RETURNINTEGER:FUNCTIONas2(SIGNALin,in2:REAL)--定义函数首RETURNREAL;END;PACKAGEBODYpackexpISFUNCTIONmax(a,b:INSTDLOGICVECTOR)--定义函数体RETURNSTD LOGIC VECTORISBEGINIFa>bTHENRETURN a;ELSERETURN b;ENDIF;END FUNCTION max;--结束FUNCTION语包END;--结束PACKAGEBODY语句接下页
【例8-1】 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; PACKAGE packexp IS -定义程序包 FUNCTION max( a,b : IN STD_LOGIC_VECTOR) -定义函数首 RETURN STD_LOGIC_VECTOR ; FUNCTION func1 ( a,b,c : REAL ) -定义函数首 RETURN REAL ; FUNCTION "*" ( a ,b : INTEGER ) -定义函数首 RETURN INTEGER ; FUNCTION as2 (SIGNAL in1 ,in2 : REAL ) -定义函数首 RETURN REAL ; END ; PACKAGE BODY packexp IS FUNCTION max( a,b : IN STD_LOGIC_VECTOR) -定义函数体 RETURN STD_LOGIC_VECTOR IS BEGIN IF a > b THEN RETURN a; ELSE RETURN b; END IF; END FUNCTION max; -结束FUNCTION语句 END; -结束PACKAGE BODY语句 接下页
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《EDA技术》课程教学资源(课件讲稿)第2章 PLD硬件特性与编程技术.pdf
- 《EDA技术》课程教学资源(课件讲稿)第4章 QUARTUSII使用方法.pdf
- 《EDA技术》课程教学资源(课件讲稿)第3章 VHDL基础.pdf
- 《EDA技术》课程教学资源(课件讲稿)第1章 概述(华北理工大学:贾默伊).pdf
- 《EDA技术》课程教学资源(课件讲稿)第5章 VHDL状态机.pdf
- 《EDA技术》课程考试样卷及参考答案.pdf
- 《EDA技术》课程作业习题集及解答.pdf
- 《EDA技术》课程教学实验指导书(共八个实验).doc
- 《EDA技术》课程授课教案(讲稿)第1章 概述.pdf
- 《EDA技术》课程授课教案(讲稿)第2章 PLD硬件特性与编程技术.pdf
- 《EDA技术》课程授课教案(讲稿)第3章 VHDL基础.pdf
- 《EDA技术》课程授课教案(讲稿)第4章 QUARTUS使用方法.pdf
- 《EDA技术》课程授课教案(讲稿)第5章 VHDL状态机.pdf
- 《EDA技术》课程授课教案(讲稿)第6章 QUARTUSii宏功能模块应用.pdf
- 《EDA技术》课程授课教案(讲稿)第7章 VHDL语句.pdf
- 《EDA技术》课程授课教案(讲稿)第8章 VHDL结构.pdf
- 《EDA技术》课程教学大纲 Electronic Design Automation.doc
- 《单片机原理及应用》课程教学资源(PPT课件)绪论(华北理工大学:闫晓东).ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第一章 微型计算机的基础知识.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第二章 MCS-51系列单片机的硬件结构.ppt
- 《EDA技术》课程教学资源(课件讲稿)第7章 VHDL语句.pdf
- 《EDA技术》课程教学资源(课件讲稿)第6章 QUARTUSΙΙ宏功能模块应用.pdf
- 武汉理工大学:《通信原理》课程教学大纲 Communication Principles A.pdf
- 《通信原理》课程教学资源(文献资料)中华人民共和国无线电频率划分规定(2010年12月1日起施行).pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第1章 通信系统概述.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第2章 通信信号分析.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第3章 模拟调制系统.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第4章 数字信号的基带传输.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第5章 模拟信号数字化.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第6章 基本的数字调制技术.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第7章 现代调制技术.pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第8章 纠错编码技术.pdf
- 武汉理工大学:《通信原理》课程实验教学大纲 Communication Principles A.pdf
- 武汉理工大学:《通信原理》课程实验指导书(共六个实验).pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)第3章 模拟调制系统(复习与习题).pdf
- 武汉理工大学:《通信原理》课程教学资源(课件讲稿)通信系统原理总复习.pdf
- 《数字通信》课程教学课件(讲稿)Mobile Communication Systems Part II 5G NW Architecture, 4G/5G Co-operation Models & NW Selection.pdf
- 《数字通信》课程教学课件(讲稿)Mobile Communication Systems Part I.pdf
- 《数字通信》课程教学课件(讲稿)SDN Fundamentals & Techniques.pdf
- 《工程测试与信号处理》课程授课教案(课件讲稿)Part 2 Measurement System Behaviour.pdf