一,VHDL语言的基本语法
1.VHDL语言的标识符规则:1).由大小写字母,数字和下划线组成;
2).任何标识符必须以英文字母开头;
3).不以_为末字符;
4)不能出现连续的_;
5)不区分大小写字母;
6)VHDL定义的保留字或称关键字,不能用作标识符;
2.VHDL的数字
2.1数字型文字
1).整数文字(都是十进制数)
2).实数文字(都是十进制数,必须带有小数点)
数字前可以加0,数字中间不能有空格;
2.2数字基数表示的文字
规格如下:
数制#基数#指数(数制和指数部分是用十进制表示的数。指数是0的话可以省去)
2.3字符串型文字
'R'可以是数值,也可以是符号或字母;
字符串是一维的字符数组,须放在双引号(" ")中。
VHDL有两种字符串:
1.文字字符串
"EEE"
2.数位字符串
预定义的数据类型BIT的一维数组,他们所代表的是二进制 八进制或十六进制的数组,其位矢量的长度即等值的二进制数的位数。
进制基数符号"数位字符串"
B"1_1101_1110"
X"AD0"
2.4下标名及下标段名
下标名用于指示数组型变量或信号的某一元素,如:a(2),b(n)
下标段名则用于指示数组型变量或信号的某一段元素规格如下:
数组类型信号名或者变量名(表达式1[TO/DOWNTO 表达式2]);
TO和DOWNTO的区别
TO从小到大,DOWNTO从大到小