VHDL数据类型与表达式
(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字符集。不行打印字符用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值的一个数组。
十) 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描写的功用要强。
上一篇:蜂鸣器驱动电路
下一篇:BJT的三个作业区域
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)