An alias is an alternate name for an object.  An alias is primarily used to create a slice (a one-dimensional array referring to all or part) of an existing array.  An alias is not a new object, but only an alternate name for all or part of an existing object.

 

Note: aliases cannot be used for multi-dimensional arrays.

 

Examples

    alias LOWBYTE  :std_logic_vector(7 downto 0) is Data1(7 downto 0);

    ...

    alias HIGHBYTE  :std_logic_vector(7 downto 0) is Data1(15 downto 8);

 

LRM

    4.3

 

See also

image\diamond.gif  Objects, Data Types and Operators

image\diamond.gif  Types and Subtypes