EDA复习
EDA复习要点全
主要知识点1、从执行方式會VHno的描述语句包括那些描述语句?用VHDL语言进行诛计时,按描迖语句的执行丽序迸行分类,可俗VHDL语句分为烦序执行语句(Sequential)和井行执行语句(Pmllcl)。
2、目前沆行的熨停描述语言有那些?借用的硬侔描述语言有ABEL-HPL AHDLVHPL^ Vcrilog-HDL.而VHDL和Vcnlog-HPL是当前最流行的并成为IEEE标准的硬侔描述语言。
3、MAX+PLCS2中各种夭件的扩畏名有哪些?*.vhd *.sym *.gdf *.scf4、羞于MAX+PLUS2的设计流程设计输入、缩译处理.验证(包括功能仿真.时序仿真、和定时分析)和鑒件緇程5、目前获流行的EDA设计软件有那些?ALTERA 公司:MAX+PLUS IIQLARTUSH (全新的EDA软件,正在逐步替代MAX+PLUS)LATTICE 羲迪思公司:isp EXPERT SYSTEMisp DcsigtiExpcri SYSTEM XIUNX 西林公司:FOUNDATIONISE (全新的EDA软件,正左逐步替代FOUNDATION)6、可维程逻辑器件的分矣?按照变成工艺分哪些类?SPLD 简单可第程逻辑器侔CPLP 复亲可端穆逻辑降侔FPGA 现场可编程门阵列ISP 在系统(线)可编程逻辑黔件按编穆工艺分为:墙丝开关(一次可编程,要求大电流) 可编程低阻电路元件(多次编程,要求中电压) EPROM型(紫外线擦除屯可编程逻鋒参件)E PROM型(电可撩写端程器件) 荃于SRAM的编程元件7、VHDL程序设计中常用的库有那些?哪些薛是显式(默认打开的)的,哪些是隐犬的?P159VHDL程序设计的常用库:IEEE库.STD库.WORK库. VITAL库.用户定义库。
显示库:IEEE库用户定义库VITAL库隐式库:、STD挥、WORK庠8、穆序包由那两部分组成?分别有什么作用?P161程序包由两部分组成:程序包首和程序包体,程舟包首为程序包定义接口,声明包中的类型.元件、函鞍和亍程序。
EDA复习资料
1.VHDL最基本的结构是什么?其作用各是什么?库(LIBRARY)声明:列出了当前设计中需要用到的所有库文件,如ieee,std和work 等。
实体(ENTITY):定义了电路的输入/输出引脚。
构造体(ARCHITECTURE):所包含的代码描述了电路要实现的功能。
2.in、inout 、buffer有何异同?IN 含义:输入INOUT 含义:说明该端口是双向的,可以输出也可以输入BUFFER 含义:说明该端口可以输出信号且在构造体内部可以使用该输出信号。
3.VHDL中有哪些基本的数据类型?哪些可以综合?a)位(BIT)和位矢量(BIT_VECTOR):位值用‘0'或‘1'表示。
b)STD_LOGIC和STD_LOGIC_VECTOR:它们是IEEE 1164标准中引入的8逻辑值系统。
c)布尔类型(BOOLEAN):只有两种取值,“真”或“假"。
d)整数(INTEGER):32位的整数(取值范围从-2 147 483 647到2 147 483 647 )e)自然数(NATURAL):非负的整数(从0到2 147 483 647 )f)实数(REAL): 实数的取值范围从-1.0x1038到1.0x1038,它是不可综合的g)物理量字符(Physical literal):用来表示诸如时间和电压等物理量。
在仿真时可以使用,但不可综合。
h)字符(CHARACTER)型:可以是单个或者一串ASCIl字符。
i)SIGNED(有符号数)和UNSIGNED(无符号数):它们是在ieee库std_logic_arith包集中定义的数据类型。
4.包集中定义了哪些数据类型转换函数?它们的适用范围是什么?在ieee库的包集std_logic_arith中提供的数据类型转换函数:a.conv_integer(p):将数据类型为INTEGER,UNSIGNED,SIGNED,STD_ULOGIC或STD_LOGIC的操作数P转换成INTEGER类型。
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技术期末复习题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复习资料【EDA技术根底】题库及参考答案〔试用版〕目录一、填空题 ....................................................................................................... 错误!未定义书签。
二、单项选择题............................................................................................. 错误!未定义书签。
三、简答题 ....................................................................................................... 错误!未定义书签。
四、应用题 ....................................................................................................... 错误!未定义书签。
五、上机实验题............................................................................................. 错误!未定义书签。
一、填空题1.现代电子技术经历了CAD 、CAE 和EDA 三个主要的开展阶段。
2.EDA技术包括大规模可编程器件、硬件描述语言HDL 、EDA工具软件和实验开发系统四大要素。
3.EDA的设计输入主要包括文本输入方式、图形输入方式和波形输入方式三种形式。
4.目前已经成为IEEE标准、应用最为广泛的硬件描述语言有VHDL 和Verilog HDL 。
仿真是一种对所设计电路进行间接检测的方法,包括_ 功能仿真和_ 时序仿真。
EDA技术复习资料(完全版)
EDA技术复习资料(完全版)EDA技术复习资料⼀、填空1、EDA设计流程包括设计准备、设计输⼊、设计处理、和器件编程序四个步骤。
2、EDA的设计验证包括功能仿真、时序仿真和器件测试三个过程。
3、EDA的设计输⼊主要包括⽂本输⼊⽅式、图形输⼊⽅式、和波形输⼊⽅式。
4、⽂本输⼊是指采⽤硬件描述语⾔进⾏电路设计的⽅式。
5、功能仿真实在设计输⼊完成以后,选择具体器件进⾏编译之前进⾏的逻辑功能验证,因此⼜称为前仿真。
6、时序仿真实在选择了具体器件并完成布局、布线之后进⾏的时序关系仿真,因此⼜被称为后仿真或延时仿真。
7、当前最流⾏的并成为IEEE标准的硬件描述语⾔包括VHDL、和VERILOG HDL。
8、EDA⼯具⼤致分为设计输⼊编辑器、仿真器、HDL综合器、适配器(或布局布线器)、以及下载器等五个模块。
9、IEEE于1987年将VHDL采纳为IEEE#1076标准。
10、⽤VHDL语⾔书写的源⽂件。
即是程序⼜是⽂档,即是⼯程技术⼈员之间交换信息的⽂件,⼜可作为合同签约者之间的⽂件。
11、⽤VHDL设计的电路,既可以被⾼层次的系统调⽤,成为系统的⼀部分,也可以作为⼀个电路的功能快独⽴存在和独⽴运⾏。
12、VDHL设计实体的基本结构由库、程序包、实体、结构体和配臵等部分构成。
13、实体和结构体是设计实体的基本组成部分,它们可以构成最基本的VHDL程序。
14、根据VHDL语法规则,在程序中使⽤的⽂字、数据对象、数据类型都需要预先定义。
15、VHDL的实体由实体声明部分和结构体组成。
16、VHDL的实体声明部分制订了设计单元的输⼊输出端⼝或引脚,它是设计实体对外的⼀个通信界⾯,是外界可以看到的部分。
17、VDHL的结构体⽤来描述设计实体的逻辑结构和逻辑功能,它由VHDL语句构成,是外界看不到的部分。
18、在VHDL的端⼝声明语句中,端⼝⽅向包括IN、OUT、INOUT和BUFFER。
19、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 类是高端产品。
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复习要点
第1章 EDA技术概述1. EDA:EDA(Electronic Design Automation)电子设计自动化,EDA技术依赖于强大的计算机,在EDA工具软件平台上,对以HDL(Hardware Description Language--硬件描述语言)为系统逻辑描述手段完成的设计文件,自动完成逻辑化简、逻辑分割、逻辑综合、结构综合(布局布线),以及逻辑优化和仿真测试等项功能,直至实现既定性能的电子线路系统功能。
2. EDA的设计输入有:图形输入方式:原理图输入,状态图输入;HDL文本输入:VHDL,Verilog3. 常用缩写FPGA(Field Programable Gate Araay)CPLD(Complex Programmable Logic Device)ASIC(Application Specific Interated Circuit)SOC(System on a Chip)SOPC(System-on-a-Programmable-Chip)HDL(Hardware Description Language)IP(Intellectual Property)CAD(Computer Aided Design)CAM(Computer Aided Manufacturing)CAT(Computer Aided Test)CAE(Computer Aided Engineering)CAA(Computer Aided Analysis)4.综合(Synthesis):将用行为和功能层次表达的系统转换成低层次的便于具体实现的模块组合装配过程。
整个综合过程就是将设计者在EDA平台上编辑输入的HDL文本、原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、转换和综合,最终获得门级电路甚至更底层的电路描述网表文件。
5.适配:适配器也称结构综合器,它的功能是将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的文件。
EDA复习题
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复习的知识要点1
EDA知识要点:1、目前流行的HDL语言有那些?;2、什么是ASIC。
3、VHDL是由什么机构制定并公布的。
4、VHDL的两大类基本描述语句是什么。
5、MAX+PLUSⅡ平台上,原理图、仿真波形文件、VHDL文件的扩展名是什么?6、结构体常见的功能语句有那些?7、子程序分为那两类,其结构为什么。
8、信号与变量的赋值有何区别?。
9、可编程器件分为哪些类?10、VHDL中常见的库有那些?。
11、不完整的条件语句与完整的条件语句生成的电路有何区别12、VHDL的标识符由什么构成。
13、VHDL中预定义数据类型有那些?。
14、CASE语句使用当中的注意事项。
15、目前国际上较大的PLD器件制造公司有那几家公司。
16、VHDL数据对象有什么17、赋值语句分哪些类,分别写出一句赋值语句。
18、实现时序电路和逻辑组合电路分别用什么语句实现,分别写出他们的一般表式。
19、简述元件例化语句组成及语句格式。
20、数据对象有哪些种,分别写出定义这些数据对象的一般表述格式。
21、简述进程语句的使用要点?22、写出VHDL常用的顺序语句的名称。
23、简述VHDL逻辑操作符的种类及所允许的操作数的数据类型。
24、EDA技术的含义。
25、VHDL语言中的逻辑操作符有那些?26、目前较流行的集成EDA开发环境(软件)有那些?27、简述EDA技术的CPLD/FPGA的设计流程。
28、写出实体中的PORT语句结构并说明其作用。
29、简述EDA技术经历了那几个发展阶段。
30、写出元件例化语句语句格式,并说明其作用。
31、试比较图形输入法和文本输入法有何优缺点?32、结构体的语言格式与作用。
33、写出PROCESS语句结构的一般表达格式?34、EDA技术常用的输入方法有?35、什么是实体和结构体,其功能是什么?,36、MAX+pulsⅡ的编辑窗口有那几种,分别是什么?37、MAX+pulsⅡ的原理图输入法、文本输入法、波形输入法生成的文件扩展名为?38、VHDL的操作符有那几大类?每一类的操作符分别是什么?每一类操作符可以对那些数据进行操作(运算)?39、VHDL中如没有特别的说明算术操作符‘ + ’号对应的操作数为什么类型40、可编程器件(PLD)分为哪两类41、标准逻辑位数据类型常用的数值有哪几种?42、在VHDL语言中常见的的数据类型有那些?43、完整的条件语句将产生什么电路,不完整的条件语句将产生什么电路。
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复习资料
1. 一个项目的输入输出端口是定义在。
A. 实体中B. 结构体中C. 任何位置D. 进程体2. 关键字ENTITY定义的是。
A. 实体B. 结构体C. 任何位置D. 进程3. 描述项目具有逻辑功能的是。
A. 实体B. 结构体C. 配置D. 进程4. 关键字ARCHITECTURE定义的是。
A. 结构体B. 进程C. 实体D. 配置5. MAXPLUSII中编译VHDL源程序时要求。
A.文件名和实体可不同名B.文件名和实体名无关C. 文件名和实体名要相同D. 不确定6. 1987标准的VHDL语言对大小写是。
A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感7. 关于1987标准的VHDL语言中,标识符描述正确的是。
A. 下划线可以连用B. 下划线不能连用C. 不能使用下划线D. 可以使用任何字符8. 符合1987VHDL标准的标识符是。
A. A_2B. A+2C. 2AD. 224. 符合1987VHDL标准的标识符是。
A. a_2_3B. a_____2C. 2_2_aD. 2a9. 不符合1987VHDL标准的标识符是。
A. a_1_inB. a_in_2C. 2_aD. asd_110. 不符合1987VHDL标准的标识符是。
A. a2b2B. a1b1C. ad12D. %5011. VHDL语言中变量定义的位置是。
A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置12. VHDL语言中信号定义的位置是。
A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置15. 下面数据中属于实数的是。
A. 4.2B. 3C. ‘1’D. “11011”16. 下面数据中属于位矢量的是。
A. 4.2B. 3C. ‘1’D. “11011”20. 使用STD_LOGIG_1164使用的数据类型时。
A.可以直接调用B.必须在库和包集合中声明C.必须在实体中声明D. 必须在结构体中声明21. 可编程逻辑器件的英文简称是。
EDA复习资料大全
1.一般把EDA技术的发展分为MOS时代、c MOS时代和ASIC三个阶段。
2.EDA设计流程包括设计输入、设计实现、实际设计检验和下载编程四个步骤。
3.EDA设计输入主要包括图形输入、HDL文本输入和状态机输入。
4.时序仿真是在设计输入完成之后,选择具体器件并完成布局、布线之后进行的时序关系仿真,因此又称为功能仿真。
5.VHDL的数据对象包括变量、常量和信号,它们是用来存放各种类型数据的容器。
6.图形文件设计结束后一定要通过仿真,检查设计文件是否正确。
7.以EDA方式设计实现的电路设计文件,最终可以编程下到FPGA和CPLD芯片中,完成硬件设计和验证。
8.MAX+PLUS的文本文件类型是(后缀名).VHD。
9.在PC上利用VHDL进行项目设计,不允许在根目录下进行,必须在根目录为设计建立一个工程目录。
10.VHDL源程序的文件名应与实体名相同,否则无法通过编译二、名词解释,写出下列缩写的中文(或者英文)含义:1. FPGA Field-Programmable Gate Array 现场可编程门阵列2VHDL Very-High-Speed Integrated Circuit Hardware Description Language)甚高速集成电路硬件描述语言3 HDL Hardware Description Language硬件描述语言5 CPLD Complex Programmable Logic Device复杂可编程逻辑器件6PLD Programmable Logic Device 可编程逻辑器件7GAL generic array logic通用阵列逻辑B Logic Array Block逻辑阵列块9. CLB Configurable Logic Block 可配置逻辑模块10 EAB Embedded Array Block 嵌入式阵列块11SOPC System-on-a-Programmable-Chip 可编程片上系统12. LUT Look-Up Table 查找表13. JTAG Joint Test Action Group 联合测试行为组织14.IP Intellectual Property 知识产15ASIC Application Specific Integrated Circuits 专用集成电路16 ISP In System Programmable 在系统可编程17 ICR In Circuit Re-config 在电路可重构18 RTL Register Transfer Level 寄存器传输19EDA Electronic Design Automation 电子设计自动化1、 FPGA结构一般分为三部分:可编程逻辑块(CLB)、可编程I/O模块和可编程内部连线。
EDA概念复习
1、ASIC: ASIC是英文Application Specific Integrated Circuit的缩写,其中文意思是“专用集成电路”,是面向专门用途的电路。
区别于标准逻辑、通用存储器、通用微处理器等电路。
2、SOPC:SOPC是英文System On a Programmable Chip的缩写,其中文意思是可编程片上系统,即采用可编程器件来完成一个系统的设计。
3、CPLD:CPLD是英文Complex Programmable Logic Devices的缩写,其中文意思是复杂可编程逻辑器件。
是一种用户可以对其进行编程的集成电路。
4、HDL: HDL是英文Hardware Description Language的缩写,其中文意思是硬件描述语言。
5、ISP: ISP是英文In System Programmability的缩写,其中文意思是在系统编程,即是指对器件、电路板、整个电子系统进行逻辑重构和修改功能的能力。
这种重构可以在制造之前、制造过程中、甚至在交付用户使用之后进行。
FPGA:FPGA是英文Field Programmable Gate Array的缩写,其中文意思是现场可编程门阵列,是一种用户可以对其进行编程的集成电路。
1.MAX7000主要由以下五个部分组成:逻辑阵列块(LAB)宏单元扩展乘积项可编程连线阵列(PIA)I/O控制块2.PLD器件的发展演变过程,按时间先后顺序排列是:PROM,PLA,PAL,CPLD。
3.简述什么是基于查找表的可编程逻辑结构,其实现逻辑功能的原理是什么?基于查找表的可编程逻辑器件的功能是通过查找表来实现的。
查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM。
目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。
当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。
EDA复习资料
※<习题三>一、填空题1、VHDL语言是__ ______标准化语言。
2、一个完整的VHDL程序包含:__ ___、___ __、__ ___、 ___ __、__ ____五个部分。
3、____ ___部份说明了设计模块的输入/输出接口信号或引脚。
4、____ ___部份描述了设计模块的具体逻辑功能。
5、VHDL提供了四种端口模式:___ __、___ __、___ __、 __ ___。
6、关键字实体的英文是:__ ___。
7、关键字结构体的英文是:___ __。
8、VHDL语言常用的库有:__ ___、__ ___、 ____ _。
9、结构体的描述方式主要有:___ __和__ ___。
10、IEEE库常用的程序包有:__ ___、 _____、 ____ _。
11、程序包由: _____和__ ___构成二、选择题1、VHDL语言程序结构中必不可少的部分是:()(A)库(B)程序包(C)配置(D)实体和结构体2、VHDL语言端口模式中不允许内部引用该端口信号的是():(A)IN(B)OUT(C)BUFFER(D)INOUT3、下面哪种VHDL库使用时不需声明():(A)IEEE库(B)ASIC库(C)WORK 库(D)ALTERA库4、下面哪种VHDL库使用时不需声明():(A)IEEE库(B)ASIC库(C)STD 库(D)ALTERA库5、能反馈输出信号至内部的端口模式是():(A)IN(B)OUT(C)BUFFER(D)INOUT6、CLK为输入信号,其正确的端口说明是:()(A)CLK:IN BIT (B)CLK:OUT BIT (C)CLK:INOUT BIT (D)CLK:BUFFER BIT7、Q0为输出信号,但内部设计会用到其反馈信号,其正确的端口说明是:()(A)CLK:IN BIT (B)CLK:OUT BIT (C)CLK:INOUT BIT (D)CLK:BUFFER BIT8、STD_LOGIC_1164程序包的正确声明方法是:()(A)USE STD_LOGIC_1164 (B)USE IEEE.STD_LOGIC_1164(C)USE IEEE.STD_LOGIC_1164.ALL (D)USEWORK.STD_LOGIC_1164.ALL9、类属说明的正确格式是:()(A)GENERIC(delay:TIME=20us); (B)GENERIC(delay:TIME:=20us);(C)GENERIC(delay TIME=20us); (D)GENERIC(delay=TIME:=20us);10、使用STD_LOGIC数据类型,必须声明库()(A)ALTERA (B)STD (C)IEEE (D)WORK三、判断题1、IEEE库使用时必须声明。
EDA期末复习题
第一章1、什么是EDA技术?EDA的英文全称是什么?答:EDA技术有狭义和广义之分,狭义EDA技术就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术,或称为IES/ASIC自动设计技术。
2、利用EDA技术进行电子系统的设计有什么特点?答:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
3、从使用的角度讲,EDA技术主要包括几个方面的内容?答:EDA技术的学习主要应掌握四个方面的内容:①大规模可编程逻辑器件;②硬件描述语言;③软件开发工具;④实验开发系统。
其中,硬件描述语言是重点。
4、硬件描述语言VHDL的特点是什么?5、什么是综合?有哪些类型?综合在电子设计自己动化地位是什么?6、什么是VHDL语言的自顶向下的设计方法?它与传统的数字逻辑系统设计方法有何不同?1、对于目标器件为FPGA/CPLD的VHDL设计,其工程设计包括几个主要步骤?每步的作用是什么?每步的结果是什么?答:第一:需要进行“源程序的编辑和编译”—用一定的逻辑表达手段将设计表达出来;第二:要进行“逻辑综合”---将用一定的逻辑表达手段将表达出来的设计经过一系列的操作,分解成一系列的逻辑电路及对应的关系(电路分解);第三:要进行目标器件的“布线/适配”---在选用的目标器件中建立这些基本逻辑电路的对应关系(逻辑实现)第四:目标器件的编程下载---将前面的软件设计经过编程变成具体的设计系统(物理实现);最后要进行硬件仿真/硬件测试---验证所设计的系统是否符合要求。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题型:选择、填空、问答题、编程题、画原理图和原理图符号选择题:1. 一个项目的输入输出端口是定义在()。
A. 实体中B. 结构体中C. 任何位置D. 进程体2. 关键字ARCHITECTURE定义的是()。
A. 结构体B. 进程C. 实体D. 配置3. QUARTUSⅡ中编译VHDL源程序时要求()。
A. 文件名和实体可以不同名B. 文件名和实体名无关C. 文件名和实体名要相同D. 不确定4. 1987标准的VHDL语言对大小写是()。
A. 敏感的B. 只能用小写C. 只能用大写D. 不敏感5. 关于1987标准的VHDL语言中,标识符描述正确的是()。
A. 必须以英文字母开头B. 可以使用汉字开头C. 可以使用数字开头D. 任何字符都可以6. 关于1987标准的VHDL语言中,标识符描述正确的是()。
A. 下划线可以连用B. 下划线不能连用C. 不能使用下划线D. 可以使用任何字符7. 符合1987VHDL标准的标识符是()。
A. A_2B. A+2C. 2AD. 228. 符合1987VHDL标准的标识符是()。
A. a_2_3B. a_____2C. 2_2_aD. 2a9. 不符合1987VHDL标准的标识符是()。
A. a_1_inB. a_in_2C. 2_aD. asd_110. VHDL语言中变量定义的位置是()。
A. 实体中中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置11. VHDL语言中信号定义的位置是()。
A. 实体中任何位置B. 实体中特定位置C. 结构体中任何位置D. 结构体中特定位置12. 变量和信号的描述正确的是()。
A. 变量赋值号是:=B. 信号赋值号是:=C. 变量赋值号是<=D. 二者没有区别13. 变量和信号的描述正确的是()。
A. 变量可以带出进程B. 信号可以带出进程C. 信号不能带出进程D. 二者没有区别14. 执行QUARTUSⅡ的()命令,可以为设计电路建立一个元件符号。
A.create default symbol B. simulator C. compiler D. timing analyzer15. 在VHDL中,一个设计实体可以拥有一个或多个()A. 设计实体B. 结构体C. 输入D. 输出16. 可以不必声明而直接引用的数据类型是()。
A. STD_LOGICB. STD_LOGIC_VECTORC. BITD. 前面三个答案都是错误的17. STD_LOGIG_1164中定义的高阻是字符()。
A. XB. xC. zD. Z18. STD_LOGIG_1164中字符H定义的是()。
A. 弱信号1B. 弱信号0C. 没有这个定义D. 初始值19. VHDL运算符优先级的说法正确的是()。
A. NOT的优先级最高B. AND和NOT属于同一个优先级C. NOT的优先级最低D. 前面的说法都是错误的20. VHDL运算符优先级的说法正确的是()。
A. 括号不能改变优先级B. 不能使用括号C. 括号的优先级最低D. 括号可以改变优先级21. 如果a=1,b=0,则逻辑表达式(a AND b)OR(NOT b AND a)的值是()。
A. 0B. 1C. 2D. 不确定22.在VHDL中,为定义的信号赋初值,应该使用()符号。
A. =:B. =C. :=D. <=23. 不属于顺序语句的是()。
A. IF语句B. LOOP语句C. PROCESS语句D. CASE语句24. 正确给变量X赋值的语句是()。
A. X<=A+B;B. X:=A+b;C. X=A+B;D. 前面的都不正确25. EDA的中文含义是()。
A. 电子设计自动化B. 计算机辅助计算C. 计算机辅助教学D. 计算机辅助制造26. 可编程逻辑器件的英文简称是()。
A. FPGAB. PLAC. PALD. PLD27. 现场可编程门阵列的英文简称是()。
A. FPGAB. PLAC. PALD. PLD28. 在VHDL的IEEE标准库中,预定义的标准逻辑数据STD_LOGIC有()种逻辑值。
A.2 B. 3 C. 9 D. 829. EPF10K20TC144-4具有多少个管脚()。
A. 144个B. 84个C. 15个D. 不确定30. EPF10K20TC144-X器件,如果X的值越小表示()。
A. 器件的工作频率越小B. 器件的管脚越少C. 器件的延时越小D. 器件的功耗越小31. 如果a=1,b=1,则逻辑表达式(a XOR b)OR(NOT b AND a)的值是()。
A. 0B. 1C. 2D. 不确定32. VHDL文本编辑中编译时出现如下的报错信息Error: VHDL syntax error: signal declaration must have …;‟,but found begin instead.其错误原因是()。
A. 信号声明缺少分号。
B. 错将设计文件存入了根目录,并将其设定成工程。
C. 设计文件的文件名与实体名不一致。
D. 程序中缺少关键词。
33. 下列标识符中,()是不合法的标识符。
A. State0B. 9moonC. Not_Ack_0D. signall34. QUARTUSⅡ中原理图的后缀是()。
A. DOCB. BDFC. BMPD. JIF35. 在VHDL语言中,下列对时钟边沿检测描述中,错误的是()。
A.if clk‟event and clk = …1‟ thenB.if falling_edge(clk) thenC.if clk‟event and clk = …0‟ thenD.if clk‟stable and not clk = …1‟ then36在VHDL中,可以用语句()表示检测clock下降沿。
A. clock‟ eventB. clock‟ event and clock=‟1‟C. clock=‟0‟D. clock‟ event and clock=‟0‟37. 对于信号和变量的说法,哪一个是不正确的()。
A.信号用于作为进程中局部数据存储单元B.变量的赋值是立即完成的C.信号在整个结构体内的任何地方都能适用D.变量和信号的赋值符号不一样38. 下列语句中,不属于并行语句的是()。
A.进程语句B.CASE语句C.元件例化语句D.WHEN…ELSE…语句39. 以下对于进程PROCESS的说法,正确的是()。
A. 进程之间可以通过变量进行通信B. 进程内部由一组并行语句来描述进程功能C. 进程语句本身是并行语句D.一个进程可以同时描述多个时钟信号的同步时序逻辑40. 在EDA工具中,能将硬件描述语言转换为硬件电路的重要工具软件称为()。
A.仿真器B.综合器C.适配器D.下载器41. VHDL语言是一种结构化设计语言;一个设计实体(电路模块)包括实体与结构体两部分,结构体描述()。
A.器件外部特性;B.器件的内部功能;C.器件的综合约束;D器件外部特性与内部功能。
42. 在VHDL的CASE语句中,条件句中的“=>”不是操作符号,它只相当与()作用。
A. IFB. THENC. ANDD. OR43. 下面哪一条命令是QUARTUSⅡ软件中引脚锁定的命令()。
A.file—>set project to current file B.node—>enter node from SNF C.assignment—>pin/location chip D.file—>create default symbol]44.下面哪一个可以用作VHDL中的合法的实体名()。
A. ORB. V ARIABLEC. SIGNALD. OUT145. 下列关于变量的说法正确的是。
A. 变量是一个局部量,它只能在进程和子程序中使用。
B. 变量的赋值不是立即发生的,它需要有一个δ延时。
C. 在进程的敏感信号表中,既可以使用信号,也可以使用变量。
D. 变量赋值的一般表达式为:目标变量名<= 表达式。
46. VHDL中,为目标变量赋值符号是()。
A. =:B. =C. <=D.:=47. 在VHDL中,可以用语句()表示检测clock上升沿。
A. clock‟ eventB. clock‟ event and clock=‟1‟C. clock=‟0‟D. clock‟ event and clock=‟0‟48. 在VHDL中,语句”FOR I IN 0 TO 7 LOOP ”定义循环次数为()次。
A. 8B. 7C. 0D.149. 下面哪一个可以用作VHDL中的合法的实体名()。
A. ORB. V ARIABLEC. SIGNALD. OUT150. 执行QUARTUSⅡI的()命令,可以对设计的电路进行仿真。
A.Creat Default SymbolpilerC.SimulatorD.Programmer51. 在元件例化语句中,用()符号实现名称映射,将例化元件端口声明语句中的信号与PORT MAP()中的信号名关联起来。
A. =B. :=C. <=D.=>参考答案:1~10:AACDA;BAACD11~20:DABAB;CDAAD;21~30:BDCBA;DACAA;31~40:AABBD;DABCB;41~51:BBCDA;ABAAC;D二、1.在VHDL中,一个设计实体可以拥有多少个结构体。
2.目前应用最广泛的HDL硬件描述语言有哪些?3.VHDL的数据对象包括哪些?4.Quartus II的文本文件类型是(后缀名).HDL,图形文件类型是(后缀名)。
5.EDA的中文全称是什么?6.A和B相与赋值给变量L的语句是。
A和B相或赋值给信号Z的语句是。
7..VHDL的程序结构由几部分组成?其中那两部分是必不可少的,这两部份的功能是什么?8.说明端口模式BUFFER与INOUT有何不同?三、程序1.用VHDL语言描述4选1多路选择器。
2.用VHDL语言描述一个4位的加法计数器。
3. 用VHDL语言描述4输入或非门电路。
四、根据VHDL语言画原理图和原理图符合例如课本P148的4-7,4-8这类型的题目。