数字系统设计与EDA技术 第2版 教学课件 ppt 作者 于润伟 第5章 VHDL语言的并行语句
32页1、数字系统设计与EDA技术,主编:于润伟,本章要点 VHDL程序的结构 VHDL的数据结构 VHDL的并行语句 编码器的设计,第5章 VHDL语言的并行语句,-库和程序包部分 LIBRARY IEEE; -IEEE库 USE IEEE.STD_LOGIC_1164.ALL;-调用IEEE库中STD_LOGIC_1164程序包 -实体部分 ENTITY notA IS -实体名为 notA PORT ( -端口说明 a:IN STD_LOGIC; -定义端口类型和数据类型 y:OUT STD_LOGIC); END notA; -实体结束 -结构体部分 ARCHITECTURE inv OF notA IS -结构体名为 inv BEGIN y = NOT a; -将a取反后赋值给输出端口y END inv; -结构体结束,5.1 VHDL程序的结构,1库 LIBRARY 库名 ; 常用的库有IEEE库、STD库和WORK库。 2程序包 调用程序包的通用模式为:USE 库名.程序包名.ALL; 例如调用STD_LOGIC_1164程序包中的项目需要使用以下语句: LIBRARY IEEE;
2、 USE IEEE.STD_LOGIC_1164.ALL;,5.1.1 库和程序包,5.1.2 VHDL的实体,实体的格式如下: ENTITY 实体名 IS GENERIC(类属说明) PORT(端口说明) END ENTITY 实体名; 1类属说明 GENERIC(常数名1:数据类型1:= 设定值1; ; 常数名n:数据类型n:= 设定值n); 2端口说明 PORT(端口信号名1:端口模式1 数据类型1; ; 端口信号名n:端口模式n 数据类型n);,5.1.3 VHDL的结构体,一个实体中可以有一个结构体,也可以有多个结构体,但各个结构体不应有重名, 其格式如下: ARCHITECTURE 结构体名 OF 实体名 IS 结构体说明部分; BEGIN 功能描述语句; END ARCHITECTURE 结构体名;,5.2.1 标识符 (1)由26个英文字母、数字09及下划线“_”组成。 (2)第一个字符必须以字母开头。 (3)下划线不能连用,最后一个字符不能是下划线。 (4)对大小写字母不敏感(英文字母不区分大小写)。,5.2 VHDL的数据结构,1常量 CONSTANT 常量名,常量
3、名:数据类型:= 表达式; 2变量 VARIABLE 变量名,变量名:数据类型 约束条件 := 表达式; 3信号 SIGNAL 信号名,信号名:数据类型 约束条件 := 表达式;,5.2.2 数据对象,1STANDARD程序包中预定义的数据类型 (1)整数类型(INTEGER) (2)自然数(NATURAL)和正整数(POSITIVE)类型。 (3)实数(REAL)类型。 (4)位(BIT)类型。 (5)位向量(BIT_VECTOR)类型。,5.2.3 数据类型,(6)布尔(BOOLEAN)类型。 (7)字符(CHARACTER)类型。 (8)字符串(STRING)类型 (9)时间(TIME)类型。 (10)错误等级(SEVERITY LEVEL)类型。,(1)标准逻辑位(STD_LOGIC)数据类型。 (2)标准逻辑位向量(STD_LOGIC_VECTOR)数据类型。 (3)无符号(UNSIGNED)数据类型。 (4)有符号(SIGNED)数据类型。,2IEEE库中预定义的数据类型,(1)枚举类型(ENUMERATED) TYPE 数据类型名 IS(取值1,取值2,); (2)数组类
4、型(ARRAY)。 TYPE 数据类型名 IS ARRAY 数组下标范围 OF 数组元素的数据类型; (3)用户自定义子类型 SUBTYPE 子数据类型名 IS 数据类型名 RANGE 数据范围;,3用户自定义数据类型,例如把INTEGER数据类型的信号A转换为STD_LOGIC_VECTOR数据类型的信号B,程序如下: SIGNAL A:INTEGER RANGER 0 TO 15; -定义信号A SIGNAL B:STD _LOGIC_VECTOR(3 DOWNTO 0); -定义信号B B=CONV_STD_LOGIC_VECTOR(A); -调用转换函数 注意:使用数据类型转换函CONV_STD_LOGIC_VECTOR,需要调用IEEE库中的STD_LOGIC_ARITH程序包。,5.2.4 数据类型间的转换,(1)逻辑运算符。 (2)关系运算符。 (3)移位运算符。 (4)符号运算符。 (5)连接运算符。 (6)算术运算符。,5.2.5 VHDL的运算符,5.3.1 信号赋值语句 1简单信号赋值语句 信号 = 表达式; 2条件信号赋值语句 信号 = 表达式1 WHEN 赋值
《数字系统设计与EDA技术 第2版 教学课件 ppt 作者 于润伟 第5章 VHDL语言的并行语句》由会员E****分享,可在线阅读,更多相关《数字系统设计与EDA技术 第2版 教学课件 ppt 作者 于润伟 第5章 VHDL语言的并行语句》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页