可编程逻辑器件概述 (12).ppt
《可编程逻辑器件概述 (12).ppt》由会员分享,可在线阅读,更多相关《可编程逻辑器件概述 (12).ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDA技术技术4 VHDL入门基础4.1 VHDL基本结构4.2VHDL文字规则4.3VHDL数据对象4.4VHDL数据类型4.5数据类型转换4.6VHDL操作符4.7VHDL预定义属性4.4 VHDL数据类型型 每一个数据对象必须具有确定的惟一的数据类型每一个数据对象必须具有确定的惟一的数据类型只有数据类型相同的量之间才能相互传递和作用。只有数据类型相同的量之间才能相互传递和作用。VHDLVHDL中的数据类型可以分成中的数据类型可以分成4 4类:类:1.1.标量类型(标量类型(Scalar TypeScalar Type):主要用于描述单个数):主要用于描述单个数值或枚举状况下的枚举值,是能
2、代表某个数值的数据值或枚举状况下的枚举值,是能代表某个数值的数据类型。包括实数类型、整数类型、布尔类型和物理类类型。包括实数类型、整数类型、布尔类型和物理类型。型。2.2.存取类型(存取类型(Access TypeAccess Type):即指针类型,为给定):即指针类型,为给定的数据类型的数据对象提供存取方式。的数据类型的数据对象提供存取方式。3.3.文件类型(文件类型(File TypeFile Type):用于提供多值存取类型。):用于提供多值存取类型。4.4.复合类型(复合类型(Composite TypeComposite Type):提供一个组合值,):提供一个组合值,是由一个或多
3、个基本数据类型复合而成的数据类型。是由一个或多个基本数据类型复合而成的数据类型。VHDL预定义数据类型1.1.整数(整数(INTEGERINTEGER)类型)类型 在在VHDLVHDL中整数用中整数用3232位的有符号二进制数表示,位的有符号二进制数表示,整整数不能数不能看成矢量进行按位操作。使用整数时,设计者应根据实际需看成矢量进行按位操作。使用整数时,设计者应根据实际需要对整数的范围作一个限定。如要对整数的范围作一个限定。如 CONSTANT a:INTEGER:=8;CONSTANT a:INTEGER:=8;-定义整数型常量定义整数型常量lengthlength,其值为,其值为8 8
4、VARIABLE b:INTEGER RANGE 0 TO 255;VARIABLE b:INTEGER RANGE 0 TO 255;-定义整数型变量定义整数型变量b,b,范围是范围是0 0至至255255 2.2.实数(实数(REALREAL)类型)类型 实数类型也称为浮点类型,定义的数据对象与普通代数实数类型也称为浮点类型,定义的数据对象与普通代数中的实数类似,实数类型一般只能用在中的实数类似,实数类型一般只能用在VHDLVHDL仿真器中,作为仿真器中,作为有符号数处理,有符号数处理,VHDLVHDL综合器不支持实数类型。综合器不支持实数类型。VARIABLE a:REAL:=3.141
5、59;-VARIABLE a:REAL:=3.14159;-定义实数型定义实数型变量变量a a,初值为,初值为3.141593.141593.3.位(位(BITBIT)类型)类型 位类型实际上是一个二值枚举型数据类型,只有两个可位类型实际上是一个二值枚举型数据类型,只有两个可能的取值:能的取值:0 0和和1 1,用于表示逻辑,用于表示逻辑0 0和逻辑和逻辑1 1。4.4.位矢量位矢量(BIT_VECTOR)(BIT_VECTOR)类型类型 位矢量是基于位类型的数据类型,是一个由位类型数据元位矢量是基于位类型的数据类型,是一个由位类型数据元素构成的数组,使用时要注明数组长度(即位矢量的宽度)素构
6、成的数组,使用时要注明数组长度(即位矢量的宽度)和方向。和方向。下面的例子中定义了一个常量下面的例子中定义了一个常量lengthlength,是,是8 8位的标准逻辑位的标准逻辑位矢量:位矢量:CONSTANT length:BIT_VECTOR(0 TO 7);CONSTANT length:BIT_VECTOR(0 TO 7);5.5.字符(字符(CHARACTERCHARACTER)类型)类型 字符类型也是一种枚举值,一般用单引号括起来。字符类型字符类型也是一种枚举值,一般用单引号括起来。字符类型区分大小写,如区分大小写,如AA和和aa不同。如不同。如:VARIABLE temp :CH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程逻辑器件概述 12 可编程 逻辑 器件 概述 12
限制150内