VHDL数据类型与表达式

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

(1)标志符

基本标志符是包括以下字符的字符序列:大写字母“A”到“Z”;小写字母“a”到 “z”;数字“0”到“9”以及下划线“_”。VHDL不区分大小写。标志符必须以字 母开头,不能以下划线结尾,且不能出现连续的两个或多个下划线的情况。

(2) 常量声明

常量声明的关键字是constant,它可以是特定类型的固定值。常量的值可读但不可写。

例如:constant WIDTH : INTEGER := 8;

constant X : BIT := 'X';

(3)变量声明

变量声明定义了给定类型的变量名称,其关键字是variable。可以在表达式中使用变 量,也可以利用变量赋值语句给变量赋值。

例如:variable A, B : BIT;

(4)信号声明

信号声明的关键字是signal,它可以将结构体中分离的并行语句连接起来,并且还能 通过端口与该设计内的其他模块连接起来。信号声明定义了特定类型的新命名信号(导线), 可以给信号赋以缺省值(初始值)。

例如:signal A, B : BIT;

signal INIT : INTEGER := -1;

(5)BOOLEAN数据类型

数据类型BOOLEAN是具有两个值的枚举类型:FALSE和TRUE。

(6) BIT数据类型

数据类型BIT用2个字符“0”或“1”中的一个来代表二进制值。

(7) CHARACTER数据类型

数据类型CHARACTER枚举了ASCII字符集。不可打印字符用VHDL数据类型与表达式3个字母名称表示, 如NUL代表null字符。可打印字符用其本身表示,用单引号括起来。

数据类型STRING是数据类型CHARACTER的一个非限定数组。数据类型STRING要用双引号括起来,如下所示:

variable STRING_VAR : STRING(1 to 4);

……

STRING_VAR := "VHDL";

(8) INTEGER数据类型

数据类型INTEGER表示所有正的和负的整数。整数只是引用了软件设计语言中的概 念,在具体硬件实现时,整数是用32位的位向量来实现的,因此VHDL整数类型的最大 范围是-(231-1)到231-1(-2_147_483_647到2_147_483_647)。

INTEGER还有两个子类型:NATURAL和POSITIVE。NATURAL用来表示自然数;POSITIVE用来表示非负数(0和正数)。

(9)BIT_VECTOR数据类型

数据类型BIT_VECTOR代表BIT值的一个数组。

10) IEEE标准数据类型“STD_LOGIC”和“STD_LOGIC_VECTOR”

VHDL'93标准STD_LOGIC数据类型有9种不同的值:

'U' --初始值 'X' --不定,未知 '0' --0 '1' --1 'Z' --高阻

'W' --弱信号不定 'L' --弱信号0 'H' --弱信号l '-' --不可能情况

不定状态方便了系统仿真,高阻状态方便了双向总线的描述。STD_LOGIC是VHDL中最常用的数据类型,比常见物理类型信号BIT描述的功能要强。

相关阅读

三相异步电动机的铭牌数据

本文介绍了三相异步电动机的铭牌数据,包括三相异步电动机的型号、接法、电压、电流与功率因数、额定转速等,了解清楚三相异步电动机的铭牌数据,才能选购到合适的电动机,下...
2023-06-26
三相异步电动机的铭牌数据

超声波如何捕获电容器缺陷

大多数MLCC相对便宜,但是当电容器失效时,后果可能是从视频图像的微小变化到系统完全故障。因此,他们的测试很重要。 多层陶瓷片状电容器(MLCC)通过存储能量并在需要时释放能量...
2023-03-31
超声波如何捕获电容器缺陷

三相异步电动机堵转试验的操作方法

有关三相异步电动机堵转试验的操作方法,介绍了三相异步电动机堵转试验目的,与堵转试验相关的定义:最大转矩位数、堵转转矩和堵转电流、转差率等,下面与电工之友小编一起来...
2023-06-26
三相异步电动机堵转试验的操作方法

建筑电气安装之电气管线敷设施工技术讲解

可挠金属电线电缆保护套管由 镀锌钢带 、 钢带 及 电工纸 双层材料卷制而成。 可挠金属电线电缆保护套管耐腐蚀性能优越,耐震动性能好,重量轻(仅为钢管重量的1/4左右),长度不...
2023-06-11
建筑电气安装之电气管线敷设施工技术讲解

电气火灾多发全因电器设备不合格

电气 火灾这样的事故,在现代社会真是屡见不鲜,从我们所能够知道一些家庭里面,是出现这种问题,让本来和和美美家庭,变成了悲剧。还有一些就是发生在一些工厂还有大型商场里...
2023-03-21

热销商品

四氟包覆/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

网站栏目