为什么有些信号属性隐含信号,而有些则不是?

时间:2016-05-26 09:06:39

标签: vhdl

在VHDL中,一些信号属性(例如' TRANSACTION)是隐含信号。其他人(例如' EVENT)则不然。这是为什么?

1 个答案:

答案 0 :(得分:2)

返回的VHDL对象,其类型和值不受语言限制。用户定义的属性仅限于常量值。

  

6.7属性声明
  属性是可以与描述中的一个或多个命名实体相关联的值,函数,类型,范围,信号或常量。有两类属性:预定义属性和用户定义属性。预定义属性提供有关描述中命名实体的信息。第16节包含所有预定义属性的定义。作为信号的预定义属性不得更新。

     

用户定义的属性是任意类型的常量。这些属性由属性声明定义。

     第p页第6.7节。 92,IEEE标准VHDL语言参考手册,IEEE标准1076-2008

因此内置属性可以映射到几乎所有内容。在'transaction的情况下,返回对象是signal类型的bit

属性或 tick 语法在VHDL语言中是一个很好的紧凑的东西。它用于多种用途。