vhdl基础复习题(2)

2020-04-03 11:44

Q : BUFFER STD_LOGIC_VECTOR(2 DOWNTO 0)); ?????.

ARCHITECTURE a OF __B______ IS A. counter23 B. counter C. work 4、ARCHITECTURE a OF mux4 IS BEGIN

??????? END ___A___;

A.. a B. b C. c 5、LIBRARY IEEE;

USE IEEE.______A_____.ALL;

A. STD_LOGIC_1164 B. IEEE_LOGIC_1164 C. WORK_LOGIC_1164 6、下列是一个四选一的数据选择器的实体,S,A,B,C,D是输入端,Y是输出端

ENTITY multi_4v IS

PORT(S :__A____ STD_LOGIC_VECTOR (1 DOWNTO 0); A,B,C,D :___A___ STD_LOGIC; Y :__B_____ STD_LOGIC );

END multi_4v;

A. IN B . OUT C. BUFFER

7、下面是一个计数器的实体,clk是输入端,q是输出端 ENTITY countclr IS

PORT(clk :__A_____ STD_LOGIC;

q :____C_____ STD_LOGIC_VECTOR(7 DOWNTO 0)); END countclr;

ARCHITECTURE one OF countclr IS BEGIN

??????

A. IN B. OUT C. BUFFER

8、ARCHITECTURE one OF multi_4v IS _B_______

??..

END one;

A. IN B. BEGIN C. END 9、PROCESS(clk)

VARIABLE qtmp: STD_LOGIC_VECTOR(7 DOWNTO 0); ___C______

IF clk'event AND clk='1' THEN ??????. END PROCESS;

A. IN B. END C. BEGIN

10、CASE D IS

WHEN 0__A____ S___C____\ --0 A. => B. >= C. <=

11、IF clr='0' THEN qtmp:=\ ELSE qtmp:=qtmp+1; ____B____;

A. END PROCESS B. END IF C. BEGIN 12、IF j='0' AND k='0' THEN NULL;

__C_____ j='0' AND k='1' THEN qtmp<='0';

A. ELSEIF B. ELSE IF C. ELSIF 13、PROCESS(clk)

VARIABLE qtmp: STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN

IF clk'event AND clk='1' THEN

IF clr='0' THEN qtmp__C___\A. => B. >= C. := 14、PROCESS(clk)

___B______ qtmp: STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN

IF clk'event AND clk='1' THEN IF clr='0' THEN qtmp<=\

A. VARIABLE B.SIGNAL C. BEGIN 15、下面是循环移位寄存器的部分程序 dout(4 DOWNTO 1)<=dout(3 DOWNTO 0); __C_____<=dout(4);

A. dout(1) B. dout(3) C. dout(0) 16、进程(process)语句是___B_____

A. 顺序语句 B. 并行语句 C. 其它 17、IF语句是__A__

A. 顺序语句 B. 并行语句 C. 其它

17、将设计的系统或电路按照EDA开发软件要求的某种形式表示出来,并送入计算机的过程称为( A )。

A.设计输入 B.设计输出 C.仿真 D.综合

18、包括设计编译和检查、逻辑优化和综合、适配和分割、布局和布线,生成编程数据文件等操作的过程称为( B )。

A.设计输入 B.设计处理 C.功能仿真 D.时序仿真 19、在设计输入完成之后,应立即对设计文件进行( B )。

A.编辑 B.编译 C.功能仿真 D.时序仿真

20、在设计处理过程中,可产生供器件编程使用的数据文件,对于CPLD来说是产生(A )文件。

A.熔丝图 B.位流数据 C.图形 D.仿真 21、在设计处理过程中文件可产生供器件编程使用的数据文件,对于FPGA来说是生成( B )文件。

A.熔丝图 B.位流数据 C.图形 D.仿真

22、在EDA工具中,能将硬件描述语言转化为硬件电路的重要工具软件称为( B )。

A.仿真器 B.综合器 C.适配器 D.下载器

23、在EDA上具中,能完成在目标系统器件上布局布线软件称为( C )。

A.仿真器 B.综合器 C.适配器 D.下载器

24、一个能为VHDL综合器接受,并能作为一个独立的设计单元的完整VHDL程序称为( C )。

A.设计输入 B.设计输出 C.设计实体 D.设计结构

25、VHDL的设计实体可以被高层次的系统( D ),成为系统的一部分。

A.输入 B.输出 C.仿真 D.调用

26、VHDL常用的库是( A )标准库。

A.IEEE B.STD C.WORK D.PACKAGE

27、在VHDL的端口声明语句中,用( A )声明端口为输入方向。

A.IN B.OUT C.INOUT D.BUFFER

28、在VHDL的端口声明语句中,用(B )声明端口为输出方向。

A.IN B.OUT C.INOUT D.BUFFER

29、在VHDL的端口声明语句中,用( C )声明端口为双向方向。

A.IN B.OUT C.INOUT D.BUFFER

30、在VHDL中,16#FE#属于( B )文字。

A.整数 B.以数制基数表示的 C.实数 D.物理量

31、在VHDL标识符命名规则中,以( A )开头的标识符是正确的。

A.字母 B.数字 C.字母或数字 D.下划线

32、在VHDL中,( D )的数据传输是立即发生的,不存在任何延时的行为。

A.信号 B.常量 C.数据 D.变量

33、在VHDL中,( A )的数据传输不是立即发生的,目标信号的赋值是需要一定延时时间。

A.信号 B.常量 C.数据 D.变量

34、在VHDL中,为目标变量的赋值符号是( C )。

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

35、在VHDL中,为目标信号的赋值符号是( D )。

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

36、在VHDL的IEEE标准库中,预定义的标准逻辑位数据STD_LOGIC有( D )种逻辑值。

A.2 B.3 C.8 D.9

37、在VHDL的IEEE标准库中,预定义的位数据类型BIT有( A )种逻辑值。

A.2 B.3 C.8 D.9

38、在VHDL中,用语句( B )表示检测clock的上升沿。

A.clock’event B.clock’event and clock=’1’ C.clock=’1’ D.clock’event and clock=’0’

39、在VHDL中,用语句( D )表示检测clock的下降沿。

A.clock’event B.clock’event and clock=’1’ C.clock=’0’ D.clock’event and clock=’0’

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器件,在每次上电后必须进行一次配置;


vhdl基础复习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中地理《2.1 城市内部空间结构》导学案 新人教版必修2 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: