EDA复习题(含答案)

合集下载

eda期末考试试题及答案

eda期末考试试题及答案

eda期末考试试题及答案EDA期末考试试题及答案一、选择题(每题2分,共20分)1. EDA(电子设计自动化)主要应用于以下哪个领域?A. 机械设计B. 建筑设计C. 电子电路设计D. 软件开发答案:C2. 在EDA软件中,以下哪个不是常见的设计流程?A. 原理图设计B. 电路仿真C. 手动布线D. 封装设计答案:C3. 下列哪个不是EDA工具的组成部分?A. 原理图编辑器B. PCB布局工具C. 3D建模软件D. 仿真分析工具答案:C4. 在EDA设计中,PCB指的是什么?A. 印刷电路板B. 个人计算机C. 程序控制板D. 功率控制板答案:A5. 以下哪个是EDA设计中常用的文件格式?A. .txtB. .pdfC. .schD. .jpg答案:C...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述EDA设计流程的主要步骤。

答案:EDA设计流程通常包括原理图设计、电路仿真、PCB布局、布线、封装设计、测试与验证等步骤。

2. 解释什么是PCB布线,并说明其重要性。

答案:PCB布线是指在印刷电路板上将电子元件的引脚通过导电路径连接起来的过程。

布线的重要性在于它直接影响电路的性能、可靠性和生产成本。

3. 描述电路仿真在EDA设计中的作用。

答案:电路仿真在EDA设计中用于模拟电路在不同条件下的行为,帮助设计者预测电路的性能,优化设计,并在实际制造之前发现潜在的问题。

三、计算题(每题15分,共30分)1. 给定一个简单的RC电路,计算其时间常数τ。

答案:时间常数τ是电容C和电阻R的乘积,即τ = R * C。

2. 假设一个电路的输入信号频率为1kHz,计算其周期T。

答案:周期T是频率f的倒数,即T = 1/f = 1/1000Hz = 1ms。

四、设计题(20分)设计一个简单的放大器电路,并使用EDA工具绘制其原理图。

答案:(此处应有原理图,但无法提供图像,故省略)五、论述题(20分)论述在现代电子设计中,EDA工具的重要性及其对设计流程的影响。

EDA考试复习题目全集(1)

EDA考试复习题目全集(1)

《 EDA技术与项目训练》选择题1. 一个项目的输入输出端口是定义在 A 。

A. 实体中B. 结构体中C. 任何位置D. 进程体2. 描述项目具有逻辑功能的是 B 。

A. 实体B. 结构体C. 配置D. 进程3. 关键字ARCHITECTURE定义的是A。

A. 结构体B. 进程C. 实体D. 配置4. MAXPLUSII中编译VHDL源程序时要求 C 。

A.文件名和实体可不同名B.文件名和实体名无关C. 文件名和实体名要相同D. 不确定5. 1987标准的VHDL语言对大小写是 D 。

A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感6. 关于1987标准的VHDL语言中,标识符描述正确的是 A 。

A. 必须以英文字母开头B.可以使用汉字开头C.可以使用数字开头D.任何字符都可以7. 关于1987标准的VHDL语言中,标识符描述正确的是 B 。

A. 下划线可以连用B. 下划线不能连用C. 不能使用下划线D. 可以使用任何字符8. 符合1987VHDL标准的标识符是 A 。

A. A_2B. A+2C. 2AD. 229. 符合1987VHDL标准的标识符是 A 。

A. a_2_3B. a_____2C. 2_2_aD. 2a10. 不符合1987VHDL标准的标识符是 C 。

A. a_1_inB. a_in_2C. 2_aD. asd_111. 不符合1987VHDL标准的标识符是 D 。

A. a2b2B. a1b1C. ad12D. %5012. VHDL语言中变量定义的位置是 D 。

A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置13. VHDL语言中信号定义的位置是 D 。

A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置14. 变量是局部量可以写在 B 。

A. 实体中B. 进程中C. 线粒体D. 种子体中15. 变量和信号的描述正确的是 A 。

武汉理工大学华夏学院EDA复习题答案

武汉理工大学华夏学院EDA复习题答案

1、IEEE标准的硬件描述语言是Verilog HDL和VHDL共同点是:能够形式化地抽象表示电路的行为和结构;支持逻辑设计中层次与范围的描述:可借用高级语言的精巧结构来简化电路行为的描述:具有电路仿真与验证机制以保证设计的正确性;支持电路描述由高层到低层的综合转换;硬件描述与实现工艺无关;便于文档管理;易于理解和设计重用。

不同点:Verilog HDL是一种非常容易掌握的硬件描述语言,而VHDL掌握起来就比较困难。

2、把功能经过验证的、可综合的、实现后电路结构总门数在5000门以上的Verilog HDL模型称之为“软核”。

把在某一种现场可编程门阵列(FPGA)器件上实现的、经验证是正确的、总门数在5000门以上电路结构编码文件称为“固核”。

把在某一种专用集成电路工艺的(ASIC)器件上实现的、经验证是正确的、总门数在5000门以上电路结构版图掩膜称为“硬核”。

3、什么叫综合?通过综合产生的是什么?通过综合工具把行为级描述的模块通过逻辑网表自动转化为门级形式的模块叫综合。

综合由EDA工具来完成。

产生的是由与门,或门和非门组成的加法器,比较器等组合逻辑。

产生的模块很容易与某种工艺的基本元件逐一对应起来,再通过布局布线工具自动地转变为某种工具工艺的电路布线结构。

4、仿真可以在几层面上进行?每个层面的仿真有什么意义?分别为:前仿真,逻辑网表仿真,门级仿真和布线后仿真。

前仿真,逻辑网表仿真,门级仿真:可以调试和验证逻辑系统的设计和结构准确与否,并发现问题及时修改。

布线后仿真:分析设计的电路模块的运行是否正常。

5、模块由描述接口和描述逻辑功能两部分组成。

6、端口分为三种:输入口、输出口、输入/输出口。

7、reg型和wire型变量的差别是什么?reg型变量是寄存器型变量,wire型变量是连线型变量。

两者根本性的差别在于reg型变过量有个寄存器来存放变量,这个值只有变量发生改变时才会改变否则保证原来的值不变,wire型变量的值不是确定的值。

eda复习题

eda复习题

EDA复习题选择题1.一个项目的输入输出端口是定义在。

A. 实体中B. 结构体中C. 任何位置D. 进程体2.描述项目具有逻辑功能的是。

A. 实体B. 结构体C. 配置D. 进程3.关键字ARCHITECTURE定义的是。

A. 结构体B. 进程C. 实体D. 配置4. 关于1987标准的VHDL语言中,标识符描述正确的是。

A. 必须以英文字母开头B.可以使用汉字开头C.可以使用数字开头D.任何字符都可以5. VHDL语言中变量定义的位置是。

A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置6. VHDL语言中信号定义的位置是。

A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置7.变量和信号的描述正确的是。

A. 变量赋值号是:=B. 信号赋值号是:=C. 变量赋值号是<=D. 二者没有区别8.变量和信号的描述正确的是。

A. 变量可以带出进程B. 信号可以带出进程C. 信号不能带出进程D. 二者没有区别9.下面数据中属于实数的是。

A. 4.2B. 3C. ‘1’D. “11011”10. 下面数据中属于位矢量的是。

A. 4.2B. 3C. ‘1’D. “11011”11. STD_LOGIG_1164中定义的高阻是字符。

A. XB. xC. zD. Z12. STD_LOGIG_1164中字符H定义的是。

A. 弱信号1B. 弱信号0C. 没有这个定义D. 初始值13.使用STD_LOGIG_1164使用的数据类型时。

A.可以直接调用B.必须在库和包集合中声明C.必须在实体中声明D. 必须在结构体中声明14. VHDL运算符优先级的说法正确的是。

A. 括号不能改变优先级B. 不能使用括号C. 括号的优先级最低D. 括号可以改变优先级15.如果a=1,b=0,则逻辑表达式(a AND b) OR( NOT b AND a)的值是。

《EDA技术基础》复习资料

《EDA技术基础》复习资料

EDA复习资料【EDA技术根底】题库及参考答案〔试用版〕目录一、填空题 ....................................................................................................... 错误!未定义书签。

二、单项选择题............................................................................................. 错误!未定义书签。

三、简答题 ....................................................................................................... 错误!未定义书签。

四、应用题 ....................................................................................................... 错误!未定义书签。

五、上机实验题............................................................................................. 错误!未定义书签。

一、填空题1.现代电子技术经历了CAD 、CAE 和EDA 三个主要的开展阶段。

2.EDA技术包括大规模可编程器件、硬件描述语言HDL 、EDA工具软件和实验开发系统四大要素。

3.EDA的设计输入主要包括文本输入方式、图形输入方式和波形输入方式三种形式。

4.目前已经成为IEEE标准、应用最为广泛的硬件描述语言有VHDL 和Verilog HDL 。

仿真是一种对所设计电路进行间接检测的方法,包括_ 功能仿真和_ 时序仿真。

EDA技术复习题

EDA技术复习题

一、填空1、ASIC的中文含义是__专用集成电路_____;2、EDA的中文含义是_电子设计自动化;3、PROM的中文含义是_______4、EEPROM的中文含义是_______5、SOPC的中文含义是_______6、PLD的中文含义是______可编程逻辑器件_____________;7、HDL的中文含义是_硬件描述语言;8、CPLD的中文含义是_复杂可编程逻辑器件;9、FPGA 的中文含义是_现场可编程门阵列。

10、LUT的中文含义是__查找表_______________。

11、RTL的中文含义是_寄存器传输级(Register Transfer Level)12、PAR的中文含义是_布局布线13、UUT的中文含义是_被测单元(Unit Under Test)14、JTAG的中文含义是_联合测试行动小组(Joint Test Action Group)15、在ISE软件中的原理图输入时,用元件符号INV表示非门。

16、目前应用最广泛的HDL(硬件描述语言)有__VHDL语言,_Verilog HDL_语言。

17、FPGA在结构上主要分成三个部分:可编程逻辑单元,可编程输入输出单元,可编程连线.CPLD在结构上主要分成三个部分:可编程逻辑宏单元,可编程输入输出单元,可编程内部连线18、目前主流的FPGA都采用了基于SRAM 工艺的查找表结构。

FPGA芯片主要由6部分构成,分别是可编程I/O单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。

19、CPLD由可编程的与/或阵列以及宏单元库构成,CPLD主要由可编程I/O单元、基本逻辑块、互连资源和其它辅助功能模块构成。

20、Xilinx 公司器件主要包括Xilinx CPLD 芯片、FPGA 芯片、PROM 芯片,其中,XC9500系列是属于CPLD 芯片,而Spartan 类和Virtex 类是属于FPGA芯片,在这两大类芯片中Virtex 类是高端产品。

我精心整理的EDA复习选择题和填空题

我精心整理的EDA复习选择题和填空题

《EDA技术与项目训练》选择题1. 一个项目的输入输出端口是定义在 A 。

A. 实体中B. 结构体中C. 任何位置D. 进程体2. 描述项目具有逻辑功能的是 B 。

A. 实体B. 结构体C. 配置D. 进程3. 关键字ARCHITECTURE定义的是 A 。

A. 结构体B. 进程C. 实体D. 配置4. MAXPLUSII中编译VHDL源程序时要求 C 。

A.文件名和实体可不同名B.文件名和实体名无关C. 文件名和实体名要相同D.不确定5. 1987标准的VHDL语言对大小写是 D 。

A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感6. 关于1987标准的VHDL语言中,标识符描述正确的是 A 。

A. 必须以英文字母开头B.可以使用汉字开头C.可以使用数字开头D.任何字符都可以7. 关于1987标准的VHDL语言中,标识符描述正确的是 B 。

A. 下划线可以连用B. 下划线不能连用C. 不能使用下划线D. 可以使用任何字符8. 符合1987VHDL标准的标识符是 A 。

A. A_2B. A+2C. 2AD. 229. 符合1987VHDL标准的标识符是 A 。

A. a_2_3B. a_____2C. 2_2_aD. 2a10. 不符合1987VHDL标准的标识符是 C 。

A. a_1_inB. a_in_2C. 2_aD. asd_111. 不符合1987VHDL标准的标识符是 D 。

A. a2b2B. a1b1C. ad12D. %5012. VHDL语言中变量定义的位置是 D 。

A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置13. VHDL语言中信号定义的位置是 D 。

A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D.结构体中特定位置14. 变量是局部量可以写在 B 。

A. 实体中B. 进程中C. 线粒体D. 种子体中15. 变量和信号的描述正确的是 A 。

EDA复习题练习

EDA复习题练习

EDA复习题练习EDA练习一、名词解释及回答问题:写出下列缩写的中文(或者英文)含义:1.VHDL2.FPGA3.RTL4.SOPC5.EDA6.CPLD7.HDL8.LUT9.ASIC10.SOC11.JTAG12.IP13.LPM14.EDA与传统设计方法的区别?15.硬件描述语言编译综合后的结果是什么?16.时序仿真与功能仿真的区别?二、程序填空:(仅以一例说明题型)下面程序是参数可定制带计数使能异步复位计数器的VHDL描述,试补充完整。

--N-bitUpCounterwithLoad,CountEnable,and--AynchronouReetlibraryieee;ueIEEE.td_logic_1164.all;ueIEEE.______ __________.all;ueIEEE.td_logic_arith.all;entitycounter_niarchite cturebehaveof_______________iignalcount:td_logic_vector(width-1downto0);beginproce(clk,rt)beginifrt='1'thencount<=____________ ___;――清零elif_______________________then――边沿检测ifload='1'thencount<=data;count<=count+1;___________en='1'thenge neric(width:integer:=8);port(data:intd_logic_vector(width-1downto0);load,en,clk,rt:______td_logic;q:outtd_logic_vector(___ __________downto0));endcounter_n;_____________;endif;endproce;__ ______________endbehave;三、程序改错:(仅以一例说明题型)23456789LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYCNT10ISPORT(CLK:INSTD_LOGIC;Q:OUTSTD_LOGIC_VECTOR(3DOWNTO0));ENDCNT10;ARCHITECTUREbhvOFCNT10ISSIGNALQ1:STD_LOGIC_VECTOR(3DOWNTO0);10BEGIN11PROCESS(CLK)BEGIN12IFRISING_EDGE(CLK)begin13IFQ1<9THEN14Q1<=Q1+1;15ELSE16Q1<=(OTHERS=>'0');17ENDIF;18ENDIF;19ENDPROCESS;20Q<=Q1;21E NDbhv;1.在MA某+PluII中编译时,提示的第一条错误为:Error:Line12:Filee:\\mywork\\tet\\cnt10.vhd:VHDLynta某error:IftatementmuthaveTHEN,butfoundBEGINintead指出并修改相应行的程序(如果是缺少语句请指出大致的行数):错误1行号:程序改为:错误2行号:程序改为:2.若编译时出现如下错误,请分析原因。

EDA技术期末复习题

EDA技术期末复习题

EDA技术期末复习题1.结构体中包含了四类功能描述语句:语句、______________语句、子程序调用语句和语句。

(P304)2. 下列关于程序包的用法正确的是: ________ (P319)A、一个程序包中只能包含常数说明,VHDL数据类型说明,元件定义和子程序这几种结构之一或他们中的几种B、程序包首可以独立定义和使用C、程序包结构中,必须同时含有程序包首和程序包体D、一个完整的程序包中,程序包首名和程序包体名可以不是同一个名字3. 参数传递说明语句以关键词引导一个类属参量表,通常在实体中的位置处于语句之前。

(P300-301)4. 下列逻辑操作符中哪个的优先级最高:_______。

A. ANDB. ORC. NOTD. XOR5. 下列关于操作符说法不正确的是:_______ (P333)A、关系操作符的操作对象可以是VHDL中的任何数据类型构成的操作数B、关系操作符的返回值是布尔类型数据C、MOD和REM的操作数数据类型只能是整数,运算操作结果也是整数。

D、SLL是左移位操作,右边跟进的位补零6. 下列说法正确的是: _______。

(P332)A、只有BIT型和整型数据可以参与加减运算。

B、操作符是有优先级别的,其中逻辑运算符的级别最低。

C、BIT 、BOOLEAN和STD_LOGIC可以进行逻辑运算D、a nand b nand c 这串运算可以不加括号7. 下列语句中,不属于并行语句的是:________A、进程语句B、CASE语句C、元件例化语句D、WHEN…ELSE…语句8. 下列语句中,不属于顺序语句的是:_______。

A. WHEN…ELSE…语句B. IF语句C. LOOP语句D. CASE语句9. 以下关于VHDL中常量的声明正确的是________A、Constant Width :Integer=8;B、Constant Width :Integer := 8;C、Variable Width :Integer = 8;D、Variable Width :Integer := 8;10. 下列哪个库需要在VHDL程序中明确打开并指定________A、STDB、IEEEC、WORKD、自定义库11. VHDL中最为常用的是库。

EDA复习题

EDA复习题
\\D
58.使用QuartusⅡ工具软件修改设计元件符号,应采用( )方式。
A.图形编辑 B.文本编辑 C.符号编辑 D.波形编辑
\\C
59.在QuartusⅡ工具软件中,完成编译网表提取、数据库建立、逻辑综合、逻辑分割、适配、延时网表提取和编程文件汇编等操作,并检查设计文件是否正确的过程称为( )。
\\D
103.VHDL常用的库是( )标准库。
A.IEEE B.STD C.WORK D.PACKAGE
\\A
104.VHDL的实体声明部分用来指定设计单元的( )。
A.输入端口 B.输出端口 C.引脚 D.以上均可
\\D
105.一个设计实体可以拥有一个或多个( )。
\\AB?D
50.在设计处理过程中,可产生供器件编程使用的数据文件有( )文件。
A.熔丝图 B.位流数据 C.图形 D.仿真
\\AB??
93.VHDL中能使用的库有( )。
A.IEEE B.STD C.WORK D.PACKAGE
A.5 B.4 C.3 D.2
\\C
3.AHDL属于( )描述语言。
A.普通硬件 B.行为 C.高级 D.低级
\\A
4.VHDL属于( )描述语言。
A.普通硬件 B.行为 C.高级 D.低级
\\B
A.VHDL B.VerilogHDL C.AHD D.CUPL
\\B
12.基于PLD芯片的设计称之为( )的设计。
A.自底向上 B.自顶向下 C.积木式 D.顶层
\\A
13.基于硬件描述语言HDL的数字系统设计目前最常用的设计法称为( )设计法。

EDA题库(复习)

EDA题库(复习)

1、与软件语言编译的作用相似,在硬件语言中称之为____________。

综合2、综合是将描述电路的高级语言转换为低级的,可与FPGA/CPLD结构相映射的______文件。

网表3、综合可分为自然语言综合、行为综合、____________和____________。

逻辑综合结构综合4、仿真包括_______仿真和________仿真,其中________仿真包含硬件特性参数,仿真精度高。

功能时序时序5、对CPLD的程序下载通常称为编程,对FPGA的程序下载通常称为________,二者作用一样。

配置6、可编程逻辑器件的业界三巨头是ALTERA、________和________。

Lattice XILINX7、简单PLD包括PROM、________、________和GAL。

其中__________为与阵列固定,或阵列可编程。

PLA PAL PROM8、IP英文全称是Intellectual Property,中文含义是____________,可分为___________、____________和固IP。

知识产权核软IP 硬IP9、可编程逻辑器件从结构上分类,简单PLD和CPLD属于___________结构,FPGA属于___________结构。

乘积项查找表10、可编程逻辑器件从编程工艺上可分为熔丝型、反熔丝型、EPROM型、________型和_________型。

E2PROM SRAM11、PLD的基本结构包括输入电路、__________、__________和输出电路。

与阵列或阵列12、MAX7000系列CPLD以16个宏单元构成一个_____________,而每个宏单元包括5个____________。

逻辑阵列块乘积项13、乘积项扩展分为________扩展乘积项和________扩展乘积项两种方式。

共享并联14、FLEX10K 系列FGPA以8个逻辑单元构成一个__________,每个逻辑单元包含一个四输入的________。

EDA复习(1)

EDA复习(1)

一、名词解释1逻辑综合——将电路的高级语言描述转换成低级的,可与FPGA/CPLD或构成ASIC的门阵列基本结构相映射的网表文件的过程。

2. 逻辑适配——将由综合器产生的网表文件针对某一具体的目标器进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、布线与操作等,配置于指定的目标器件中,产生最终的下载文件的过程。

3 时序仿真——将布线器/适配器所产生的VHDL网表文件送到VHDL仿真器中所进行的仿真。

该仿真已将器件特性考虑进去了,因此可以得到精确的时序仿真结果二、填空题1. EDA的中文含义是电子设计自动化,CAD的中文含义是计算机辅助设计,FPGA的中文含义是现场可编程门阵列,CPLD的中文含义是复杂可编程逻辑器件。

2.CPLD在结构上主要分为三个部分,即可编程逻辑宏单元、可编程输入/输出单元和可编程内部连线三个部分。

3.VHDL的数据对象有常量、变量和信号三种。

VHDL程序设计中常用的库有 IEEE库、 STD库、WORK库和VITAL库。

4.VHDL是一种强数据类型语言,强数据类型的具体含义是:(1) 各参量必须具有确定的数据类型 (2)相同的数据类型的量才能进行操作。

5.IEEE_1076标准程序包中定义的四种常用端口模式分别是IN模式、OUT 模式、BUFFER模式和 INOUT 模式。

6 ISP的中文含义是在系统可编程特性,ASIC的中文含义是专用集成电路7常用的硬件描述语言有三种,分别是:(1) VHDL ;(2) Verilog ;(3)ABEL .8 最流行的第三方EDA工具有:逻辑综合性能最好的Synplify,仿真功能最强大的ModelSim9 VHDL的基本标识符就是以字母开头,不连续使用下划线,不以下划线“_”结尾的,由字母、数字以及下划线“_”组成的字符串10两种典型的状态机是摩尔状态机和米立状态机。

状态机的两种基本操作分别是状态机内部状态转换和产生输出信号序列三、问答题1.什么叫EDA技术?使用EDA技术进行电子系统设计有什么优点?答: EDA技术有狭义的EDA技术和广义的EDA技术之分。

EDA复习题

EDA复习题
\\VerilogHDL
38.采用PLD进行的数字系统设计,是基于芯片的设计或称之为________的设计。
\\自底向上|Bottom-Up
39.硬件描述语言HDL给PLD和数字系统的设计带来了更新的设计方法和理念,产生了目前最常用的并称之为________的设计法。
\\自顶向下|Top-Down
2.一般把EDA技术的发展分为( )个阶段。
A.5 B.4 C.3 D.2
\\C
3.AHDL属于( )描述语言。
A.普通硬件 B.行为 C.高级 D.低级
\\A
4.VHDL属于( )描述语言。
A.普通硬件 B.行为 C.高级 D.低级
A.Create Sym
bol Files for Current File B.Simulator
C.Compiler D.Timing Analyzer
\\D
63.执行QuartusⅡ的( )命令,可以对设计电路进行功能仿真或者时序仿真。
\\B
57.使用QuartusⅡ工具软件建立仿真文件,应采用( )方式。
A.图形编辑 B.文本编辑 C.符号编辑 D.波形编辑
\\D
58.使用QuartusⅡ工具软件修改设计元件符号,应采用( )方式。
A.图形编辑 B.文本编辑 C.符号编辑 D.波形编辑
多选题
48.QuartusⅡ工具软件具有( )等功能。
A.编辑 B.编译 C.编程 D.制作电路板
\\ABC?
49.使用QuartusⅡ工具软件能实现的编辑方式有( )。
A.块/图形编辑 B.文本编辑 C.符号编辑 D.波形编辑
\\AB?D

《EDA技术》复习题-电子版答案

《EDA技术》复习题-电子版答案

一、填空题1、目前国际上较大的PLD器件制造公司有Altera 和Xilinx 公司。

2、当前最流行并成为IEEE标准的硬件描述语言包括VHDL 和V erilog HDL 。

3、高密度可编程逻辑器件HDPLD包括EPLD 、CPLD 和FPGA 。

4、PLD从集成密度上可分为LDPLD 和HDPLD两类,其中HDPLD包括__EPLD_ ____、__ CPLD_____和___FPGA _____三种。

5、EDA设计流程包括设计准备、设计输入、设计处理和器件编程四个步骤。

6、图形文件的扩展名是_.bdf__;QuartusII所建工程的扩展名是_.qpf_;自建元件图形符号文件的扩展名_.bsf__;Verilog HDL所编程序的扩展名为__.v__ 。

7、图形文件的扩展名是 .bdf ;矢量波形文件的扩展名是.vwf ;自建元件图形符号文件的扩展名 .bsf 。

8、可编程逻辑器件的优化过程主要是对__速度__和___资源___的处理过程即时间优化和面积优化。

9、EDA设计输入主要包括__图形输入__、__ 文本输入和__ 波形__输入。

10、设计处理的最后一步是产生可供器件编程使用的数据文件,对CPLD来说是产生熔丝图文件即JEDEC文件,对于FPGA来说是产生位流数据文件Bitstream 。

11、EDA设计输入主要包括图形输入、文本输入和波形输入。

12、设计优化主要包括面积优化和速度优化。

13、Verilog HDL语言的扩展名为 .v 。

14、EDA的中文名称是电子设计自动化。

15、EDA仿真分为功能仿真又称前仿真、系统级仿真或行为仿真,用于验证系统的功能;时序仿真又称后仿真、电路级仿真,用于验证系统的时序特性、系统性能。

16、一般把EDA技术的发展分为_ __CAD____、__ CAE_____和___EDA____三个阶段。

17、阻塞型赋值符号为= ,非阻塞型赋值符号为<= 。

EDA复习资料大全

EDA复习资料大全

1.一般把EDA技术的发展分为MOS时代、MOS时代和ASIC三个阶段。

2.EDA设计流程包括设计输入、设计实现、实际设计检验和下载编程四个步骤。

3.EDA设计输入主要包括图形输入、HDL文本输入和状态机输入。

4.时序仿真是在设计输入完成之后,选择具体器件并完成布局、布线之后进行的时序关系仿真,因此又称为功能仿真。

5.VHDL的数据对象包括变量、常量和信号,它们是用来存放各种类型数据的容器。

6.图形文件设计结束后一定要通过仿真,检查设计文件是否正确。

7.以EDA方式设计实现的电路设计文件,最终可以编程下到FPGA和CPLD芯片中,完成硬件设计和验证。

8.MAX+PLUS的文本文件类型是(后缀名).VHD。

9.在PC上利用VHDL进行项目设计,不允许在根目录下进行,必须在根目录为设计建立一个工程目录。

10.VHDL源程序的文件名应与实体名相同,否则无法通过编译13、VHDL的PROCESS(进程)语句是由顺序语句组成的,但其本身却是并行语句。

14、VHDL的子程序有过程(PROCEDURE) 和函数(FUNCTION) 两种类型,具有可重载性特点。

15、图形文件的扩展名是 .bdf ;矢量波形文件的扩展名是 .vwf ;使用VHDL语言,文本设计文件的扩展名是 .vhd ;自建元件图形符号文件的扩展名.bsf;资源分配说明文件扩展名.qsf,用文本打开它可以修改引脚编号;逻辑综合会生成.edf文件;双击.qpf文件可启动QuartusII并打开已有工程。

16、图形编辑中模块间的连线有三种形式:节点线、总线和管道线17、Quartus编译器编译FPGA工程最终生产两种不同用途的文件,它们分别是.sof 和.pof。

sof是SRAM Object File,下载到FPGA中,断电丢失。

pof是Programmer Object File,下载到配置芯片中,上电重新配置FPGA。

18、FPGA过程中的仿真有三种:行为仿真、逻辑仿真、时序仿真。

EDA复习题答案Word版

EDA复习题答案Word版

08EDA复习题一、单项选择题:(20分)1.大规模可编程器件主要有FPGA、CPLD两类,下列对CPLD结构与工作原理的描述中,正确的是__C_____。

A. CPLD即是现场可编程逻辑器件的英文简称;B. CPLD是基于查找表结构的可编程逻辑器件;C. 早期的CPLD是从GAL的结构扩展而来;D. 在Altera公司生产的器件中,FLEX10K 系列属CPLD结构;2.综合是EDA设计流程的关键步骤,综合就是把抽象设计层次中的一种表示转化成另一种表示的过程;在下面对综合的描述中,__C____是错误的。

A.综合就是将电路的高级语言转化成低级的,可与FPGA / CPLD的基本结构相映射的网表文件;B.综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系不是唯一的;C.综合是纯软件的转换过程,与器件硬件结构无关;D.为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束。

3.IP核在EDA技术和开发中具有十分重要的地位,IP分软IP、固IP、硬IP;下列所描述的IP核中,对于硬IP的正确描述为___B_______。

A.提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路;B.提供设计的最终产品----掩膜;C.以网表文件的形式提交用户,完成了综合的功能块;D.都不是。

4.基于EDA软件的FPGA / CPLD设计流程为:原理图/HDL文本输入→____B____→综合→适配→__________→编程下载→硬件测试。

①功能仿真②时序仿真③逻辑综合④配置⑤引脚锁定A.③① B.①② C.④⑤ D.④②5.下面对利用原理图输入设计方法进行数字电路系统设计,那一种说法是不正确的__B____。

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

EDA期末复习题

EDA期末复习题

第一章1、什么是EDA技术?EDA的英文全称是什么?答:EDA技术有狭义和广义之分,狭义EDA技术就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术,或称为IES/ASIC自动设计技术。

2、利用EDA技术进行电子系统的设计有什么特点?答:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。

3、从使用的角度讲,EDA技术主要包括几个方面的内容?答:EDA技术的学习主要应掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。

其中,硬件描述语言是重点。

4、硬件描述语言VHDL的特点是什么?5、什么是综合?有哪些类型?综合在电子设计自己动化地位是什么?6、什么是VHDL语言的自顶向下的设计方法?它与传统的数字逻辑系统设计方法有何不同?1、对于目标器件为FPGA/CPLD的VHDL设计,其工程设计包括几个主要步骤?每步的作用是什么?每步的结果是什么?答:第一:需要进行“源程序的编辑和编译”—用一定的逻辑表达手段将设计表达出来;第二:要进行“逻辑综合”---将用一定的逻辑表达手段将表达出来的设计经过一系列的操作,分解成一系列的逻辑电路及对应的关系(电路分解);第三:要进行目标器件的“布线/适配”---在选用的目标器件中建立这些基本逻辑电路的对应关系(逻辑实现)第四:目标器件的编程下载---将前面的软件设计经过编程变成具体的设计系统(物理实现);最后要进行硬件仿真/硬件测试---验证所设计的系统是否符合要求。

EDA技术期末复习题2

EDA技术期末复习题2

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

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

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

A. CPLD是基于乘积项结构的可编程逻辑器件;B. CPLD全称为现场可编程门阵列;C. 基于SRAM的CPLD器件,在每次上电后必须进行一次配置;D. 在Altera公司生产的器件中,Cyclone系列属于CPLD结构。

3、大规模可编程器件主要有FPGA、CPLD两类,下列对CPLD结构与工作原理的描述中,正确的是:________A、CPLD是基于查找表结构的可编程逻辑器件B、在Xilinx公司生产的器件中,XC9500系列属CPLD结构C、早期的CPLD是从FPGA的结构扩展而来D、CPLD即是现场可编程逻辑器件的英文简称4、CPLD的可编程是主要基于什么结构:____ 。

A . 查找表(LUT);B. ROM可编程;C. PAL可编程;D. 与或阵列可编程;5、基于EDA软件的FPGA/CPLD设计流程为:原理图/HDL文本输入→_______→综合→适配→时序仿真→编程下载→硬件测试。

A. 配置B. 逻辑综合C. 功能仿真D. 门级仿真6、下列哪个流程是正确的基于EDA软件的FPGA / CPLD设计流程:____ 。

A. 原理图/HDL文本输入→适配→综合→功能仿真→编程下载→硬件测试B. 原理图/HDL文本输入→功能仿真→综合→适配→编程下载→硬件测试C. 原理图/HDL文本输入→功能仿真→综合→编程下载→→适配硬件测试;D. 原理图/HDL文本输入→功能仿真→适配→编程下载→综合→硬件测试7、EDA技术的实现载体是______。

EDA复习提纲(有答案)安徽农业大学(12电气龙凤兰)

EDA复习提纲(有答案)安徽农业大学(12电气龙凤兰)

第1章1.什么是EDA技术?什么是狭义EDA?什么是广义EDA?P1EDA 技术是一门迅速发展起来的新技术。

EDA 设计就是设计人员在计算机上通过特定功能的软件开发工具,以全自动或半自动化方式按要求完成电子系统的设计。

狭义EDA 技术就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。

简单的说狭义EDA 技术也就是使用EDA 软件进行数字系统的设计。

广义EDA 技术就是通过计算机及其电子系统的辅助分析和设计软件,完成电子系统某一部分的设计过程。

2.利用EDA技术进行电子系统设计的最终目标是什么?P23.IEEE标准化的HDL语言有哪两种?P3VHDL和Verilog4.EDA开发设计流程的步骤?其中设计输入有哪些方法?什么是综合?什么是适配?什么是功能仿真?什么是时序仿真?P5~8步骤:设计目标、设计输入、功能仿真、综合优化、综合后仿真、实现或适配、时序仿真、设计下载、系统调试以及验证等。

设计输入方法:图形输入、硬件描述语言代码文本输入。

综合:表面含义:把抽象的实体结合成单个或统一的实体。

电子设计领域:将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。

适配:指将综合生成的逻辑网表描述为具体CPLD芯片的实现过程。

功能仿真:是对HDL、原理图描述或其他描述形式的逻辑功能进行测试模拟,以了解其实现的功能是否满足原设计要求的过程。

时序仿真:接近真实器件时序性能运行特性的仿真。

5.可编程逻辑器件有哪些分类方法?各可分为哪几类?P10●集成度分:低集成度芯片、高集成度芯片;●结构:乘机项结构器件、查找表结构器件;●编程工艺:熔丝型、反熔丝型、EPROM型、EEPROM型、SRAM型、Flash型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.可编程逻辑器件在现代电子设计中越来越重要,请问:你所知道的可编程逻辑器件有哪些?目前最常用的两种器件是什么?其结构特征如何?答:按可编程逻辑器件的发展,有简单PLD器件(包括PLA、PAL、GAL、CPLD、FPGA等)和复杂PLD器件两大类。

目前最常用的两种复杂PLD器件是CPLD和FPGA。

CPLD即复杂可编程逻辑器件,其结构是基于ROM的乘积项的可编程结构,而FPGA 是现场可编程门阵列器件,其结构基于可编程的查找表。

2.简述FPGA等可编程逻辑器件设计流程答:FPGA等可编程逻辑器件的设计流程即现代EDA设计的流程,主要包括设计输入、逻辑与结构综合、时序与功能仿真、编程下载、硬件测试等步骤。

(或绘流程图说明)3.一个设计实体由哪几个基本部分组成?它们的作用如何?答:(1)库与程序包部分:使实体所用资源可见;(2)实体部分:设计实体的外部特征描述;(3)结构体部分:设计实体的部电路结构或功能描述。

4.进程语句是如何启动的?答:进程由敏感信号列表中的敏感信号的变化启动。

有两种格式:一种是 PROCESS(敏感信号表)IS,一种是PROCESS WAIT UNTILL 敏感信号5.过程与函数的区别体现在哪些方面?答:相同点:过程与函数都属于子程序,;都需要先定义后使用;都允许调用;都可以重载。

但也有不同:(1)过程调用时作为一个独立的语句出现,函数调用时只能作为一个语句元素出现;(2)函数调用的结果是返回一个函数值,过程调用的结果是执行过程体中的顺序语句。

6.过程可以定义在一个VHDL程序的那些位置?函数可以定义在一个VHDL程序的那些位置?7.VHDL是强类型语言还是弱类型语言?若数据类型不一致能否进行数据操作?如能,如何实现?答:强类型语言,即只有同类型的数据能够直接进行数据操作。

若数据类型不一致不能进行直接数据操作,但能够通过类型转换函数等方法转换为同类型数据后进行操作。

8. 有限状态机适用于什么数字系统的设计?有何优点?答:有限状态机适用于具有顺序控制特征的数字系统设计,一般作为系统的控制部分。

具有结构模式简单、结构清晰、易优化、可靠性高、可实现高速控制等优点。

9.详细讨论并用示例说明with_select语句和case语句的异同点。

相同点:(1)描述完全条件;(2)条件的列出要求一致;…不同点:(1)with_select是并行语句,case是顺序语句;(2)格式上,with_select语句只有最后一个子句分隔符用分号“;”,前面所有子句用逗号“;”。

case语句的所有子句分隔符都用分号“;”;…10.传统设计方法和EDA设计方法的主要的不同点?传统设计方法:自下而上(Bottom - up)的设计方法,是以固定功能元件为基础,基于电路板的设计方法。

EDA方法:自上而下(Top - Down)的设计方法。

其方案验证与设计、系统逻辑综合、布局布线、性能仿真、器件编程等均由 EDA工具一体化完成。

11.现代数字系统常用设计方法有哪些?自顶向下(Top--down)设计,自低向下(Bottom--up)设计,IP复用技术与SoC(片上系统。

12.VHDL语言可以把任意复杂的电路系统视作一个模块,一个模块可主要分为哪三个组成部分?库和程序包、实体、结构体EDA名词解释,写出下列缩写的中文(或者英文)含义:(10分)1、PLD:可编程逻辑器件CPLD:复杂可编程逻辑器件2、HDL:硬件描述语言VHDL:甚高速集成电路硬件描述语言3、LUT:查找表(Look Up table)4、ASIC:专用集成电路5、SOC:片上系统6、IP CORE:知识产权核7、FPGA:现场可编程门阵列8、JTAG:联合测试行动组9、EAB:嵌入式阵列快10、LE(LC):逻辑单元11、SOPC:可编程片上系统12、EDA:电子设计自动化13、FSM:有限状态机14、BST:边界扫描测试15、M4K:Altera公司Cyclone系列FPGA中的嵌入式存储器模块16、RTL:寄存器传输级17、MV:混合电压18、PLD:可编程逻辑器件19、std_logic_vector:一种数组型数据类型,其中每位数据均为std_logic型。

20、one-hot:一种有限状态机的编码形式。

状态机的每个状态都用一个触发器来表示,即在每个状态只有对应触发器置“1”,其他触发器均置“0”。

21、GAL:通用阵列逻辑22、LAB:逻辑阵列块23、CLB:可配置逻辑模块24、ISP::在系统可编程25、ICR:在电路可重构26、EDA:电子设计自动化27、SOC:片上系统28、UART:通用异步收发器设计题1、编写上升沿触发的D触发器的VHDL语言程序。

LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DCHUFAQI ISPORT (CLK,DCHUFAQI,en:IN STD_LOGIC;Q :OUT STD_LOGIC);END DCHUFAQI;ARCHITECTURE B OF DCHUFAQI ISSIGNAL Q1:STD_LOGIC;BEGINPROCESS(CLK,Q1)BEGINIF (CLK'EVENT AND CLK='1')THENIF(EN='1')THENQ1<=DCHUFAQI;END IF;END IF;END PROCESS;Q<=Q1;END B;2.设计一个具有异步清零和同步时钟及使能端的5进制加计数器。

LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLUSE IEEE.STD_LOGIC_UNSIGNED.ALLENTITY CNT5 ISPORT(CLK,RST,EN:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(2 DOWNTO 0);COUT:OUT STD_LOGIC);END CNT5;ARCHITECTURE BEHAV OF CNT5 ISBEGINPROCESS(CLK,RESET,EN)VARIABLE Q1:STD_LOGIC_VECTOR(2 DOWNTO 0);BEGINIF RESET=‘1’ THEN Q1:=(OTHERS=>’0’);ELSIF CLK’EVENT AND CLK=‘1’THENIF EN=‘1’THENIF Q1<“100”THEN Q1:=Q1+1;ELSE Q1:=“000”;END IF;END IF;END IF;IF Q1=“101”THEN COUT<=‘1’;ELSE COUT<=‘0’;END IF;Q<=Q1;END PROCESS;END BEHAV;3.设计一位比较器,当A>B时输出Q=1; 否则输出Q=0.LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLENTITY COMP ISPORT(A,B:IN STD_LOGIC;Q:OUT STD_LOGIC);END COMP;ARCHITECTURE BEHAV OF COMP ISBEGINPROCESS(A,B)BEGINIF A>B THEN Q<=‘1’;ELSE Q<=‘0’;;END IF;END PROCESS;END BEHAV4.写出具有异步清零功能、时钟上升沿触发的D触发器的VHDL描述。

LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLENTITY DFF ISPORT(D, CLK,RESET:IN STD_LOGIC;Q:OUT STD_LOGIC);END DFF;ARCHITECTURE BEHAV OF DFF ISBEGINPROCESS(D,CLK,RESET)BEGINIF RESET=’1’ THEN Q<=’0’;ELSIF CLK’EVENT AND CLK=’1’THEN Q<=’D’;END IF;END PROCESS;END BEHAV5.采用CASE语句描述一个四选一数据选择器,当选择端SEL分别为 00,01,10,11时,输出Y 分别输出A,B,C,D。

LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLENTITY MUX41 ISPORT(A,B,C,D:IN STD_LOGIC;SEL:IN STD_LOGIC_VECTOR(1 DOWNTO 0);Y:OUT STD_LOGIC);END MUX41;ARCHITECTURE BEHAV OF MUX41 ISBEGINPROCESS(A,B,C,D,SEL)BEGINCASE SEL ISWHEN ”00”=>Y<=A;WHEN ”01”=>Y<=B;WHEN ”10”=>Y<=C;WHEN ”11”=>Y<=D;WHEN OTHERS=>Y<=0; END CASEEND PROCESS;END BEHAV。

相关文档
最新文档