EDA电子科大版简答填空考试要点.doc

EDA电子科大版简答填空考试要点.doc

ID:61670381

大小:22.50 KB

页数:5页

时间:2021-03-08

EDA电子科大版简答填空考试要点.doc_第1页
EDA电子科大版简答填空考试要点.doc_第2页
EDA电子科大版简答填空考试要点.doc_第3页
EDA电子科大版简答填空考试要点.doc_第4页
EDA电子科大版简答填空考试要点.doc_第5页
资源描述:

《EDA电子科大版简答填空考试要点.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、EDA电子科大版简答填空考试要点1.VHDL程序一般包括几个组成部分?每部分的作用是什么?三个基本组成部分:库、程序包使用说明,实体描述和实体对应的结构体描述(必要时还包括结构体的配置)库、程序包使用说明-用于打开调用本设计实体将用到的库、程序包。实体描述----------用于描述该设计实体与外界的接口信号说明。结构体描述--------用于描述该设计实体内部的组成及内部工作的逻辑关系。结构体配置语句主要用于层次化的方式对特定的设计实体进行元件的例化,或是为实体选定某个特定的结构体2.库由哪些部分组成?在VHDL语言中常见的有哪几种?编程人员怎样使用已有的

2、库?库由多个包含已定义的函数,数据类型,元件调用说明及子程序的程序包组成,常见的库有如下四种IEEE库、WORK库、STD库、VITAL库使用方式如下LIBRARY库名3.在VHDL中常用到的预定义程序包有哪几个?怎样使用这些程序包?常见的预定义程序包有四种:STD_LOGIC_1164,STD_LOGIC_ARITH,STD_LOGIC_UNSIGNED和STD_LOGIC_SIGNED,STANDARD和TEXTIO使用这些程序报的方法:USE库名.程序包.项目名/ALL;4.VHDL语言中的数据对象有几种?各种数据对象的作用范围如何?各种数据对象的实际

3、物理意义是什么?数据对象有三种:常量、变量、信号常量使用的范围取决于被定义的位置。在程序包中定义的敞亮具有全局最大化的特征,可以在调用此程序包的所有实体中应用;定义在设计实体的常量,其有效范围为在这个实体定义的所有结构体;定义在设计实体的某一结构体的常量,只能用于此结构体;定义在结构体的某一单元的常量如在一个进程中,只能用在这个进程中。变量只能使用在进程和子程序中,其使用范围仅限于被定义的变量的进程和子程序中。信号具有全局特性。常量相当于电路中的恒定电平,而变量和信号相当于组合电路系统中门与门间的连接及其连线的信号值。5.什么是标识符?在VHDL的基本标识符

4、是怎么规定的?标识符用来定义常量、变量、信号、端口、子程序或者参数的名字。VHDL基本标识符就是以英文字母开头,不连续使用下划线_,不以下划线结尾的,由26个英文大小写字母,数字0-9以及下划线_组成的字符串。6.信号和变量在描述和使用时有哪些主要的区别?信号和变量的主要区别表现在接受和保持信息的方式,信息保持和传递的区域大小上。7.VHDL是一种强类型的硬件描述语言,强数据类型的含义是什么?VHDL采用强数据类型有什么好处强数据类型含义:要求设计实体的每一个常数、变量信号、函数以及设定的各种参量都必须有确定的数据类型,并且只有数据类型相同的量才能相互传递和

5、作用。好处:能使VHDL编译和综合工具确定而无歧义的结果综合,保证设计硬件的唯一性。8.VHDL语言的标准数据类型有哪些?用户可以自定义的数据类型有哪些?并简单介绍各数据类型。标量型:属单元素的最基本的数据类型,通常用于描述一个单值数据对象,它包括实数类型、整数类型、枚举类型和时间类型复合类型:可以由细小的数据类型复合而成,如可由标量复合而成。复合类型主要有数组型和记录型存取类型:为给定的数据类型的数据对象提供存取方式文件类型:用于提供多值存取类型用户可自定义的数据类型:枚举类型,整数类型,数组类型,记录类型,时间类型,实数类型等9.BIT数据类型和STD_

6、LOGIC数据类型有什么区别?BIT数据类型只能取值0或1,而STD_LOGIC数据类型是BIT数据类型的扩展,除了0和1外,还包括7种数据类型,分别是U,X,Z,W,L,H,_10.用户如何自定义数据类型?举例说明利用类型定义语句TYPE和子类型定义语句SUBTYPE实现如TYPEWEEKIS(SON,MON,TUE,WED,THU,FRI,SAT)SUBTYPEDIGITSINTEGERRANGE0TO911.VHDL语言有哪几种操作符?在一个表达式中有多种操作符时应按如何准则运算?主要有四种操作符逻辑运算符,关系运算符,算术运算符,符号运算符此外还有重

7、载运算符。按照操作符的优先级高低进行运算12.简述六种移位操作符SLL,SRL,SLA,SRA,ROL,ROR的含义及操作规定SLL:逻辑左移,bit或布尔一维数组SRL:逻辑右移,bit或布尔一维数组SLA:算数左移,bit或布尔一维数组SRA:算数右移,bit或布尔一维数组ROL:逻辑循环左移,bit或布尔一维数组ROR:逻辑循环右移,bit或布尔一维数组13.为什么从本质上讲VHDL语句都是并行语句?既然都是并行语句为什么又有顺序语句?实现顺序语句的物理本质又是什么?因为并行语句包含了进程语句,而顺序语句只能在进程和子程序中进行,而进程语句是并行执行的

8、,子程序本身并无并行和顺序之分,所以从本质上说VHD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。