实验报告-时序逻辑电路的verilog-hdl实现.pdfVIP

实验报告-时序逻辑电路的verilog-hdl实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时序逻辑电路的 Verilog HDL 实现 一.实验要求 (1):编写JK 触发器、8 位数据锁存器、数据寄存器的 Verilog HDL 程序,并实现其仿真及 其测试程序; (2):在实验箱上设计含异步清零和同步使能的计数器。 (3):进行波形仿真测试后;画出仿真波形。 (4):写出实验心得 二.实验内容: (1)1.JK 触发器的元件符号如图 7.14 所示,其中 J、K 是数据输入端,CLR 是复位控制输 入端,当 CLR=0 时,触发器的状态被置为 0 态;CLK 是时钟输入端;Q 和 QN 是触发器的两个 互补输出端。  JK 触发器的状态方程为 n+1 Q n K n   Q =J + Q JK 触发器的 verilog HDL 程序 module jkff_rs(clk,j,k,q,rs,set); JK 触发器的元件符号 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; endcase end endmodule JK 触发器的功能:带异步清0,异步置1(低电平有效) JK 触发器的仿真结果 2.8 位数据锁存器锁存器元件符号如图所示。CLR 是复位控制输入端,当 CLR=0 时,8 位数 据输出 Q[7..0]ENA 是使能控制输入端,当 ENA=1 时,锁存器处于工作状态,输 出Q[7..0]=D[7..0];ENA=0 时,锁存器的状态保持不变。OE 是三态输出控制端,当 OE=1 时,输出为高阻态;OE=0 时,锁存器为正常输出状态。 8 位数据锁存器元件符号 8 位数据锁存器的 verilog HDL 程序 module tt1373(le,oe,q,d); input le,oe; input[7:0] d; output reg[7:0] q; always @(le,oe,d) begin if((!oe)(le))q=d; else q=8bz; end endmodule 8 位数据锁存器的功能 :锁存器一次锁存8 位数据,功能类似 74LS373 8 位数据锁存器的仿真结果 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 reg[WIDTH:0] dout; always@(posedge clk,posedge clr) begin if(clr) dout=0; else dout=din; end endmodule 数据寄存器的功能:该 8 位数据寄存器每次对 8 位并行输入的数据信号进行同步寄存,且具 有异步清零端(clr) 数据寄存器的仿真结果 8 位二进制计数器元件符号 (2).8 位二进制计数器的元件符号如图 7.20 所示,CLR 是复位控制输入端;ENA 是使能控 制输入端;LOAD 是预置控制输入端;D[7..0]是 8 位并行数据输入端;UPDOWN 是加减控制输 入端,当 UPDOWN=0 时,计数器作加法操作,UPDOWN=1 时,计数器作减法操作;COUT 是进/ 借位输出端。 含异步清零和同步使能的计数器的 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; output

文档评论(0)

LF20190802 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档