EDA技术及应用——期末复习解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语句, NEXT 语句, EXIT 语句。 (2)、LOOP语句
语句格式:P69 (3)、NEXT语句与EXIT语句
语句格式:P70,P71 两种语句使用的区别:P71
复习
六、顺序语句
3、 WAIT语句 P72
在进程中(包括过程中),当执行到WAIT等待语句时,运行
复习
六、顺序语句
2、流程控制语句 流程控制语句共有五种: IF 语句, CASE 语句, LOOP
语句, NEXT 语句, EXIT 语句。
(1)、IF语句与CASE语句 IF 语句:P53 CASE 语句:P51
复习
六、顺序语句
2、流程控制语句 流程控制语句共有五种: IF 语句, CASE 语句, LOOP
2、IEEE预定义标准逻辑位与矢量:P42-43 字符放在单引号中;
复习
四、操作符
操作符则规定运算的方式。在VHDL中,一般有四类 操作符,即逻辑操作符(Logical Operator)、关系操作符 (Relational Operator)、算术操作符(Arithmetic Operator)和 符号操作符(Sign Operator),前三类操作符是完成逻辑和 算术运算的最基本的操作符的单元。
复习
一、VHDL程序结构——结构体
结构体的一般语句格式:P29 ARCHITECTURE 结构体名 OF 实体名 IS [说明语句]; BEGIN [功能描述语句]; END ARCHITECTURE 结构体名;
复习
一、VHDL程序结构——库
1、库的种类:P30
2、库的用法:P32
库语句的格式为: LIBRARY 库名; --说明使用什么库 USE 包集合名; --说明使用库中哪一个包集合及包集 合中的项目(如过程名、函数名等)
常量定义的一般格式为: CONSTANT 常量名{,常量名}:数据类型 := 表达式;
复习
六、顺序语句
VHDL语言基本描述语句: 顺序语句,并行语句
顺序语句是指完全按照程序中书写的顺序执行各语句,并 且在结构层次中前面语句的执行结果会直接影响后面各语 句的执行结果。顺序描述语句只能出现在进程或子程序中, 用来定义进程或子程序的算法。顺序语句可以进行算术、 逻辑运算,信号和变量的赋值,子程序调用,可以进行条 件控制和迭代。
USE语句有两种常用的格式: USE 库名.程序包名.项目名; USE 库名.程序包名.ALL;
复习
一、VHDL程序结构——程序包
程序包的一般语句结构: 定义程序包的一般语句结构如下: PACKAGE 程序包名 IS -- 程序包首 程序包首说明部分 END 程序包名;
PACKAGE BODY 程序包名 IS -- 程序包体 程序包体说明部分以及包体
1、逻辑操作符: P127 七种:AND,OR,NAND,NOR,XOR,XNOR,NOT。
2、关系运算符:P129
3、算术运算符:P130表5-3
复习
五、数据对象
在VHDL中,数据对象是可以赋予一个值的客体。它可 以接受不同数据类型的赋值。常用的数据对象为常量 (CONSTANT) 、变量 (VARIABLE)和信号(SIGNAL) ,在 使用前必须给予说明。
VHDL有六类基本顺序语句: 赋值语句, 流程控制语 句, 等待语句, 子程序调用语句, 返回语句, 空操作语 句。P50 Nhomakorabea复习
六、顺序语句
1、赋值语句 赋值语句有两种:信号赋值语句和变量赋值语句。 变量赋值语句的语法格式如下: 变量赋值目标:= 赋值源; 信号赋值语句的语法格式如下: 信号赋值目标 <= 赋值源; 赋值目标与赋值源的数据类型必须严格一致。 变量赋值与信号赋值的区别:P50
信号是比较特殊的数据对象,它具有更多的硬件特征, 是VHDL 中最有特色的语言要素之一。
1、三种数据对象的使用特点: P37-40
2、信号与变量赋值功能的比较P50
复习
五、数据对象
变量说明语句的格式是: VARIABLE 变量名{,变量名}:数据类型 [:=初始值];
信号赋值语句格式为: 目标信号名 <= 表达式;
3、标识符:P35-36 (1)VHDL基本标识符的书写规则:P35-36 (2)判断标识符是否合法?P36
复习
三、数据类型
VHDL是一种强类型语言。VHDL不允许不同类型的 数值相互赋值或使用类型不允许的运算符进行运算。
1、数据类型分类: P41 VHDL中的数据类型可以分成四大类:标量型(实
数,整数,枚举,时间),复合类型(数组型,记录 型),存取类型和文件类型。
(Library) 、 程 序 包 (Package) 和 配 置 (Configuration)5 个 部 分组成。实体、结构体和库共同构成VHDL程序的基本组 成部分,程序包和配置则可根据需要选用。库语句是用来 定义程序中要用到的元件库。程序包用来定义使用哪些自 定义元件库。配置用来选择实体的多个结构体的哪一个被 使用。
复习
一、VHDL程序结构——实体
1、实体的一般语句格式:P28 ENTITY 实体名 IS [GENERIC(类属表);] [PORT(端口表);] END ENTITY 实体名;
2、端口模式:P29 ENTITY 实体名 IS [GENERIC(类属表);] [PORT(端口表);] END ENTITY 实体名;
END 程序包名;
注意:一个完整的程序包中,程序包首名与程序包体名是同一名字。
复习
二、VHDL文字规则 P33
VHDL的文字(Literal)主要包括数值和标识符。数值型 文字主要有数字型、字符串型、位串型。
1、数字 数字的表达方式。P34
2、字符及字符串表示:P34-35 字符放在单引号中; 文字字符串放在双引号中。P35 数位字符串,位矢量:P35
EDA技术与VHDL
复习课
考试题型
一、单项选择题(10小题,20分) 二、名词解释(5小题,10分) 三、程序填空(10空,20分) 四、程序改错(10分) 五、编程题(2小题,20分) 六、综合题(20分)
复习要点
一、VHDL程序结构(第二章) VHDL 程 序 由 实 体 (Entity) 、 结 构 体 (Architecture) 、 库
语句格式:P69 (3)、NEXT语句与EXIT语句
语句格式:P70,P71 两种语句使用的区别:P71
复习
六、顺序语句
3、 WAIT语句 P72
在进程中(包括过程中),当执行到WAIT等待语句时,运行
复习
六、顺序语句
2、流程控制语句 流程控制语句共有五种: IF 语句, CASE 语句, LOOP
语句, NEXT 语句, EXIT 语句。
(1)、IF语句与CASE语句 IF 语句:P53 CASE 语句:P51
复习
六、顺序语句
2、流程控制语句 流程控制语句共有五种: IF 语句, CASE 语句, LOOP
2、IEEE预定义标准逻辑位与矢量:P42-43 字符放在单引号中;
复习
四、操作符
操作符则规定运算的方式。在VHDL中,一般有四类 操作符,即逻辑操作符(Logical Operator)、关系操作符 (Relational Operator)、算术操作符(Arithmetic Operator)和 符号操作符(Sign Operator),前三类操作符是完成逻辑和 算术运算的最基本的操作符的单元。
复习
一、VHDL程序结构——结构体
结构体的一般语句格式:P29 ARCHITECTURE 结构体名 OF 实体名 IS [说明语句]; BEGIN [功能描述语句]; END ARCHITECTURE 结构体名;
复习
一、VHDL程序结构——库
1、库的种类:P30
2、库的用法:P32
库语句的格式为: LIBRARY 库名; --说明使用什么库 USE 包集合名; --说明使用库中哪一个包集合及包集 合中的项目(如过程名、函数名等)
常量定义的一般格式为: CONSTANT 常量名{,常量名}:数据类型 := 表达式;
复习
六、顺序语句
VHDL语言基本描述语句: 顺序语句,并行语句
顺序语句是指完全按照程序中书写的顺序执行各语句,并 且在结构层次中前面语句的执行结果会直接影响后面各语 句的执行结果。顺序描述语句只能出现在进程或子程序中, 用来定义进程或子程序的算法。顺序语句可以进行算术、 逻辑运算,信号和变量的赋值,子程序调用,可以进行条 件控制和迭代。
USE语句有两种常用的格式: USE 库名.程序包名.项目名; USE 库名.程序包名.ALL;
复习
一、VHDL程序结构——程序包
程序包的一般语句结构: 定义程序包的一般语句结构如下: PACKAGE 程序包名 IS -- 程序包首 程序包首说明部分 END 程序包名;
PACKAGE BODY 程序包名 IS -- 程序包体 程序包体说明部分以及包体
1、逻辑操作符: P127 七种:AND,OR,NAND,NOR,XOR,XNOR,NOT。
2、关系运算符:P129
3、算术运算符:P130表5-3
复习
五、数据对象
在VHDL中,数据对象是可以赋予一个值的客体。它可 以接受不同数据类型的赋值。常用的数据对象为常量 (CONSTANT) 、变量 (VARIABLE)和信号(SIGNAL) ,在 使用前必须给予说明。
VHDL有六类基本顺序语句: 赋值语句, 流程控制语 句, 等待语句, 子程序调用语句, 返回语句, 空操作语 句。P50 Nhomakorabea复习
六、顺序语句
1、赋值语句 赋值语句有两种:信号赋值语句和变量赋值语句。 变量赋值语句的语法格式如下: 变量赋值目标:= 赋值源; 信号赋值语句的语法格式如下: 信号赋值目标 <= 赋值源; 赋值目标与赋值源的数据类型必须严格一致。 变量赋值与信号赋值的区别:P50
信号是比较特殊的数据对象,它具有更多的硬件特征, 是VHDL 中最有特色的语言要素之一。
1、三种数据对象的使用特点: P37-40
2、信号与变量赋值功能的比较P50
复习
五、数据对象
变量说明语句的格式是: VARIABLE 变量名{,变量名}:数据类型 [:=初始值];
信号赋值语句格式为: 目标信号名 <= 表达式;
3、标识符:P35-36 (1)VHDL基本标识符的书写规则:P35-36 (2)判断标识符是否合法?P36
复习
三、数据类型
VHDL是一种强类型语言。VHDL不允许不同类型的 数值相互赋值或使用类型不允许的运算符进行运算。
1、数据类型分类: P41 VHDL中的数据类型可以分成四大类:标量型(实
数,整数,枚举,时间),复合类型(数组型,记录 型),存取类型和文件类型。
(Library) 、 程 序 包 (Package) 和 配 置 (Configuration)5 个 部 分组成。实体、结构体和库共同构成VHDL程序的基本组 成部分,程序包和配置则可根据需要选用。库语句是用来 定义程序中要用到的元件库。程序包用来定义使用哪些自 定义元件库。配置用来选择实体的多个结构体的哪一个被 使用。
复习
一、VHDL程序结构——实体
1、实体的一般语句格式:P28 ENTITY 实体名 IS [GENERIC(类属表);] [PORT(端口表);] END ENTITY 实体名;
2、端口模式:P29 ENTITY 实体名 IS [GENERIC(类属表);] [PORT(端口表);] END ENTITY 实体名;
END 程序包名;
注意:一个完整的程序包中,程序包首名与程序包体名是同一名字。
复习
二、VHDL文字规则 P33
VHDL的文字(Literal)主要包括数值和标识符。数值型 文字主要有数字型、字符串型、位串型。
1、数字 数字的表达方式。P34
2、字符及字符串表示:P34-35 字符放在单引号中; 文字字符串放在双引号中。P35 数位字符串,位矢量:P35
EDA技术与VHDL
复习课
考试题型
一、单项选择题(10小题,20分) 二、名词解释(5小题,10分) 三、程序填空(10空,20分) 四、程序改错(10分) 五、编程题(2小题,20分) 六、综合题(20分)
复习要点
一、VHDL程序结构(第二章) VHDL 程 序 由 实 体 (Entity) 、 结 构 体 (Architecture) 、 库