2.2 VHDL的基本结构

2.2.2 对象及其数据类型

 2. 整型、实型与枚举类型
 VHDL有三类最基本的数据类型:整数类型实数类型枚举类型。整数类型与实数类型是所有的程序设计语言所共有的。下面我们举例声明如何定义数据类型。
 type Byte is range -128 to 127;
 type Bit_position is range 7 downto 0;
  
-- 范围从大到小用downto,最左边的值为7。
 type Decimal_int is range -1E9 to 1E9;
  
--以上为整数类型
 type Fraction is range -1+0.1E-10 to 1-0.1E-10;
  
-- 实数类型
  关键字type后面定义一个类型标识符,声明部分中的范围限制指定该类型的取值范围,超过此范围的值对于该类型的对象来说是非法的。根据范围限制的指定可以知道所定义的类型是整数类型还是实数类型。表示范围的数可以是表达式。