简介:
写一个R’S’锁存器,其基本功能为:置0 置1 保持。R’S’锁存器的真值表,逻辑表达式,逻辑电路图如下:
Verilog代码实现:
/*-------------------------------------
Filename: RS_latch.v
Function: 用两个与非门构成的R'S'锁存器
Author: Zhang Kaizhou
Date: 2019-9-7 12:43:05
-------------------------------------*/
module RS_latch(q, nq, nr, ns);
output q, nq;
input nr, ns;
wire wq, wnq;
//门级描述
nand nd1(wq, ns, wnq), nd2(wnq, nr, wq);
assign q = wq;
assign nq = wnq;
endmodule
/*-------------------------------------
Filename: RS_latch_tb.v
Function: 测试RS_latch逻辑功能
Author: Zhang Kaizhou
Date: 2019-9-7 15:44:51
-------------------------------------*/
`timescale 1ns/1ns
module RS_latch_tb(q, nq);
output q, nq;
reg nr, ns;
initial
begin
#100 nr = 1'b0; ns = 1'b0