4.2.1 实体描述(续) 端口声明的语句格式是: 标识符:端口模式数据类型; VDL可综合的端口模式有以下四种: ·N”通道为单向只读模式,规定数据只能通过此端口被 读入实体中。 ·“OUT”通道为单向输出模式,规定数据只能通过此端口 从实体向外流出,或者说可以将实体中的数据向此端口赋值 ·INOUT”定义的通道确定为输入输出双向端口,即从端 ▣的内部看,可以对此端口进行赋值,也可以通过此端口读 入外部的数据;而从端口的外部看,信号既可以从此端口流 出,也可以向此端口输入信号,如RAM的数据端口。 ·“BUFFER”功能与NOUT类似,区别在于当需要输入数 据时,只允许内部回读输出的信号,即允许反馈
4.2.1 实体描述(续) 端口声明的语句格式是: 标识符:端口模式 数据类型; VHDL可综合的端口模式有以下四种: •“IN”通道为单向只读模式,规定数据只能通过此端口被 读入实体中。 •“OUT”通道为单向输出模式,规定数据只能通过此端口 从实体向外流出,或者说可以将实体中的数据向此端口赋值 。 •“INOUT” 定义的通道确定为输入输出双向端口,即从端 口的内部看,可以对此端口进行赋值,也可以通过此端口读 入外部的数据;而从端口的外部看,信号既可以从此端口流 出,也可以向此端口输入信号,如RAM的数据端口。 •“BUFFER” 功能与INOUT类似,区别在于当需要输入数 据时,只允许内部回读输出的信号,即允许反馈
4.2.2 结构体描述 定义好模块的实体以后,就可以用结构体声明描述模块 具体做什么,实现怎样的逻辑功能。最典型的结构体描述方 式有以下三种: •行为描述:不考虑硬件实现的途径,直接建立输入与输出 之间的关系。 ·结构描述:通过组合如基本逻辑门电路等更初级的部件构 造实现逻辑功能。 ·数据流描述:通过定义模块中信号的流动方向描述模块功 能,也可以看作一种特殊的行为描述模式
4.2.2 结构体描述 定义好模块的实体以后,就可以用结构体声明描述模块 具体做什么,实现怎样的逻辑功能。最典型的结构体描述方 式有以下三种: •行为描述:不考虑硬件实现的途径,直接建立输入与输出 之间的关系。 •结构描述:通过组合如基本逻辑门电路等更初级的部件构 造实现逻辑功能。 •数据流描述:通过定义模块中信号的流动方向描述模块功 能,也可以看作一种特殊的行为描述模式
4.2.2结构体描述(续) V付DL语言中,结构体描述的一般形式如下: ARCHITECTURE结构体名OF实体名IS 说明语句1; 说明语句2; BEGIN 功能描述语句1; 功能描述语句2: END结构体名;
4.2.2 结构体描述(续) VHDL语言中,结构体描述的一般形式如下: ARCHITECTURE 结构体名 OF 实体名 IS 说明语句1; 说明语句2; … BEGIN 功能描述语句1; 功能描述语句2; … END 结构体名;