首页 百科知识 如何让端口在元件上层

如何让端口在元件上层

时间:2024-10-10 百科知识 版权反馈
【摘要】:元件例化就是将预先设计好的设计实体定义为一个元件,然后利用映射语句将此元件与当前设计实体中的指定端口相连,从而为当前设计实体引入了一个低一级的设计层次。类属参数映射可用于设计从外部端口改变元件内部参数或结构规模的元件,或称类属元件,这些元件在例化中特别方便,在改变电路结构或元件升级方面显得尤为便捷。

4.2.5 元件例化语句

元件例化就是将预先设计好的设计实体定义为一个元件,然后利用映射语句将此元件与当前设计实体中的指定端口相连,从而为当前设计实体引入了一个低一级的设计层次。

当引用库中不存在的元件时,必须首先进行元件的创建,然后将其放在工作库中,通过调用工作库来引用元件。在引用元件时,要先在结构体中说明部分进行元件的说明,然后在使用元件时进行元件例化。

元件例化语句由两部分组成,前一部分是将一个现成的设计实体定义为一个元件的语句,第二部分则是此元件与当前设计实体中的连接说明,它们的语句格式如下:

img184

以上两部分语句在元件例化中都是必须存在的。第一部分语句是元件定义语句,相当于对一个现成的设计实体进行封装,使其只留出外面的接口界面。就像一个集成芯片只留几个引脚在外一样,它的类属表可列出端口的数据类型和参数。元件例化的第二部分语句即为元件例化语句,其中的元件例化名是必须存在的,在结构体中元件例化名应该是唯一的,否则编译时将会给出错误信息;接下来就是映射语句,映射语句就是把元件的参数和端口与实际连接的信号对应起来,以进行元件的引用。

1)端口映射

端口映射中的例化元件端口名是在元件定义语句中的端口名表中已定义好的例化元件端口的名字,连接实体端口名则是当前系统与准备接入的例化元件对应端口相连的通信端口,相当于插座上各插针的引脚名。例化元件的端口名与当前系统的连接实体端口名的接口表达有两种方式:名字关联方式和位置关联方式。

(1)名字关联方式。在这种关联方式下,例化元件的端口名和关联(连接)符号“=>”两者都是必须存在的。这时,例化元件端口名与连接实体端口名的对应式,在PORT MAP句中的位置可以是任意的。

(2)位置关联方式。若使用这种方式,端口名和关联连接符号都可省去,在PORT MAP子句中,只要列出当前系统中的连接实体端口名就行了,但要求连接实体端口名的排列方式与所需例化的元件端口定义中的端口名一一对应。

以下是一个元件例化的示例,例4.40中首先完成了一个二输入与非门的设计,然后利用元件例化产生了如图4.8所示的由3个相同的与非门连接而成的电路。

img185

图4.8 例4.40原理图

【例4.40】

img186

2)类属参数映射

类属参数映射可用于设计从外部端口改变元件内部参数或结构规模的元件,或称类属元件,这些元件在例化中特别方便,在改变电路结构或元件升级方面显得尤为便捷。

类属参数映射与端口映射具有相类似的功能和使用方法,它描述相应元件类属参数间的衔接或传递方式,类属参数映射方法同样有名称关联方式和位置关联方式两种。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈