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描述的功能要强。

相关阅读

报道:4月19日贵州2名供电所员工以身殉职,默哀!现场图片曝光!

央视报道 央视报道 央视报道 一、事件情况 2019年4月19日19时10分许,暴雨导致铜仁德江供电局煎茶供电所10千伏楠火线单相接地跳闸。为确保用户及时复电,在具备抢修条件的情况下,...
2023-06-11
报道:4月19日贵州2名供电所员工以身殉职,默哀!现场图片曝光!

完蛋!8种电工职业病全中招!已无药可救...

年久的老电工,都有不经意间形成的电工职业病,看看这8点你是否中招,如果是,恭喜你!已病入膏肓 (电工老手) ! 1、家里电器坏了,就要自己修 当电工的动手能力强,对电路知...
2023-06-27

室内配电与照明插座线路的安装

  室内配电线路安装主要包括照明光源的安装、导线的选择与安装、插座与开关的安装及配电箱的安装等。室内配电线路安装好后,在室内可以获得照明,可以通过插座为各种家用电...
2023-06-27
室内配电与照明插座线路的安装

伺服电机和步进电机的比较

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 进电机作为一种开环控制的系统,和现代数字控制技术有着本质的联系。在目前国内的数字...
2023-06-27

史上最全电工基础知识,没有之一!电力人看完都默默收藏了

爱好是学习的动力,从爱好出发,你会掌握更多的知识。“电工技术”没有绝招,只有好学与热爱,精通电工必备的常识,是一名电工的基本准则,本文主要内容有电工必备基础知识、...
2023-06-11
史上最全电工基础知识,没有之一!电力人看完都默默收藏了

热销商品

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

安全帽工地施工建筑电力abs劳保国标透气加厚头盔防护帽定制印字

本款安全帽专为工地施工、建筑及电力作业设计,采用高强度ABS工程塑料制成,符合国家标准(GB 2811-2019),具备优异的抗冲击、耐穿刺性能。帽壳加厚处理,内衬透气缓冲结构,...
9.5

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
5.91

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

网站栏目