数字电路设计之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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值