时序逻辑电路的Verilog_HDL实现实验报告

上传人:ji****72 文档编号:26271211 上传时间:2017-12-24 格式:DOC 页数:6 大小:228KB
返回 下载 相关 举报
时序逻辑电路的Verilog_HDL实现实验报告_第1页
第1页 / 共6页
时序逻辑电路的Verilog_HDL实现实验报告_第2页
第2页 / 共6页
时序逻辑电路的Verilog_HDL实现实验报告_第3页
第3页 / 共6页
时序逻辑电路的Verilog_HDL实现实验报告_第4页
第4页 / 共6页
时序逻辑电路的Verilog_HDL实现实验报告_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《时序逻辑电路的Verilog_HDL实现实验报告》由会员分享,可在线阅读,更多相关《时序逻辑电路的Verilog_HDL实现实验报告(6页珍藏版)》请在金锄头文库上搜索。

1、时序逻辑电路的 Verilog HDL 实现1.实验要求 (1):编写 JK触发器、8 位数据锁存器、数据寄存器的 Verilog HDL程序,并实现其仿真及其测试程序;(2):在实验箱上设计含异步清零和同步使能的计数器。(3):进行波形仿真测试后;画出仿真波形。(4):写出实验心得二实验内容:(1)1.JK 触发器的元件符号如图 7.14所示,其中 J、K 是数据输入端,CLR 是复位控制输入端,当 CLR=0时,触发器的状态被置为 0态;CLK 是时钟输入端;Q 和 QN是触发器的两个互补输出端。 JK 触发器的状态方程为Q n+1 J n QnKJK触发器的 verilog HDL程序m

2、odule jkff_rs(clk,j,k,q,rs,set);input clk,j,k,set,rs;output reg q;always(posedge clk,negedge rs,negedge set)begin if(!rs) q=1b0;else if(!set) q=1b1;else case(j,k)2b00:q=q;2b01:q=1b0;2b10:q=1b1;2b11:q=q;default:q=1bx;endcaseendendmoduleJK触发器的功能:带异步清 0,异步置(低电平有效)JK触发器的仿真结果JK 触发器的元件符号2.8位数据锁存器锁存器元件符号如图

3、所示。CLR 是复位控制输入端,当 CLR=0时,8 位数据输出 Q7.0=00000000。ENA 是使能控制输入端,当 ENA=1时,锁存器处于工作状态,输出 Q7.0D7.0;ENA=0 时,锁存器的状态保持不变。OE 是三态输出控制端,当OE=1时,输出为高阻态;OE=0 时,锁存器为正常输出状态。 8位数据锁存器的 verilog HDL程序module tt1373(le,oe,q,d);input le,oe;input7:0 d;output reg7:0 q;always (le,oe,d) begin if(!oe)else q=8bz;endendmodule8 位数据锁

4、存器元件符号 8位数据锁存器的功能:锁存器一次锁存 8位数据,功能类似 74LS3738位数据锁存器的仿真结果3.8位数据寄存器电路的元件符号如图 7.18所示,其中 CLR是复位控制输入端;LOD 是预置控制输入端;S 是移位方向控制输入端,当 S=1时,是右移移位寄存器,S=0 时,是左移移位寄存器;DIR 是右移串入输入信号;DIL 是左移串入输入信号。 数据寄存器的 verilog HDL程序module reg_w(dout,din,clk,clr);parameter WIDTH=7;input clk,clr;input WIDTH:0 din;output regWIDTH:0

5、 dout;always(posedge clk,posedge clr)begin if(clr) dout=0;else dout=din;endendmodule数据寄存器的功能:该 8位数据寄存器每次对 8位并行输入的数据信号进行同步寄存,且具有异步清零端(clr)数据寄存器的仿真结果(2).8 位二进制计数器的元件符号如图 7.20所示,CLR 是复位控制输入端;ENA 是使能控制输入端;LOAD 是预置控制输入端;D7.0是 8位并行数据输入端;UPDOWN 是加减控制输入端,当 UPDOWN=0时,计数器作加法操作,UPDOWN=1 时,计数器作减法操作;COUT是进/借位输出端

6、。8 位二进制计数器元件符号含异步清零和同步使能的计数器的 verilog程序module CNT4B(CLK,RST,ENA,CLK_1,RST_1,ENA_1,OUTY,COUT);input CLK,RST,ENA;output CLK_1,RST_1,ENA_1; output3:0 OUTY; output COUT; reg3:0 OUTY; reg COUT; wire CLK_1; wire RST_1; wire ENA_1;assign CLK_1 = CLK; assign RST_1 = RST; assign ENA_1 = ENA; always(posedge C

7、LK or negedge RST) begin if(!RST) begin OUTY=4b0000; COUT=1b0; end else if(ENA) begin OUTY=OUTY+1b1; COUT=OUTY0 end end endmodule 说明:rst是异步清 0信号,高电平有效; clk 是锁存信号; D3.0是 4位数据输入端; ENA 是使能信号4位计数器的功能:计数使能、异步复位和计数值并行预置含异步清零和同步使能的计数器的仿真结果二实验心得:很喜欢这种老师的教学方式和考核方式,虽然课时不多,授课不多,但是目的性和灵活性很强。首先给了我们一些较为简洁的指导,然后分组确定了每个组的课题。之所以说喜欢这堂课是因为享受到了把看是不可能变为可能进而到实现的过程。起初很摸不着头脑,比较浮躁。经过和小组的讨论后,平静了不少,也受益很多。然后开始着手在网上寻找各种有用的资料,静下心去阅读和思考。慢慢地有了一点点小成果,回寝室也多了一个目标。合作,多途径解决方案,这就是我受益最大的。这仅仅是一个开始,但绝不是结束。最后挺感谢漆老师的,经过这堂课的启迪,我懂得了不少方法,我会继续努力!加油。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号