实体类似原理图中的模块符号,作为一个设计实体的组成部分,其功能是对这个设计实体与外部电路进行接口描述。实体是设计实体的表层设计单元,实体说明部分规定了设计单元的输入输出接口信号或引脚,它是设计实体对外的一个通信界面。
实体说明主要用来定义与外部的连接关系,以及需传给实体的参数,其一般格式为
实体说明单元必须以语句“ENTITY实体名IS”开始,以语句“END ENTTTY实体名;”结束,其中的实体名是设计者对设计实体的命名,可作为其他设计实体对该设计实体进行调用时使用。中间在方括号[]内中的部分为可缺省内容,以下类同。
类属(GENERIC)参量是一种端口界面常数,常放在实体或块结构体前的说明部分。类属为所说明的环境提供了一种静态信息通道,类属的值可以由设计实体外部提供。因此,设计者可以从外面通过类属参量的重新设定而轻易地改变一个设计实体或一个元件的内部电路结构和规模。
类属说明的一般书写格式如下:
类属参量以关键词GENERIC引导一个类属参量表,在表中提供时间参数或总线宽度等静态信息。类属表说明用于确定设计实体和其外部环境通信的参数,传递静态的信息。类属说明在所定义的环境中的地位十分接近常数,但却能从环境外部动态地接受赋值,类似端口PORT。常将类属说明放在其中,且在端口说明语句前面。
例4.3
(www.xing528.com)
在这里,GENERIC语句对实体MMD的作为地址总线的端口ADDBUS的数据类型和宽度作了定义,即定义ADDBUS为一个32位的位矢量,这句相当于
若该实体内部大量使用了WIDTHA这个参数表示地址宽度,则当设计都需要改变地址宽度时,只需一次性在语句GENERIC中改变类属参量WIDTHA的设定值,则结构体中所有相关的地址宽度随之改变,由此可方便地改变整个设计实体的硬件规模和结构。
PORT说明语句是对一个设计实体界面的说明,也是对设计实体与外部电路的接口通道的说明,其中包括对每一接口的输入输出模式和数据类型的定义。其格式如下:
其中,端口名是设计者为实体的每一个对外通道所取的名字;端口模式是指这些通道上的数据流动方式,共有4种模式:IN(输入)、OUT(输出)、BUFFER(输出端口,但同时还允许用做内部输入或反馈)、INOUT(双向端口,信号既可流入,又可流出),它们的引脚符号如图4-2所示;数据类型指端口上流动的数据的表达格式。
图4-2 端口模式符号图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。