2.3 VHDL层次化结构模型
2.3.1 实体声明
2. 类属(generic)声明
实体声明与元件声明中除了可以有端口声明外,还可以有类属声明。我们将被例化元件称为子元件,类属声明则为父元件把值传递给子元件提供了一种手段。类属的典型应用是将子类型的范围、例化子元件的个数、以及数组对象的大小(尤其是端口的大小)参量化,或者是简单地记录诸如温度等物理特性参数。在以下的例子中,类属N用以限定数组端口的大小。
entity Decoder is
generic(N:Positive);
port(Enable:Bit;
Sel: Bit_vecter(N-1 downto 0);
Dout: out Bit_vector((2**N)-1 downto 0);
constant Delay:Time := 5 ns;
end Dccoder;
|