(6)Character(字符)。
是用单引号括起来的一个字母(A~Z, a~z) 、数字( 0~ 9 )、空格或一些特殊字符(如$、@、%等)。
VHDL语言对大小写英文字母不敏感, 但区分字符量中的大小写。 (‘7A)’S,tr‘inag’(,字‘符串B’),。‘是b用’双, 引都号认括为起是来不的同一的个字字符符。序字列。符 字‘符1’串,区‘分2’大仅、是小符写号字。母。常用于程序的提示和结果说明等。例 如“VHDL”, “STRING”, “MULTI_SCREEN COMPUTER”等。 (8)Time(时间)。时间的取值范围从 -(231-1)~(231 -1)。时间由整数值和时间单位组成。常用的时间单位有: fs、 ns、μs、ms、s、min、hr等。时间类型一般用于仿真,而不用 逻辑综合。时间常用于指定时间延时和标记仿真时刻。
(4) 扩展标识符的界定符两个斜杠之间可以用数字打头。 如:
2.2 数据对象
在VHDL中,凡是可以赋予一个值的客体称为数据对象。常 用的数据对象为常量、变量 、信号和文件,其中文件类型是 VHDL’93标准中新通过的。
对象说明的一般书写格式为:
对象类别 标识符表: 子类型标识[:= 初值];
对象说明举例: CONSTANT T1,T2: time :=30ns,--常量说明 VARIABLE SUM: read; --变量说明
• VHDL语言有两个标准版: VHDL’87版和 VHDL’93版。VHDL’87版的标识符语法规则经 过扩展后,形成了VHDL’93版的标识符语法规则。 前一部分称为短标识符,扩展部分称为扩展标识符。 VHDL’93版含有短标识符和扩展标识符两部分。
2.1.1 短标识符
短标识符规则: 短标识符由字母、数字以及下划线字符组成,且具