Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Muhammad Usman CA Lab 12-ENC-17

ASSIGNMENT NO. 5

SR-Latch
module USMAN(q,qbar,s,r,clk);

input s,r,clk; output q,qbar; wire sbar ,rbar;

nand(sbar,s,clk); nand(rbar,r,clk);

nand(q,sbar,qbar); nand(qbar,rbar,q);

endmodule

module test_SR;

reg s,r,clk; wire q,qbar;

USMAN S5(q,qbar,s,r,clk);

initial

begin

s=0;r=0;clk=1;

#10 s=1;r=0;clk=1;

#10 s=1;r=1;clk=1;

end

endmodule Wave form


Muhammad Usman CA Lab 12-ENC-17

JK flip-flop
module USMAN(q,qbar,s,r,clk);

input s,r,clk; output q,qbar; wire sbar ,rbar;

nand(sbar,s,clk); nand(rbar,r,clk); nand(q,sbar,qbar); nand(qbar,rbar,q);

endmodule

module jk(q1,qbar1,j,k,clk1);

input j,k,clk1; output q1,qbar1; wire q2,qbar2,clk2; not(clk2,clk1);

SR f1(q2,qbar2,j,k,clk1); SR f2(q1,qbar1,q2,qbar2,clk2);

endmodule

module test_jk;

reg j,k,clk1; wire q1,qbar1;

USMAN G1(q1,qbar1,j,k,clk1);

initial

begin

j=0;k=0;clk1=0; #20 j=1;k=0;clk1=1; #20 j=0;k=1;clk1=1;

end

endmodule

Wave form

You might also like