一、数字表示
整数:5,34,123_789_456
实数:44.66E-2(44.66*0.01)
以数制基数表示的数:2#1111_1110#254表示二进制数,11111110,转换为十进制是254,254可以省略(2#1111_1110#)。
字符、字符串:字符放在单引号中,字符串放在双引号中
数位字符串(位矢量):代表的是二进制,8进制,16进制的数组,长度为等值的二进制数位数。
B:二进制,X:十六进制,O:八进制。
eg:B’1_1110_1100 表示二进制数数组,长度是9
X’34表示十六进制数数组,长度是6
O’1AB表示八进制数数组,长度是12
数组:用下标名表示
SIGNAL a : BIT_VECTOR (0 TO 3); --数组
SIGNAL z : BIT ;
z <= a(3); --数组元素
二、 数据对象
常量,变量,信号
1、常量CONSTANT
常量允许的设计单元有实体,结构体,程序包,块,进程,子程序。常量的使用范围取决于被定义的位置。
CONSTANT constant_name :数据类型 :=表达式;
CONSTANT DATA: