




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.4 b10012= ( 4 bOO1O )。2、 完整的条件语句将产生(组合逻辑电路)电路,不完整的条件语句将产生(时序逻辑电路)电路。3、用EDA技术进行电子系统设计的目标是最终完成(专用集成电路ASIC)的设计。4、可编程器件分为(现场可编程列阵FPGA)和(复杂可编程逻辑器件PLD)5、系统函数和任务函数的首字符标志为($),预编译指令首字符标志为(#)。6、一个基本的Verilog-HDL程序由(Verilog-HDL )模块构成。7、EDA技术在应用设计领域主要包含哪四个方面的内容(HDL)、(PLD )、( EDA工具软件)、(EDA开发系统)8、 EDA技术的基本特征主要有哪
2、5个方面:(自顶向下的设计方法)、(采用硬件描述语言)、(高层综合和优化).(并行工程)、(开放性 和标准化)9、当前最流行的并成为IEEE标准的硬件描语言是(VHDI )和(Verilog-HDL)10、一个完整的Verilog-HDL设计模块包括:(模块关键字和模块名)、(端口列表)、(端口定义)、(功能描述)这4部分。 11Verilog-HDL模块的I/O端口声明用来声明模块端口定义中各端口数据流动方向,包括(输入端口)、(输出端口)、和(双向端口)12、 Verilog-HDL语言的三种常用的模型描述方法为(行为描述 )、(数据描述)和(结构描述)13、Verilog-HDL的数值集
3、合由哪四种基本的值组成(0)、(1 )、x)、( z )14、 10 hxf= ( 10 xxxxxx1111 )10 hzf= ( 10 zzzzzz1111 )15、若 a=5 b10 x01,b=5 b10 x01,则 a= =b 的结果为(X )、a= = =b 的结果为(1 )16、Wire15:0 wire-b表示连线宽度为(16 )位,其最高位为(15),最低位为(0 )。17、 若 A=5 b11011,B=5 b10101,则有&A=(0 ) |B= (1 ) A= (5 b00100 ) A&B(5 b10001)18、若 A=8 b1000_0100 则 A3 的结果为(
4、8 b00010000 )19、对于Verilog-HDL语言中的关键字,在建模时都必须(小)写。20、if(a) out1=int1; else out1=int2;当 a= (1 )执行 out1=int1 ;当 a= (0 ) 执行 out1=int2二、选择题:21、在verilog语言中整型数据与( C )位寄存器数据在实际意义上是相同的。A、8B、 16C、 32D、6422、大规模可编程器件主要有FPGA、CPLD两类,下列对FPGA结构与工作原理的描述中,正确的是(C )。FPGA全称为复杂可编程逻辑器件;FPGA是基于乘积项结构的可编程逻辑器件;基于SRAM的FPGA器件,在
5、每次上电后必须进行一次配置;在Altera公司生产的器件中,MAX7000系列属FPGA结构。子系统设计优化,主要考虑提高资源利用率减少功耗(即面积优化),以及提高运行速度(即速度优化);指出下列哪些方法是面积优化( B)。流水线设计资源共享逻辑优化串行化寄存器配平关键路径法A.B. C. D.24、下列标识符中,(A )是不合法的标识符。A、 9moon B、 State0 C、 Not_Ack_0D、 signall25、 下列语句中,不属于并行语句的是:(D)A、过程语句B、assign语句C、元件例化语句D、case语句26、在verilog中,下列语句哪个不是分支语句? ( D )A
6、.if-elseB、 case C、 casezD、repeat27、下列标示符哪些是合法的(B )A、 $timeB、 _date C、 8sumD、 mux#28、如果线网类型变量说明后未赋值,起缺省值是(D )A、 xB、 1 C、 0 D、 z29、 现网中的值被解释为无符号数。在连续赋值语句中,assign addr3:0=-3;addr被赋予的值是(A)A、 4 b1101 B、 4 b0011 C、 4 bxx11 D、 4 bzz1130、reg7:0 mema255:0正确的赋值是(A )A、 mema5=3 d0,B、 8d0; C、 1b1; D、 mema53:0=4
7、di31、 a=4 b11001,b=4 bx110”选出正确的运算结果(B )A、 a&b=0B、 a&b=1C、 b&a=xD、 b&a=x32、时间尺度定义为timescale 10ns/100ps,选择正确答案(C )A、时间精度10nsB、时间单位100psC、时间精度100psD、时间精度不确定33、若 a=9,执行$display( “current value=%0b,a=%0d” ,a,a)正确显示为(B )A、 current value=1001,a=09B、 current vale=1001,a=9C、1001,9D、current vale=00001001,a=9
8、34、aways begin #5 clk=0; #10 clk=clk;end 产生的波形(A )A、占空比 1/3 B、clk=1 C、clk=0 D、周期为 1035、在Verilog中定义了宏名define sum a+b+c下面宏名引用正确的是(C )A、out= sum+d; B、out=sum+d; C、out=sum+d; D、都正确37、已知 “a =1b 1;b=3b001; ”那么a,b =( A) CDADC CBADDA、4b0011B、3b001C、4b1001D、3b10139、请根据以下两条语句的执行:reg 7:0 A; A=2hFF;最后变量A中的值是(A
9、)A 、 8b0000_0011B、 8h03 C、 8b1111_1111D 、 8b1111111140、在 verilog 40、在 verilog 语言中,a=4b1011,那么A、4b1011B、4b1111 C、1b141 简 要 说 明 仿&a= (D )D、1b0真 时 阻 塞 赋 值 与非 阻 塞 赋 值 的 区 别非阻塞赋值方式(b=a) 2.b的值被赋成新值a的操作,并不是立刻完成的,而是在块结束时才完成的;硬件有对应的电路。3.阻塞赋值方式(b=a) 4.b的值立刻被赋成新值a;完成该赋值语句后才能执行下一语句的操作,硬件没有对应的电路,因而综合结果未知。5.阻塞语句是
10、在该语句结束是立即完成赋值语句操作,非阻塞赋值是在整个过程块结束时才完成赋值操作。42、EDA技术的主要特征有哪些?(自顶向下的设计方法)、(采用硬件描述语言)、(高层综合和优化).(并行工程)、( 开放性和标准化 )43、always语句和initial语句的关键区别是什么?能否相互嵌套?Always是循环语句,initial只是执行一次,它们不能镶嵌。45、简述基于数字系统设计流程包括哪些步骤?(1)设计输入,将设计的结构和功能通过原理图或硬件描述语言进行设计或编程,进行语法或逻辑检查,通过表示输入完成,否则反复检查到无任何错误。(2)逻辑综合,将高层的设计描述自动化转化为较低层次描述过程
11、,包括行为综合,逻辑综合和版图综合或结构综合,最后生成逻辑网表的过程。(3)布局布线,将综合生成的电路网表映射到具体的目标器件中,并产生最终可下载文件的过程。(4)仿真,就是按照逻辑功能的算法和仿真库对设计进行模拟,以验证并排除错误的过程,包括功能仿真和时序仿真。(5)编程配置,将适配后生成的编程文件装入到PLD器件的过程,根据不同器件实现编程或配置。46、釆用结构描述方法设计一个二进制数字半加器,输入数据ai与bi,并将和输出到so,进位输出到co,给出详细设计过程。输入输入输出输出albls0c00000011010111101so=albl+alblco=alblmodule half_
12、adder(al,bl,sO,cO);input a1,b1;outputsO,cO;xor(sO,al,bl);and(c0,a1,bl);Endmodule一选择题1在Verilog中,下列语句那个不是分支语句(d)A if-elseBcaseCcasezDrepeat2下列那些不是属于基本门级原件(D)A nand BnorCand DRAM3 已知 “a=lb 1; b=3bOOl;” 那么a,b=(c)A 4b0011B3b001C4b 1001D3b1014下列标识符中,是不符合的标识符(D)A 9moon BState0 CNot_ack_0 Dsignall5下列语句,不属于并
13、行语句的是(D)A过程语句 Bassign语句C元件例化语句 Dcase语句6 O,P,Q,R都是4bit的输入矢量,下面那一种表达式是正确的(E)A pinput p3:0 Q,R ;Binput p,Q3:0;Cinput p,Q3:0 ,Q3:0 ,R3:0;Dnput 3:0P ,3:0Q ,0:3 R ;Enput 3:0 ,P,Q ,R ;7请根据以下两条语句的执行,最后变量A中的值是(A)Reg7:0 AA=2hFFA & b0000,0011 B 8h03C & b1111,0011D & b1111,1111二填空题目1完整的条件语句将产生 组合逻辑电路,不完整的条件语句将产
14、生吋序逻辑电路。2阻塞性赋值符号是=,非阻塞性赋值符号是一=。三程序题Verilog代码如下:module INST2yout,adder;Output7:0 yout;Input2:0 adder;assign yout0 (-adder2& (-adder1) & (-adder0);assign yout1= (-adder2& (-adder1) & (-adder0);assign yout2= (-adder2& (-adder1) & (-adder0);assign yout3= (-adder2& (-adder1) & (-adder0);assign yout4= (-a
15、dder2& (-adder1) & (-adder0);assign yout5= (-adder2& (-adder1) & (-adder0);assign yout6= (-adder2& (-adder1) & (-adder0);assign yout7= (-adder2& (-adder1) & (-adder0);endmodule功能:3-8译码器,高电平有效采用数据结构描述方式设计一个二进制半加器,输入数据,al和bl,并将输出到sO,进位输出c0,输出1详细设计过程。输入输入输出输出alb1s0c00000011010111101so=albl+alblco=alblm
16、odule half_adder(al,bl,sO,cO);input a1,b1;outputsO,cO;xor(sO,al,bl);and(cO,al,bl);Endmodule4程序注释,并说明整个程序完成的功能。module AAA (a, b);定义模块名为AAA端为(a,b)output a;定义a为输出端口input b;定义b为输入端口,b为下位二进制数reg2:0 sum;sum为寄存器变量类型,用于统计赞成的人数integer i;定义整型变量为循环变量reg a;定义a为寄存器变量always (b)过程语句,敏感变量为bbegin语句块sum=0; sum的初值为0fo
17、r(i=0; i=b,i+1)for 语句,统计 b 的个数讦(bi) sum=sum+l条件语句,只要有人投赞成票,则是sum加1讦(sum2) a=1,else a=0;只要超过四个人赞成,则表示通过,若不到四个人,则表示不通过。endendmodule逻辑功能(7个人投决表决器)4根据下列给定的仿真输入,输出,波形图形,说明完成此功能的电路是什么功能,并写出对应的Verilog HDL描述程序(图中clk,clr为输入,q, c为输出)module counter(clk,clr,q,c);input clk ,clr;output ret1:0 q;output c;always (p
18、osedge clk or negedge clr)beginif(dr)q=2ho;elsebeginif(2h3=q)q=2ho;else q=q+2ho;endendassign c=(2h3=q)endmodule5编程实现带同步清零,同步置一的D触发器。module D_EF(q,qn,d,clk,reset,set);input d,clk,set,reset;output q,qn;always (posedge clk)beginif(!reset)begin q=0;qn=1; end 同步清零(高电平有效)else If(!set)begin q=1;qn=1; end 同
19、步置一(高电平有效)else begin q=d;qn=d; endendendmodule6描述一个异步清零D触发器module D_EF(q,qn,d,clk,reset,set);input d,clk,set,reset;output q,qn;always (clk or negedge set or negedge reset)beginif(!reset)begin q=0;qn=1; end 异步清零(低电平有效)else If(!set)begin q=1;qn=1; end 异步置一(低电平有效)else begin q=d;qn=d; endendendmodule7标注
20、各语句功能,指出整个程序完成的电路功能。module dff_syn(q,qn,d,clk,reset,set);定义模块input d,clk,set,reset;定义输入端口output q,qn淀义输出端口always (posedge clk)对clk信号上升沿有效beginif(reset)begin q=lbO;qn=lbl; end 同步清零,低电平有效else If(set)begin q=lbl;qn=lbO; end 同步置一,低电平有效else begin q=d;qn=d; end q 输出为 q。Qn 输出为非 dendendmodule模块结束8采用结构描述方法设计
21、一个二进制数字比较器,比较输入数据a与b的大小, 并分别输出x,y,z给出详细的设计过程。module bjq(a,b,x,y,z)input 1:0a;input l:Ob;output x,y,z;wire a,b,not_ab;not(not_a,a);not(not_b,b);and(ab,a,b);and(not_ab,not_a,not_b);or(x,ab,not_ab);and(y,not_a,b);and(z,a,not_b);endmodule9采用结构描述方法设计一个三人竞选数字电路,输入数据2:0,要求2人以上为1 表示通过,且输出为1,否则输出相反,给出详细设计过程。
22、y=ab+ac+bcmodule three(x,y);input2:0 x;outputy;wire a,b, c;and(a,x0,xl);and(b,x1,x2);and(c,xl,x0);or(y,a,b,c)endmodule四程序设计1设计两个两位全加器信号关系及实现四位全加器的功能部分程序。module add2(ai,bi,ci,sum,cout);input 1:0ai,bi;input ci;output l:0sum;regl:0sum;output cout;reg cout;always (ai,bi,ci)cout,sum=ai+bi+ci;endmodulemod
23、ule add4(a,b,c,sum,cout);input 3:0ai,b;input c;output 3:0sum4output cout4;wire c0;add4 Ul(al:0,bl:0,cl:0,sum4l:0);add4 U2(al:0,bl:0,cl:0,cout4,sum3:0);endmodule2设计一个全加器module full_add(a,b,ci,sum,cO);input a,b,ci;output sum,cO;assign sum=ab A ci;assign co=(a&b) I (b&c) I (c&a);endmodule3设计一个分频器module
24、 divlhz (clk_50m,rst_n,clk_l);input clk_50m;input rst_n;output clk_1;reg clk_1;reg 24:0 cout;always (posedge clk_50m or negedge)beginif(!rst_n)begincount = 25d0;clk_1 = 1b0;endelsebeginif(count =25d99)begincount = 25d0;clk_1=clk_l;endelsecount = count + lbl;endendendmodule4单灯闪烁module sinled (clk_50M,rst_n,dataout);input clk_50M;input rst_n;output dataout;reg dataout;reg 24:0 count;always (posedge clk_50M or negedge rst_n)beginif(!rst_n)count = 1b0;count =count+1;endalways (posedge clk_50M or negedge rst_n)begin if(!rst_n)dataout = 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学历史试题及答案解析
- java项目搭建面试题及答案
- 公共政策中的少数群体权益保障研究试题及答案
- 软件设计师考试重要考点抓取技巧与试题与答案
- 社会治理中的公共政策创新方法试题及答案
- 软件设计师考试重要趋势及试题与答案
- 用户习惯对软件设计的影响及试题与答案
- 西方国家经济政策与政治动荡的关系试题及答案
- 计算机三级软件测试与公共政策实践结合试题及答案
- 实战演练机电工程考试试题及答案
- 康保县中矿矿业有限公司孔督沟萤石矿矿山地质环境保护与土地复垦方案
- 眩晕护理常规课件
- 2024中考英语1500词汇默写汇总表练习(含答案)
- 2023年全国统考《不动产登记代理实务》考前冲刺备考200题(含详解)
- 农夫山泉财务能力分析报告
- 2024年广东广州地铁集团有限公司招聘笔试参考题库附带答案详解
- 养老院社工培训课件
- 结缔组织病伴发的间质性肺病的中医辨证与治疗方法
- 智能网联汽车概论 课件 4-3 了解智能网联汽车控制执行技术的应用
- 上位机操作说明
- 品控部考核表
评论
0/150
提交评论