Verilog练习参考答案.docx
《Verilog练习参考答案.docx》由会员分享,可在线阅读,更多相关《Verilog练习参考答案.docx(6页珍藏版)》请在第壹文秘上搜索。
1、一、问答题1、下面哪些是正确的用户定义的标识符?对错误的标识符,指出其错误的原因。1)Help2)2nd_itemX,以数字2为首3)casexX,casex是verilog的关键字4)integerX,integer是verilog的关键字5)na36me6)$timeX7)moduleX,modul是everilog的关键字8)xy_aX,不允许出现字符9)7tyrX,以数字7为首10)myex4mpX,含有空格符2、定义如下的变量和常量1)32位的寄存器变量buflreg31:0bufl;2)整数ageintegerage;3)容量为256单元、字长为16位的存储器memoryreg15
2、:0memory255:0;4)长度为32的向量buf2reg31:0buf2;5)值为50的参数COUNTparameterC0UNT=50;3、写出下列表达式的值1)(20=5)?8:(263)?3:932)9/613)4b11(4bllOO01004)4bll(三4bllOO15)4b00114bllOOIlll6)4b00114bllOO17)9%638)4blll200019)4blll21100二、读程序,回答相关问题:1、moduleal(a,b,sei,out);input3:0a,b;input1:0seioutput3:0out;always(aorborsei)case(
3、sei)2b00:out=a+b;2bl:out=a;2biO:out=b2bll:out=a-b;endcase;endmodule若输入1)a=sblllb=4b0100sel=2b00问输出out=IQll;2)a=sblllb=4b0100sel=2,bl问输出out=1011;3)a=sblllb=4b0100sel=2,biO问输出out=OlOO;4)a=sblllb=4b0100sel=2bll问输出out=Olll2、timescale100ns10nsmodulegete2(a,b,out)inputa,boutputout;and#(10.46,5.87)(z,a,b)n
4、or#(9.49,5.37)(out,z,a)endmodulea1540nsOIZ590rsout;950ns问:仿真时,当输入a、b从11变到01时,则输出。Ut如何变化?相对a的变化,OUt的变化延时多少时间?延时154OnS3、modulea2(elk,clr,set,a,z);inputa,elk,clr;outputregZ;reg3:0q;always(posedgeelkorposedgeclr)beginif(clr)q=4b;elseif(set)q=4hf;elsebeginql;q0=a;endendassignz=q3;endmodule_试判断该逻辑电路的逻辑功能;
5、若输入信号set.clr.elk、a的波形如下,试画出输出4、结构描述电路如下,请画出其逻辑电路。module(a,b,z);inputal:0,bl:0;output1:0zandAl(t,a0,b0),A2(tl,al,blorB(z0,tl,t);bufif1(z1,t,tl);endmodule5、modulea3(data,elk,read,out,sei);input3;0data;inputelk,sei,readoutputout;reg3;0q;always(posedgeelkorread)if(read)q=data;elseif(sei)beginout=q0elseb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog 练习 参考答案