FPGAVerilog试题西安电子科技大学_第1页
FPGAVerilog试题西安电子科技大学_第2页
FPGAVerilog试题西安电子科技大学_第3页
FPGAVerilog试题西安电子科技大学_第4页
FPGAVerilog试题西安电子科技大学_第5页
已阅读5页,还剩16页未读, 继续免费阅读

下载本文档

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

文档简介

西安电子科技大学考试时间分钟班级学号姓名任课教师(A)开关级(B)门电路级(C)体系结构级(D)寄存器传输级2.在verilog中,下列语句哪个不是分支语句?(D)4.Verilog连线类型的驱动强度说明被省略时,则默认的输出驱动强度为(B)5.元件实例语句“notif1#(1:3:4,2:3:4,1:2:4)U1(out,in,ctrl);”中截至延迟的典型值为(B)(A)4b'0011(B)3b'001(C)4b'1001(D)3b'1017.根据调用子模块的不同抽象级别,模块的结构描述可以分为(ABC)(A)模块级(B)门级(C)开关级(D)寄存器级9.在verilog语言中整型数据与(C)位寄存器数据在实际意义上是相同的。1.VerilogHDL语言进行电路设计1、自上而下的设计方法(Top-Down)2、自下而上的设计方法(Bottom-Up)3、综合设计1、.specparam语句只能在延时的格式说明块(specify块)中出现,而parameter语句则不能在延时说明块内出现2、由specparam语句进行定义的参数只能是延时参数,而由parameter语句定义的参数则可以是任何数据类型的参数3、由specparam语句定义的延时参数只能在延时说明块内使用,而由parameter语句定义的参数则可以在模块内(该parameter语句之后)的任何位置说明1.根据下面的程序,画出产生的信号波形(8分)modulepara_bloc_nested_in_seri_bloc(A,B);outputA,B;initialbeginA=0;#10A=1;#20A=0;join#10A=1;endmodule2.根据下面的程序,画出产生的信号波形(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分)modulesignal_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;endinitialb#5in2=0;#5in2=1;#25in2=0;endal#5clk=~clk;endendmodule2.试用verilog语言,利用内置基本门级元件,采用结构描述方式生成如图所示的电路(12moduleMUX4x1(Z,D0,D1,D2,D3,S0,S1);3.试用verilog语言描述:图示为一个4位移位寄存器,是由四个D触发器(分别设为U1,moduled_flop(q,d,clr,clk);outputq;always@(clr)if(!clr)assignq=0;elsedeassignq;always@(negedgeclk)q=d;endmodulemoduleshifter(seri_in,clk,clrb,Q);inputseri_in,clk,clrb;output[3:0]Q;d_flopU1(Q[0],seri_in,clrb,clk),U2(Q[1],Q[0],clrb,clk),U3(Q[2],Q[1],clrb,clk),u4(Q[3],Q[2],clrb,clk);endmodule4.利用有限状态机,以格雷码编译方式设计一个从输出信号序列中检测出101信号的电路Din=0Din=1S0=00SO,OS1,0S1=01S2,0S1,0S2=11modulemelay(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;always@(posedgeclkorposedgereset)beginif(reset==1'b01)CS=S0;elseCS=NS;endalways@(CSorDin)begincase(CS)S0:beignif(Din==1'b0)Qout=1'b0;Qout=1'b0;S1:beginif(Din==1'b0)Qout=1'b0;Qout=1'b0;S2:beignif(Din==1'b0)beginNS=S0;Qout=1'b0;NS=S1;Qout=1'b0;endendendcaseendendmodule1.用EDA技术进行电子系统设计的目标是最终完成和4.目前国际上较大的PLD器件制造公司有的设计方法更多的被应用于VerilogHDL设计1.大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是。试。正确的是。①功能仿真②时序仿真③逻辑综合④配置⑤分配管脚A.③①B.①⑤C.④⑤D.④②3.子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化指出下列哪些方法是面积优化。①流水线设计②资源共享③逻辑优化④串行化⑤寄存器配平⑥关键路径法A.①③⑤B.②③④C.②⑤⑥D.①④⑥4.下列标识符中,是不合法的标件例化语句1.简要说明仿真时阻塞赋值与非阻塞赋值的区别(本题4分)。2.简述有限状态机FSM分为哪两类?有何区别?有限状态机的状态编码风格主要有哪三种?FSM的三段式描述风格中,三段分别描述什么?(本题6分)2outputamoduleAAA(a,boutputareg[2:0]sum;always@(b)always@(b)sum=sum+1;endendmodule32.编写一个带异步清零、异步置位的D触发器。4二、选择题(10分,每小题2分)寄存器传输级现场可编程门阵列SOPC复杂可编程逻辑器件LPM可编程片上系统参数可定制宏模块库EDA电子设计自动化IEEE电子电气工程师协会IP知识产权核ISP在系统编程1、简要说明仿真时阻塞赋值与非阻塞赋值的区别(本题4分)。答:非阻塞(non-blocking)阻塞(blocking)赋值方式(b=a)2、简述有限状态机FSM分为哪两类?有何区别?有限状态机的状态编码风格主要FSM的三段式描述风格中,三段分别描述什么?(本题6分)moduleadd4v(a,b,ci,s,co);input[3:0]a;input[3:0]b;inputci;output[3:0]s;outputco;wire[3:0]carry;functionfa_s(inputa,inputb,inputci);fa_s=a^b^ci;endassigns[0]=fa_s(a[0],b[0],ci);assigncarry[0]=fa_c(a[0],b[0],ci);assigns[1]=fa_s(a[1],b[1],carry[0]);assigncarry[1]=fa_c(a[1],b[1],carry[0]);assigns[2]=fa_s(a[2],b[2],carry[1]);assigncarry[2]=fa_c(a[2],b[2],carry[1]);assigns[3]=fa_s(a[3],b[3],carry[2]);assignco=fa_c(a[3],b[3],carry[2]);endmodule2.编写一个带异步清零、异步置位的D触发器。63.设计一个带有异步复位控制端和时钟使能控制端的10进制计数器。mduleCNT10(CLK,RST,EN,LOAD,COUT,DOUT,DATA);inputCLK;inputEN;inp

温馨提示

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

评论

0/150

提交评论