EDA习题
EDA习题

第一章绪论作业1、EDA的英文全称是什么?EDA的中文含义是什么?答:EDA的英文全称是Electronic Design Automation;中文含义是电子设计自动化。
5、FPGA和CPLD各包含几个基本组成部分?答:FPGA和CPLD均包含三个部分:可编程逻辑单元阵列、可编程互连、可编程I/O单元。
CPLD内部的可编程逻辑单元以乘积项阵列为主,而FPGA内部采用LUT加寄存器结构。
6、FPGA和CPLD各有什么特点?二者在存储逻辑信息方面有什么区别?在实际使用中,在什么情况下选用CPLD?在什么情况下选用FPGA?答:特点:CPLD内部的可编程逻辑单元以乘积项阵列为主,触发器数量相对FPGA要少,规模和复杂度较低。
FPGA内部采用LUT加寄存器结构,触发器数量多,规模和复杂度较高。
在存储逻辑信息方面,CPLD主要采用PROM存储信息;FPGA主要采用SRAM存储信息。
在实际使用中,一般规模逻辑设计,以控制功能为主的情况下优先选用CPLD。
对于复杂逻辑设计,需要存储大量数据的情况下优先选用FPGA。
10、对于目标器件为FPGA/CPLD的VHDL设计,其工程设计包括几个主要步骤?每步的结果是什么?答:主要设计步骤:(1)设计输入:采用HDL语言、原理图、状态图等方式,结果为设计的源代码。
(2)逻辑综合:将RTL级描述转换为优化过的具有特定工艺的门级实现,产生网表文件。
(3)目标器件的布线/适配:将综合器产生的网表文件映射到目标器件中,产生最终的下载文件。
(4)目标器件的编程/下载,得到具有特定功能的电路。
(5)硬件仿真、测试,11、名称解释逻辑综合、逻辑适配、行为仿真、功能仿真、时序仿真答:逻辑综合:将RTL级描述转换为优化过的具有特定工艺的门级实现,即网表文件。
逻辑适配:将综合器产生的网表文件映射到目标器件中,产生最终的下载文件。
行为仿真:将源程序直接送到VHDL仿真器中所进行的仿真。
功能仿真:将综合后的网表文件送到VHDL仿真器中所进行的仿真。
EDA习题集

《电子设计自动化(EDA)》习题集第一章、EDA技术概述一、填空题1、一般把EDA技术的发展分为 、、 三个阶段。
2、EDA设计流程包括 、 、、 四个步骤。
3、EDA的设计验证包括 、 、 三个过程。
4、EDA的设计输入包括 、 、 。
5、当前最流行的并成为IEEE标准的硬件描述语言包括和 。
6、将硬件描述语言转化为硬件电路的重要工具软件称为 。
二、单项选择题1、VHDL语言属于 描述语言。
A.普通硬件 B. 行为 C. 高级D. 低级2、基于硬件描述语言HDL的数字系统设计目前最常用的设计方法为A. 自底向上B. 自顶向下C. 积木式D. 顶层3、在EDA工具中,能将硬件描述语言转化为硬件电路的重要工具软件称为A.仿真器 B. 综合器 C. 适配器 D.下载器4、在EDA工具中,能完成目标系统器件上布局软件称为A.仿真器 B. 综合器 C. 适配器 D.下载器 第2章、大规模可编程逻辑器件 一、填空题1、集成度是集成电路一项重要的指标,可编程逻辑器件按集成密度可分为 和 两类。
2、可编程逻辑器件的编程方式可分为 和 两类。
3、基于EPROM、E2PROM和快闪存储器件的可编程器件,在系统断电后编程信息 。
4、基于SRAM结构的可编程器件,在系统断电后编程信息 。
5、CPLD器件中至少包括 、 、 三种结构。
6、FPGA的三种可编程电路分别是 、、 三种结构。
7、根据逻辑功能块的大小不同,可将FPGA分为和 两类;据FPGA内部连线结构的不同,可将FPGA分为 和 两类;据FPGA采用的开关元件不同,可将FPGA分为 和 两类.8、目前常见的可编程逻辑器件的编程和配置工艺包括基于 、基于 和基于 三种编程工艺。
二、 单项选择题1、在下列可编程逻辑器件中,不属于高密度可编程逻辑器件的是A. EPLDB. CPLDC. FPGAD. PAL2、在下列可编程逻辑器件中,属于易失性器件的是A. EPLDB. CPLDC. FPGAD. PAL3、在自顶向下的设计过程中,描述器件总功能的模块一般称为A.底层设计 B. 顶层设计 C. 完整设计 D. 全面设计4、边界扫描测试技术主要解决 的测试问题A.印制电路板 B. 数字系统 C. 芯片 D. 微处理器 三、 简答题1、CPLD和FPGA有什么差异?在实际应用中各有什么特点?第3章、VHDL编程基础一、填空题1、VHDL设计实体的基本结构由 、、 、 和 等部分组成。
EDA技术EDA技术试卷(练习题库)(2023版)

EDA技术EDA技术试卷(练习题库)1、个项目的输入输出端口是定义在()。
2、描述项目具有逻辑功能的是()。
3、关键字ARCHITECTURE定义的是。
4、M AXP1USII中编译VHD1源程序时要求()。
5、1987标准的VHD1语言对大小写是()。
6、关于1987标准的VHD1语言中,标识符描述正确的是()。
7、符合1987VHD1标准的标识符是()。
8、VHD1语言中变量定义的位置是()。
9、VHD1语言中信号定义的位置是()。
10、变量是局部量可以写在()。
11、变量和信号的描述正确的是()。
12、关于VHD1数据类型,正确的是()。
13、下面数据中属于实数的是()。
14、下面数据中属于位矢量的是()。
15、可以不必声明而直接引用的数据类型是()。
16、STD_10GIG_1164中定义的高阻是字符()。
17、STD_10GIG」164中字符H定义的是()。
18、使用STD_1OG1G」164使用的数据类型时()。
19、VHD1运算符优先级的说法正确的是()。
20、如果a=1,b=0,则逻辑表达式(aANDb)OR(NOTbANDa)的值是()。
21、不属于顺序语句的是()。
22、正确给变量X赋值的语句是()。
23、EDA的中文含义是()。
24、EPF10K20TC144-4具有多少个管脚()。
25、如果a=1,b=1,则逻辑表达式(aXORb)OR(NOTbANDa)的值是()。
26、MAX+P1USII的,数据类型为std_1ogic_vector,试指出下面那个30、在一个VHD1,数据类型为integer,数据范围0to127,下面哪个赋31、下列那个流程是正确的基于EDA软件的FPGA/CP1D和变量的说法,哪一个是不正确的:()。
33、下列语句中,不属于并行语句的是:()。
34、O在EDA工具中,能将硬件描述语言转换为硬件电路的重要工具软件称为。
35、不是操作符号它只相当与作用〃target=Zb1ank〃>在VHD1的CASE语句中,条件句中的“二>”不是操作符号,它只相当与O作用。
EDA技术期末复习题2

EDA技术期末复习题21、⼤规模可编程器件主要有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⽂本输⼊→功能仿真→综合→适配→编程下载→硬件测试7、EDA技术的实现载体是______。
A. 硬件描述语⾔B. 实验开发系统C. Quartus II软件D. ⼤规模可编程逻辑器件8、EDA技术的描述⽅式是__硬件描述语⾔___________________。
EDA期末复习题试题

复习题(开卷)一、填空题与简答题1、ASIC的中文含义是:专用集成电路。
2、在VHDL中主要有哪三种重载现象参数类型的重载;参数数目的重载;函数返回类型的重载。
3、简单可编程逻辑器件的主要有PROM、PLA、PAL、GAL4、CPLD内部含有多个逻辑单元块,每个逻辑单元块相当于一个GAL器件:5、在设计中,常常采用的设计方法有直接设计方法、自顶向下和自底向上的设计方法。
6、CPLD的一般采用“与-或阵列”结构。
7、一个完整的VHDL程序包括库、程序包、实体、结构体和配置五个部分。
8、PLD的中文含义是:可编程逻辑器件。
9、“与-或”结构的可编程逻辑器件主要由四部分构成:输入电路、可编程“与”阵列、可编程或阵列、输出电路10、FPGA的一般采用“查找表”结构。
11.VHDL的全拼Very high speed integrated Hardware Description Language12.子程序有即过程(PROCEDURE)、函数〔FUNCTION〕两种类型。
13、CPLD的中文含义是复杂可编程逻辑器件。
14、复杂可编程逻辑器件的主要有CPLD 和FPGA 。
15、FPGA的中文含义是现场可编程门阵列。
16.CPLD的基本结构看成由可编程逻辑宏单元可编程I/O控制模块和可编程内部连线组成。
17.FPGA由可编程逻辑块(CLB)、可编程互连单元(I/O)和可编程互连三种可编程电路和一个SRAM结构的配置存储单元组成。
18.EDA:电子设计自动化B:逻辑阵列块20.ESB:嵌入式系统块21.FAST TRACK:快速通道22.同步:各个逻辑单元共用一个时钟23.信号与变量使用时有何区别?答:(1)值的代入形式不同。
(2)变量值可以送给信号,信号值不能送给变量。
(3)信号是全局量,变量是局部量。
(4)操作过程不同。
24.VHDL语言在结构上分为哪几部分?答:VHDL语言在结构上一般分为实体(ENTITY)与结构体(ARCHITECTURE)两大部分。
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习题第一章1。
1 EDA的英文全称是什么?EDA的中文含义是什么?答:EDA即Electronic Design Automation的缩写,直译为:电子设计自动化。
1.2 什么叫EDA技术?答:EDA技术有狭义和广义之分,狭义EDA技术就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术,或称为IES/ASIC自动设计技术.1。
3 利用EDA技术进行电子系统的设计有什么特点?答:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
1。
4 从使用的角度来讲,EDA技术主要包括几个方面的内容?这几个方面在整个电子系统的设计中分别起什么作用?答:EDA技术的学习主要应掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统.其中,硬件描述语言是重点。
对于大规模可编程逻辑器件,主要是了解其分类、基本结构、工作原理、各厂家产品的系列、性能指标以及如何选用,而对于各个产品的具体结构不必研究过细。
对于硬件描述语言,除了掌握基本语法规定外,更重要的是要理解VHDL的三个“精髓”:软件的强数据类型与硬件电路的惟一性、硬件行为的并行性决定了VHDL语言的并行性、软件仿真的顺序性与实际硬件行为的并行性;要掌握系统的分析与建模方法,能够将各种基本语法规定熟练地运用于自己的设计中。
对于软件开发工具,应熟练掌握从源程序的编辑、逻辑综合、逻辑适配以及各种仿真、硬件验证各步骤的使用.对于实验开发系统,主要能够根据自己所拥有的设备,熟练地进行硬件验证或变通地进行硬件验证。
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 类是高端产品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题:
1、一般将一个完整的VHDL程序称为
2、VHDL设计实体的基本结构由()、()、()、()和()组成。
3、()和()是设计实体的基本组成部分,它们可以构成最基本的VHDL程序。
4、根据VHDL语法规则,在VHDL程序中使用的文字、数据对象、数据类型都需要()。
5、在VHDL中最常用的库是()标准库,最常用的数据包是()数据包。
6、VHDL的实体由()部分和()组成。
7、VHDL的实体声明部分指定了设计单元的()或(),它是设计实体对外的一个通信
界面,是外界可以看到的部分。
8、VHDL的结构体用来描述实体的()和(),它由VHDL语句构成,是外界看不到的
部分。
9、在VHDL的端口声明语句中,端口方向包括()、()、()和()。
10、VHDL的标识符名必须以(),后跟若干字母、数字或单个下划线构成,但最后不能为()
11、VHDL的数据对象包括()、()和(),它们是用来存放各种类型数据的容器。
12、为信号赋初值的符号是();程序中,为变量赋值的符号是(),为信号赋值的符号是()
13、VHDL的数据类型包括()、()、()和()。
14、在VHDL中,标准逻辑位数据有()中逻辑值。
15、VHDL的操作符包括()、()、()和()四类。
选择题:
3、VHDL的设计实体可以被高层次的系统(),成为系统的一部分。
A、输入;
B、输出;
C、仿真;
D、调用
4、VHDL常用的库是()标准库。
A、IEEE;
B、STD;
C、WORK;
D、PACKAGE
5、VHDL的实体声明部分用来指定设计单元的()
A、输入端口;
B、输出端口;
C、引脚;
D、以上均可
6、一个设计实体可以拥有一个或多个()
A、设计实体;
B、结构体;
C、输入;
D、输出
7、在VHDL的端口声明语句中,用()声明端口为输入方向。
A、IN;
B、OUT;
C、INOUT;
D、BUFFER
8、在VHDL的端口声明语句中,用()声明端口为输出方向。
A、IN;
B、OUT;
C、INOUT;
D、BUFFER
9、在VHDL的端口声明语句中,用()声明端口为双向方向。
A、IN;
B、OUT;
C、INOUT;
D、BUFFER
10、在VHDL的端口声明语句中,用()声明端口为具有读功能的输出方向。
A、IN;
B、OUT;
C、INOUT;
D、BUFFER
11、在VHDL中用()来把特定的结构体关联一个确定的实体,为一个大型系统的设计提供管理和进行工程组织。
A、输入;
B、输出;
C、综合;
D、配置
12、在VHDL中,45_234_278属于()文字。
A、整数;
B、以数制基数表示的;
C、实数;
D、物理量
13、在VHDL中,88_670.551_278属于()文字。
A、整数;
B、以数制基数表示的;
C、实数;
D、物理量
14、在VHDL中,16#FE# 属于()文字。
A、整数;
B、以数制基数表示的;
C、实数;
D、物理量
15、在VHDL中,100m 属于()文字。
A、整数;
B、以数制基数表示的;
C、实数;
D、物理量
16、在VHDL中,可以用()表示数据或地址总线的名称。
A、下标名;
B、段名;
C、总线名;
D、字符串
17、在下列标识符中,()是VHDL合法的标识符。
A、4h_adde;
B、h_adde_;
C、h_adder;
D、_h_adde
18、在下列标识符中,()是VHDL错误的标识符。
A、4h_adde;
B、h_adde4;
C、h_adder_4;
D、h_adde
19、在VHDL中,()不能将信息带出对它定义的当前设计单元。
A、信号;
B、常量;
C、数据;
D、变量
20、在VHDL中,()的数据传输是立即发生的,不存在任何延时的行为。
A、信号;
B、常量;
C、数据;
D、变量
21、在VHDL中,()的数据传输是不是立即发生的,目标信号的赋值需要一定的延时时间。
A、信号;
B、常量;
C、数据;
D、变量
22、在VHDL中,为目标变量赋值的符号是()。
A、=:;
B、= ;
C、:= ;
D、<=
23、在VHDL中,为目标信号赋值的符号是()。
A、=:;
B、= ;
C、:= ;
D、<=
24、在VHDL中,定义信号名时,可以用()符号为信号赋初值。
A、=:;
B、= ;
C、:= ;
D、<=
25、在VHDL的IEEE标准库中,预定义的标准逻辑位STD_LOGIC的数据类型中的数据是用()表示的。
A、小写字母;
B、大写字母;
C、大或小写字母;
D、全部是数字
答案
填空题:
1、设计实体;
2、库、程序包、实体、结构体、配置;
3、实体、结构体;
4、事先声
明;
5、IEEE;STD_LOGIC_1164;
6、实体声明、结构体;
7、输入/输出端口、引脚;
8、逻辑结构、逻辑功能;9、输入、输出、双向、缓冲;10、字母开头、下划线;11、常量、变量、信号;12、:=、:=、<=;13、标量类型、复合类型、存取类型、文件类型;14、九;15、逻辑、算术、关系、并置;16、
选择题:
3、D
4、A
5、D
6、B
7、A
8、B
9、C 10、D 11、D 12、A
13、C 14、B 15、D 16、B 17、C 18、A 19、D 20、D 21、A 22、C 23、D 24、C 25、B。