EDA技术试卷(A)

2019-04-09 20:41

……… …… … … … … … … … … … 线 : …业……级专…年… … … … … … … … …: 别…系… )封 题 … 答 … … 不 … 内 … 线 … 封 … 密 … (… … …: 号…学… … … … … … 密 … …名: …姓…………………………………… 东莞职业技术学院试卷(A卷)

2010 --2011学 年第二学期

《EDA技术》试卷

适应班级: 2009级电子信息工程1-6班、2010级应用电子2年1-2班 考试形式:闭卷 考试时间:120分钟 允许带 入场

题序 一 二 三 四 五 六 七 八 总 分 得分 评卷人 一、选择题(共30分 每空2分 ) 得分 1. EDA的中文含义:( ) A 电力设备自动化 B 电子驱动自动化 C 电子设计自动化

D 电子设计应用

2. 请选择合适的项构成下列EDA技术开发流程:

A → ( ) → ( ) → ( ) → D → ( ) A 原理图/HDL文本输入 B 适配 C 时序仿真

D 编程下载 E 硬件测试 F 综合 3. 下列标识符中,( )是不合法的标识符。

A cnt10

B sel

C 2to1

D mul

4. 在一个VHDL设计中data是一个信号,数据类型为std_logic_vector,试指出下面那个赋值语句是正确的。( ) A data <=‘00001111’; B data := b“0000_1111”; C data <= B“21”;

D data := X“AB”;

5. 信号的赋值符号为( ),变量的赋值符号为( ) A <=

B =>

C :=

D =

《 EDA技术 》试卷 第1页 共8页

_____________ ________ ……………………………… 6. 下述VHDL代码的综合结果会有几个触发器或锁存器(? ) A 1

B 2

C 3

D 4

ARCHITECTURE rtl OF ex IS

SIGNAL a, b,c, d, e: STD_LOGIC_VECTOR (3 DOWNTO 0); BEGIN

PROCESS (c, d, e, en) BEGIN

IF en ='1' THEN a <= c; b <= d; ELSE a <= e; END IF; END PROCESS; END rtl;

7. 在VHDL语言中,下列对时钟边沿检测描述,错误的是( )。 A IF clk?EVENT AND clk =?1? THEN B IF FALLING_EDGE(clk) THEN

C IF clk?STABLE AND NOT clk =?1? THEN D IF clk?EVENT AND clk =?0? THEN

8. 从状态机的信号输出方式上分,有Moore型和Mealy型两类状态机。从输出时序上看,前者属于( )状态机,而后者属于( )输出状态机。 A 同步

B 异步

C 组合

D 时序

9. Altera Cyclone系列中的EP1C6Q240C8这个器件是属于( ) A ROM

B FPGA

C CPLD

D GAL

10. 下列语句中要求把A向B赋值,哪个时序仿真图反映了固有延时。( ) A

B

C D

《 EDA技术 》试卷 第2页 共8页

二、VHDL程序改错(共 10 分 每空 2 分) 得分 以下十进制计数器的VHDL代码存在错误,请对标注的语句进行修改,并把修改后的语句填写在改错横线上。

十进制计数器的功能:按十进制计数进位规律进行计数的计数器。当复位信号rst为高电平,器件清零。当时钟clk的上升沿发生,该计数器实现加一。

1 LIBRARY ieee; 2 USE ieee.std_logic_1164.all; 3 ENTITY counter IS 4 PORT(clk: IN std_logic; 5 rst: IN std_logic; 6 digit: OUT integer range 0 to 9;); 7 END counter; 8 ARCHITECTURE one OF counter IS 9 BEGIN 10 PROCESS(rst,clk) 11 SIGNAL temp : integer range 0 to 10; 12 BEGIN 13 IF rst=1 THEN 14 temp<=0; 15 ELSEIF clk'EVENT AND clk='1' THEN 16 temp:=temp+1; 17 IF (temp=10) THEN temp:=0; 18 END IF; 19 END IF; 20 digit<=temp; 21 END PROCESS; 22 END ONE; 错误修改:

语句6 : 语句11: 语句13: 语句14: 语句15:

《 EDA技术 》试卷 第3页 共8页

三、综合题(共 60 分)

得分 1. 画出与以下实体描述对应的原理图符号元件:(5分)

ENTITY buf3s IS

PORT ( input1: IN std_logic; input2: IN std_logic;

enable: IN std_logic; output: OUT std_logic);

END buf3s;

2. 阅读下列VHDL程序,画出相应RTL图:(10分)

LIBRARY ieee;

USE ieee.std_logic_1164.all; ENTITY ex4 IS

PORT ( cl : IN std_logic; clk0 : IN std_logic;

out1 : OUT std_logic); END ex4;

ARCHITECTURE rtl OF ex4 IS SIGNAL d,q: std_logic; BEGIN

d<= NOT (cl OR q); PROCESS (clk0) BEGIN

IF clk0'EVENT AND clk0='1' THEN q<=d;

END IF;

END PROCESS; out1<= NOT q; END rtl;

《 EDA技术 》试卷 第4页 共8页

……… … … … … … … … … … 线 …业:…专…级…年… … … … … … … … …: 别…系… )封 题 … 答 … … 不 … 内 … 线 … 封 … 密 … (… … …号: …学… … … … … … 密 … …名: …姓………………………………………3. 观察下列状态机的设计,画出相应状态转换图:(15分)

LIBRARY ieee;

USE ieee.std_logic_1164.all; ENTITY counter IS

PORT (rst, clk: IN std_logic;

count: OUT std_logic_vector(3 DOWNTO 0)); END COUNTER;

ARCHITECTURE one OF counter IS

TYPE state IS (zero, one, two, three, four, five, six, seven, eight, nine); SIGNAL current_state, nx_state: state;

BEGIN

PROCESS(clk, rst) BEGIN

IF (rst = '1?) THEN

current_state <= zero;

ELSIF (clk?EVENT AND clock=?1?) THEN current_state <= nx_state;

END IF; END PROCESS;

PROCESS ( current_state)

BEGIN

CASE current_state IS WHEN zero=>

count <= “0000”; nx_state<=one; WHEN one=>

count <= “0001”; nx_state<=two ......

WHEN nine=>

count<=“1001”; nx_state<=zero; END CASE;

END PROCESS;

END one;

《 EDA技术 》试卷 第5页 共8页

……………………………………


EDA技术试卷(A).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年中考政治时政专题-关爱生命 遵守法律和公德

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

马上注册会员

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