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. 在进程、子程序中只能声明和使用变量,不能声明信号,但可使用外部信号。
|
|||