RS锁存器

1 特性表

clk           R          S             Q(t+1) 

0              *           *               Q(t)

1              0           0              Q(t)

1              1           0                 0

1              0           1                 1

1              1            1                x 

2.verilog程序

module         SR_latcg(

clk,R,S,Q

)

input R,S;

input clk;

output Q;

reg R,S,clk;


always@(*)//任意条件下

begin

    if(clk==1)

        begin

            if(S==1&&R==1)

                Q=1'bx;

            else if(S==1&&R==0)

                Q=1'b1;

            else if(S==0&&R==1)

                Q=1'b0;

        end

endmodule

3.testbench

`timescale 1ns / 1ps

module sim_sr_latch(

    );

reg R,S,clk;

wire Q;

initial

begin

    R=1'b0;

    S=1'b0;

    clk=1'b1;

end

//always #5 clk=~clk;

initial forever #5 R=~R ;

initial forever #10 S=~S ;

sr_latch s1(clk,R,S,Q);

endmodule

4.仿真图


仿真图


                

        

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容