EDA试卷A-eda期中试卷

玛丽莲梦兔
711次浏览
2020年09月10日 08:57
最佳经验
本文由作者推荐

公务员考试历年真题-参观企业心得体会



6、位宽不变的情况下,4'b1001<<2=( 4’b0100 ),4'b1001>>2=( 4’b0010
考核课程名称 开(闭)卷


































线


可否用计算器

期末考试试卷(A卷)
EDA技术
)。
考试时间(分钟)

120
7、Verilog- HDL中,时序电路的设计一般要包含两个输入信号,分别是( 时钟 )
信号和( 复位 )信号。
第二学期
8、 用EDA技术进行电子系统设计的目标是最终完成(专用集 成电路(ASIC))
试卷适用专业、年级13级电子科学与技术本科(1)、(2)班(简称:13电 子本科)
的设计。
9、 系统函数( $$time )可以返回一个64比特的整数来表示的当前仿真时刻
考生所在专业、年级、班级 考生姓名 学号
值。系统函数( $$realtime )可以返回一个实型数来表示的当前仿真时刻值。
考生须知!
10、系统函数($$finish )的作用是退出仿真器,返回主操作系统。系统函数
1

本试卷共2页,有五个大题,21个小题


( $$stop )的作用是把EDA工具(例如仿真器)置成暂停模式,在仿真环境下
给出一个交互 式的命令提示符,将控制权交给用户。
2

所有试题都必须在答题纸相应位置做答,否则不给分



二、选择题: (选择一个正确的答案填入括号内,每小题3分,共30分 )
3

如加有空白答题纸,请在空白答题纸右上方顶端写明所在班级、姓名及学号

11、已知 “a =1'b1; b=3'b001;”那么{a,b}=(A )
A、 4'b1001 B、3'b001 C、4'b 0011 D、3'b101
4

考试结束,本试卷与答题纸一同上交,缺一不可


12、在verilog中,下列语句哪个不是分支语句?( D )
A、 if-else B、case C、 casez D、 repeat
5

本试卷为两面印刷


13、请根据以下两条语句的执行:reg [7:0] A; A<=8'd0; A=2'hFF;最后变量A中的值
是( B)
一、填空题:(每空1.5分,共30分)
A 、8'h03 B、 8'b0000_0011 C、 8'b1111_1111 D 、8'b11111111
1、wire[15:0] wire_b表示连线宽度为( 16 )位,其最高位为( 15 ),
14、在verilog语言中,a=4'b1011,b=4'b1111,那么 ~(a!=b)是( A )
最低位为( 0 )。
A、0 B、1 C、x D、z
2、若A=5’b11011,B=5’b10101,则有A&B =( 5’b10001 ) A|B=
15、在verilog语言中,表达式x===x的值是。B
( 5’b11111 ) ~A=( 5’b00100 )
A、0 B、1 C、x D、z
3、若A=8’b10000100,位宽不变的情况下,则A<<3的结果为( 8’b00100000 )
16、reg mema [n-1:0]表示( D ) 。
A>>3的结果为( 8’b00010000 )
A.一个(n-1)位的寄存器;
4、在Verilog- HDL语言中,在模块名之前都必须写关键字( module )。
B.一个由(n-1)个1位寄存器构成的存储器组;
5、if(a) out1<=int1; else out1<=int2;当a= ( 1 ) 执行out1<=int1 ;当a=
C.一个n位的寄存器;
( 0 ) 执行out1<=int2
D.一个由n个1位寄存器构成的存储器组。
17. 若a=4'd10,b=4b'1011,x=5'hF,y=5'b1110,则(a>b) && (x>y)为(D )。
第 1 页 共 3 页(A卷)



A、z B、x C、1 D、0
18、下列标识符中,( A )是不合法的标识符。
A、9moon B、State0 C、Not_Ack_0 D、signall
19、 forever #5 clk=!clk; 该语句将产生一个周期为( C )的信号。
A、5 B、2.5 C、10 D、20
20、如果线网类型变量说明后未赋值,起缺省值是( D )
A、x B、1 C、0 D、z

三、简答题(每小题5分,共15分)
21、简要说明自顶向下的集成电路设计思想。
自顶向下的设计(即TOP_DOWN设计 )是从系统级开始,把系统划分为基本单
元,然后再把每个基本单元划分为下一层次的基本单元,一直这 样做下去,直到可
以直接用EDA元件库中的元件来实现为止。

22、简述基于数字集成电路设计流程包括哪些步骤?
(1)系统构架:从整体上把握这颗芯 片需要哪些电路模块,各个模块之间应该怎
样相互连接,应该走怎样的工作流程。
(2)分模块写出Verilog代码。
(3)用前仿来验证Verilog代码生成的电路是否正确。
(4)通过FPGA进行实物的验证。
(5)DC综合,把通过验证的Verilog代码转换成门级网表。
(6)通过布局布线生成版图。
(7)通过后仿验证布局布线后的电路功能是否正确。

23、verilog中有哪几种变量类型,并说明它们的关键字、用途和特征。
(1)网络型:表示硬件单元之间的连接,通常以关键字wire开头,它对应于电路
中的一根连线,通 常作为组合电路的输出变量。(2)寄存器型:通常以reg开头,
表示一个存储数据的空间,通常用作 时序电路中的输出变量。(3)memory型:Verilog
HDL通过对reg型变量建立数组 来对存储器建模,可以描述RAM型存储器,ROM
存储器和reg文件。数组中的每一个单元通过一个 数组索引进行寻址。memory型
数据是通过扩展reg型数据的地址范围来生成的。


四、设计题(每小题10分,共10分)
24、设计一个七段码显示译码电路 ,将输入端的4位二进制数据以10进制显示到
7段数码管上。7段码的结构和电路功能如图所示。
`timescale 1ns1ps
module qdm(in,out,clk,rst);
input [3:0] in;
input clk,rst;
output reg [6:0] out;
always@(negedge rst or posedge clk)
if (!rst)
out<=7'b0;
else
case(in)
4'd0: out<=7'b1111110;
4'd1: out<=7'b0110000;
4'd2: out<=7'b1101101;
4'd3: out<=7'b1111001;
4'd4: out<=7'b0110011;
4'd5: out<=7'b1001011;
4'd6: out<=7'b1011111;
4'd7: out<=7'b1110000;
4'd8: out<=7'b1111111;
4'd9: out<=7'b1111011;
default: out<=7'b0000000;
endcase
endmodule
第 2 页 共 3 页(A卷)



end
assign c=(2’h3==q)
endmodule (写对代码12分)

四进制加法计数器(3分)



五、程序题(每小题15分,共15分)
25、根据下列给定的仿真输入输出波形图,说明完 成此功能的电路是什么功能电
路?并写出对应的Verilog HDL描述程序(图中clk,clr为输入,q,c为输出)。


module counter(clk,clr,q,c)
input clk,clr;
output ret[1:0] q;
output c;
always@(posedge clk or negedge clr)
begin
if(~clr) q<=2’h0;
else
begin
if(2’h3==q) q<=2’h0;
else q<=q+2’h1;
end

















第 3
线
页 共 3 页(A卷)
















大学文凭-食堂管理制度


鲜为人知什么意思-我最难忘的老师


马路天使-出国留学申请书


爱国的名人名言-十八大会议内容


西弗吉尼亚州-浙大选课网


初级药师报名时间-高一化学复习


高中生英语自我介绍-燕山大学里仁学院教务部


江苏石油化工学院-作文中秋节