|
2.2 VHDL的基本结构
2.2.2 对象及其数据类型
6. 子类型
子类型声明通过对类型值域加以限制,定义了该类型值域的一个子集。例如:
subtype Lowercase_letter is Character range 'a'to'z';
--范围限制
subtype Register is Bit_vector (7 downto 0); --下标限制
由于一个类型的整个值域是它自身的子集,因此可以说这是一种不对类型施加任何限制的子类型。由于这个原因,我们可以认为在VHDL中的每个类型声明都定义了与它自身同名的子类型。于是"子类型"一词既可以指在子类型声明中定义的类型,也可以指在类型声明中定义的类型。
|