EDA复习题终2Word文档下载推荐.docx

上传人:b****5 文档编号:21495990 上传时间:2023-01-30 格式:DOCX 页数:26 大小:151.50KB
下载 相关 举报
EDA复习题终2Word文档下载推荐.docx_第1页
第1页 / 共26页
EDA复习题终2Word文档下载推荐.docx_第2页
第2页 / 共26页
EDA复习题终2Word文档下载推荐.docx_第3页
第3页 / 共26页
EDA复习题终2Word文档下载推荐.docx_第4页
第4页 / 共26页
EDA复习题终2Word文档下载推荐.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

EDA复习题终2Word文档下载推荐.docx

《EDA复习题终2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《EDA复习题终2Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。

EDA复习题终2Word文档下载推荐.docx

D.器件的内部功能。

9.不完整的IF语句,其综合结果可实现___A_____。

A.时序逻辑电路B.组合逻辑电路

C.双向电路D.三态控制电路

10.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);

指出下列哪些方法是面积优化___B______。

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

A.①③⑤B.②③④

C.②⑤⑥D.①④⑥

11.下列标识符中,____B______是不合法的标识符。

A.State0B.9moonC.Not_Ack_0D.signall

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

____A______。

A.2#1111_1110#

B.8#276#

C.10#170#

D.16#E#E1

13.IP核在EDA技术和开发中具有十分重要的地位,IP分软IP、固IP、硬IP;

下列所描述的IP核中,对于硬IP的正确描述为____D______。

B.提供设计的最总产品----模型库;

14.在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是___C____。

A.PROCESS为一无限循环语句;

敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动。

B.敏感信号参数表中,不一定要列出进程中使用的所有输入信号;

C.进程由说明部分、结构体部分、和敏感信号三部分组成;

D.当前进程中声明的变量不可用于其他进程。

15.VHDL语言是一种结构化设计语言;

一个设计实体(电路模块)包括实体与结构体两部分,结构体描述___B________。

B.器件的内部功能;

C.器件的综合约束;

D.器件外部特性与内部功能。

16.下列标识符中,____B______是不合法的标识符。

17.下列那个流程是正确的基于EDA软件的FPGA/CPLD设计流程:

B

A.原理图/HDL文本输入→适配→综合→功能仿真→编程下载→硬件测试

B.原理图/HDL文本输入→功能仿真→综合→适配→编程下载→硬件测试

C.原理图/HDL文本输入→功能仿真→综合→编程下载→→适配硬件测试;

D.原理图/HDL文本输入→功能仿真→适配→编程下载→综合→硬件测试

18.请指出AlteraCyclone系列中的EP1C6Q240C8这个器件是属于__A_____

A.FPGAB.CPLDC.CPUD.GAL

19.CPLD的可编程是主要基于什么结构:

D

A.查找表(LUT);

B.ROM可编程;

C.PAL可编程;

D.与或阵列可编程;

20.流水线设计是一种优化方式,下列哪一项对资源共享描述正确_C。

A.面积优化方法,不会有速度优化效果

B.速度优化方法,不会有面积优化效果

C.面积优化方法,可能会有速度优化效果

D.速度优化方法,可能会有面积优化效果

21.在VHDL语言中,下列对时钟边沿检测描述中,错误的是__D_____。

A.ifclk’eventandclk=‘1’then

B.iffalling_edge(clk)then

C.ifclk’eventandclk=‘0’then

D.ifclk’stableandnotclk=‘1’then

22.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速

度(即速度优化);

指出下列那种方法是速度优化____A_____。

A.流水线设计B.资源共享

C.逻辑优化D.串行化

23.PLD的可编程主要基于请指出下列两种可编程逻辑基于的可编程结构:

FPGA基于____A_______

CPLD基于_____B_______

A.LUT结构或者B.乘积项结构:

24.下列优化方法中那两种是速度优化方法:

____B__________、___D___

A.资源共享B.流水线C.串行化D.关键路径优化

25.FPGA的可编程是主要基于什么结构:

___A_______

A.查找表(LUT)B.ROM可编程

C.PAL可编程D.与或阵列可编程

26.串行化设计是一种优化方式,下列哪一项对串行化设计描述正确:

____C_____

A.面积优化方法,同时有速度优化效果

B.速度优化方法,不会有面积优化效果

C.面积优化方法,不会有速度优化效果

D.速度优化方法,可能会有面积优化效果

27.关于VHDL中的数字,请找出以下数字中数值最小的一个:

___C_______

A.2#1111_1110#B.8#276#

C.10#170#D.16#E#E1

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

____D___

A.CPLD是基于查找表结构的可编程逻辑器件

B.CPLD即是现场可编程逻辑器件的英文简称

C.早期的CPLD是从FPGA的结构扩展而来

D.在Xilinx公司生产的器件中,XC9500系列属CPLD结构

29.基于VHDL设计的仿真包括有①门级时序仿真、②行为仿真、③功能仿真和④前端功能仿真这四种,按照自顶向下的设计流程,其先后顺序应该是:

____D_____

A.①②③④B.②①④③C.④③②①D.②④③①

30.IP核在EDA技术和开发中具有十分重要的地位,IP分软IP、固IP、硬IP;

下列所描述的IP核中,对于固IP的正确描述为:

____D______

A.提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路

B.提供设计的最总产品——模型库

C.以可执行文件的形式提交用户,完成了综合的功能块

D.都不是

31.在VHDL语言中,下列对进程(PROCESS)语句的语句结构及语法规则的描述中,不正确的是:

___D____

A.PROCESS为一无限循环语句

B.敏感信号发生更新时启动进程,执行完成后,等待下一次进程启动

C.当前进程中声明的变量不可用于其他进程

32.进程由说明语句部分、并行语句部分和敏感信号参数表三部分组成,对于信号和变量的说法,哪一个是不正确的:

___A______

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

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

C.信号在整个结构体内的任何地方都能适用

D.变量和信号的赋值符号不一样

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

A.IEEE库

B.VITAL库

C.STD库

D.WORK工作库

34.下列4个VHDL标识符中正确的是:

__D_____

A.10#128#

B.16#E#E1

C.74HC124

D.X_16

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

1.HDL硬件描述语言

2.CPLD复杂可编程逻辑器件

3.LUT显示查找表

4.ASIC专用集成电路

5.SOC单芯片系统

6.VHDL超高速集成电路硬件描述语言

7.FPGA现场可编程门阵列

8.RTL寄存器传输级

9.SOPC单芯片可编程系统

10.EAB嵌入式阵列块

11.JTAG联合测试工作组

12.GAL通用阵列逻辑

13.IP知识产权核或知识产权模块

14.LPM参数化模块库

15.UART通用异步守法传输器

16.ISP互联网提供商

17.IEEE电气和电子工程师协会

18.LABlibrary库

19.EDA电子设计自动化技术

20.Synthesis分析与综合

三.VHDL程序填空:

1.下面程序是带异步复位、同步置数和移位使能的8位右移移位寄存器的VHDL描述,试补充完整。

libraryieee;

use.ieee.std_logic_1164.all;

entitysreg8bis

port(clk,rst:

instd_logic;

load,en:

din:

in_std-logic-vector__(7downto0);

qb:

outstd_logic);

endsreg8b;

architecturebehavofsreg8bis

signalreg8:

std_logic_vector(7downto0);

begin

process(clk,rst,load,en)

begin

ifrst='

1'

then――异步清零

reg8<

=other=>

’0’;

elsifclkeventandlk=’1’then――边沿检测

ifload='

then――同步置数

reg8<

=din;

elsifen='

then――移位使能

reg8(6downto0)<

=reg(7downto1);

endif;

__endif____;

endprocess;

qb<

=__reg8_____;

――输出最低位

endbehav;

2.下面程序是n输入与门的VHDL描述,试补充完整。

__library___ieee;

use___ieee.std-logic-ll64__.all;

entityandnis

_generic__(n:

integer);

--类属参数声明

port(a:

instd_logic_vector(_n-1_downto0);

c:

end;

___architecture____behavof_anda____is--结构体声明

process(__a__)

_varible_int:

std_logic;

--变量声明

int:

=__’1’___;

--变量赋初值

forIina'

length–1downto0loop--循环判断

ifa(i)='

0'

then

int:

='

;

endif;

endloop;

c<

=_int____;

--输出判断结果

3.下面程序是8位分频器程序设计的VHDL描述,试补充完整。

LIBRARYIEEE;

--8位分频器程序设计

USEIEEE.STD_LOGIC_1164.ALL;

USEIEEE.std-logic-_unsigned__.ALL;

ENTITYPULSEIS

PORT(CLK:

INSTD_LOGIC;

D:

INstd-logic=vector(7DOWNTO0);

FOUT:

OUTSTD_LOGIC);

END;

ARCHITECTUREoneOF___pulse______IS

SIGNALFULL:

STD_LOGIC;

BEGIN

P_REG:

PROCESS(CLK)

___variable_____________CNT8:

STD_LOGIC_VECTOR(___7___DOWNTO0);

BEGIN

IF__clk’eventandclk=’1’_THEN

IFCNT8="

11111111"

THEN

CNT8_:

=d_______;

--当CNT8计数计满时,输入数据D被同步预置给计数器CNT8

FULL<

--同时使溢出标志信号FULL输出为高电平

ELSECNT8___:

=cnt8+1__________;

--否则继续作加1计数

FULL<

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

ENDIF;

ENDIF;

ENDPROCESSP_REG;

P_DIV:

PROCESS(___full_________)

VARIABLECNT2:

IFFULL'

EVENTANDFULL='

CNT2__<

=notcnt2_;

--如果溢出标志信号FULL为高电平,D触发器输出取反

IFCNT2='

THENFOUT<

ELSEFOUT<

ENDPROCESSP_DIV;

4.下面程序是8位通用寄存器的VHDL描述,试补充完整。

LIBRARYieee;

USEieee.std_logic_1164.ALL;

USEieee.std-logic-unsigned.ALL;

ENTITYunicntrIS

PORT(clock,serinl,serinr:

INStd_logic;

--serialinputs

mode:

INStd_logic_vector(2DOWNTO0);

--modecontrol

datain:

IN;

std-logic-vector(7downto2)--parallelinputs

dataout:

out:

Std_logic_vector(7DOWNTO0));

--paralleloutputs

ENDunicntr;

ARCHITECTUREbhvOFunicntrIS

SIGNALint_reg:

Std_logic_vector(7DOWNTO0);

PROCESS(___clk_______,datain,serinl,serinr)

IFrising_edge(clock)THEN

CASEmodeIS

WHEN"

000"

=>

int_reg<

=_____other=>

’0’________;

--reset

001"

=datain;

--parallelload

010"

=int_reg+1;

--countup

011"

=int_reg-1;

--countdown

100"

=_int-reg(6downto0_)&

serinl_____;

--shiftleft

101"

=serinr&

int_reg(7DOWNTO1);

--shiftright

WHENothers=>

NULL;

ENDCASE;

______endif_______________;

ENDPROCESS;

___dataout<

=int-reg_______;

--connectinternalregistertodataoutport

ENDbhv;

5.下面程序是一个16位数控分频器的VHDL描述,试补充完整。

___LIBRARY_______IEEE;

USE_IEEE。

STD_LOGIC_UNSIGNED.ALL_____;

ENTITYPULSE16IS

LOAD:

D:

IN_STD_LOGIC____;

FOUT:

___ARCHITECTURE_____oneOFPULSE16IS

P_REG:

__VARIABLE____CNT16:

STD_LOGIC_VECTOR(15DOWNTO0);

BEGIN

IFCLK'

EVENTANDCLK='

THEN

IF__LOAD_=’1’_____THEN--LOAD高电平置数

CNT16:

=D;

ELSE

IFCNT16="

1111111111111111"

CNT16:

FULL<

ELSE

=_CNT16+1__________;

--计数加1

ENDIF;

__________________;

ENDPROCESSP_REG;

P_DIV:

PROCESS(________)--溢出信号为敏感信号

VARIABLECNT2:

IF____________________________________THEN--FULL上升沿判断

CNT2:

=NOTCNT2;

FOUT<

=CNT2;

6.以下程序是一个BCD码表示0~99计数器的VHDL描述,试补充完整。

useieee.std_logic_1164.all;

use_ieee.std_logic_-unsigned.all__________;

entitycnt100bis

port(clk,rst,en:

cq:

outstd_logic_vector(7downto0);

--计数输出

cout:

--进位输出

endentitycnt100b;

_architecture_bhvofcnt100bis

process(clk,rst,en)

__variable_______cqi:

std_logic_vector(7downto0);

ifrst='

cqi:

=_(others=>

’0’)________;

--计数器清零复位

else

if_clk’eventandclk=’1’_____________then--上升沿判断

ifen='

ifcqi(3downto0)<

"

1001"

then--比较低4位

_cqi:

=cqi+1___________;

--计数加1

else

ifcqi(7downto4)<

then--比较高4位

cqi:

=cqi+16;

else

=(others=>

'

);

endif;

__cqi(3downto0)_:

=”0000”_____________;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1