知识点:VHDL 文字规则1、 数字型文字——由数字、小数点与下划线构成(1)整数文字 5, 678, 156E2, 45_234_287(=45234287)(2)实数文字 188、993,88_670_551、453_909(3)以数制基数表达得文字格式:数制#数值#(指数)例如:10#170# 16#FE#2#1101_0001#8#376# 16#E#E14)物理量文字例如:60 s,100 m2、 字符串文字字符——以单引号括起来得数字、字母与符号(ASCII 码)例如:’0’,’1’,’A’,’B’,’a’,’b’字符串——一维得字符数组,用双引号括起来。 (1)文字字符串例如:“ABC”,“A BOY、”,“A”, “1011”(2)数值字符串——位矢量格式:数制基数符号“数值字符串”其中: B——二进制基数符号;O——八进制基数符号;X——16 进制基数符号;例如:B“111_011_110”;矢量数组,长度为 9O“15”;等效 B“001101”,长度为 6X“AD0”;等效 B“1”, 长度为 12 数值字符串中可添加下划线,不影响其长度3、 标识符——就是顾客给常量、变量、信号、端口、子程序或参数定义得名字规则(’87 原则, 又称短标识符):标识符由字母(A…Z;a…z)、数字与下划线字符构成任何标识符必须以英文字母开头末字符不能为下划线不容许出现两个持续下划线标识符中不辨别大小写字母VHDL 定义得保留字或称关键字,不能用作标识符VHDL’93 原则支持扩展标识符,以反斜杠来定界,容许以数字开头,容许使用空格以及两个以上得下划号。扩标用反斜杠界定。如:\multi_screens\。容许包含图形符号、空格符。如:\mode A\, \$100\等。反斜杠之间得字符可用保留字。如:\buffer\, \entity\等。扩标得界定符两个斜杠之间可以用数字打头。如:\100$\,\2chip\,\4screens\等。扩标中容许多种下划线相连。如:\Four__screens\, \TWO__puter__sharptor\等。扩展标识符中得一种反斜杠,要用两个反斜杠来替代扩标辨别大小写。如: \EDA\ 与\eda\不一样。扩标与短标不一样。如:\puter\ 与 puter 不一样。 4、下标名——数组用途:用于指示数组型变量或信号得某一种元素格式:标识符(体现式)例如:b(3);表达数组型变量或信号 b 得第 3 个元素5、段名——多种下标名得组合用途:用于指示数组型变量或信号得某一段元素格式:标识符(体现式 方向 体现式)方向:TO——下标序号由低到高 DOWNTO——下标序号由高到低例如:D(7 DOWNTO 0);表达数据总线 D7~D0 D(5 TO 7 );表达数据总线 D5~D76、注释 VHDL 中得注释由两个持续得短线(--)开始,直到行尾。 VHDL 数据对象——...