知道网课《可编程逻辑器件及应用(温州大学)》课后章节测试答案_第1页
知道网课《可编程逻辑器件及应用(温州大学)》课后章节测试答案_第2页
知道网课《可编程逻辑器件及应用(温州大学)》课后章节测试答案_第3页
知道网课《可编程逻辑器件及应用(温州大学)》课后章节测试答案_第4页
知道网课《可编程逻辑器件及应用(温州大学)》课后章节测试答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章测试1【单选题】(2分)目前使用最为广泛的硬件描述语言是()A.C语言B.VerilogHDLC.Python编程语言D.汇编语言2【单选题】(2分)某组合逻辑电路的真值表如下:

则输出F的表达式为()A.B.C.D.3【单选题】(2分)阅读如下程序:

modulemyxor(a,b,c);

inputa,b;

outputc;

assignc=a^b;

endmodule

该程序完成的功能是()A.与门B.或门C.异或门D.非门4【单选题】(2分)下列关于VerilogHDL说法的是()A.利用VerilogHDL设计数字系统,可以采取自顶向下的设计思想B.VerilogHDL的设计方法,因为其标准化,所以具有工艺无关性的优点C.VerilogHDL语言设计电路时,提供了多种层次抽象的描述D.VerilogHDL是世界上唯一的硬件描述语言5【单选题】(2分)下面缩写表示可编程逻辑器件的是()A.PLDB.EDAC.ASICD.VLSI第二章测试1【单选题】(2分)下列不属于数据流描述的特征的是()A.用于描述组合逻辑电路B.既可以描述组合逻辑电路又可以描述时序逻辑电路C.使用连续赋值语句D.使用线网类型的变量2【单选题】(2分)在结构化描述中,调用系统内部门的时候,端口的顺序是()A.输出在前,输入在后B.只需要填写输入C.顺序可以任意D.输入在前,输出在后3【单选题】(2分)条件结构(比如if-else语句)和循环结构(比如for语句)可以用在()A.其他选项均可以B.行为描述C.数据流描述D.结构化描述4【单选题】(2分)下列关于测试平台的说法,正确的是()A.在测试平台中只能使用initial语句B.测试平台的作用是给出测试信号的变化从而得到输出以验证电路的功能C.在测试平台必须给出输入输出端口D.在测试平台中可以不用调用被测模块5【单选题】(2分)在某测试平台中有如下语句:

initialbegintesta=0;

#10testa=1;

$stop;

end

下列说法的是()A.initial语句用于变量的初始化B.#50表示延时50个时间单位C.测试信号testa在上电时值为0,10个时间单位后变为1D.$stop用于结束仿真过程第三章测试1【单选题】(2分)在VerilogHDL中,下列标志符不合法的是()A.state0B.9moonC.Not_Stack_0D.signall2【单选题】(2分)关于VerilogHDL中的模块调用,下列说法的是()A.在模块调用时,必须严格按照模块定义的端口顺序来连接B.在模块调用时,端口可以采用顺序相对应和形参实参相对应两种方式C.在语句“Mydesigndesign(port1,port2);”中,被调用的模块名称为MydesignD.在模块调用时,端口是两个模块联系的通道3【单选题】(2分)下列VerilogHDL语句中,数据类型定义与注释矛盾的是()A.reg[0:3]myreg;//myreg为4位寄存器类型变量B.reg[1:5]areg;//areg为4位寄存器类型变量C.reg[15:0]memory;//memory为16位寄存器类型变量D.wire[3:0]sat;//sat为4位线网类型变量4【单选题】(2分)行为描述中被赋值的变量必须声明为()A.线网类型B.均有可能波C.寄存器类型D.参数类型5【单选题】(2分)下列不属于端口类型说明关键字的是()A.outputB.duplexC.inputD.inout第四章测试1【单选题】(2分)已知a=1’b1,b=3’b001,那么{a,b}=()A.4’b1001B.3’b001C.3’b101D.4’b00112【单选题】(2分)已知a=4’b11001,b=4’bx110,则下列计算正确的是()A.a&&b=1’b1B.a&b=4’b0C.a&b=4’bxxxxD.a&&b=1’bx3【单选题】(2分)已知a=4’b1001,则执行下面的语句之后:

reg[5:0]f;

f=a<<2;

变量f的值为()A.6’b000100B.6’b000111C.6’b100100D.6’b1001114【单选题】(2分)已知变量a、b和c的位宽均为4,且a、b的初始值分别为4’b1001和4’b1010,程序中有如下语句:

always@(aorb)

beginb<=a;

c<=b;

end

则在上电执行后,变量c的值为()A.4’b1001B.4’b1010C.4’b10xxD.4’bxxxx5【单选题】(2分)关于阻塞性过程赋值和非阻塞性过程赋值,下列说法正确的是()A.描述时序逻辑电路时,建议采用阻塞性过程赋值B.在VerilogHDL语句块内部,非阻塞性过程赋值的语句是并行执行的C.阻塞性过程赋值采用“<=”符号,非阻塞性过程赋值采用“=”符号D.描述组合逻辑电路时,建议采用非阻塞性过程赋值第五章测试1【单选题】(2分)已知a=4’bx010,则执行下面语句后,

if(a>2)out=1;

elseout=0;

out的值为()A.0B.无法确定C.1D.x2【单选题】(2分)在下面的语句中,

always@(aorb)

if(a>b)q<=1;

信号q经过综合后会形成()A.门电路B.连线资源C.触发器D.锁存器3【单选题】(2分)某VerilogHDL的程序部分如下:

reg[7:0]areg;

always@(in)beginnum=0;

for(areg=in;areg;areg=areg>>1)

if(areg[0]==1)num=num+1;

end

若输入in=8’b10110011,则程序结束后,num的值为()A.4B.5C.3D.24【单选题】(2分)仿真时执行下面的初始化语句:

initialforever#30clk=~clk;

执行完成后,得到的clk信号为()A.一直为xB.一直为0C.周期为30的方波D.周期为60的方波5【单选题】(2分)某条件语句如下,已知变量count的值为4’b0011:

if(count<5)out=1;

elseif(count<7)out=2;

elseout=3;

则执行条件语句后输出out的值为()A.2B.1C.3D.x第六章测试1【单选题】(2分)若a=9,执行下面语句;

$display(“Currentvalue=%0b,a=%0d”,a,a);

显示的结果为()A.Currentvalue=1001,a=09B.1001,9C.Currentvalue=0b1001,a=0d9D.Currentvalue=1001,a=92【单选题】(2分)若时间尺度定义为:`timescale10ns/100ps,则下列说法正确的是()A.时间单位为1nsB.时间精度为10nsC.时间精度为100psD.时间单位为100ps3【单选题】(2分)某VerilogHDL的程序部分如下:

always@(aorb)

out=a&b;

always@(borc)

out=b^c;

已知a、b、c和out的位宽均为1,且a=c=1’b0,b=1’b1,则()A.语法有误B.out=1’b1C.out=1’b0D.1’bx4【单选题】(2分)在VerilogHDL中,关于任务和函数,下列说法的是()A.一个函数至少需要一个输入,产生一个返回值B.任务和函数的定义和调用都在一个模块内部C.任务和函数内部可以包含定时控制描述D.一个任务可以调用别的任务和函数5【单选题】(2分)某VerilogHDL的程序部分如下:

moduleexample(a,b,c,d,e);

inputa,b,c,d;

outputrege;

always@(*)

e=(a&b)^c;

endmodule

在该程序中,“*”号表示的敏感变量列表中的敏感变量包括()A.aB.a,b,cC.a,b,c,dD.a,b第七章测试1【判断题】(2分)QuartusⅡ作为一种可编程逻辑的设计环境,是由Xilinx公司开发的。()A.错B.对2【判断题】(2分)ModelSim是一款优秀的硬件描述语言仿真软件。()A.错B.对3【单选题】(2分)在QuartusⅡ软件环境中,新建项目之后采用VerilogHDL输入,应该选择新建的源文件类型是()A.VHDLfileB.AHDLfileC.EDIFfileD.VerilogHDLfile4【单选题】(2分)在QuartusⅡ软件环境中,设置引脚端口的工具叫()A.PinPlannerB.RTLSimulationC.AssignmentEditorD.Programmer5【单选题】(2分)①功能仿真;②代码编写;③优化;④管脚配置

在QuartusⅡ设计工具中,可编程逻辑器件的设计流程为:原理图或HDL输入→综合→______→______→下载→硬件调试。空缺中应填的分别是()A.③①B.②④C.③⑤D.①④第八章测试1【单选题】(2分)在VerilogHDL中,直接利用乘法运算符描述的乘法器,经过综合之后生成的乘法器属于()A.并行乘法器B.串行乘法器C.移位相加乘法器D.超前进位乘法器2【单选题】(2分)在VerilogHDL中,利用加法运算符可以描述并行加法器。现在要完成一个纯组合逻辑电路的加法器,下列描述正确的是()A.always@(aorb)

{sum,cout}=a+b;B.always@(posedgeclk)

{sum,cout}=a+b;C.always@(aorb)

{cout,sum}=a+b;D.always@(posedgeclk)

{cout,sum}=a+b;3【单选题】(2分)在VerilogHDL中,为了完成具有优先功能的四-二编码器(功能表如图所示),

部分程序如下:

always@(in3,in2,in1,in0)

________

4’b0001:{F1,F0}=2’b00;

4’b001x:{F1,F0}=2’b01;

4’b01xx:{F1,F0}=2’b10;

4’b1xxx:{F1,F0}=2’b11;

default:{F1,F0}=2’bxx;

endcase

空格处应填()A.case({in3,in2,in1,in0})B.casex(in3,in2,in1,in0)C.case(in3,in2,in1,in0)D.casex({in3,in2,in1,in0})4【单选题】(2分)某VerilogHDL的程序如下:

moduletop(A,B,Con,out);

inputA,B,Con;

outputout;

assignout=(Con)?A:B;

endmodule

该程序描述的模块功能是()A.一位数值比较器B.半加器C.二选一的多路选择器D.四选一的多路选择器5【单选题】(2分)在VerilogHDL中描述组合逻辑电路,下列说法的是()A.如果知道电路原理图,可以采用结构化描述B.数据流描述只能用来描述组合逻辑电路C.行为描述只能用来描述时序逻辑电路D.如果知道电路输出的表达式,可以采用数据流描述第九章测试1【单选题】(2分)关于时序逻辑电路的描述,下列说法正确的是()A.时序逻辑电路的描述中,赋值语句一定要采用非阻塞性过程赋值B.对于时序逻辑电路的描述,电平触发和边沿触发的效果一样C.描述时序逻辑电路的功能时,既可以采用initial语句,也可以采用always语句D.时序逻辑电路中的触发器若没有初始化,则其值为不定值2【单选题】(2分)下列表示采用时钟上升沿触发且低电平异步复位的代码描述是()A.always@(posedgeclkorposedgerst)

if(rst)out<=0;B.always@(posedgeclkornegedgerst)

if(rst)out<=0;C.always@(posedgeclkorrst)

if(!rst)out<=0;D.always@(posedgeclkornegedgerst)

if(!rst)out<=0;3【单选题】(2分)某VerilogHDL的分频器程序部分如下:

reg[3:0]count;

always@(posedgeclkornegedgerst)

if(!rst)count<=0;

elseif(count==9)count<=0;

elsecount<=count+1;

assignnewclk=count[3];

若系统时钟clk的频率为50MHz,则分频后的时钟newclk的频率为()A.12.5MHzB.3.125MHzC.25MHzD.6.25MHz4【单选题】(2分)某VerilogHDL的计数器程序部分如下:

reg____count;

always@(posedgeclkornegedgerst)

if(!rst)count<=0;

elseif(count==_____)count<=0;

elsecount<=count+1;

为了完成模24(从0数到23)的计数,上面程序的空格处应该填()A.[4:0]和5’b23B.[4:0]和5’b10111C.[4:0]和5’b11000D.[5:0]和6’b245【单选题】(2分)某VerilogHDL的程序部分如下:

reg[3:0]shift;

always@(posedgeclkornegedgerst)

if(!rst)shift<=4’d8;

elseshift<={shift[2:0],shift[3]};

复位之后,shift的初始值为4’d8,然后经过三次移位操作,shift的值为()A.4’d4B.4’d2C.4’d1D.4’d8第十章测试1【判断题】(2分)Moore类型的有限状态机的输出不仅取决于当前的状态,还与当前的输入有关。()A.对B.错2【判断题】(2分)有限状态机是由寄存器组和组合逻辑构成的硬件时序电路。()A.对B.错3【单选题】(2分)有限状态机描述的步骤包括:

①模块定义和输入输出端口声明;②编写always语句;

③选择合适的状态编码;④定义状态寄存器变量;

正确的描述顺序是()A.①④③②B.①②③④C.①④②③D.①③②④4【单选题】(2分)下列不属于有限状态机的优点的是()A.有限状态机容易构成性能良好的同步时序逻辑模块B.在高速运算和控制方面,有限状态机比一般的CPU有优势C.利用有限状态机设计的电路具有最佳的速度和功耗D.有限状态机设计方案相对固定,结构模式简单5【单选题】(2分)为了完成如下图所示的状态机:

在状态机的程序编写过程中,采用自然码编码和独热码编码,定义的状态寄存器变量的位宽通常分别为()A.2位、4位B.2位、5位C.4位、5位D.4位、4位第十一章测试1【单选题】(2分)关于电路的逻辑综合,下列说法的是()A.综合可以验证电路的功能是否正确B.编写VerilogHDL代码的时候,要注意培养可综合风格的代码编写方式C.编写VerilogHDL代码的时候,要保证采用的语句的可综合性D.在综合前后,要进行仿真2【单选题】(2分)在编写高效的VerilogHDL程序的过程中,需要考虑提高资源利用率减少功率(即面积优化),以及提高运行速度(即速度优化)。下列属于面积优化的是()A.流水线设计B.资源共享C.设计同步电路D.设计并行电路3【单选题】(2分)某VerilogHDL的程序部分如下:

always@(aorborc)

if(a==b)d=c;

elseif(a&~b)d=~c;

该程序经过综合生成电路,下列说法不正确的是()A.为了避免锁存器的产生,需要定义条件语句的所有可能的选项B.if-else语句经过综合之后一般生成二选一的多路选择器C.该部分语句经过综合将产生锁存器D.该部分语句经过综合生成的电路是纯组合逻辑电路4【单选题】(2分)在VerilogHDL中,有些语句可综合,有些语句不可综合,下列属于可综合语句的是()A.没有书写default选项的case语句B.初始化语句initialC.延时描述语句,比如#50D.循环次数不确定的循环语句5【单选题】(2分)对行为描述always语句块的说法中,正确的是()A.边沿触发的方式用来描述时序逻辑电路,将生成锁存器结构B.利用电平触发的方式可以描述组合逻辑电路,且建议采用阻塞性过程赋值C.边沿触发方式中,对同一个时钟,可以同时混合使用其上升沿和下降沿D.可以在两个或两个以上的always语句块中对同一个变量赋值第十二章测试1【判断题】(2分)在数字系统设计的过程中,设计者首先对所设计的系统要有一个全面的理解,然后从顶层开始,连续地逐层向下分解,直到系统的所有模块都小到便于掌握为止。这种方法叫做自底向上的设计实现。()A.对B.错2【判断题】(2分)在数字系统设计的过程中,完成各个子模块的编程之后,还需要编写一个模块,该模块含有所有子模块的连接关系的信息,一般称为顶层模块。()A.对B.错3【单选题】(2分)在动态扫描显示电路中,不需要用到的电路模块是()A.七段显示译码模块B.编码器模块C.选择器模块D.循环移位扫描模块4【单选题】(2分)在一般的只读存储器模块中,除了时钟、复位、读写控制端口和数据输出端口外,还必须有()A.地址输入端口B.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论