第12讲_VHDL结构与语言要素.pptVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12讲_VHDL结构与语言要素

第12讲 VHDL结构及语言要素;一. VHDL文字规则 1、数字型文字 (1)整数文字:十进制整数 如:5,678,156E2(=15600), 45_234_287 ( (2)实数文字:带小数的十进制数 如:23.34,2.0,44.99E-2(=0.4499) 88_67_551.23_909(8867551.23909) 注:‘_’用以提高数字可读性;数字间不允许空格;(3)以数制基数表示的文字 格式: 基数#数字文字#E指数 (5部分组成) 如:10#170# (=170) 2#1111_1110# (=254) 16#E#E1 (=2#1110_0000# =224) 或:(=14×16=224) 16#F.01#E+2 (=(15+1/(16 × 16)×16 ×16=3841.00);(4)物理量文字 如:60 s、100 m、 177 A 注:整数可综合实现; 实数一般不可综合实现; 物理量不可综合实现;;2、字符串型文字 按字符个数多少分为: 字符:用单引号引起来的ASCII字符,可以是 数值,也可以是符号或字母。 如:‘A’,‘*’,‘Z’ 字符串:用双引号引起来的一维字符数组;字符串分为: (1)文字字符串:“文字” 如:“ERROR”, “XXXXXXXX”, “ZZZZZZZZ”, “X”, “BOTH S AND Q EQUAL TO L”, ;(2)数位字符串: (由双引号引起来的数字序列) 称为位矢量,代表二进制、八进制、十六进 制的数组。其位矢量的长度为等值的二进制数的 位数。 格式: 其中基数符号有三种: B:二进制基数符号。 O:八进制基数符号,每一个八进制数一个 3位的二进制数。 X:十六进制基数符号,每一个十六进制数 代表 一个4位的二进制数。;3、标识符 定义常数、变量、信号、端口、子程序或 参数的名字。 基本标识符的要求(87标准): 以英文字母开头; 不连续使用下划线“_”; 不以下划线“_”结尾; 由26个大小写英文字母、数字0~9及 下划线“_”组成的字符串。 ; 基本标识符中的英文字母不分大小写; VHDL的保留字不能作为标识符使用。 合法标识符如下: my_counter、 Decoder_1、 FFT、 Sig_N、 Not_Ack、 State0;扩展标识符(93标准): 以反斜杠来界定,免去了87标准中基本标 识符的一些限制。使描述更加直观、方便 可以以数字打头, 允许包含图形符号, 允许使用VHDL保留字, 区分字母大小写等。 如:\74LS163\、 \Sig_#N\、 \entity\、\ENTITY\ ;4、下标名及下标段名 下标名:用于指示数组型变量或信号的某一个 元素。 格式: 标识符(表达式) 下标段名(段名):用于指示数组型变量或信号的某一 段元素。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档