我是靠谱客的博主 美丽手链,最近开发中收集的这篇文章主要介绍数字电路设计之D触发器的门级实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        直接使用行为级描述太简单了,没有一点挑战性,还是用门级描述还有点意思。直接附代码,如果你看代码可以在脑袋里面显示出完整的触发器及锁存器的图,那么你的锁存器和触发器学的很ok啊!

1、D触发器代码:

module D_flip_flop(clk,d,q,qn);
	input   clk,d;
	output  q,qn;
	wire    q0,qn0;
	d_latch dlatch1(~clk,d,q0,qn0);
	d_latch dlatch2(clk,q0,q,qn);
endmodule

2、D锁存器代码:

module d_latch(c,d,q,qn);
	input   c,d;
	output  q,qn;
	wire    r,s;
	nand nand1  (s,d,c);
	nand nand2  (r,~d,c);
	RS_latch rs (s,r,q,qn);
endmodule

3、RS锁存器代码:

module RS_latch(r,s,q,qn);
	input   s,r;
	output  q,qn;
	nand  nand1(qn,q,r);
	nand  nand2(q,qn,s);
endmodule



最后

以上就是美丽手链为你收集整理的数字电路设计之D触发器的门级实现的全部内容,希望文章能够帮你解决数字电路设计之D触发器的门级实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部