



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、问答题 1、下面哪些是正确的用户定义的标识符?对错误的标识符,指出其错误的原因。1)Help 2)2nd_item ,以数字2为首3)casex ,casex是verilog的关键字4)integer ,integer是verilog的关键字5)_na36me 6)$time 7)module ,modul是everilog的关键字8)xy_a ,不允许出现字符9)7tyr ,以数字7为首10)myex4 mp ,含有空格符 2、定义如下的变量和常量1)32位的寄存器变量buf1 reg31:0 buf1;2)整数age integer age ;3)容量为256单元、字长为16位的存储器memory reg15:0 memory255:0 ;4)长度为32的向量buf2 reg31:0 buf2 ;5)值为50的参数COUNT parameter COUNT=50 ; 3、写出下列表达式的值1) (20=5) ? 8: (263) ? 3 : 9 3 2) 9/6 1 3)4b0110&4b1100 0100 4) 4b0110&4b1100 1 5)4b0011|4b1100 1111 6)4b0011|4b1100 17) 9%6 3 8)4b01112 0001 9)4b01112 1100二、读程序,回答相关问题: 1、module a1(a,b,sel,out) ;input 3:0 a,b ; input 1:0 sel ;output 3:0 out ;always (a or b or sel)case (sel) 2b00 : out=a+b ; 2b01 : out=a ; 2b10 : out=b 2b11 : out=a-b ;endcase;endmodule若输入1)a=sb0111 b=4b0100 sel=2b00 问输出out= 1011 ;2)a=sb1011 b=4b0100 sel=2b01 问输出out= 1011 ;3)a=sb1011 b=4b0100 sel=2b10 问输出out= 0100 ;4)a=sb1011 b=4b0100 sel=2b11 问输出out= 0111 .2、timescale 100ns/10nsmodule gete2( a,b,out) ;input a,b ; a 1540ns b z 590ns 950ns outoutput out ;and # (10.46, 5.87) (z,a,b) ;nor # (9.49,5.37) (out,z,a) ;endmodule 问:仿真时,当输入a、b从11变到01时,则输出out如何变化?相对a的变化,out的变化延时多少时间? 延时1540ns3、module a2( clk,clr,set,a, z) ; input a,clk,clr ; output reg z ;reg3:0 q ; always (posedge clk or posedge clr) begin if (clr) q=4b0 ; else if (set) q=4hf ; else begin q1 ; q0=a; end end assign z=q3 ; endmodule 试判断该逻辑电路的逻辑功能;若输入信号set、clr、clk、a的波形如下,试画出输出z的波形。(设初始输出z=1)clkclrsetaz 4、结构描述电路如下,请画出其逻辑电路。module (a,b,z ) ;input a1:0,b1:0 ; output1:0 z ;and A1(t0,a0,b0), A2(t1,a1,b1) ; or B (z0,t1, t0 ) ;bufif1(z1,t0,t1) ; endmodule 可控并入串出的移位寄存器: 异步并入:当输入信号read=1时,将四位数据data并行读入寄存器q。可控移位:当sel=1时,并入的数据在clk作用下,逐位右移从out输出;当sel=0时,并入的数据在clk作用下,逐位左移从out输出。5、module a3(data,clk,read,out,sel) ; input3;0 data ; input clk,sel,read ; output out ; reg3;0 q ; always (posedge clk or read ) if(read) q=data ; else if ( sel) begin out1 ; end else begin out.q3 ; q1 ; end endmodule试判断该逻辑电路的逻辑功能。三、程序改错 1、 module exaa(clk,d,z) ; input d7:0,clk,clr,set ; output reg z input7:0 d ; input clk,clr,set ; output reg z ;reg7:0 q; always always (posedge clk) ; if(clr ) q=8b00000000 ;else if(set) q=8hff ;else q7=d ; z=q7 ; else begin q=d; z=q7;end end module endmodule2、module exab(a,b,c,d,e) module exab(a,b,c,d,e) ; input a,b,c; output d,e; nand(a,b,c,d); nand(d, a,b,c); bufif0(c,d,e); bufif0(e, c,d); not(d,e,a,b); not (d, a);end module, endmodule3 下面的程序是右下图电路的结构描述。module exac(a,b,c,z); input1:0 a; input b,c ; output1:0 z ;xnor A(x, a0,a1);or B(z0, b, x) ;nand C(y,a1,c) ;bufif1z1, y, b ;endmodulemoduleexac(a,b,c,z) input a,b,c ; output z ;nxor A(a0,a1,y);or(b,z0,x) ;nad(x,a1,c) ;bufif0z1,b,y ;end module 、 四、编程题1、用verilog设计74138译码电路。教材P178 例7.242、已知同步时序电路“1101”序列检测器的状态图如下所示,请用Verilog语言编程实现该电路。(分别用米里型、摩尔型状态机实现)米里型状态机状态转换图状态编码为 s0:00,s1:01,s2:10,s3:11 1/00/01/01/10/00/01/00/0S0/S1/S2/S3/module fsm1101 ( clk,clr,x,z) ;input clk,clr,x; output reg z ;reg1:0 state;parameter s0=2b00,s1=2b01;parameter s2=2b11,s3=2b10;always (posedge clk or posedge clr) begin if(clr) state=s0; else case(state) s0:begin if(x) state=s1 ; else state=s0 ; end s1:begin if(x) state=s2; else state=s0 ; ends2:begin if(x) state=s2 ; else state=s3 ; end s3:begin if(x) state=s1; else state=s0 ; end defualt : state=s0;always (state)begin case(state) s3: begin if(x) z=1b1; else z=1b0; defualt : z=1b0; endendmodule摩尔型状态机状态转换图状态编码为 s0:000,s1:011,s2:010,s3:011,s4:1111/0/1/0/1/0/1/0/0/S1/01/S0/0S2/0S3/0S4/1module fsm1101 ( clk,clr,x,z) ;input clk,clr,x; output reg z ;reg2:0 state;parameter s0=3b000,s1=3b001;parameter s2=3b010,s3=3b011,s4=3b100;always (posedge clk or posedge clr) begin if(clr) state=s0; else case(state) s0:begin if(x) state=s1 ; else state=s0 ; end s1:begin if(x) state=s2; else state=s0 ; ends2:begin if(x) state=s2 ;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆行业企业安全培训课件
- 初三越城考试试卷及答案
- 保险基础考试题库及答案
- 中小学学校智慧校园十四五建设规划方案
- 哪些企业适合发展新质生产力
- 民族艺术创作思路课件
- 文旅产业新质生产力发展
- 新质生产力的核心定义解读
- 民族理论第七章课件
- 区域新质生产力发展实践探索
- 挂名法人股东协议书
- 企业车间5S培训课件
- 2025-2030中国代谢组学生物标志物行业市场发展趋势与前景展望战略研究报告
- GB/T 45345-2025金属及其他无机覆盖层工程用直流磁控溅射银镀层镀层附着力的测量
- 工程质量检查制度
- 脑瘫的分类及临床表现
- 风力发电基础施工合同范本
- ktv承包经营合同范文
- 《实战电池性能测试》课件
- 2025年贵州蔬菜集团有限公司招聘笔试参考题库含答案解析
- 2025年1月浙江省高二物理学业水平考试试卷试题(含答案详解)
评论
0/150
提交评论