




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、色孑科旌大学实验报告学生姓名:任彦璟 学号:2015040101018 指导教师:吉家成米源王华一、实验项目名称:Verilog时序逻辑设计二、实验目的:掌握边沿D触发器74x74、同步计数器74x163、4位通用移位寄存器74x194, 的工作原理。设计移位寄存器74x194设计3位最大序列长度线性反馈移位寄存器(LFSR: Linear Feedback Shift Register) 计数器。设计同步计数器74x163 o三、实验内容:.设计边沿D触发器74x74。.设计通用移位寄存器74x194。.采用1片74x194和其它小规模逻辑门设计3位LFSR计数器。.设计4位同步计数器74x
2、163。四、实验原理:cueaoCLR.LSiSORIN74x194逻辑电路图74x163逻辑电路图上图的设计可以采用门级描述,也可以采用教材数字设计一原理与实践 (第4版)第525页的表8-20中的行为描述五、实验器材(设备、元器件):PC 机、Windows XP、Anvyl 或 Nexys3 开发板、Xilinx ISE 14. 7 开发工具、 Digilent Adept 下载工具。六、实验步骤:实验步骤包括:建立新工程,设计代码与输入,设计测试文件,设置仿真, 查看波形,约束与实现、生成流代码与下载调试。七、关键源代码及波形图:1. D触发器 的Verilog代码源码如下module
3、 vr74x74(CLK, D, PR_L CLR_L, Q, QN);input CLKZ D, PR_L, CLR.L;output Q, QN;wire wl, w2z w3z w4;nand (wl, PR_L, w2, w4);nand (w2z CLR_L, wl, CLK);nand (w3z w2, CLK, w4);nand (w4z CLR_L w3, D);nand (Q, PR_L w2, QN);nand (QN, Q, w3, CLR_L);endmodulemodule vr74x74_tb; Inputsreg CLK;reg D;reg PR_L;reg CL
4、R_L; Outputs wire Q;wire QN;/ Instantiate the Unit Under Test (UUT)vr74x74 uut ( .CLK(CLK), .D(D), .PR_L(PR_L), .CLR_L(CLR_L), .Q(Q), .QN(QN)initial beginCLK = 0;PR_L = 1;CLR.L = 1;D = 0;4 D = 1;2 D = 0;8 D = 0;2 D = 1;13 CLR.L = 0 ;10 CLR.L = 1;10 PR_L = 0;5 D =0;10 PR_L = 1;endalways begin5 CLK =
5、CLK;endendmodule仿真结果如下图所示检查输入输出关系,设计无误。2. 4位通用移位寄存器74x194源码如下:moduleVr74xl94(CLK,CLR_L,LIN,RIN,SLS0ABCD,Q A,QB,QC,QD);input CLK/CLR_L/LIN/RIN/S1/SO/A/B/QD; output QA,QB,QC,QD;wire CLK.D;wire CLR_L_D;wire S1_L,S1_H;wire SO_L,SO_H;wire QAN,QBN,QCN,QDN ;wirewl/w2,w3,w4zw5,w6,w7/w8,w9/wl0;wirewll,wl2,wl
6、3,wl4zwl5/wl6/wl7/wl8,wl9, w20;buf(CLK_D,CLK); buf(CLR_L_D,CLR_L);not(ml,Sl);not(mO,SO);and(nl,SO,ml,RIN);and(n2,S0,Sl,A);and(n3,mO,ml,QA);and(n5,S0,mLQA);and(n6,S0,Sl,B);and(n7,mO,ml,QB);and(n8,mO,SLQC);and(n9,S0,ml,QB);and(nlO,SO,Sl,C);and(nll,mO,mLQC);and(nl2/mO,Sl/QD);and(nl3,S0,mLQC);and(nl4,S0
7、,Sl,D);and(nl5,mO,ml,QD);and(nl6,mO,Sl,LIN);or(pl,nl/n2,n3,n4);or(p2,n5/n6/n7,n8);or(p3,n9,nl0,nll,nl2);or(p4,nl3,nl4,nl5,nl6);vr74x74ql(CLK_D,pl,bl,CLR_L_D,QA,QAN);vr74x74q2(CLK_D,p2,lbl,CLR_L_RQB,QBN);vr74x74q3(CLK_D,p3b3,CLR_L_D,QWQCN);vr74x74q4(CLK_D,p4,Db4,CLR_L_D,QD,QDN);endmodule测试文件:module v
8、r74xl94_tb;I I Inputs reg CLK; reg CLR_L; reg LIN; reg RIN; reg SI; reg SO;reg A;reg B;reg C; reg D;/ Outputs wire QA; wire QB; wire QC; wire QD;/ Instantiate the Unit Under Test (UUT) Vr74xl94 uut (.CLK(CLK)Z .CLR_L(CLR_L),.LIN(LIN), .BlN(RIN),.S1(S1), .SO(SO),.A(A),.C(C), . D(D), .QA(QA), .QB(QB),
9、 .QC(QC), ,QD(QD) );initial begin/ Initialize InputsCLK = 0;CLR.L = 0;LIN=O;Sl = 0;S0 = 0;A = 0;B = 0;C = 0;D = 0;/ Wait 100 ns for global reset to finish#100;/ Add stimulus hereCLR.L = 1;Sl = 0;S0 = 0;#100;Sl = 0;S0 = l;RIN = 1;#100;Sl = l;S0 = l;A = 0;B = 0;C = 0;D = 0;#100;Sl = l;S0 = 0;LIN = 1;#
10、100;Sl = l;S0 = l;A=l;B = l;c = l;D = l;Endalways begin#5 CLK = CLK;endendmodule仿真结果如下图所示检验输入输出结果正常,设计无误。3位LFSR计数器源码如下:module LFSR( CLK,RESET,X2,X1,XO);input CLKZRESET;output X2ZX1,XO;wire wl,w3,w6;Vr74xl94 U1(.CLK(CLK), .CLR_L(lbl), .RIN(w6), .S1(RESET)/ SO(lbl), .A(lbl), B(lbO), .C(lbO), D(lbO),.Q
11、A(X2), .QB(X1), .QC(XO) );xor (w3zXlzX0);nor (wl,X2,Xl);xor (w6,wl,w3);endmodulemodule LFSR tb; Inputs reg CLK; reg RESET; Outputs wire X2;wire XI;wire XO;/ Instantiate the Unit Under Test (UUT) LFSR uut(.CLK(CLK),.RESET(RESET),.X2(X2),.X1(X1), .XO(XO) );initial begin/ Initialize InputsCLK = 0;RESET
12、 = 1;/ Wait 100 ns for global reset to finish #100;/Add stimulus hereRESET=0; endalways begin#5 CLK = CLK ;end endmodule检验输入输出结果正常,设计无误。74x163计数器源码如下moduleVr74xl63(CLK,CLR_LLD_L,ENRENDaRC 0);input CLK,CLR_L,LD_LENRENT;input 3:0D;output 3:0Q;output RCO;wirewl/w2,w3,w4,w5,w6,w7/w8,w9,wl0;wirewll,wl2,w
13、l3,wl4/wl5/wl6/wl7/wl8/wl 9,w20;wire w21/w22,w23/w24,w25,w26;wire CK;wire CLR;wire 3:0QN;wire CLK1;buf(CLKlzCLK);not(CLRzCLR_L);not(w8,QN0);nor(wl4,QNlLQN0);nor(w20,QN2,QNl,QN0);and(w25,ENRENT);and(w9,w8,w25);and(wl5,wl4,w25);and(w21,w20/w25);not(w26zENT);nor(wl,LD_LCLR);nor(w2,wl,CLR);xor( w4,w25 1
14、 QN 0);xor(wl0,w9,QN1);xor(wl6,wl5 1 QN2);xor(w22,w21 1 QN3);and(w3,wl,A);and(w5/w2/w4);and(w7zwlzB);and(wll/w2,wl0);and(wl3,wl,C);and(wl7/w2,wl6);and(wl9,wl,D);and(w23,w2,w22);or(w6,w3,w5);or(wl2,w7,wll);or(wl8,wl3zwl7);or(w24,wl9,w23);vr74x74 UI (D0z CLK, 1, CLR_L, Q0, QN0);vr74x74 U2 (D,CLK, 1, C
15、LR_L, Ql, QN1);vr74x74 U3 (D2z CLK, 1, CLR.L, Q2, QN2);vr74x74 U4 (D3z CLK, 1, CLR.L, Q3, QN );endmodule/Add stimulus here CLR.L = 0; LD_L=lbx; ENT=Tbx; ENP = rbx;#20;CLR.L = 1; LD_L = 0; ENT=Tbx; ENP = rbx; D = 4,bllll;#20;CLR.L = 1; LD_L = 1; ENT = 0; ENP = rbx;#20;CLR.L = 1; LD_L = 1; ENT=Tbx; EN
16、P = 0;#20;CLR.L = 1; LD_L = 1; ENT = 1; ENP = 1; endalways begin#5 CLK =CLK; end3位LFSR计数器顶层设计模块module lfsr_8_main(input CLK,input RESET zoutput LED2 ,LED1, LEDO);wire CLK.lHz;counter_100M ul( CLK, CLK.lHz );LFSR_8 u2(CLK_lHz , RESET z LED2 , LED1, LEDO ); endmodule仿真结果如下图所示NameValueUirLrLnJTrLrLrLTL
17、rLrLnjrLnj八、实验结论:边沿D触发器负跳沿触发的主从触发器工作时,必须在正跳沿前加入输入信 号。如果在CP高电平期间输入端出现干扰信号,那么就有可能使触发器的状态 出错。而边沿触发器允许在CP触发沿来到前一瞬间加入输入信号。移位寄存器 D、2D、ID、0D为并行输入端;3Q、2Q、IQ、0Q为并行输出端;RS为右移串行 输入端;LS为左移串行输入端IS、OS为操作模式控制端;RC为直接无条件清零 端;CP为时钟脉冲输入端。74LS194有5种不同操作模式:并行送数寄存;右移 (方向由3Q-0Q);左移(方向由0Q-3Q);保持及清零。对于同步计数器,由于 时钟脉冲同时作用于各个触发器,克服了异步触发器所遇到的触发器逐级延迟问 题,于是大大提高了计数器工作频率,各级触发器输出相差小,译码时能避免出 现尖峰;但是如果同步计数器级
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中历史 第二单元 商鞅变法 第1课 改革变法风潮与秦国历史机遇(2)教学教学设计 新人教版选修1
- Unit 3 My School Section A 2a~2f 教学设计 2024-2025学年人教版(2024)七年级英语上册
- 2023六年级语文下册 第五单元 15 真理诞生于一百个问号之后新学习单教学设计 新人教版
- 2 百分数(二)-利率 第二课时(教学设计)-2023-2024学年六年级下册数学人教版
- 5《走近我们的老师》第二课时(教学设计)-统编版道德与法治三年级上册
- 25 《刘姥姥进大观园》(教学设计)九年级语文上册同步备课系列(统编版)
- 输血不良反应护理措施
- 5 语文园地五 (教学设计)2024-2025学年统编版语文二年级下册
- Unit 4 I have a ball. (Lesson 19)(教学设计)-2023-2024学年人教精通版英语三年级上册
- 《猜谜谣》(教学设计)-2024-2025学年人教版(2012)音乐二年级上册
- 《医疗机构开展医养结合服务的质量规范标准》
- 《健康进课堂》2024年幼儿园家长助教医疗版
- 盲板抽堵作业安全培训
- DB31∕T 989-2016 大中型体育场馆建筑合理用能指南
- 室外停车场施工设计方案
- 幼儿园安全教育:异物入体
- JCI医院评审标准(第六版)
- 认识紫菜苔课件图片
- 工程信息转让合同范例
- 中国头痛门诊建设专家共识2024(全文)
- 研学基地与旅行社合作协议书
评论
0/150
提交评论