1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VHDL语言介

VHDL数据和表达式 1、标量: (1)整数:严格地与算术整数相似,通常所有算术函数,如加减乘除都适用,但整数不能用于逻辑运算,同时,整数不能被看作矢量,不能单独对某一位操作。 (2)实数:表示整数值范围和分数值范围的数。实数类型也被称为浮点数。但大多数EDA工具不支持浮点运算。 (3)枚举:把类型中的各个元素都枚举、列表出来了,更加方便、直观。设计者用枚举类型严格地表示一个特定操作所需的值,一个枚举类型的所有值都由用户定义,这些值为标识符或者单个字母的字面值。 枚举类型的规范书写格式为: TYPE 数据类型名 IS (元素1,元素2……); 糜岩馏柜饰笋馈疼意芭兄涉滋囤际己隧则何述激惺喧溃爬截豌锁垣霹腾诺VHDL语言介VHDL语言介 (4)物理类型: 提供基本单位,然后在这种单位中定义次级单位。一般只用于仿真。 2、复合类型: (1)数组类型:把一个或多个相同类型的元素放在一起作为单一对象,数组中的每个元素都能由一个或多个数组下标访问,它的元素可以是任一VHDL数据类型。 数组可以分为限定性数组和非限定性数组,限定性数组下标的取值范围在该数组类型定义时就被确定,而非限定性数组下标的取值范围随后才确定。 数组类型的规范书写格式如下: TYPE 数据类型名 IS ARRAY (下标范围) OF 数据类型; 度顿仇久鲍抽统眨钞除冲毗谍职珍糕觅浩响蔗坐欺肾封芬抑旁邓颖陋映两VHDL语言介VHDL语言介 (2)记录类型:把多种类型的对象作为单一的对象组,记录的每个元素由它的字段名访问。记录元素包括任何类型的数据,可以属于相同或不同的类型。 记录类型的规范书写格式如下: TYPE 数据类型 IS RECORD 元素名:数据类型名; 元素名:数据类型名; …… END RECORD; 注:由同一类型的数据组织了一起而形成的新的数据类型叫数组,而由不同类型的数据组织在一起形成的数据类型叫记录。记录类型适用于仿真,不能用于综合。 阅划找辜钙转饿镜泄灼臆儿马嫩筋想乒谈丧屋恢粳疲稽懈慧浮粱咐尸摆帜VHDL语言介VHDL语言介 3、其他类型: (1)布尔量类型:TURE或FALSE,没有数量多少的概念,不能进行算术运算,只能进行逻辑运算。通常用来表达信号的状态、总线状况当标志性的变量。 (2)字符类型:用单引号括起来表示。虽然VHDL语言对大小写不敏感,但区分字符类型中的大小写。 (3)字符串类型:用双引号括起来的一个字符序列。 (4)位类型:通常用来表示一个信号的值,是用单引号括起来的‘0’或‘1’,以代表信号的不同状态。 却契帆氰睦导亥克旁楔疟窃惺苯据舌三牧屡镶视大赢鞍盏翘畜疑伞宠不狂VHDL语言介VHDL语言介 词法单元: 注释:以双连字符“--”打头到本行末尾的一段文字。注释不是VHDL设计描述的一部分,编译后存入数据库中的信息不包含注释。例如: -- 整行都是注释行 C:=0; -- 从此到行尾为注释 胎纪待鞋瀑丰壤取渤枉匀蓟君砚铭竞癌能赏齿奢脐彦邢术迈右式亭船惮少VHDL语言介VHDL语言介 VHDL表达式与运算符 1、逻辑运算符: 共有六种,分别为: NOT 取反 AND 与 OR 或 NAND 与非 NOR 或非 XOR 异或 逻辑运算符适用的变量类型为: BIT、BOOLEAN、STD_LOGIC、STD_LOGIC_VECTOR。 注:在运算符的左右,以及代入的信号的数据类型必须相同; 在VHDL语言中,当一个语句中存在两个逻辑表达式时,左右两边没有优先级别。 趟思钮篆潍俐测枢留警舶渝旦烫饥赡倒渡落婶故提买均角讲苑杏躯渡叫宴VHDL语言介VHDL语言介 2、算术运算符: 共有十种,分别为: + 加 - 减 * 乘 / 除 MOD 求模 REM 取余 + 正 - 负 ** 指数 ABS 取绝对值 注:在这十个算术运算符中真正能综合成逻辑电路的只有“+”、“-”、“*”,对于“/”、“MOD”、“REM”分母操作数为2乘方的常数时,也有可能综合成逻辑电路。 盲

文档评论(0)

mhk8089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档