数字逻辑实验报告-Verilog时序逻辑设计_第1页
数字逻辑实验报告-Verilog时序逻辑设计_第2页
数字逻辑实验报告-Verilog时序逻辑设计_第3页
数字逻辑实验报告-Verilog时序逻辑设计_第4页
数字逻辑实验报告-Verilog时序逻辑设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电气科学和技术如实报告学生名称:仁彦浦学习编号:201504001018指导教师:贾成密圆王华一、实验项目名称:Verilog时序逻辑设计二、实验目的:掌握边缘d触发器74x74、同步计数器74x163、4位通用移位寄存器74x194的工作原理。设计移位寄存器74x194设计三个最大序列长度线性反馈移位寄存器(LFSR)计数器。设计同步计数器74x163。三、实验内容:1.设计边缘d触发器74x74。设计通用移位寄存器74x194。3.3位LFSR计数器使用74x194和其他小型逻辑浇口设计。设计4位同步计数器74x163。四、实验原理:74x74逻辑原理图74x194逻辑原理图3位LFSR逻

2、辑电路图74x163逻辑原理图上图旨在使用门级描述或教材数字设计原理与实践(第4版)525页的表8-20中的动作描述五、实验设备(设备、部件):PC、Windows XP、Anvyl或Nexys3发行板、Xilinx ISE 14.7开发工具、digi Compellent adept下载工具。六、实验阶段:实验阶段包括创建新项目、设计代码和输入、设计测试文件、模拟设置、查看波形、约束和实施、流代码生成和调试下载。七、主要源代码和波形图:1.d触发器的Verilog代码源包括模块vr74x474 (clk、d、pr _ l、clr _ l、q、qn);Input CLK、D、PR_L、CLR

3、_ L;输出Q、QN;Wire w1、w2、w3、w4;Nand (w1、PR_L、w2、w4);Nand (w2、CLR_L、w1、CLK);NAND(w3、w2、clk、w4);Nand (w4、CLR_L、w3、D);Nand (Q,PR_L,w2,QN);NAND(qn,q,w3,clr _ l);EndmoduleInitial beginCLK=0;PR _ L=1;CLR _ L=1;d=0;# 4D=1;# 2D=0;# 8D=0;# 2D=1;# 13 CLR _ L=0;# 10 CLR _ L=1;# 10 PR _ L=0;# 5D=0;# 10 PR _ L=1;En

4、dAlways begin# 5 CLK= CLKEndEndmoduleModule vr74x74 _ tb/InputsReg CLKreg D;reg PR _ L;reg CLR _ L;/Outputs导线q;配线qn;/instantiate the unit under test(UUT)Vr74x74 UUT(.CLK(CLK)、.D(D)、.PR_L(PR_L)、.CLR_L(CLR_L)、.q)、.QN(QN);仿真结果如下图所示确认输入和输出关系。设计无效。2.4位通用移位寄存器74x194模块vr74x 194 (clk、clr _ l、Lin、rin、S1、s0、a

5、、b、c、d、QA、QB、QC、qd);Inputclk、clr _ l、Lin、rin、S1、s0、a、b、c、d;Output QA、QB、QC、QD;wire CLK _ D;wire CLR _ L _ D;Wire S1_L,S1 _ H;Wire S0_L,S0 _ H;Wire QAN、QBN、QCN、QDNWirew1、w2、w3、w4、w5、w6、w7、w8、w9、w10Wirew11、w12、w13、w14、w15、w16、w17、w18、w19、w20Buf(CLK_D,CLK);Buf(CLR_L_D,CLR _ L);Not(m1,S1);Not(m0,S0);And

6、(n1、S0、m1、RIN);And(n2、S0、S1、A);And(n3、m0、m1、QA);And(n4、m0、S1、QB);And(n5、S0、m1、QA);And(n6、S0、S1、B);And(n7、m0、m1、QB);And(n8、m0、S1、QC);And(n9、S0、m1、QB);And(n10、S0、S1、C);And(n11、m0、m1、QC);And(n12、m0、S1、QD);And(n13、S0、m1、QC);And(n14、S0、S1、D);And(n15、m0、m1、QD);And(n16、m0、S1、LIN);Or(p1、n1、n2、n3、n4);Or(p2、n

7、5、n6、n7、n8);Or(p3、n9、n10、n11、n12);Or(p4、n13、n14、n15、n16);Vr74x474 Q1 (clk _ d、P1、1b1、clr _ l _ d、QA、qan);Vr74x474 Q2 (clk _ d、p2、1b1、clr _ l _ d、QB、qbn);Vr74x474 Q3 (clk _ d、P3、1b1、clr _ l _ d、QC、qcn);Vr74x474 Q4 (clk _ d、P4、1b1、clr _ l _ d、qd、qdn);Endmodule源为:S1=0;s0=0;a=0;b=0;c=0;d=0;/wait 100 ns

8、for global reset to finish# 100;/Add stimulus hereCLR _ L=1;S1=0;s0=0;# 100;S1=0;s0=1;RIN=1;# 100;S1=1;s0=1;a=0;b=0;c=0;d=0;# 100;S1=1;s0=0;LIN=1;# 100;S1=1;s0=1;a=1;b=1;c=1;d=1;EndAlways begin# 5 CLK= CLKEndEndmodule测试文件:Module vr74x194 _ tb/InputsReg CLKreg CLR _ L;Reg LIN雷格林;Reg S1Reg S0reg A;reg

9、 B;reg C;reg D;/Outputs配线QA;Wire QBWire QCWire QD/instantiate the unit under test(UUT)Vr74x194 UUT(.CLK(CLK)、.CLR_L(CLR_L)、.LIN(LIN)、林(rin)、.S1(S1)、.S0(S0)、.A(A)、.B(B)、.C(C)、.D(D)、.QA(QA)、.QB(QB)、.QC(QC)、.QD(QD);Initial begin/Initialize InputsCLK=0;CLR _ L=0;LIN=0;RIN=0;仿真结果如下图所示验证输入和输出结果是否正常,设计是否正确

10、。3.3位LFSR计数器源为:模块LFSR (clk、reset、x2、x1、x0)。Input CLK,RESET输出X2、X1、X0;Wire w1、w3、w6;Vr74x 194u1(.clk)、.CLR_L(1b1)、.RIN(w6)、.S1(重置)、.S0(1b1)、.A(1b1)、.B(1b0)、.C(1b0)、.D(1b0)、.QA(X2)、.QB(X1)、.QC(X0);Xor (w3、X1、X0);Nor (w1、X2、X1);Xor (w6、w1、w3);EndmoduleModule LFSR _ tb/InputsReg CLKReg RESET/Outputs线材x2

11、;线材x1;Wire X0/instantiate the unit under test(UUT)LFSR UUT(.CLK(CLK)、.reset、.X2(X2)、.X1(X1)、.X0(X0);Initial begin/Initialize InputsCLK=0;RESET=1;/wait 100 ns for global reset to finish# 100;/Add stimulus hereRESET=0;EndAlways begin# 5 CLK= CLKEndEndmodule仿真结果如下图所示验证输入和输出结果是否正常,设计是否正确。4.74x1163计数器And

12、(w21、w20、w25);Not(w26,ENT);Nor(w1,LD_L,CLR);Nor(w2、w1、CLR);Xor(w4,w25, QN0);Xor (w10,w9, qn1);Xor(w16,w15, QN2);Xor(w22,w21, QN3);And(w3、w1、A);And(w5、w2、w4);And(w7、w1、B);And(w11、w2、w10);And(w13、w1、C);And(w17、w2、w16);And(w19、w1、D);And(w23、w2、w22);Or(w6、w3、w5);Or(w12、w7、w11);Or(w18、w13、w17);Or(w24、w19

13、、w23);Vr74x474 u1 (d 0、clk、1、clr _ l、q 0、qn0);Vr74x474 U2 (d 1、clk、1、clr _ l、q 1、qn1);Vr74x474 u3 (d 2、clk、1、clr _ l、q 2、qn2);Vr74x474 U4 (d 3、clk、1、clr _ l、q 3、qn3);Endmodule模块vr74x163 (clk、clr _ l、LD _ l、enp、ent、d、q、rco);Input CLK、CLR_L、LD_L、ENP、ENTinput33:0d;output33:0q;输出RCOWirew1、w2、w3、w4、w5、w6、w7、w8、w9、w10Wirew11、w12、w13、w14、w15、w16、w17、w18、w19、w20Wire w21、w22、w23、w24、w25、w26Wire CKWire CLRwire3:0QN;Wire CLK1Buf(CLK1,CLK);Not(CLR,CLR _ L);Not(w8,Q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论