vhdl基础复习题 联系客服

发布时间 : 星期三 文章vhdl基础复习题更新完毕开始阅读a63d90a2f524ccbff121842f

40、在VHDL中,IF语句中至少应有1个条件句,条件句必须由( C )表达式构成。

A.BIT B.STD_LOGIC C.BOOLEAN D.任意

41、在VHDL的CASE语句中,条件句中的“=>”不是操作符,它只相当于( B )的作用。

A.IF B.THEN C.AND D.OR

42、在VHDL的FOR---LOOP语句中的循环变量是一个临时变量,属于LOOP语句的局部变量,( B )事先声明。

A.必须 B.不必 C.其类型要 D.其属性要

43、在VHDL中,含WAIT语句的进程PROCESS的括弧中( B )再加敏感信号,否则是非法的。

A.可以 B.不能 C.任意 D.只能

44、在VHDL的并行语句之间,可以用( C )来传送往来信息。

A.变量 B.变量和信号 C.信号 D.常量

45、在VHDL中,PROCESS结构是由( A )语句组成的。

A.顺序 B.顺序和并行 C.并行 D.任何

46、VHDL的块语句是并行语句结构,它的内部是由( C )语句构成的。

A.顺序和并行 B.顺序 C.并行 D.任意

47、在VHDL中,条件信号赋值语句WHEN—ELSE属于( C )语句。

A.顺序兼并行 B.顺序 C.并行 D.任意

48、在元件例化(COMPONENT)语句中,有( D )符号实现名称映射,将例化元件端口声明语句中的信号名与PORT MAP( )中的信号名关联起来。

A.= B. := C.<= D.=>

49、VHDL的WORK库是用户设计的现行工作库,用于存放( A )的工程项目。

A.用户自己设计 B.公用程序 C.共享数据 D.图形文件 50、

在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是:_______D A.PROCESS为一无限循环语句

B.敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动 C.当前进程中声明的变量不可用于其他进程

D.进程由说明语句部分、并行语句部分和敏感信号参数表三部分组成 51、下面对利用原理图输入设计方法进行数字电路系统设计,哪一种说法是正确的:__________B

A.原理图输入设计方法直观便捷,很适合完成较大规模的电路系统设计 B.原理图输入设计方法一般是一种自底向上的设计方法 C.原理图输入设计方法无法对电路进行功能描述 D.原理图输入设计方法不适合进行层次化设计

52、对于信号和变量的说法,哪一个是不正确的:_________A

A.信号用于作为进程中局部数据存储单元

B.变量的赋值是立即完成的

C.信号在整个结构体内的任何地方都能适用 D.变量和信号的赋值符号不一样

53、VHDL语言共支持四种常用库,其中哪种库是用户的VHDL设计现行工作库:_______D

A.IEEE库 B.VITAL库 C.STD库 D.WORK工作库

54、下列语句中,不属于并行语句的是:_______B

A.进程语句 B.CASE语句 C.元件例化语句 D.WHEN?ELSE?语句

55、IP核在EDA技术和开发中具有十分重要的地位;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为__________。A

A .软IP B.固IP C.硬IP D.都不是

56、综合是EDA设计流程的关键步骤,在下面对综合的描述中,_________是

错误的。D

a) 综合就是把抽象设计层次中的一种表示转化成另一种表示的过程; b) 综合就是将电路的高级语言转化成低级的,可与FPGA / CPLD的基本结

构相映射的网表文件;

c) 为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综

合约束;

d) 综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映

射过程,并且这种映射关系是唯一的(即综合结果是唯一的)。 57、大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作

原理的描述中,正确的是__C__。

a) FPGA是基于乘积项结构的可编程逻辑器件; b) FPGA是全称为复杂可编程逻辑器件;

c) 基于SRAM的FPGA器件,在每次上电后必须进行一次配置;

d) 在Altera公司生产的器件中,MAX7000系列属FPGA结构。 58、进程中的变量赋值语句,其变量更新是_________。A a) 立即完成; b) 按顺序完成; c) 在进程的最后完成; 都不对。

59、VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体

与结构体两部分,结构体描述___________。D a) 器件外部特性; b) 器件的综合约束;

c) 器件外部特性与内部功能; d) 器件的内部功能。

60、不完整的IF语句,其综合结果可实现________。A

A. 时序逻辑电路 C. 双向电路 A. Max+Plus II B. ModelSim C. Quartus II Synplify

62、 进程中的信号赋值语句,其信号更新是___C____。 a) 按顺序完成; b) 比变量更快完成; c) 在进程的最后完成;

都不对。 五、简答题

1、简述元件例化语句的作用,组成及格式。

答:把已经设计好的设计实体称为一个元件或一个模块,它可以被高层次的设计引用。引用时就会用到元件声明和元件例化语句。二者缺一不可。

1)元件声明 COMPONENT 元件实体名 PORT (元件端口信息); END COMPONENT; 2)元件例化

例化名:元件名 PORT MAP (端口列表)

B. 组合逻辑电路 D. 三态控制电路

61、下列EDA软件中,哪一个不具有逻辑综合功能:________。B

2、简述VHDL的程序结构

答:

1)USE定义区 2)PACKAGE定义区 3)ENTITY定义区

4)ARCHITECTURE定义区 5)CONFIGURATION定义区

3、写出ENTITY定义区的命令格式,并叙述它的作用是什么?

答:格式: ENTITY 实体名 IS PORT(端口表);

END [ENTITY] 实体名;

实体说明作用:用来描述电路器件的外部情况及各信号端口的基本性质。 4、写出ARCHITECTURE定义区的命令格式,并叙述它的作用是什么?

答:格式: ARCHITECTURE 结构体名 OF 实体名 IS [说明语句;] [BEGIN 并行语句;]

END [ARCHITECTURE] [结构体名];

作用:通过若干并行语句来描述设计实体的逻辑功能(行为描述)或内部电路结构(结构描述),从而建立设计实体输出与输入之间的关系。 5、VHDL子程序有什么作用?它有哪两种方式?

答:子程序(Subprograms)作用:由一组顺序语句组成,是为了在程序中重复使用而设立的。VHDL中的子程序包括过程(PROCEDURE)和函数(FUNCTION)等两类

6、 简述 CPLD的结构。

答:CPLD的基本结构由可编程逻辑阵列(LAB)、可编程I/O控制模块和可编程内部连线(PIA)等三部分组成。

1.可编程逻辑阵列(LAB)

可编程逻辑阵列又若干个可编程逻辑宏单元(Logic Macro Cell,LMC)组成, LMC内部主要包括与阵列、或阵列、可编程触发器和多路选择器等电路,能独立地配置为时序或组合工作方式。

2.可编程I/O单元(IOC)