数据类型定义语句

本文介绍了VHDL中数据类型定义的重要概念,包括限定性数组型、非限定性数组型、枚举数据类型以及枚举型子类型数据类型的定义,为数字逻辑设计提供基础。
摘要由CSDN通过智能技术生成

数据类型定义语句

用户自定义数据类型是用类型定义语句TYPE和子类型定义语句SUBTYPE实现的。

TYPE语句最常用的用法有如下两种
第一种属于数组型数据类型定义语句;
数组类型又分为限定性数组和非限定性数组类型。
区别是:限定性数组下标的取值范围在数组定义时就被确定了,而非限定性数组下标的取值范围需留待随后确定。
第二种属于枚举类型定义语句;

限定性数组型数据类型定义

数组类型属于复合类型,是将一组具有相同数据类型的元素集合在一起,作为一个数据对象来处理的数据类型
限定性数组定义语句格式如下:
	TYPE 数组名 IS ARRAY(数组范围) OF 基本数据类型;
其中,
“数组名”是新定义的限定性数组类型的名称,可以是任何标识符,有设计者自定,此名将作为定义的新数据
类型之用,而使用方法则与曾经提到的预定义数据类型的用法一样,数据类型与数组元素的数据类型相同。
“数组范围”明确指出数组元素的定义数量和排序方式,
以整数来表示的基本数据类型,一般都是取己有的预定义数据类型,如BIT/STD_LOGIC、INTEGER
但要求一个数组所有类型都是相同类型。

实例:TYPE stb IS ARRAY (7 DOWNTO 0) OF STD_LOGIC;
此数组类型名称是stb,它有8个元素,它的各元素排序是stb(7)、stb(6)、...、stb(0);
数组中的每一个元素都是标准逻
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值