/第3章仍24编程基础 3.PORT端口说明 由PORT引导的端口说明语句是对于一个设计实体界面的说 明。实体端口说明的一般书写格式如下 PORI(端口名:端口模式数据类型; 端口名:端口模式数据类型});
第3章 VHDL编程基础 3.PORT端口说明 由PORT引导的端口说明语句是对于一个设计实体界面的说 明。 实体端口说明的一般书写格式如下: PORT(端口名:端口模式 数据类型; {端口名:端口模式 数据类型});
/第3章仍24编程基础 其中,端口名是设计者为实体的每一个对外通道所取的名字; 端口模式是指这些通道上的数据流动方式,如输入或输出等 数据类型是指端口上流动的数据的表达格式。由于VHDL是一 种强类型语言,它对语句中的所有操作数的数据类型都有严格 的规定。一个实体通常有一个或多个端口,端口类似于原理图 部件符号上的管脚。实体与外界交流的信息必须通过端口通道 流入或流出
第3章 VHDL编程基础 其中,端口名是设计者为实体的每一个对外通道所取的名字; 端口模式是指这些通道上的数据流动方式,如输入或输出等; 数据类型是指端口上流动的数据的表达格式。由于VHDL是一 种强类型语言,它对语句中的所有操作数的数据类型都有严格 的规定。一个实体通常有一个或多个端口,端口类似于原理图 部件符号上的管脚。实体与外界交流的信息必须通过端口通道 流入或流出
第3章24编程基础 IEEE1076标准包中定义了4种常用的端口模式,各端口模 式的功能及符号分别见表3.1和图3.4。在实际的数字集成电路 中,Ⅳ相当于只可输入的引脚,OUT相当于只可输出的引脚, BUFFER相当于带输出缓冲器并可以回读的引脚(与TRI引脚不 同),而 HINOUT相当于双向引脚(即BIDR引脚)。由图34的 INOUT电路可见,此模式的端口是普通输出端口(OUT)加入三 态输出缓冲器和输入缓冲器构成的 在实用中,端口描述中的数据类型主要有两类:位(BⅠT和 位矢量( BIT VECTOR)。若端口的数据类型定义为BI’,则其信 号值是一个1位的二进制数,取值只能是0或1;若端口数据类 型定义为 BIT VECTOR,则其信号值是一组二进制
第3章 VHDL编程基础 IEEE 1076标准包中定义了4种常用的端口模式,各端口模 式的功能及符号分别见表3.1和图3.4。在实际的数字集成电路 中,IN相当于只可输入的引脚,OUT相当于只可输出的引脚, BUFFER相当于带输出缓冲器并可以回读的引脚(与TRI引脚不 同),而INOUT相当于双向引脚(即BIDIR引脚)。由图3.4的 INOUT电路可见,此模式的端口是普通输出端口(OUT)加入三 态输出缓冲器和输入缓冲器构成的。 在实用中,端口描述中的数据类型主要有两类:位(BIT)和 位矢量(BIT_VECTOR)。若端口的数据类型定义为BIT,则其信 号值是一个1位的二进制数,取值只能是0或1;若端口数据类 型定义为BIT_VECTOR,则其信号值是一组二进制
/第3章仍24编程基础 表3.1端口模式说明 端口模式 端口模式说明(以设计实体为主体) 输入,只读模式,将变量或信号信息通过该端口读入 OUT 输出,单向赋值模式,将信号通过该端口输出 BUFFER 具有读功能的输出模式,可以读或写,只能有一个驱动源 INOUT 双向,可以通过该端口读入或写出信息
第3章 VHDL编程基础 表3.1 端口模式说明 端口模式 端口模式说明(以设计实体为主体) IN 输入,只读模式,将变量或信号信息通过该端口读入 OUT 输出,单向赋值模式,将信号通过该端口输出 BUFFER 具有读功能的输出模式,可以读或写,只能有一个驱动源 INOUT 双向,可以通过该端口读入或写出信息
/第3章仍24编程基础 OUT BUFFER INOUT 图34端口模式符号图
第3章 VHDL编程基础 图3.4 端口模式符号图 IN OUT BUFFER INOUT