好文档 - 专业文书写作范文服务资料分享网站

EDA期末考试题1(可编辑修改word版)

天下 分享 时间: 加入收藏 我要投稿 点赞

1. 一个项目的输入输出端口是定义在( A )1-5 ACDCD 6-10 CCACA

A. 实体中;.B. 结构体中;C. 任何位置;D. 进程中。

2. MAXPLUS2 中编译 VHDL 源程序时要求( C )

A. 文件名和实体可以不同名;B. 文件名和实体名无关;

C. 文件名和实体名要相同;D. 不确定。

3. VHDL 语言中变量定义的位置是(D )

A. 实体中中任何位置;B. 实体中特定位置;C. 结构体中任何位置;D. 结构体中特定位置。

4. 可以不必声明而直接引用的数据类型是(C )

A. STD_LOGIC ;B. STD_LOGIC_VECTOR;C. BIT;D. ARRAY。

5. MAXPLUS2 不支持的输入方式是(D )

A 文本输入;.B. 原理图输入;C. 波形输入;D. 矢量输入。

6. 大规模可编程器件主要有 FPGA、CPLD 两类,下列对 FPGA 结构与工作原理的描述中,正确

的是( C )

A. FPGA 全称为复杂可编程逻辑器件;B. FPGA 是基于乘积项结构的可编程逻辑器件;

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

D. 在 Altera 公司生产的器件中,MAX7000 系列属 FPGA 结构。7.下面不属于顺序语句的是( C )

A. IF 语句;B. LOOP 语句;C. PROCESS 语句;D. CASE 语句。

8. VHDL 语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分, 实体体描述的是( A )

A. 器件外部特性;B. 器件的内部功能;C. 器件的综合约束;D. 器件外部特性与内部功能。

9. 进程中的信号赋值语句,其信号更新是( C )

A. 按顺序完成;B. 比变量更快完成;C. 在进程的最后完成;D. 都不对。

10. 嵌套使用 IF 语句,其综合结果可实现:(A )

A. 带优先级且条件相与的逻辑电路;

B. 条件相或的逻辑电路;C. 三态控制电路;D. 双向控制电路。

一、单项选择题:(20 分)

1. IP 核在 EDA 技术和开发中具有十分重要的地位;提供用 VHDL 等硬件描述语言描

述的功能块,但不涉及实现该功能块的具体电路的 IP 核为 A .瘦 IP

B.固 IP

C.胖 IP

D.都不是

A 。

2. 综合是 EDA 设计流程的关键步骤,在下面对综合的描述中, D

是错误的。

A. 综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;

B. 综合就是将电路的高级语言转化成低级的,可与 FPGA / CPLD 的基本结构相映射的网表文件;

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

D. 综合可理解为一种映射过程,并且这种映射关系是唯一的,即综合结果是唯一的。 3.大规模可编程器件主要有 FPGA、CPLD 两类,下列对 FPGA 结构与工作原理的描述中,正确的是_C

A. FPGA 全称为复杂可编程逻辑器件; B. FPGA 是基于乘积项结构的可编程逻辑器件; C.基于 SRAM 的 FPGA 器件,在每次上电后必须进行一次配置; D. 在 Altera 公司生产的器件中,MAX7000 系列属 FPGA 结构。4.进程中的信号赋值语句,其信号更新是 C

A.按顺序完成;B.比变量更快完成;C.在进程的最后完成;D.都不对。

5. VHDL 语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,

结构体描述 D 。

A. 器件外部特性;B.器件的内部功能;C. 器件的综合约束;D.器件外部特性与内部功能。

6. 不完整的 IF 语句,其综合结果可实现 A

A. 时序逻辑电路 B. 组合逻辑电路 C. 双向电路 D. 三 态 控 制 电 路7.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);指出下列哪些方法是面积优化_B

①流水线设计 ②资源共享 ③逻辑优化 ④串行化 ⑤寄存器配平⑥关键路径法

A. ①③⑤ B. ②③④C. ②⑤⑥

D. ①④⑥

8. 下列标识符中,

B 是不合法的标识符。

C. Not_Ack_0

A

D. signall

A. State0

B. 9moon

9. 关于 VHDL 中的数字,请找出以下数字中最大的一个:

A. 2#1111_1110#B. 8#276#C. 10#170# D. 16#E#E1

10. 下列 EDA 软件中,哪一个不具有逻辑综合功能:

。 Synplify

A. Max+Plus IIB. ModelSimC. Quartus IID.

第 1 页 共 5 页

二、EDA 名词解释,写出下列缩写的中文(或者英文)含义:(14 分)

1.

LPM 2. RTL 3. UART 4. ISP 5. IEEE 6. ASIC 7. LAB

三、VHDL 程序填空:(10 分)

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; USE IEEE. ENTITY PULSE IS

PORT ( CLK

-- 8 位分频器程序设计

.ALL;

: IN STD_LOGIC; : IN

(7 DOWNTO 0);

D FOUT

END;

: OUT STD_LOGIC );

ARCHITECTURE one OF

SIGNAL FULL : STD_LOGIC; BEGIN

IS

P_REG: PROCESS(CLK)

CNT8 : STD_LOGIC_VECTOR( DOWNTO 0);

BEGIN

IF THEN

IF CNT8 = \CNT8

; --当 CNT8 计数计满时,输入数据 D 被同

步预置给计数器 CNT8

FULL <= '1'; --同时使溢出标志信号 FULL 输出为高电平

ELSE CNT8

FULL <= '0'; END IF;

END IF;

; --否则继续作加 1 计数

--且输出溢出标志信号 FULL 为低电平

END PROCESS P_REG;

P_DIV: PROCESS( )

VARIABLE CNT2 : STD_LOGIC;

BEGIN

IF FULL'EVENT AND FULL = '1' THEN

CNT2

; --如果溢出标志信号 FULL 为高电平,D 触

发器输出取反

IF CNT2 = '1' THEN FOUT <= '1'; ELSE FOUT <= '0';

END IF;

END IF;

END PROCESS P_DIV;

END;

四、VHDL 程序改错:(10 分)

01 LIBRARY IEEE ;

02 USE IEEE.STD_LOGIC_1164.ALL ; 03 USE IEEE.STD_LOGIC_UNSIGNED.ALL; 04 ENTITY LED7CNT IS

05 PORT ( CLR

: IN STD_LOGIC;

06 CLK : IN STD_LOGIC;

07 LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) 08 END LED7CNT;

09 ARCHITECTURE one OF LED7CNT IS

10 SIGNAL TMP : STD_LOGIC_VECTOR(3 DOWNTO 0);

11 BEGIN

12 CNT

ROCESS(CLR,CLK)

13 BEGIN

14 IF CLR = '1' THEN

15 TMP <= 0;

16 ELSE IF CLK'EVENT AND CLK = '1' THEN

17

TMP <= TMP + 1;

) ;

18

END IF;

END PROCESS; OUTLEDBEGIN

19

20

ROCESS(TMP)

21 22 23 24 25 26 27 28 29 30 31 32

CASE TMP IS

WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \WHEN \LED7S <= \

33 34 35 36

WHEN OTHERS => LED7S <= (OTHERS => '0');

END CASE;

END PROCESS;

END one;

在程序中存在两处错误,试指出,并说明理由:

提示:在 MAX+PlusII 10.2 上编译时报出的第一条错误为:

Error ine 15: File ***/led7cnt.vhd: Type error: type in waveform element must be “std_logic_vector” 第

行, 错误:

改正:

第 行, 错误:

改正:

1cm096z8n48az813jgo32teb88j4b1005rh
领取福利

微信扫码领取福利

微信扫码分享