3.3 VHDL语言要素 

 

3.3.1  VHDL中的数据

1  标志符

基本标志符:由大写字母A~Z;小写字母a~z;数字0~9;以及下划线“-”组成。不区分大小写。

扩展标志符:两个反斜杠中的一个字符序列。可使用任何字符。区分大小写。

2  数据对象

三种对象:常量(Constant)

          变量(Variable)

          信号(Signal)

三种对象的物理含义:

        信号代表物理设计中的某一条硬件连接线;

        变量代表暂存某些值的载体;

        常量代表数字电路中的电源、地等常数。             

三种对象的特点及说明场合:

        信号:全局量,用于architecture、package、entitiy。

        变量:局部量,用于process、function、procedure。

        常量:全局量,可用于上面两种场合。

 

2.1 常量声明

常量声明:对某一个常量名赋予一个固定的值。

格式: 

例:   constant  width:integer:= 8;

       constant  x :new_bit := ‘x’;

2.2  变量声明

格式:

variable  变量名:数据类型    约束条件:= 表达式;

例:

          variable  a, b : bit;

          variable  count : integer range 0 to 255 := 10;

注:

         a. 变量的初值可用于仿真,但综合时被忽略。

         b. 在进程、子程序中只能声明和使用变量,不能声明信号,但可使用外部信号。

 

上一页  下一页  返回