D flip-flop

题目如下:

A D flip-flop is a circuit that stores a bit and is updated periodically, at the (usually) positive edge of a clock signal.


代码如下:

module top_module (
    input clk,    // Clocks are used in sequential circuits
    input d,
    output reg q );//
    always@(posedge clk)begin
        if(clk)
            q<=d;
    end
    // Use a clocked always block
    //   copy d to q at every positive edge of clk
    //   Clocked always blocks should use non-blocking assignments

endmodule

再写:
当时应该是没有理解电平触发与边沿触发的区别……写出了这种搞笑的代码

module top_module (
    input clk,    // Clocks are used in sequential circuits
    input d,
    output reg q );//

    // Use a clocked always block
    //   copy d to q at every positive edge of clk
    //   Clocked always blocks should use non-blocking assignments
    always @(posedge clk) begin
        q <= d;
    end

endmodule
posted @ 2024-03-14 20:42  江左子固  阅读(16)  评论(0)    收藏  举报