4. - EDA技术 - 试卷 - - 13-14-0-A - - 1 -

2026/1/14 0:53:32

桂 林 电 子 科 技 大 学 试 卷

2013-2014 学年第 1 学期 课号 课程名称 EDA技术 (A卷; 闭卷) 适用班级(或年级、专业) 11级 测控/自动化 考试时间 100 分钟 班级 学号 姓名 题 号 满 分 得 分 评卷人 一 二 三 四 五 六 七 八 九 十 成绩 100 10 15 10 40 25 一、(10分)名词解释

1.写出下列缩写词的英文全称和中文含义:

(1) EDA (2) OLMC (3) PLD (4) IP Core (5) LE

二.简答题(15分)

1.(5分)信号赋值符号有哪两种,它们在使用范围、产生效果上有什么区别? 2.(5分)用EDA软件的开发FPGA / CPLD设计流程是怎样的? 3.(5分)产生时序电路的方法有哪两种?请分别举例说明。

三.程序改错:(10分)

仔细阅读下列程序,回答问题

(1) 试指出程序中存在的错误,并说明理由: 在Quartus II中编译时,提示的错误为: Error (10206): Verilog HDL Module Declaration error at clkfp.v(2): top module port \Error (10137): Verilog HDL Procedural Assignment error at clkfp.v(13): object \ (2)修改相应行的程序(如果是缺少语句请指出大致的行数): 错误行号: 该语句应改为:

(3)说明该程序的具体功能,各管脚作用,画出模块框图。

第 1 页 共 4 页 1

module clkfp (CLK, RST, EN, CLKOUT); 1 input CLK,RST,EN; 2 output CLKOUT; 3 reg [3:0] q; 4 always @(posedge CLK or negedge RST ) 5 begin 6 if (!RST) CLKOUT = 0; 7 else if ( EN ) 8 begin 9 if (q < 4) 10 begin q = q + 1; CLKOUT=0; end 11 else if(q < 9) 12 begin q = q + 1; CLKOUT=1; end 13 else 14 begin q = 0; CLKOUT=0; end 15 end 16 end 17 endmodule 18

四、程序分析(每小题10分,共40分)

画出与下列实体描述对应的原理图符号和电路的RTL结构,说明以下HDL程序的功能?(1)程序1:(10分)

module exam1 (CLK, D, Q); input CLK, D; output Q; reg Q,A,B; always @(posedge CLK) begin A<=D; B<=A; Q<=B; end endmodule (1)画出电路的RTL结构图 (2)说明程序的功能。

(3)若输入波形如图所示,请画出输出Q的仿真波形。

第 2 页 共 4 页

2

(2)程序2:(10分) module exam1 (CLK, D, Q); 1 input CLK, D; 2 output Q; 3 reg Q,A,B; 4 always @(posedge CLK) 5 begin 6 A=D; 7 B=A; 8 Q=B; 9 end 10 endmodule 11 (1)画出电路的RTL结构图 (2)说明程序的功能。

(3)若输入波形如图2所示,请画出输出Q的仿真波形。

(3)程序3:(10分)

module exam(a,b,c,d,e,s,f); input a,b,c,d,e; input [1:0] s; output f; reg f,temp1,temp2; always @(*) begin temp1<=c&d; temp2<=d|e; case (s) 0:f<=a; 1:f<=b; 2:f<=temp1; 3:f<=temp2; endcase end endmodule

(1)画出电路的RTL结构图 (2)说明程序的功能。

(3)若输入波形如图所示,请画出输出f的仿真波形。

第 3 页 共 4 页

3

(4)程序4(10分) module mux4_1b(out,in1,in2,in3,in4,cntrl1,cntrl0); output out; input in1,in2,in3,in4,cntrl1,cntrl0; reg out; always@(*) case({cntrl1,cntrl0}) 2'b00:out=in1; 2'b01:out=in2; 2'b10:out=in3; 2'b11:out=in4; default:out=2'bx; endcase endmodule (1)画出电路的RTL结构图 (2)说明程序的功能。

五.程序设计(25分)

给出4位十进制计数器的Verilog HDL描述。要求:

(1) 首先设计一个0-9的计数器,要求有进位输出,有使能和异步清零功能。(10分)

(2) 以第(1)步设计的1位0-9计数器全减器为基本硬件,构成0000~9999的四位十进制计数器,有使能和异步清零功能,要求用例化语句来完成此项设计。(15分)

第 4 页 共 4 页

4


4. - EDA技术 - 试卷 - - 13-14-0-A - - 1 -.doc 将本文的Word文档下载到电脑
搜索更多关于: 4. - EDA技术 - 试卷 - - 13-14-0-A 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219