实体(Entity)
发布时间:2015/8/26 20:24:19 访问次数:1032
实体是VHDL设计中最基本的模块,VHDL表达的所有设计均与实体有关。D-200-83设计的最顶层是顶层实体。如果设计分层次,那么在顶层实体中将包含较低级别的实体。
实体中定义了该设计所需的输入/输出信号,信号的输入/输出类型被称为端口模式,同时实体中还定义它们的数据类型。
任何一个基本设计单元的实体说明都具有如下的结构:
ENTITY <entity_name实体名>IS
PORT
信号名f,信号名}:端口模式端口类型;
信号名{,信号名):端口模式端口类型
END<entity_name>;
每个端口所定义的信号召在实体中必须是唯一的,说明信号名的属性包括端口模式和端口类型,端口模式决定信号的流向,端口类型决定端口所采用的数据类型。
●端口模式(MODE)有以下几种类型:
IN 信号进入实体但并不输出;
OUT 信号离开实体但并不输入,并且不会在内部反馈使用;
INOUT 信号是双向的(既可以进入实体,也可以离开实体);
BUFFER 信号输出到实体外部,但同时也在实体内部反馈。
●端口类型(TYPE)有以下几种类型:
INTEGER 可用作循环的指针或常数,通常不用于I/O信号;
BIT 可取值‘0’或‘1’;
STD LOGIC 工业标准的逻辑类型,取值‘0’,‘1’,‘X’和‘Z’;
STD LOGIC—VECTOR STD_ LOGIC的组合,工业标准的逻辑类型。
由此看出,实体(ENTITY)类似于原理图中的符号,它并不描述模块的具体功能。实体的通信点是端口(PORT),它与模块的输入/输出或器件的引脚相关联。以上述的四位计数器为例,则该计数器的实体部分如下:
ENTITY cntm16 IS
PORT( ci :rN STD_LOGIC;
nreset :rN STD_LOGIC;
clk :IN STD_LOGIC;
实体是VHDL设计中最基本的模块,VHDL表达的所有设计均与实体有关。D-200-83设计的最顶层是顶层实体。如果设计分层次,那么在顶层实体中将包含较低级别的实体。
实体中定义了该设计所需的输入/输出信号,信号的输入/输出类型被称为端口模式,同时实体中还定义它们的数据类型。
任何一个基本设计单元的实体说明都具有如下的结构:
ENTITY <entity_name实体名>IS
PORT
信号名f,信号名}:端口模式端口类型;
信号名{,信号名):端口模式端口类型
END<entity_name>;
每个端口所定义的信号召在实体中必须是唯一的,说明信号名的属性包括端口模式和端口类型,端口模式决定信号的流向,端口类型决定端口所采用的数据类型。
●端口模式(MODE)有以下几种类型:
IN 信号进入实体但并不输出;
OUT 信号离开实体但并不输入,并且不会在内部反馈使用;
INOUT 信号是双向的(既可以进入实体,也可以离开实体);
BUFFER 信号输出到实体外部,但同时也在实体内部反馈。
●端口类型(TYPE)有以下几种类型:
INTEGER 可用作循环的指针或常数,通常不用于I/O信号;
BIT 可取值‘0’或‘1’;
STD LOGIC 工业标准的逻辑类型,取值‘0’,‘1’,‘X’和‘Z’;
STD LOGIC—VECTOR STD_ LOGIC的组合,工业标准的逻辑类型。
由此看出,实体(ENTITY)类似于原理图中的符号,它并不描述模块的具体功能。实体的通信点是端口(PORT),它与模块的输入/输出或器件的引脚相关联。以上述的四位计数器为例,则该计数器的实体部分如下:
ENTITY cntm16 IS
PORT( ci :rN STD_LOGIC;
nreset :rN STD_LOGIC;
clk :IN STD_LOGIC;
上一篇:库(Library)
热门点击
- 用异或门74LS86和与非门74LSOO设计
- 热敏电阻器的规格型号及主要参数
- 电位器的型号和主要参数
- 74LS163构成模6计数器
- 电感线圈的绕法
- 差分放大器的共模电压增益
- 晶闸管的工作特性及其特点
- 路径损耗(path loss)
- 用万用表对蜂鸣器进行检测
- 用数据选择器实现组合逻辑函数
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]