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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一、填空题1、目前国际上较大的PLD器件制造公司有Altera和Xilinx公司。2、当前最流行并成为IEEE标准的硬件描述语言包括VHDL和VerilogHDL。3、高密度可编程逻辑器件HDPLD包括EPLD、CPLD和FPGA。4、PLD从集成密度上可分为LDPLD和HDPLD两类,其中HDPLD包括__EPLD_____、__CPLD_____和___FPGA_____三种。5、EDA设计流程包括设计准备、设计输入、设计处理和器件编程四个步骤。6、图形文件的扩展名是_.bdf__;QuartusII所建工程的扩展名是_.qpf_;自建元件图形符号文件的扩展名_.bsf__;VerilogHDL所编程序的扩展名为__.v__。7、图形文件的扩展名是.bdf;矢量波形文件的扩展名是.vwf;自建元件图形符号文件的扩展名.bsf。8、可编程逻辑器件的优化过程主要是对__速度__和___资源___的处理过程即时间优化和面积优化。9、EDA设计输入主要包括__图形输入__、__文本输入和__波形__输入。10、设计处理的最后一步是产生可供器件编程使用的数据文件,对CPLD来说是产生熔丝图文件即JEDEC文件,对于FPGA来说是产生位流数据文件Bitstream。11、EDA设计输入主要包括图形输入、文本输入和波形输入。12、设计优化主要包括面积优化和速度优化。13、VerilogHDL语言的扩展名为.v。14、EDA的中文名称是电子设计自动化。15、EDA仿真分为功能仿真又称前仿真、系统级仿真或行为仿真,用于验证系统的功能;时序仿真又称后仿真、电路级仿真,用于验证系统的时序特性、系统性能。16、一般把EDA技术的发展分为___CAD____、__CAE_____和___EDA____三个阶段。17、阻塞型赋值符号为=,非阻塞型赋值符号为=。18、用assign描述的语句我们一般称之为组合逻辑,并且它们是属于并行语句,即与语句的书写次序无关;而用always描述的语句我们一般称之为组合逻辑或时序逻辑,并且它们是属于串行语句,即与语句的书写次序有关。19、a=4’b10012=4’b0100;b=4’b10012=4’b0010;{a,b}=8’b01000010。20、`timescale1us/100ns中,1us为时间基准单位,100ns为模拟时间精度。21、标准逻辑位数据类型常用的数值有‘1’、‘0’、‘z’等。22、在VerilogHDL中的常数包括___数字_、___未知x___和___高阻z__三种。二、选择题1、在EDA中,ISP的中文含义是B。A、网络供应商B、在系统可编程C、集成可编程芯片D、使用编程器烧写PLD芯片2、基于HDL语言的设计称之为____B____的设计。A、自底向上B、自顶向下C、积木式D、定层3、基于下面技术的PLD器件中允许编程次数最多的是C。A、FLASHB、EEROMC、SRAMD、PROM4、大规模可编程器件主要有CPLD和FPGA两类,其中CPLD通过A实现其逻辑功能。A、可编程乘积项逻辑B、查找表(LUT)C、输入缓冲D、输出缓冲5、大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是___C____。A、FPGA全称为复杂可编程逻辑器件B、FPGA是基于乘积项结构的可编程逻辑器件C、基于SRAM的FPGA器件,在每次上电后必须进行一次配置D、CPLD是现场可编程逻辑器件6、以下器件中不属于Altera公司生产的是___D____。A、ispLSI系列器件B、XC9500系列器件C、MAX系列器件D、Virtex系列器件7、基于PLD芯片的设计称之为____A____的设计。A、自底向上B、自顶向下C、积木式D、定层8、大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是___C_____。A、FPGA全称为复杂可编程逻辑器件;B、FPGA是基于乘积项结构的可编程逻辑器件;C、基于SRAM的FPGA器件,在每次上电后必须进行一次配置;D、在Altera公司生产的器件中,MAX7000系列属FPGA结构。9、在EDA中,ISP的中文含义是B。A、网络供应商B、在系统可编程C、集成可编程芯片D、使用编程器烧写PLD芯片10、AlteraCycloneII系列的芯片EP2C8Q208C8N是属于___C_____。A、ROMB、CPLDC、FPGAD、GAL11、下列__B__流程是正确的基于EDA软件的FPGA/CPLD设计流程。A、原理图/HDL文本输入→适配→综合→功能仿真→编程下载→硬件测试B、原理图/HDL文本输入→功能仿真→综合→适配→编程下载→硬件测试C、原理图/HDL文本输入→功能仿真→综合→编程下载→适配→硬件测试D、原理图/HDL文本输入→功能仿真→适配→编程下载→综合→硬件测试12、子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);指出下列A是速度优化。A、流水线设计B、资源共享C、逻辑优化D、串行化13、下面在对原理图输入设计方法进行数字系统设计的描述中,C是不正确的。A、原理图输入设计方法直观便捷,但不适合完成较大规模的电路系统设计;B、原理图输入设计方法一般是一种自底向上的设计方法;C、原理图输入设计方法无法对电路进行功能描述;D、原理图输入设计方法也可进行层次化设计。14、在C语言的基础上演化而来的硬件描述语言是___B_____。A、VHDLB、VerilogHDLC、AHDD、CUPL15、EDA的中文含义是A。A、电子设计自动化B、计算机辅助计算C、计算机辅助教学D、计算机辅助制造16、执行QuartusII的B命令,可以检查设计电路错误。A、CreateDefaultSymbolB、Compiler----编译C、Simulator----时序仿真D、TimingAnalyzer---时序分析17、下列EDA软件中,____B____不具有逻辑综合功能。A、Max+PlusB、ModelSimC、QuartusIID、Synplify18、在EDA工具中能完成在目标系统器件上布局布线软件称为C。A、仿真器B、综合器C、适配器D、下载器19、下列EDA软件中,___B_____不具有逻辑综合功能。A、Max+PlusB、ModelSimC、QuartusIID、Synplify20、一种“a=2b'01;b=3b'001;”那么{a,b}=C。A、4b'1011B、3b'001C、5b'01001D、3b'000121、在VerilogHDL语言中,用A表示时钟信号的上升沿。A、posedgeclkB、negedgeclkC、clk’eventD、clk=’1’22、VerilogHDL程序中,以下标识符正确的是D。A、4adder1B、ifC、?bD、adder823、下列标识符中,_____B_____是不合法的标识符。A、State0B、9moonC、Not_Ack_0D、signall24、设变量X=3’B010,Y=5’h1B,则{X,Y}的值是A。A、01011011B、01010110C、11011010D、0100101125、在VerilogHDL语言中,用B表示时钟信号的下降沿。A、posedgeclkB、negedgeclkC、clk’eventD、clk=’1’26、在VerilogHDL的端口声明语句中,用D关键字声明端口为输入方向。A、outputB、inoutC、inD、input27、在verilog语言中整型数据与C位寄存器数据在实际意义上是相同的。A、8B、16C、32D、6428、VerilogHDL程序的每个模块的内容都是嵌在C两语句之间。A、start和endmoduleB、module和endC、module和endmoduleD、start和endstart29、不符合1987VHDL标准的标识符是C。A、a_1_inB、a_in_2C、2_aD、asd_130、一种“a=5d'5;b=3d'3;”那么{a,b}=A。A、8b'00101011B、5d'43C、5b'10111D、8d'4031、在VerilogHDL中,下列语句D不是分支语句。A、if-elseB、caseC、casezD、repeat32、P、Q、R都是4bit的输入矢量,下面哪一种表达形式是正确的D。A、inputP[3:0],Q,R;B、inputP,Q,R[3:0];C、inputP[3:0],Q[3:0],R[3:0];D、input[3:0]P,Q,R;33、一种“a=1b'1;b=3b'001;”那么{a,b}=C。A、4b'0011B、3b'001C、4b'1001D、3b'10134、下列语句中不属于并行语句的是D。A、过程语句B、assign语句C、元件例化语句D、case语句35、下面A是可以用VerilogHDL语言描述,而不能用VHDL语言进行描述的级别。A、开关级B、门电路级C、体系结构级D、寄存器传输级36、不完整的IF语句,其综合结果可实现A。A、时序逻辑电路B、组合逻辑电路C、双向电路D、三态控制电路37、设变量X=3’B010,Y=5’h1B,则{X,Y}的值是A。A、01011011B、01010110C、11011010D、01001011三、名词解释1、EDA技术电子设计自动化,是指计算机技术应用于电子设计过程中而形成的一门新技术。2、综合综合是指将VerilogHDL描述的代码转换成实际的电路结构。3、仿真仿真是指利用仿真工具,在PC上对VerilogHDL代码所描述的电路功能进行验证。4、面积优化在逻辑电路的设计中使得设计所占用的逻辑资源最少。5、复杂可编程逻辑器件是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。6、自顶向下也就是从整个系统设计的顶层开始,往下一层将系统划分为若干个子模块,然后再将每一个子模块又向下一层划分为若干的子模块。7、ASICASIC:专用集成电路。8、CPLDCPLD:复杂可编程逻辑器件。9、FPGAFPGA:现场可编程逻辑器件。10、IPIP:知识产权核。11、SOPCSOPC:可编程片上系统。12、测试模块是通过对设计部分施加激励,然后检查其输出正确与否来完成其验证功能的。13、阻塞赋值对“=”作为赋值符,阻塞语言按顺序执行,在下一条语言执行之前,上一条赋值语言必须执行完毕。14、模块模块是VerilogHDL设计中的一个基本组成单元。一个设计是由一个或者多个模块组成。15、非阻塞赋值用“=”作为赋值符,非阻塞赋值语句不会阻塞同一个块语句中的其它语句的执行。16、行为描述使用结构化过程语句对时序行为进行描述。17、结构描述描述设计电路使用的元件及这些元件之间的连接关系。18、任务任务是定义一个可重复调用的模块,任务是一个独立的过程赋值语句。四、简答、程序分析1、什么是功能仿真?什么是时序仿真?(1)功能仿真是直接对HDL、原理图描述或其他描述形式的逻辑功能进行测试模拟。仿真过程不涉及任何具体器件的硬件特性。用于验证系统的功能。(2)时序仿真就是接近真实器件运行特性的仿真,仿真文件已包含了经过逻辑门和布线产生的延迟。用于验证系统的时序特性、系统性能。2、传统设计方法和EDA设计方法的主要的不同点?(1)设计方法不同。传统是自下而上的方法,EDA是自上而下的设计方法。(2)传统设计基于电路板;EDA技术是基于芯片的设计方法。(3)描述方式不同。传统采用电路图为主,EDA以硬件描述语言为主。(4)设计手段不同。传统以手工设计为主,EDA设计为自动设计。3、试简要说明EDA软件的FPGA/CPLD设计流程?(1)设计输入。将电路系统以一定的表达方式输入计算机。(2)综合。将电路的高级语言转换成低级的,可与FPGA/CPLD的基本结构相映射的网表文件或程序。(3)适配。将由综合器产生的

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功