相关疑难解决方法(0)

更好的编码D触发器的方法

最近,我在verilog中看到了一些D触发器RTL代码,如下所示:

    module d_ff(
            input d,
            input clk,
            input reset,
            input we,
            output q
    );

    always @(posedge clk) begin
            if (~reset) begin
                    q <= 1'b0;
            end
            else if (we) begin
                    q <= d;
            end
            else begin
                    q <= q;
            end
    end
    endmodule
Run Code Online (Sandbox Code Playgroud)

该声明是否q <= q;必要?

verilog

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

verilog ×1