第五章 VHDL语言的语言要素.ppt

第五章 VHDL语言的语言要素.ppt

ID:48526183

大小:2.31 MB

页数:101页

时间:2020-01-23

第五章 VHDL语言的语言要素.ppt_第1页
第五章 VHDL语言的语言要素.ppt_第2页
第五章 VHDL语言的语言要素.ppt_第3页
第五章 VHDL语言的语言要素.ppt_第4页
第五章 VHDL语言的语言要素.ppt_第5页
资源描述:

《第五章 VHDL语言的语言要素.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1VHDL语言的语言要素5VHDL语言的语言要素语言要素是组成编程语句的基本单元,主要有:■数据对象(Object)■数据类型(Type)■操作数(Operands)■运算操作符(Operator)2任何一种程序设计语言都有自己的一套书写符号和语法规则,这些符号和语法规则构成了程序设计语言的文字规则。VHDL语言的语言要素5.1VHDL语言的文字规则1.数字型文字数字型文字有多种表达方式,包括:●整数型文字●实数型文字●数制基数型文字●物理量型文字3VHDL语言的语言要素1.数字型文字(1)整数型文字整数型文

2、字都是十进制数,由数字和下划线组成。例如:0,6,876,516E2,23_456_789156E2=1560023_456_789=234567894VHDL语言的语言要素1.数字型文字(2)实数型文字也是十进制数,但必须带小数点,由数字、小数点和下划线组成。例如:98.76,12_345_678.986_54,3.055.66E-2,0.012_345_678.986_54=12345678.9865455.66E-2=0.5566。5VHDL语言的语言要素1.数字型文字(3)数值基数型文字用数制基数表示

3、的文字。格式:数制#数值#E数值由五部分组成:①用十进制数表明数制的基数;②数制隔离符号“#”;③用数值表达的文字;④指数隔离符号“#”;⑤用十进制表示的指数部分。6VHDL语言的语言要素1.数字型文字(3)数值基数型文字用数制基数表示的文字。例如:10#234#2#1101_1110#8#374#16#E#E116#F.01#E+2--十进制数表示,等于234--二进制数表示,等于222--八进制表示,等于252--十六进制数表示,等于224--十六进制数表示,等于3841.007VHDL语言的语言要素1.

4、数字型文字物理量型文字用来表示时间、长度等物理量。例如:50s100m1kΩ100mA--表示50秒(时间)--表示100米(长度)--表示1千欧姆(电阻)--表示100毫安培(电流)(4)物理量型文字8VHDL语言的语言要素2.字符串型文字字符是用单引号括起来的ASCII字符,可以是数字,也可以是字母或符号。例如:‘0’,‘2’,‘A’,‘a’,‘&’等。字符串是一维的字符数组,用双引号括起来。分为文字字符串和数值字符串。(1)文字字符串用双引号括起来的一维字符文字。例如:“ABC”,“ERROR”,“A#

5、B”9VHDL语言的语言要素(2)数值字符串数值字符串也称为矢量,是预定义的数据类型BIT的一位数组。格式:数制基数符号“数值字符串”数制基数符号:B——二进制基数符号;O——八进制基数符号;X——16进制基数符号。例如:B“111010110”;位矢量数组,长度为9O“12”;等效B“001010”,长度为6X“BC6”;等效B“101111000110”,长度为1210VHDL语言的语言要素3.标识符标识符是设计人员为书写程序所规定的一些词,用来给常数、变量、信号、端口、子程序、实体和结构体等定义的名称。

6、VHDL语言的标准版本分为VHDL’87版和VHDL’93版。VHDL’87版的标识符称为短标识符或标识符。VHDL’93版的标识符是基于VHDL’87标准扩展后形成的,故称作扩展标识符。11VHDL语言的语言要素3.标识符短标识符为VHDL’87版规定的标识符,但VHDL’93版同样支持短标识符。(1)短标识符规则:①以字母开头,后跟若干字母、数字或下划线构成;②标识符不能以下划线结尾;③标识符中的下划线不能连续使用;④标识符中的字母不分大小写;⑤VHDL的保留字不能用作标识符。例如:h_adder,mux

7、21,example为合法标识符2adder,_mux21,ful__adder,adder_为非法标识符12VHDL语言的语言要素3.标识符满足VHDL’93版标准的标识符。(2)扩展标识符规则:①扩展标识符用反斜杠“”定界,如:ABOY.;②扩展标识符允许以数字开头,如:74LS193;③扩展标识符允许使用空格符、图形符号及两个以上的下划线,如:SIG__&N;④扩展标识符仍区分大小写字母,如:END不同于end;⑤扩展标识符允许使用保留字,如:END;⑥扩展标识符与同名的短标识

8、符不同,如:CAD不同于CAD。13VHDL语言的语言要素3.标识符(3)下标名用于指示数组型变量或信号的某一元素。格式:标识符(表达式)注意:表达式的数值必须在数组元素下标号范围以内,并且必须是可计算的。例如:a(2),b(n)14VHDL语言的语言要素3.标识符(4)段名多个下标名的组合,用于指示数组型变量或信号的某一段元素。格式:标识符(表达式方向表达式)标识符:数组类型信号或变量方向:T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。