VHDL自定义类型

时间:2023-03-10来源:佚名

在VHDL中,用户自定义库的类型有几种类型:枚举类型、整数和实数类型、数组类型、记录类型、子类型。

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

VHDL自定义类型(1)枚举类型

枚举该类型的所有可能的值。格式:

如:type std_logic is('U','X','0','1','Z','W','L','H','-)

type 类型名称 is (枚举文字{,枚举文字});

枚举类型的编码:

综合器自动实现枚举类型元素的编码,一般将第一个枚举量(最左边)编码为0,以后的依次加1。

编码用位矢量表示,位矢量的长度将取所需表达的所有枚举元素的最小值。

(2)整数类型

用户定义的整数类型是标准包中整数类型的子范围。格式:

例:type my_integer is integer range 0 to 9;

(3)数组类型

数组:同类型元素的集合。VHDL支持多维数组。

多维数组的声明:

type byte is array(7 downto 0) of bit;

type vector is array(3 downto 0) of byte;

限定数组、非限定数组、属性:

type 类型名称 is range 整数范围;

限定数组:

其索引范围有一定的限制。

type 数组名 is array(数组范围) of 数据类型;

非限定数组:数组索引范围被定义成一个类型范围。

type 数组名 is array(类型名称 range <>) of 数据类型;

属性:VHDL自定义类型VHDL为多种类型定义了属性。

(4)记录类型

记录是不同类型的名称域的集合。

格式如下:

访问记录体元素的方式:记录体名.元素名

type 记录类型名is record

元素名:数据类型名;

元素名:数据类型名;

(5)子类型

子类型是已定义的类型或子类型的一个子集。

格式:

bit_vector 类型定义如下:

type bit_vector is array (natural range <>) of bit;

如设计中只用16bit;可定义子类型如下:

subtype my_vector is bit_vector(0 to 15);

注:子类型与基(父)类型具有相同的操作符和子程序。可以直接进行赋值操作。

相关阅读

一台额定功率132千瓦电机,你认为配多大电缆合适?

在评估一台132千瓦三相异步电动机所需电缆规格时,我们需要综合考虑电机的额定功率、运行电流、电缆长度、启动方式(使用变频器控制)、以及电缆的载流能力和电压降等多个因素。...
2024-09-13
一台额定功率132千瓦电机,你认为配多大电缆合适?

一例频敏变阻器的接线图

分享一个频敏变阻器的接线图,三相异步电动机频敏变阻器启动器的接线图,通过本例掌握下三相异步电动机频敏变阻器的接线方法,有需要的朋友参考下。 三相异步电动机频敏变阻器...
2023-06-26
一例频敏变阻器的接线图

三极管推挽电路的基础知识

推挽电路,有人也叫图腾柱电路。图腾柱我没理解这个名字是怎么来的,但是“推挽”就比较形象了。 英文里叫push-push。这里先说这里 推和挽 针对的是电流,而不是电压。 电路由NP...
2023-04-29
三极管推挽电路的基础知识

示波器3芯带接地电源线电路分析

上午在实验室干活,正焊着板子,只听隔壁桌砰的一声,然后就见同事王工一脸的恐慌加懵逼,他正在用示波器测试板子,板子一上电,示波器的探头给炸了,“怎么会炸呢?”,板子...
2023-09-06
示波器3芯带接地电源线电路分析

送水泵变频器电路控制

电路的学习是无止境的,但是对于常见电路,我们可以根据电路图配置配电柜,配电柜其实就是电路图。 今天我们介绍的电路并不是在一个配电箱内,它涉及了三个控制电路,其中电源...
2023-05-22
送水泵变频器电路控制

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

100%桑蚕丝香云纱饰品发圈发夹口罩眼罩发带腰封直播专拍单拍无效

100%桑蚕丝香云纱饰品系列,精选天然桑蚕丝与非遗香云纱工艺匠心打造,质感柔滑亲肤,光泽雅致,尽显东方韵味。包含发圈、发夹、口罩、眼罩、发带、腰封等多款实用配饰,适...
0.85

日本田岛美工刀工业用重型全钢加厚壁纸刀切割工具刀进口美工刀架

日本田岛美工刀是一款专为工业用途设计的高品质切割工具,采用重型全钢加厚结构,具备卓越的耐用性与稳定性。其刀架由进口优质钢材精工打造,防锈耐磨,可长时间保持锋利...
15.3

氟胶星型密封圈X型圈线径1.78/2.62/3.53/5.33氟橡胶星形圈X-ring

氟胶星型密封圈(X型圈)采用高性能氟橡胶(FKM)材料制成,具有优异的耐高温、耐油、耐化学腐蚀及耐老化性能,广泛应用于汽车、航空航天、液压系统及高端机械设备中。其独特...
2

大量现货 NBR耐油 密封圈 O型圈 橡胶密封圈

大量现货供应NBR耐油密封圈、O型圈及橡胶密封圈,采用优质丁腈橡胶(NBR)材质,具有优异的耐油性、耐磨性和抗压缩永久变形性能,适用于-30℃至+120℃的工作环境。产品广泛...
1

网站栏目