标记
- 标识符:有26个字母与数字以及下划线 _ 组成
注:必须以字母打头;不能有两个连续的 _ ;最后一个字符不能是下划线;字母不区分大小写;最长32个字符
如:
正确: CLK NOT1_Q 错误 :3DA DB-A DB_ - 保留字:不能做标识符
如:and in entity port process… - 界符:语句以 ; 结束;注释用 - ;信号赋值用<= ; 变量赋值用 :=
- 注释符:-- 为便于理解和阅读程序而加的说明,以双减号开头,到行尾结束
数据类型
STANDARD库 标准库
- 整数(INTEGRATED)
- 实数(REAL)
- 位(BIT):“0”或“1”,可进行算术和逻辑运算;单引号
- 位向量(BIT_VECTOR):用“ ” ;位宽;排列顺序;双引号
如:SIGNAL A :BIT_VECTOR(3 DOWN TO 0);A<=“1110”,A3=1,A2=1,A1=1,A0=0 - 布尔(BOOLEAN):TRUE和FALSE
- 字符(CHARACTOR):用 ’ ’ ,区分大小写
- 字符串(STRIN