您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > 10届-EDA测试题
一、填空题1.现代电子技术经历了CAD、CAE和EDA三个主要的发展阶段。2.EDA技术包括大规模可编程器件、硬件描述语言HDL、EDA工具软件和实验开发系统四大要素。3.层次化设计是将一个大的设计项目分解为若干个子项目或若干个层次来完成的。先从底层的电路设计开始,然后在___高层次___的设计中逐级调用低层次的设计结果,直至实现系统电路的设计。4.用HDL设计的电路,既可以被高层次的系统调用,成为系统的一部分,也可以作为一个电路的功能块独立存在和独立运行____。5.FPGA两类配置下载方式是主动配置方式和被动配置方式。6.QuartusII是EDA器件制造商Altera公司自己开发的___EDA工具___软件。7.QuartusII工具软件安装成功后、第一次运行前,还必授权。8.QuartusII支持原理图、文本和波形等不同的编辑方式。9.在QuartusII集成环境下,设计文件不能直接保存在计算机磁盘根目录中,因此设计者在进入设计之前,应当在磁盘根目录中建立保存设计文件的工程目录(文件夹)10.指定设计电路的输入/输出端口与目标芯片引脚的连接关系的过程称为__引脚锁定____。11.QuartusII中波形文件的扩展名是__.vwf_______。12.在完成设计电路的输入/输出端口与目标芯片引脚的锁定后,再次对设计电路的仿真称为___时序仿真__或__后仿真___。13.以EDA方式实现的电路设计文件,最终可以编程下载到__FPGA__或_CPLD_芯片中,完成硬件设计和验证。14.在对设计文件编程下载时,需要选择的ByteBlaster(MV)编程方式,此编程方式对应计算机的___并行口编程下载通道,“MV”是混合电压的意思。二、选择题1、QuartusII的波形文件类型是(A).A..vwfB..gdfC..vhdD..v2、QuartusII的图形设计文件类型是(B).A..scfB..bdfC..vhdD..v3、QuartusII是(C)A.高级语言B.硬件描述语言C.EDA工具软件D.综合软件4、使用QuartusII工具软件实现原理图设计输入,应采用(A)方式.A.模块/原理图文件B.文本编辑C.符号编辑D.波形编辑5、在QuartusII集成环境下为图形文件产生一个元件符号的主要用途是(D).A.仿真B.编译C.综合D.被高层次电路设计调用6、仿真是对电路设计的一种(B)检测方法.A.直接的B.间接的C.同步的D.异步的7、建立设计项目的菜单是(C).A.“File”→“New”B.“Project”→“NewProjectWizard”C.“File”→“NewProjectWizard”8、在MAX+plusⅡ工具软件中,包括门电路、触发器、电源、输入、输出等元件的元件库是(C)文件夹.A.\maxplus2\max2lib\mfB.\quartus\library\mega_lpmC.\quartus\library\primitivesD.\myeda\mygdf9、执行QuartusII的(A)命令,可以为设计电路建立一个元件符号。ACreate∠Update/CreateSymbolFilesforCurrentFileBSimulatorCCompilerDTimingAnalyzer10、在下列器件中,不属于PLD的器件是(C)。APROMBPALCSRAMDPLA11、关于EDA技术的设计流程,下列顺序正确的是(A)A原理图/HDL文本输入→功能仿真→综合→适配→编程下载→硬件测试B原理图/HDL文本输入→适配→综合→功能仿真→编程下载→硬件测试;C原理图/HDL文本输入→功能仿真→综合→编程下载→适配硬件测试;D原理图/HDL文本输入→功能仿真→适配→编程下载→综合→硬件测试12、使用QuartusII的图形编辑方式输入的电路原理图文件必须通过(B)才能进行仿真验证.A.编辑B.编译C.综合D.编程13、QuartusII的波形文件当中设置仿真时间的命令是(B)A.Edit/EndTimeB。Edit/TimeBarC.View/EndTimeD.Edit/InsertNodeorBus…14、完整的IF语句,其综合结果可实现___B____。A.时序逻辑电路B.组合逻辑电路C.双向电路D.三态控制电路15、一个项目的输入输出端口是定义在A。A.实体中B.结构体中C.任何位置D.进程体16、描述项目具有逻辑功能的是B。A.实体B.结构体C.配置D.进程17、关键字ARCHITECTURE定义的是A。A.结构体B.进程C.实体D.配置18、不属于顺序语句的是C。A.IF语句B.LOOP语句C.PROCESS语句D.CASE语句19、综合是EDA设计流程的关键步骤,在下面对综合的描述中,_____D____是错误的。P15A.综合就是把抽象设计层次中的一种表示转化成另一种表示的过程。B.综合就是将电路的高级语言转化成低级的,可与FPGA/CPLD的基本结构相映射的网表文件。C.为实现系统的速度、面积、性能的要求,需要对综合加以约束,称为综合约束。D.综合可理解为,将软件描述与给定的硬件结构用电路网表文件表示的映射过程,并且这种映射关系是唯一的(即综合结果是唯一的)。20、大规模可编程器件主要有FPGA、CPLD两类,其中CPLD通过___A__实现其逻辑功能。P42A.可编程乘积项逻辑B.查找表(LUT)C.输入缓冲D.输出缓冲21、状态机编码方式中,其中__A__占用触发器较多,但其简单的编码方式可减少状态译码组合逻辑资源,且易于控制非法状态。P221A.一位热码编码B.顺序编码C.状态位直接输出型编码D.格雷码编码三、简答题1、VerilogHDL语言进行电路设计方法有哪几种(8分)1、自上而下的设计方法(Top-Down)2、自下而上的设计方法(Bottom-Up)3、综合设计的方法2、specparam语句和parameter语句在参数说明方面不同之处是什么(8分)。1、.specparam语句只能在延时的格式说明块(specify块)中出现,而parameter语句则不能在延时说明块内出现2、由specparam语句进行定义的参数只能是延时参数,而由parameter语句定义的参数则可以是任何数据类型的参数3、由specparam语句定义的延时参数只能在延时说明块内使用,而由parameter语句定义的参数则可以在模块内(该parameter语句之后)的任何位置说明3、简述下述Verilog语句的含义(所有信号均为1bit位宽;有时序信息时请同时说明时序含义,若需要用式子表达,可用X(t)表达“t时刻时X的值”;可均从0时刻描述)(本题10分,每个2分)(1)assign#10out=in1&in2;out(10)=in1(10)&in2(10)(2)assignout=#5in1|in2;out(5)=in1(0)&in2(0)(3)or#(1,2,3)or_inst(o,in1,in2);上升延时为1个单位,下降延时为2个单位,关断延时为3个单位,0=in1|in2;(4)`timescale1ns/100ps单位为纳秒,精度为100皮秒;(5)reg[7:0]led_out;代码片段:led_out[7:0]={led_out[6:0],led_out[7]};实现循环左移功能;3.简述有限状态机FSM分为哪两类?有何区别?有限状态机的状态编码风格主要有哪三种?FSM的三段式描述风格中,三段分别描述什么?(本题10分)Mearly型,Moore型;前者与输入与当前状态有关,而后者只和当前状态有关;Binary,Gray,One-Hot编码;分别为状态保存,状态切换,输出;4.基于FPGA的设计流程大体可分为:design设计--synthesis综合--fit适配--配置FPGA,请简要描述综合、适配、配置过程的主要功能。(本题5分)四、编程题1.根据下面的程序,画出产生的信号波形(8分)modulepara_bloc_nested_in_seri_bloc(A,B);outputA,B;rega,b;initialbeginA=0;B=1;#10A=1;forkB=0;#10B=1;#20A=0;join#10B=0;#10A=1;B=1;endendmodule2.根据下面的程序,画出产生的信号波形(8分)modulesignal_gen1(d_out);outputd_out;regd_out;initialbegind_out=0;#1d_out=1;#2d_out=0;#3d_out=1;#4d_out=0;endendmodule1.试用verilog语言产生如下图所示的测试信号(12分)ns510152025clkin1in2030354045modulesignal_gen9(clk,in1,in2);outputin1,in2,clk;regin1,in2,clk;initialbeginin1=0;in2=1;clk=0;endinitialbegin#15in1=1#10in1=0;#5in1=1;#10in1=0;endinitialbegin#5in2=0;#5in2=1;#25in2=0;endalwaysbegin#5clk=~clk;endendmodule4.利用有限状态机,以格雷码编译方式设计一个从输出信号序列中检测出101信号的电路图,其方块图、状态图和状态表如图表示。(12分)Din=0Din=1S0=00SO,OS1,0S1=01S2,0S1,0S2=11S0,0S1,1下一状态NS和输出Qout目前状态CSmodulemelay(clk,Din,reset,Qout);inputclk,reset;inputDin;outputQout;regQout;parameter[1:0]S0=2'b00,S1=2'b01,S2=2'b11;reg[1:0]CS;reg[1:0]NS;always@(posedgeclkorposedgereset)beginif(reset==1'b01)CS=S0;elseCS=NS;endalways@(CSorDin)begincase(CS)S0:beignif(Din==1'b0)beginNS=S0;Qout=1'b0;endelsebeginNS=S1;Qout=1'b0;endendS1:beginif(Din==1'b0)beginNS=S2;Qout=1'b0;endelsebeginNS=S1;Qout=1'b0;endendS2:beignif(Din==1'b0)beginNS=S0;Qout=1'b0;endelsebeginNS=S1;Qout=1'b0;endendendcaseendendmodule
本文标题:10届-EDA测试题
链接地址:https://www.777doc.com/doc-3094833 .html